饥荒联机版(Don't Starve Together)
一款年久失修,但非常经典的2.5D生存游戏。
1.推荐配置
由于该游戏几乎是单核心为主的,单核心性能对于多人的模组服影响巨大。
2.开服教程
首次设置服务器,请仔细阅读以下内容
2.1.生成服务器Token
获取一个服务器Token,用于服主识别/模组下载,Token生成网址➡ 克雷官网 - Klei Account
2.2.填入服务器Token
将获取到的Token填在服务器后台的【启动】分页变量栏里, 为避免没能刷入文件内:
将Token填在 /home/container/DoNotStarveTogether/config/server/cluster_token.txt
2.3.开服前的准备
- 在客户端菜单点击 创建游戏
- 根据需要,调整世界生成参数
- 根据需要,添加并设置MOD
- 设置完成后,点击生成世界
- 去客户端首页点击 数据 图标
- 根据日期,找到刚创建的世界文件夹
⚠️注意:下面的截图有完整的流程,建议对照操作
2.4.世界生成参数
文件
worldgenoverride.lua控制世界生成参数在服务器上找到
/home/container/DoNotStarveTogether/config/server/Master和Caves文件夹在本地找到配置文件
leveldataoverride.lua(刚创建的世界生成的对应配置文件)把主世界和地洞各一个
leveldataoverride.lua上传到服务器对应文件夹(Master和Caves)
⚠️注意:同文件主世界/洞穴各一个,内容不同。原本 leveldataoverride.lua 客户端专用,worldgenoverride.lua 服务器专用,功能一样,现服务器已可读取前者,故删除后者即可
2.5.启用/配置MOD
文件
modoverrides.lua控制mod开启和设置在服务器上找到
/home/container/DoNotStarveTogether/config/server/Master和Caves文件夹在本地找到配置文件
modoverrides.lua(刚创建的世界生成的对应配置文件)把主世界和地洞各一个
modoverrides.lua上传到服务器对应文件夹(Master和Caves)
⚠️注意:同文件主世界/洞穴各一个,且内容不同。由于该配置文件为全英文,模组设置参数名称和游戏内不一样,强烈建议在客户端操作修改mod的配置,不推荐在服务器端手动修改

2.6.添加/下载MOD
✅后台已全面升级:您不再需要编辑 dedicated_server_mods_setup.lua 文件,只需上传 modoverrides.lua 文件即可,服务器会自动下载所需MOD。
文件
dedicated_server_mods_setup.lua控制mod下载设置在服务器上找到
/home/container/mods文件夹使用下面的转换器,黏贴
modoverrides.lua文件内容点击生成对应的
dedicated_server_mods_setup.lua文件内容将生成的内容,粘贴到服务器
/home/container/mods对应文件
将生成的 dedicated_server_mods_setup.lua 文件内容,粘贴到服务器对应文件即可, 如下图

3.注意事项
一些通用的注意事项,强烈建议阅读
3.1.已知BUG
- 该游戏由于年久失修,后台落后,操作不便是常态
- 服务器Ping显示为???的问题,无法完美解决,等待一会会变化,之后每次都会显示 - 开发团队说只需要一个端口就应该可以显示ping,但实践中,该问题游戏发售起直至今天仍然天天发生。本问题无法解决,官方未对此进行Debug。Ping显示为???的原因猜测为:游戏开发时为了避免同一时间发出太多ICMP ECHO包,每个服务器只客户端只会Ping一次。导致一旦该Ping丢包(不管是服务器,还是客户端,还是中间网络丢包)会客户端都会显示为???
3.2.弃用MOD
- 由于5格装备作者不再更新,很多Mod与其不兼容,会导致世界崩溃
3.3.其他注意
- 请记得在
server.ini中更改 Cave 的 Server ID 避免重复无法识别多Shard
3.4.模组关服
⚠️注意:模组服务器请按照以下流程操作!
🔴警告:直接点击关闭将丢失游戏内最后一天存档
- 输入
fg master进入主世界后台- 输入
c_shutdown()关闭主世界服务器- 等待看到提示
Shutting down- 随便输入任何文字+回车
- 看到提示
Exiting foreground- 输入
fg caves进入地洞世界后台- 输入
c_shutdown()关闭地洞世界服务器- 等待看到提示
Shutting down- 随便输入任何文字+回车
- 看到提示
Exiting foreground- 点击右侧 停止 按钮 关闭服务器
4.重置服务器(世界)
推荐在游戏内使用 ESC菜单的重置世界功能,或在游戏后台使用指令 c_regenerateworld()
回到原生模式最新版本,请在 文件 页面勾选删除所有文件,然后在 设置 页面点击重装服务器
5.服务器指令(作弊)
服务器后台输入指令位置,请看本页(部分指令需要在服务器后台使用)
游戏内使用指令:按下 ~ 键(ESC下面的键),或 shift + ~ 键打开控制台
(游戏内使用指令需管理员/房主身份,且确保控制台显示为remote模式)
| 常用指令 | 说明 |
|---|---|
| c_shutdown() | 【关闭服务器】关闭会自动存档 |
| c_freecrafting() | 【创造模式】免费制作物品 |
| c_godmode() | 【上帝模式】不掉血不会死 |
| c_supergodmode() | 【超级上帝】满状态且上帝 |
| c_speedmult(倍数) | 【速度倍数】调整移动速度 |
| c_regenerateworld() | 【重置世界】重新生成世界 |
| c_listallplayers() | 【列出所有玩家】显示在服务器后台 |
| c_announce("内容") | 【公告】向所有玩家发送公告 |
| c_save() | 【保存游戏】可在一天任意时刻保存 |
| c_rollback(天数) | 【回档】警告!超过快照天数会重置世界 |
| c_goto(AllPlayers[玩家编号]) | 【传送到玩家】游戏内按Tab看玩家顺序 |
更多指令推荐参考灰机Wiki的指令列表
6.模组配置器(高级)
手动编辑模组配置文件,无法添加Mod和Mod参数,因为太容易导致报错,强烈建议用客户端添加。
🔴警告:如果您是新手,强烈不推荐使用,不正确的操作会导致服务器崩溃,或模组不加载。
✅直接在下方的窗口使用,全屏打开点击➡ 饥荒Mod配置编辑器。