使用fsd搭建属于自己的模拟飞行服务器
前言
1042作为一个飞行萌新,想学习管制,但是不会有人让我上席位的(年龄不够考不过),然后我就想啊,联飞的服务器能不能像Minecraft服务器一样,自己开呢
当然可以,有现成的项目可以用
材料
一架Linux操作系统的服务器
一个能够看懂这篇教程的人
FSD的GitHub仓库:kuroneko/fsd: Marty Bochane's FSD 2 (github.com)
让我们开始吧!
首先,登录你的服务器,以root用户登录,就是ssh,登录好后像这样
1 | #ubuntu |
然后我们在根目录新建一个文件夹
1 | mkdir /FlightServer |
然后切换过去
1 | cd /FlightServer/ |
然后clone仓库,就像这样
1 | git clone https://github.com/kuroneko/fsd |
当然,国内的网络嘛,很久很久
clone成功后,我们ls会提示这样
我们开始编译
1 | mv fsd fsd_code #重命名避免冲突 |
别问我文件夹名字和服务器为什么变了,我写教程的时候熬夜,疲劳操作服务器,然后执行rm -rf * 的时候多了个 /,然后我现在只能用自己电脑演示(服务器我朋友的,希望他不会打我)
然后我们查看当前目录下的文件
1 | ls |
1 | make |
等你看到这个的时候,你的编译就成功了
我们ls看看
1 | ls |
多了个叫fsd的文件?
恭喜!编译成功
接下来开始配置我们的联飞服务器,先运行:
1 | mv fsd_code/unix/ fsd-server-unix |
然后,我们需要修改几个简单的配置文件
cert.txt:用户列表
<账号> <密码> <权限>
数字与权限的对应
比如我要添加一个叫misaka10042的用户,密码123456,权限administrator
misaka10042 123456 12
追加到该文件末尾,用vi即可(vi的用法自行百度)
fsd.conf文件:
其他的别看,看这里
[system]
clientport=6809
serverport=3011
systemport=3010
ident=FSD
email=nobody@nowhere.com
name=FSFDT FSD Unix Windows server
hostname=localhost
password=disable
location=Nowhere
mode=normal
certificates=cert.txt
maxclients=200
whazzup=whazzup.txt
将email后面的邮箱改成自己的
name改成你想要的服务器名字
location改成服务器所在地点
idnet改成你喜欢的
不要用中文!!!
就像这样
然后修改motd.txt
这个文件的作用是每当用户链接,服务器就会返回这里面的内容,随意就可(不要用中文)
现在,启动你的服务器,用echo链接
1 | ./fsd_d.sh |
用ECHO链接你的服务器,开始游玩
不要妄想ECHO语音,那是Sino官方的服务器端才支持