使用fsd搭建属于自己的模拟飞行服务器

前言

1042作为一个飞行萌新,想学习管制,但是不会有人让我上席位的(年龄不够考不过),然后我就想啊,联飞的服务器能不能像Minecraft服务器一样,自己开呢
当然可以,有现成的项目可以用

材料

一架Linux操作系统的服务器
一个能够看懂这篇教程的人
FSD的GitHub仓库:kuroneko/fsd: Marty Bochane's FSD 2 (github.com)

让我们开始吧!

首先,登录你的服务器,以root用户登录,就是ssh,登录好后像这样
https://s2.loli.net/2022/07/09/6ZDq5XLFfGtgCvs.png

1
2
3
4
5
6
7
#ubuntu
apt-get update
apt-get install git cmake gcc

#centos
yum update
yum install git cmake gcc

然后我们在根目录新建一个文件夹

1
mkdir /FlightServer

然后切换过去

1
cd /FlightServer/

然后clone仓库,就像这样

1
git clone https://github.com/kuroneko/fsd

https://s2.loli.net/2022/07/09/nK3OM1jWTNJl9Qk.png

https://s2.loli.net/2022/07/09/eiT4rsxnohMgYc8.png
当然,国内的网络嘛,很久很久
clone成功后,我们ls会提示这样

https://s2.loli.net/2022/07/09/AZEbgqIM2rJumLK.png
我们开始编译

1
2
mv fsd fsd_code #重命名避免冲突
cmake fsd_code

别问我文件夹名字和服务器为什么变了,我写教程的时候熬夜,疲劳操作服务器,然后执行rm -rf * 的时候多了个 /,然后我现在只能用自己电脑演示
(服务器我朋友的,希望他不会打我)
然后我们查看当前目录下的文件

1
ls

https://s2.loli.net/2022/07/09/kIhfAXyC9aQjtLr.png

1
make

https://s2.loli.net/2022/07/09/GB7DNFnuPhCT5yt.png

等你看到这个的时候,你的编译就成功了
https://s2.loli.net/2022/07/09/rtDEj9bOSGmBAPp.png

我们ls看看

1
ls

多了个叫fsd的文件?
恭喜!编译成功
接下来开始配置我们的联飞服务器,先运行:

1
2
mv fsd_code/unix/ fsd-server-unix
mv fsd fsd-server-unix/

然后,我们需要修改几个简单的配置文件
cert.txt:用户列表
<账号> <密码> <权限>

https://s2.loli.net/2022/07/09/m5pqCnMZXhTfIa9.png
数字与权限的对应
比如我要添加一个叫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
2
./fsd_d.sh
./killfsd.sh #停止服务器

用ECHO链接你的服务器,开始游玩
不要妄想ECHO语音,那是Sino官方的服务器端才支持

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×