饥荒联机服务器搭建模板

本文最后更新于:2020-06-02 19:58

Ubuntu 32位及64位测试通过,其他Linux发行版本未测试,可自行测试

克隆时请用命令

1
git clone https://gitee.com/jupitersh/dst-template dst-server

或将克隆后的文件夹重命名为dst-server

务必保证dst-server文件夹在用户主目录下

修改相关配置

服务器名称及密码等

修改dst-server/klei/DoNotStarveTogether/Cluster_1/cluster.ini

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
[GAMEPLAY]
game_mode = endless
max_players = 8
pvp = false
pause_when_empty = true


[NETWORK]
lan_only_cluster = false
cluster_intention = cooperative
cluster_password =
cluster_name = 服务器名
cluster_description = 服务器说明
offline_cluster = false
cluster_language = zh

[STEAM]
steam_group_id =
steam_group_admins = false
steam_group_only = false


[MISC]
max_snapshots = 20
console_enabled = true


[SHARD]
shard_enabled = true
bind_ip=0.0.0.0
master_ip = 127.0.0.1
master_port = 10888
cluster_key = defaultPass

服务器名服务器说明改为你想要的
不设密码的话就留空
其他修改参见Linux搭建饥荒服务器指南

服务器世界设置

修改dst-server/klei/DoNotStarveTogether/Cluster_1/Master/leveldataoverride.luadst-server/klei/DoNotStarveTogether/Cluster_1/Caves/leveldataoverride.lua

修改内容参见Linux搭建饥荒服务器指南

服务器mod设置

修改dst-server/klei/DoNotStarveTogether/Cluster_1/Master/modoverrides.luadst-server/klei/DoNotStarveTogether/Cluster_1/Caves/modoverrides.lua

此两个文件为mod设置

另外还需修改dst-server/dst/mods/dedicated_server_mods_setup.lua

此文件为mod下载列表

修改内容参见Linux搭建饥荒服务器指南

初始化

32位运行init32.sh,64位运行init64.sh,如果无法运行吗,先运行chmod +x *.sh

日常使用

  • launch.sh启动服务器

    不推荐运行该脚本,建议运行restart.sh
  • restart.sh重启服务器

    即使服务器没有开启,也可运行该脚本启动服务器,如果出现No screen session found.,忽略即可
  • shutdown.sh关闭服务器
  • update.sh更新服务器

服务器每天6点自动更新

执行命令crontab -e,以nano或则vi方式打开crontab

在最下面粘贴以下内容:

1
2
0 6 * * * /home/ubuntu/dst-server/update.sh
3 6 * * * /home/ubuntu/dst-server/restart.sh

其中/home/ubuntu/根据你dst-server放的位置修改
如果你的用户名也是ubuntu,且放在用户主目录下,那么就不需要修改
如果你的用户名不是ubuntu,请将/home/ubuntu/的ubuntu替换为你的用户名
如果你以root用户登录,且放在用户主目录,请将/home/ubuntu/改为/root/