http://ninemoon.ink/page/article/3454328d259a47d5a2989ee656cfa8f8
配置服务器环境
64位服务器推荐使用Ubuntu, centos7,需要支持32位程序运行,请先搜索如果在这个系统上运行32位程序。此处只讲解Ubuntu。在以下流程中如果出现错误,有可能就是依赖的问题,找到缺少的依赖安装上去就可以了。一般可以通过包管理器的search命令搜索。
安装SteamCmd以及游戏包
下载解压运行
mkdir /steamcmd
cd /steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd.sh
steam模式下登陆及安装游戏包
login anonymous
force_install_dir ~/dstserver
app_update 343050 validate
quit
生成默认配置文件
cd ~/dstserver/bin && ./dontstarve_dedicated_server_nullrenderer
在提示失败后Crtl+C强行中断
!!以下教程可能过时,比如文件目录,位置什么的,但思路和基本路径一样!!
获取Token
进入饥荒登陆后点击右下角的“个人资料”,进入页面后获取Server Token. (类似下边的,好像新版本改了,我找过一次忘了,现在也很久没有弄了,自行找一下,应该很容易找到)

配置Token
cd ~/.klei/DoNotStarveTogether/MyDediServer && vi cluster_token.txt
输入刚才获取的token后保存退出即可
设置服务器
-
先在本机电脑上新建一个饥荒房间,创建并进入,进入后退出
注意所有的设置都将会在服务器应用,包括房间名称,密码,mod,地下等然后进入此电脑的文档目录,进入Klei目录,如下
image
-
压缩你设置的Cluster_x文件,x对应在你steam饥荒上开房间时使用的坑(最好是使用1,如果不是最好复制出来改成1后再压缩,服务器默认打开1)
压缩完毕后上传至服务器的目录:
~/.klei/DoNotStarveTogether/
-
然后将本地的mod,就是自己电脑的mods目录在steam的安装目录下,例如
D:\Program Files (x86)\Steam\steamapps\common\Don't Starve Together\mods
压缩后上传到服务器的饥荒安装目录的mods下,如下图
image
解压两个文件后启动服务器即可,相关设置和mod都会运用。(zip文件解压命令 unzip,使用方法自行百度)
启动
更新服务器
/steamcmd/steamcmd.sh +login anonymous +force_install_dir ~/dstserver +app_update 343050 validate +quit
开启地上服务器
cd ~/dstserver/bin
screen -S 'DST Server' bash -c 'LD_LIBRARY_PATH=~/dst_lib ./dontstarve_dedicated_server_nullrenderer -console -shard Master'
退出,重新连接linux然后,开启地下服务器
cd ~/dstserver/bin
screen -S 'Cave Server' bash -c 'LD_LIBRARY_PATH=~/dst_lib ./dontstarve_dedicated_server_nullrenderer -console -shard Caves'
以上步骤请自己对应相关文件夹,开启地下需要服务器至少2G内存,否则会失败无法开启地下服务器。请根据服务器的性能设置地图大下,以及地下的大小或有无
参考教程
Linux 上搭建饥荒联机版 Don't Starve Together 服务器)
饥荒联机版 Linux 服务器(地上世界与地下世界)
网友评论