饥荒专用服务器一键搭建教程(2023最新版)

饥荒专用服务器一键搭建教程(2023最新版)(docker版)

准备工作:购买服务器

我们可以上腾讯云购买服务器,选择2核4G及以上的版本,当然,直接购买服务器是很贵的,这里是腾讯云新人优惠链接:https://url.cn/nxbcPuTu

像这些配置的都是满足要求的,玩的人越多,配置需求越高,大家按照需求购买即可, 一定要选择地理位置离自己近的服务器,这样延迟会低一些。

如果要玩洞穴或者大量mod,建议4h8g起步,上不封顶。

image-20230208135418233

这里我选择了上海的2核4G的轻量云,系统用的是腾讯的OpenCloudOS8.6,兼容centos,新手建议和我选择一样的系统,配置只能高不能低。

image-20230208135731131

image-20230208135752163

点击立即购买后,进入控制台页面,正式的服务器配置马上开始!!

登录服务器进行配置

进入控制台页面,点击登录

image-20230208140151230

然后会自动打开一个新的标签页,如果没有开启,检查浏览器设置是否有问题。点击登录。

image-20230208140319118

安装docker

由于一些小伙伴可能没怎么玩过服务器,这里我把安装docker的过程写成了脚本,供大家使用:

登录进服务器之后,粘贴我们下面的代码安装docker这个软件:

1
bash <(curl -s -L https://gitee.com/TFMLin/scripts-all/raw/master/docker_install.sh)

出现如下提示:

image-20230208140702668

我们输入数字2,并回车

image-20230208140759031

出现提示,我们输入字母y,并回车,接下来也是同样的道理

等待安装即可。

成功安装后,会出现类似如下的语句,表示我们安装完成。

image-20230208141245691

如果以后可能会重启服务器,那么我们可能需要将docker设置程开机自启,重新执行以下上面的脚本就可以,数字选3就行了。

安装饥荒服务器

接下来,安装我们的饥荒服务,这里用了Jamesits大佬的docker镜像

粘贴以下代码:

1
sudo docker run -v ${HOME}/.klei/DoNotStarveTogether:/data -p 10999-11000:10999-11000/udp -p 12346-12347:12346-12347/udp -e "DST_SERVER_ARCH=amd64" -it jamesits/dst-server:latest

接下来,程序会自动帮我们下载好相关文件

image-20230208142004297

在等待的过程中,我们可以进行一些其他配置:

开放服务器端口

点击我们的服务器实例

image-20230208142109815

进入防火墙选项卡,点击添加规则

image-20230208142154963

按照如下规则填写之后,点击确定

image-20230208142323951

再添加一个规则,端口范围是12346-12347

image-20230208142459428

找到服务器密钥

进入科雷官网的个人信息页:https://accounts.klei.com/account/info

用steam登录后,点击游戏->饥荒服务器

image-20230208143804038

在集群名这里写上服务器名,然后点击添加服务器

image-20230208143915735

然后复制这一串token,待会我们用得到

image-20230208144049998

修改配置文件

经过漫长的等待之后,会出现以下提示,说明饥荒服务器安装成功

image-20230208144843725

然后我们按下ctrl+c停止程序

接着,进入我们的游戏存档文件夹

1
cd .klei/DoNotStarveTogether/DoNotStarveTogether/Cluster_1/

效果如图

image-20230208145053465

输入vim cluster_token.txt然后回车

将我们刚刚复制过来的密钥粘贴进去(如果粘贴不了,按i键再粘贴)

image-20230208145225030

然后按下键盘上的esc键,敲入:wq(注意前面有个冒号)进行保存。

接下来vim cluster.ini 编辑我们的存档配置,出现如下页面

image-20230208145510324

按下键盘上的i键可以进入编辑模式,用键盘上的方向键定位光标到你要修改的位置,编辑好后,按:wq保存。

我们来解释以下配置//后面的是解释部分

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
; Here is all the server configs you will ever want to change
[NETWORK]
; DO change the name and description please!
cluster_name = lry666 //这里是服务器的名字,搜索服务器的时候就是按照这个来的
cluster_description = lry666的饥荒服务器 // 这是服务器描述,随意,也可以不改
cluster_password = passwd // 这是服务器密码,如果你不想让服务器变成公共用品,请设置一个密码
offline_cluster = false
lan_only_cluster = false
whitelist_slots = 1
cluster_intention = social
autosaver_enabled = true
;tick_rate = 30

[GAMEPLAY]
game_mode = endless // 服务器模式,默认是无尽模式,也可以改成其他的四个模式
max_players = 4 // 服务器最大的人数,如果服务器性能不行,就不要开太大
pvp = false // 这是玩家对战模式,如果想要和平相处,就改成false
pause_when_empty = true // 服务器自动暂停,当没人的时候,服务器就会处于游戏暂停状态
vote_kick_enabled = false

[STEAM]
steam_group_only = false
steam_group_id = 0
steam_group_admins = false

再后面的部分,不要动就完事了!!!

重启docker服务

sudo doker ps -a查看所有容器

image-20230208150342156

注意红色方框的部分,这是容器ID,复制它

然后

1
sudo docker start 容器ID

之后回车,服务开始启动。

这时,没有任何提示,等待2~5分钟就会启动完成,就可以到游戏里找到它了

这里有一个第三方的服务器检查网站Don’t Starve Together Server List (dstserverlist.appspot.com)

可以在里面看到我们的服务器是否启动成功,不过比游戏内部要慢一点。

如果你想看到我们的服务器的输出,可以

1
sudo docker attach 容器ID

进入到服务器内,就能看到输出了

当出现如下内容时,表示服务器正常工作

image-20230208150835134

此时,我们将其放在后台运行,按下ctrl + p再按ctrl + q即可将服务器挂起

接下来就是开黑时刻!


饥荒专用服务器一键搭建教程(2023最新版)
https://www.lry666.cn/posts/32ab/
作者
LRY666
发布于
2023年2月8日
许可协议