搭建饥荒联机服务器
搭建教程
一. 使用LinuxGSM下载主世界服务端
LinuxGSM全称Linux Game Service Manager, 是一个针对Linux系统一站式的安装,管理游戏服务端的命令行工具.
a. 根据指引, 下载依赖
b. 根据指引, 下载LinuxGSM
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh dstserver
./dstserver install
过程中遇到选择Y/N,都无脑选Y即可.
注: 安装过程中会要求你输入Token, 这个Token就是下面这步中的服务器票据
.
二. 创建服务器Token和配置
进入Klei来生成一个服务器Token,不然无法启动服务器。
配置好后,下载设置。将其解压放入.klei/DoNotStarveTogether/Cluster_1
文件夹(注:.klei
文件夹是隐藏的!需要打开显示隐藏文件才能找到)
三. 创建洞穴服务器
- 饥荒的洞穴和主世界其实是两个单独的服务器来运行的。而一个
dstserver
文件只能启动一个服务器,所以我们需要将其复制一份,命名为dstserver_caves
来启动另外一个服务器。 然后执行
./dstserver_caves install
来生成洞穴服务器的配置文件。
- 安装好后, 进入配置文件夹
lgsm/config-lgsm/dstserver
,将_default.cfg
里的内容粘贴进dstserver.cfg
和dstserver_caves.cfg
里修改, 最后内容是下面这样。
dstserver.cfg
的内容:
sharding="true"
master="true"
shard="Master"
cluster="Cluster_1"
cave="false"
dstserver_caves.cfg
的内容:
sharding="false"
master="false"
shard="Caves"
cluster="Cluster_1"
cave="true"
四. 启动服务器
依次启动主世界和洞穴服务器。
./dstserver start
./dstserver_caves start
然后可以通过
./dstserver c
进入服务器控制台, 查看日志,看服务器是否正常启动和主世界和洞穴两个服务器是否成功连接上.
如果有的话,服务器就基本搭建完成了。这时候可以使用 Ctrl + B
再按 D
的方式安全退出控制台,这时候就可以关闭终端了。 而Ctrl + c
会终止进程,关闭服务器。
注:启动服务器的时候,必须可以连接外网,不然Toekn无法在线检验,服务器开不起来的。
ss -tuplwn | grep dontstarve_ded
使用这个命令可以显示服务器目前使用的端口, 方便进行设置防火墙等.
五. 游戏连接服务器
在steam中找到饥荒,右键属性,在通用栏中启动选项中填写
+connect IP/网址:端口 +password "密码"
这样启动后就可以自动连接到服务器了.