使用 LinuxGSM 搭建饥荒联机服务器(带洞穴)

搭建教程

一. 使用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.cfgdstserver_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 "密码"

这样启动后就可以自动连接到服务器了.

参考资料

  1. 在 Linux 上使用 lgsm 搭建饥荒联机服务器
  2. 用Linux/Centos搭建饥荒服务器(N地上+N洞穴)

猜你喜欢

转载自blog.csdn.net/Reven_L/article/details/121259177