返回开服教程
饥荒联机版开服避坑指南:Host Game、专用服务器、洞穴分片与局域网联机
Host Game、Dedicated Server、洞穴分片、局域网联机、模组、存档和常见报错,一篇整理饥荒联机版开服路线。
更新于 2026-04-24
这篇指南专为准备开。。
这些年我们在各种游戏里来回折腾开服,发现《饥荒联机版》最容易把人劝退的,往往不是“不会点开服”,而是开起来以后的一连串细节:洞穴一开就报错、局域网搜不到、模组一多就崩、存档目录被安全软件拦、网上搜到的教程还是几年前的旧写法。
所以这次我们把跟开服有关的东西,尽量用一篇讲清楚:
- 什么时候直接用游戏内主机就够了
- 什么时候该上 Dedicated Server
- 洞穴和分片到底是什么关系
- 局域网联机到底该怎么开
- 常见的踩雷点和排查顺序
- 最后也顺手说说,为什么我们自己做了开服工具
如果你只想先看一句结论,那就是:
临时和朋友玩一档,优先用 Host Game;想长期存档、想稳定挂洞穴、想让房主不在线时别人也能进,优先 Dedicated Server;同一个局域网里联机,优先按 LAN 的逻辑来,不要一上来就折腾公网。
一、先把三种“开服”分清楚
《饥荒联机版》常见的开法,实际上就三类。
1)Host Game:最省事,但最依赖房主
这是大多数人第一次接触 DST 的方式。游戏里直接 Host Game,选存档、选玩法、选有没有洞穴,点进去就能开。
它的优点很明显:
- 上手最快
- 不用额外装 SteamCMD
- 不用先研究目录结构和配置文件
- 两三个人临时开一档最方便
但它的缺点也一样明显:
- 房主掉线,别人基本就跟着没法玩
- 房主电脑性能和网络质量会直接决定体验
- 想长期跑档、做备份、做日志排障都不如专服顺手
- 开了洞穴以后,主机负担会明显上来
如果你们只是周末晚上一起玩几小时,这个方案完全没问题。
2)Dedicated Server:正经长期方案
如果你已经明确知道这档不是玩一天两天,或者你们已经开始认真考虑这些问题:
- 房主不在线的时候,别人还想继续玩
- 想稳定开洞穴
- 想做自动备份
- 想管模组
- 想查日志
- 想把开服流程固定下来,别每次重来一遍
那就直接上 Dedicated Server。
Dedicated Server 的核心优势不是“更高级”,而是更稳定、更可维护。对于 DST 这种会涉及地表、洞穴、模组、世界配置和长期存档的游戏来说,这一点非常关键。
3)LAN / Local Only:局域网玩法单独看
很多人明明只是家里、宿舍、办公室同一个网络里一起玩,结果一上来就把问题想复杂了。
如果大家本来就在同一个局域网里,那最优先应该考虑的不是公网映射,而是:
- 游戏内直接开
Local Only
- 或者 Dedicated Server 走离线 / LAN 模式
- 加入方在服务器列表里把
Connection 切到 LAN
这个思路通常比折腾 NAT、外网可见性、防火墙来得更稳。
二、什么时候该从 Host Game 升级到 Dedicated Server
我们自己给社区用户的建议很简单:
继续用 Host Game 的情况
- 2~4 个人小团体
- 只是临时开荒
- 房主基本都在线
- 不准备折腾太多模组
- 不太在意日志、备份和长期维护
建议直接上 Dedicated Server 的情况
- 想长期玩一档
- 想开地表 + 洞穴
- 想做公开服 / 半公开服
- 模组比较多
- 房主机器一般,但你又想要相对稳定的体验
- 想把“服务器”和“玩家客户端”拆开管理
一句话:
DST 的 Dedicated Server 不是炫技配置,它更像是把一堆迟早会遇到的问题,提前用更规整的方式处理掉。
三、Dedicated Server 的最少步骤,其实就这几步
很多教程会把 Dedicated Server 写得很复杂,但如果只看核心的启动流程,最基本的步骤其实非常简单:
第一步:去 Klei 账户页生成服务器配置
你需要登录 Klei 账户,在 GAMES -> Don't Starve Together -> Game Servers 里新增或配置服务器,然后下载设置包。
通常你会得到一个类似 MyDediServer 的目录。
第二步:把配置目录放到正确的位置
常见位置如下:
Windows:
Documents\Klei\DoNotStarveTogether\MyDediServer\
Linux:
~/.klei/DoNotStarveTogether/MyDediServer/
很多“怎么就是跑不起来”的问题,根子其实不是配置写错,而是目录放错。
第三步:用 SteamCMD 更新 Dedicated Server
Windows 官方快速指南里常见的更新命令就是:
c:\steamcmd\steamcmd.exe +login anonymous +app_update 343050 validate +quit
如果你不是装在默认路径,记得把路径改成你自己的。
第四步:分别启动 Master 和 Caves
DST 的地表和洞穴,本质上是两个 shard。也就是说,开“森林 + 洞穴”并不是一个进程全包,而是至少两套服务一起跑。
最常见的启动思路就是:
dontstarve_dedicated_server_nullrenderer -cluster MyClusterName -shard Master
dontstarve_dedicated_server_nullrenderer -cluster MyClusterName -shard Caves
如果你只开地表,那只跑 Master 就行;如果你开了洞穴,那 Caves 也必须一起跑。
四、目录结构要认清,不然你会一直在“明明配置了但没生效”里打转
DST Dedicated Server 最容易把新手绕晕的,不是命令行,而是目录结构。
你至少要分清这几层:
cluster.ini:集群级配置
cluster_token.txt:服务器 token
Master/server.ini:地表 shard 配置
Caves/server.ini:洞穴 shard 配置
leveldataoverride.lua / worldgenoverride.lua:世界生成与世界设置相关文件
默认逻辑大概是这样:
<persistent_storage_root>/<conf_dir>/<cluster>/cluster.ini
<persistent_storage_root>/<conf_dir>/<cluster>/Master/server.ini
<persistent_storage_root>/<conf_dir>/<cluster>/Caves/server.ini
如果你看到的教程里只告诉你“把文件放进去”,但没告诉你哪一层是 cluster、哪一层是 shard,那后面基本一定会踩坑。
五、洞穴为什么总是出问题?因为它本来就不是“顺手多勾一个选项”
很多朋友第一次开 DST 时,会把“有洞穴”当成一个普通世界选项。
实际上不是。
对于《饥荒联机版》来说:
- 地表是一个 shard
- 洞穴是另一个 shard
- 两边要一起运行、一起保存、一起通信
- CPU 和内存压力也会更高
所以如果你的目标只是先让朋友们顺利玩起来,最务实的做法是:
第一档先不开洞穴,先把开服、加入、存档、模组和联机体验跑顺;第二档再上洞穴。
这不是保守,而是省时间。
如果你已经明确要开洞穴,那就把它当成“多跑一套服务”来理解,而不是“只是多了一个地图层”。这样你的预期会正常很多。
六、现在配玩法,别再抄老教程里的 Server Intention 了
这一点我们专门提醒一下。
网上有非常多 DST 旧教程,仍然在教人改以前那套 server intention 相关配置。但现在官方已经把这套逻辑换掉了:
- 服务器浏览器里显示的是
Playstyle
Wilderness 和 Endless 已经转成了预设
- 世界设定现在直接能控制更多玩法项
- 官方也明确说过,不建议再用旧思路把 playstyle 相关内容拆成一大堆 overrides 去手搓
对大部分玩家来说,最不容易翻车的思路是:
1)第一次带朋友开荒
优先从这些预设里选:
RELAXED
ENDLESS
SURVIVAL_TOGETHER
原因很简单:
RELAXED 更适合第一次接触、偏休闲、偏建造的朋友
ENDLESS 适合不想因为团灭直接重开档的小团体
SURVIVAL_TOGETHER 更接近经典的多人生存节奏
2)先用预设,再微调
我们的建议一直都是:
先选一个最接近你们目标的 preset,再做少量微调;不要一上来就想手改几十项 overrides。
因为大多数时候,你们真正关心的只有这几件事:
- 人数上限
- 要不要密码
- 要不要 PVP
- 没人时要不要暂停
- 资源想不想更宽松一点
- 死亡惩罚想不想轻一点
- 要不要洞穴
先把这些搞清楚,比你抠一堆细枝末节重要得多。
3)如果你真要写配置
现在的思路也应该优先围绕这些 preset 来写,而不是照着老文章把旧模式原样搬过去。
七、给社区用户的几套实用玩法建议
这部分不是“标准答案”,而是我们更推荐的新手路线。
方案 A:第一次开给朋友玩
建议:
No Caves
RELAXED 或 ENDLESS
- 开密码
- 先别上太多模组
适合:
- 队里有人没玩过 DST
- 你只是想让大家先顺利进服、开荒、别立刻被劝退
方案 B:稳定小团体档
建议:
SURVIVAL_TOGETHER
- 按你们习惯微调资源、季节和死亡惩罚
- 确认要不要洞穴
- 有条件就直接上 Dedicated Server
适合:
- 固定几个人长期玩
- 不想每次都看房主在不在线
- 希望存档长期保留
方案 C:挑战或整活服
建议:
WILDERNESS / LIGHTS_OUT 或更激进的世界设置
- Dedicated Server
- 模组尽量少而稳
- 先用纯净配置跑通,再一点点加内容
适合:
- 已经玩熟了
- 明确想要更强的生存压力
- 能接受频繁调试
八、局域网联机怎么开,怎么加,为什么很多人搜不到
LAN 这块单独说,因为它是另一类高频坑。
1)如果只是同一个局域网,一定先按 LAN 逻辑来
游戏内主机时:
- 直接考虑
Local Only
- 加入方去
Browse Games
- 把
Connection 切到 LAN
Dedicated Server 时:
- 可以使用离线 / LAN 模式
- 局域网玩家一样从 LAN 列表加入
2)Steam Offline 也会影响你的理解
如果 Steam 处在 Offline Mode,DST 本身就只允许 LAN 玩法。
所以有时候你以为是“服务器坏了”,其实只是 Steam 不在线。
3)LAN 下端口不是随便填的
这点特别容易被忽略。
如果你跑的是 Dedicated Server:
- 每个 shard 的 UDP 端口都必须不同
- 想让同局域网玩家能在服务器列表里看见它,端口必须落在 10998–11018 之间
如果你一台机器上还同时跑多套服,那:
steam_master_server_port 不能冲突
steam_authentication_port 也不能冲突
很多“局域网搜不到服”的问题,最后并不是网络坏了,而是端口规划从一开始就撞了。
九、最常见的五类踩雷,我们建议你按这个顺序排
1)报错:Dedicated Server Failed To Start
这是现在非常典型的一类错误。
尤其是你开了洞穴以后,更容易遇到。
常见根因:
- 安全软件拦截
- Windows 的 Controlled Folder Access 拦截
- 某个模组把 dedicated server 启动流程搞炸了
我们建议的排查顺序:
- 先把模组全部关掉试一次
- 把 DST 客户端和 dedicated server 相关 exe 都加入安全软件白名单
- 检查 Windows 的受控文件夹访问有没有拦截
- 先跑纯净的 Master,再跑 Caves
2)报错:Unable to write to files in the config directory
这类报错的根子,通常不是游戏逻辑问题,而是系统没让它顺利读写 Documents\Klei\DoNotStarveTogether\。
常见原因:
- Windows 账户权限不够
- Steam 没管理员权限
- 杀软或防护软件拦截
- Documents 目录权限异常
建议顺序:
- 确认当前 Windows 账户有管理员权限
- 试一次以管理员身份运行 Steam
- 试一次以管理员身份运行 DST
- 把相关 exe 加白名单
- 还不行就用
-persistent_storage_root 把存档目录迁到一个更干净的新路径
3)进服报错:Load failed for file [client_temp/server_save]
这个错误看起来像世界坏了,但官方排查思路其实和上面那条很像。
它通常也是:
- 读写 Documents 目录失败
- 权限异常
- 本地存档目录有问题
解决思路也很直接:
- 管理员权限
- 检查安全软件
- 尝试新的
persistent_storage_root
4)“我的存档怎么没了?”
这个问题比你想的更常见。
DST 现在支持 Steam Cloud,但不是默认一切都自动云存档。如果你没有主动启用,很多服务器和世界仍然是保存在本地的。
另外还有几种特别常见的误判来源:
- 你换了 Steam 账号
- 你换了 Windows 用户
- 安全软件拦了本地或云存档目录
- 全员阵亡后世界被重置
- 关机、断电、强退时正好卡在保存过程
所以对长期档来说,我们的建议一直只有一句:
定期备份整个 Klei 目录。
5)能进服,但是卡、橡皮筋、偶发停顿
这时候别先怪游戏。
常见原因通常包括:
- 房主性能不够
- Wi‑Fi 不稳
- 后台下载、网盘、BT 抢带宽
- 路由器状态不佳
- 模组兼容性差
- 服主和玩家距离太远
实用排查顺序:
- 先看 ping
- 游戏里按
Tab 看 Host Performance
- 能用网线就别用 Wi‑Fi
- 关掉后台下载和吃网程序
- 验证游戏文件完整性
- 把模组全关掉做一次纯净测试
- 再一个个加回去
如果所有 online 服都连不上,那先看一眼 Klei 官方状态页,别把平台侧故障误判成你自己的服务器问题。
十、真要排障,别靠猜,先看日志
我们自己排 DST 服务器问题时,一个习惯是:先找日志,再下判断。
常见位置:
Windows 客户端日志
Documents\Klei\DoNotStarveTogether\client_log.txt
Windows 本地服务器日志
Documents\Klei\DoNotStarveTogether\...\Cluster_x\Master\server_log.txt
Documents\Klei\DoNotStarveTogether\...\Cluster_x\Caves\server_log.txt
Dedicated Server 日志
Dedicated Server 的 server_log.txt,会跟着你启动命令里指定的 -cluster 目录走。
Linux 客户端 / 服务端日志
~/.klei/DoNotStarveTogether/client_log.txt
~/.klei/DoNotStarveTogether/<ClusterName>/server_log.txt
如果你已经开始认真排障了,那日志路径最好顺手记住。它比“我感觉像是端口问题”有用得多。
十一、我们为什么后来做了一键开服工具
写到这里,其实你大概已经能感觉到 DST 的“难”到底难在哪了。
它并不是不能手动开。
真正麻烦的是:
- Klei 账户要配
- token 要放对
- cluster 和 shard 目录要摆对
- Master / Caves 要分开跑
- 端口要避开冲突
- LAN 和 Online 逻辑不能混
- 安全软件和系统权限还可能在背后拦你
- 一旦加模组,变量还会继续变多
也正因为这样,我们后来才会自己做开服工具。
不是因为大家学不会,而是因为这件事里有太多重复劳动,本来就不值得每个人从头手搓一遍。
对于《饥荒联机版》这种需要考虑世界配置、洞穴分片、日志和联机排障的游戏来说,一键化最大的价值不是“显得高级”,而是:
- 少走弯路
- 少踩旧教程的坑
- 少在目录和参数里来回找错
- 能更快把朋友拉进来开玩
所以如果你只是想尽快把 DST 服务器搭建好,我们当然不反对你手动折腾;但如果你的目标是少踩坑、快开服、后面还想继续开别的游戏,那直接用我们的开服工具会省心很多。
我们自己的 LanGameServerManager 已经把这类 Dedicated Server 的常见重复动作尽量收起来了:
- 《饥荒联机版》可以一键开服
- 其他很多 Steam Dedicated Server 游戏也能继续复用这套思路
这也是我们一直想做的事:
不是把开服写得多神秘,而是把大家真正会撞上的坑,一点点填平。
十二、最后给准备开 DST 的朋友一句建议
如果你现在正打算开第一台《饥荒联机版》服务器,我们最建议你的顺序是:
- 先明确你们是临时玩,还是长期玩
- 临时玩就先 Host Game
- 长期玩就直接 Dedicated Server
- 第一档先少模组、少魔改
- 洞穴放到第二阶段再上
- 一出问题先看日志和权限,不要只盯着端口
- 长期档一定做备份
你不需要一次把所有配置都学完。
但你最好从一开始就选对路线。
这样后面省下来的时间,才是真的时间。