MoleSDN
游戏联机教程

饥荒联机版服务器搭建教程:自建专服流畅不卡顿,外地朋友直连

国内官方服务器卡顿严重?自己电脑搭饥荒联机版专用服务器更流畅:Steam 装 DST Dedicated Server、申请 Klei token、配合 MoleSDN 异地组网,让朋友通过 c_connect 命令直连。完整图文教程。

饥荒联机版服务器搭建教程:自建专服流畅不卡顿,外地朋友直连

这篇适合哪种人

饥荒联机版(Don't Starve Together,DST)国内没有 Klei 官方服务器 —— 大家用的「官服」其实都是亚太或欧美的远程节点,国内玩家进去普遍卡顿严重,Boss 战手起刀落变成「卡死回血」

解决思路有两个:

  1. 加入国内玩家自建的私服 —— 不可控,房主下线就散,存档不属于你
  2. 自己电脑搭专用服务器(Dedicated Server)+ 异地组网 —— 零月租、低延迟、存档自主,本文要做的就是这个

具体来说:

  • 在你电脑上装 Don't Starve Together Dedicated Server(Steam 库免费给)
  • MoleSDN 把你和外地朋友接进同一张虚拟局域网
  • 朋友在游戏里用 c_connect 命令连你的虚拟 IP

延迟取决于你和朋友的物理距离,国内同省直连通常能压到 30ms 以内——丝滑流畅。


你需要准备什么

说明
一台 Windows 电脑(房主) 内存 8G 起,跑服务端 + 自己游戏客户端时 16G 更稳
房主 Steam 账户有 DST 本体 装 Dedicated Server 的前提(已购游戏可在工具栏免费装)
房主和朋友各自的 DST 客户端 版本与 MOD 完全一致
房主和朋友的 MoleSDN 账户 异地组网用,免费档 支持小团队
Klei 官网账户 申请服务器 token 用,免费

第一步:Steam 装 DST Dedicated Server

打开 Steam → 库 → 工具(或直接搜索 Don't Starve Together Dedicated Server),找到这个条目点击安装:

Steam 库里找 DST Server

⚠️ 安装路径全英文。DST Server 路径里有中文 / 空格的话部分功能会异常。建议装到 C:\SteamApps\common\Don't Starve Together Dedicated Server\ 或类似干净的位置。

DST Dedicated Server 是个纯服务端程序,没法点「开始游戏」进去玩,只用来在后台开服。


第二步:申请 Klei 服务器 token

DST 服务端启动需要一个 Klei 颁发的 token——这是 Klei 用来识别「这个服务器是合法用户开的」的身份凭证,免费申请

打开 Klei 账户中心:

https://accounts.klei.com/account/game/servers?game=DontStarveTogether

用你的 Steam 账户登录,点击 「Add New Server」

申请服务器 token

填名字(随便起),点击生成。token 是一串 60 多位的字符串,点击「View」复制下来

Token 详情


第三步:把 token 放到正确的位置

DST 服务端读 token 的路径是:

C:\Users\<你的用户名>\Documents\Klei\DoNotStarveTogether\Cluster_1\cluster_token.txt

进入这个目录(没有 Cluster_1 文件夹的话需要手动创建)。在里面右键新建一个纯文本文件,命名为 cluster_token.txt

创建 cluster_token.txt

打开它,把刚才复制的 token 粘贴进去,保存。

粘贴 token

⚠️ 文件名必须是 cluster_token.txt 而不是 cluster_token.txt.txt(Windows 默认隐藏后缀名,新手很容易搞错)。确认方法:资源管理器顶部 → 查看 → 显示文件扩展名,确认文件名后缀是单个 .txt


第四步:启动 DST 服务器

进到 DST Server 的安装目录 → bin64 → 双击 dontstarve_dedicated_server_nullrenderer_x64.exe

启动服务端

服务端会读取 Cluster_1 目录的配置和 token,开始生成世界。首次启动较慢,3-5 分钟——世界生成完成后会在控制台打出一行类似:

[Server Started]  Listening on port 10999

DST 默认监听 10999 端口(地表)和 10998 端口(洞穴,如果开了洞穴的话)。

💡 这个控制台窗口不要关闭,关掉服务就停了。如果你想做成「开机自启 + 后台常驻」,可以用 NSSM 把服务端注册成 Windows 服务,思路跟 幻兽帕鲁服务器搭建(命令行版) 那篇里一样。


第五步:用 MoleSDN 把外地朋友拉进虚拟局域网

朋友在外地,电脑怎么连你的 10999 端口?MoleSDN 给你和朋友各发一个 100.64.x.x 的虚拟 IP,朋友连你的虚拟 IP 就跟连本地局域网一样。

5.1 创建服务域

登录 MoleSDN 控制台服务域 → 创建服务域,比如命名 dst-room

创建服务域

详情见 服务域与节点 文档。

5.2 房主电脑装客户端并绑定

下载 MoleSDN Windows 客户端,用账户登录。回控制台 → dst-room绑定客户端,选房主电脑,工作模式选「中心模式」

绑定房主节点

绑定后客户端显示虚拟 IP,比如 100.64.61.220

房主虚拟 IP

记住这个 IP——朋友连接时要用。

5.3 朋友加入服务域

以朋友「皮蛋」为例:

  1. 皮蛋装 MoleSDN 客户端,注册账户(如 molepal)并登录
  2. 控制台 → 授权管理 → 我的申请,对 dst-room 发起加入申请

朋友发起申请

  1. 房主作为服务域拥有者,去授权管理审批通过

审批申请

申请通过

通过后皮蛋的客户端就接入了服务域,能 ping 通房主的虚拟 IP。


第六步:朋友用 c_connect 命令连接服务器

DST 不像泰拉、星露谷那样有直接的「通过 IP 加入」界面——它需要在游戏控制台里输命令

皮蛋打开 DST 客户端 → 主菜单。~(波浪号)键打开游戏内控制台

游戏内控制台

⚠️ 如果按 ~ 没反应:在 选项 → 设置 里启用「开启控制台」。某些键盘布局下控制台键是 `F1

在控制台里输入:

c_connect("100.64.61.220", 10999)

输入连接命令

回车后,几秒钟就会进入服务器世界。

⚠️ 命令格式必须严格正确

  • 引号是英文 ",不是中文 "
  • 逗号是英文 ,,不是中文
  • 括号是英文 (),不是中文 ()
  • IP 用引号包起来,端口号不用引号
  • 整条命令大小写敏感(c_connect 必须小写)

进入游戏后是常规的选人物界面:

进入游戏选角色

选完角色就在房主的存档里和大家一起生存了。

进入服务器


常见问题

问题 1:服务端启动后立刻退出 / 不停闪退

最常见的几个原因:

  • 没放 token 或 token 错了:回第二/三步检查 cluster_token.txt 路径和内容
  • 文件名错了:必须是 cluster_token.txt,不是 cluster_token.txt.txt
  • token 过期或被吊销:去 Klei 官网重新生成一个

问题 2:c_connect 命令报错或不响应

  • 命令格式见上面 ⚠️ —— 90% 的连不上是符号写错
  • IP 填错了:用 MoleSDN 给的服务域 IP(100.64.x.x),不是公网 IP
  • 端口默认 10999,除非你在服务端 cluster.ini 里改了

问题 3:联机经常卡顿

  • 看 MoleSDN 控制台连接状态:是否「直连成功」。是「中转中」的话开启 超级鼹鼠 / 智能路由 / 可靠洞洞 改善
  • 房主电脑负载:DST Server 单核 CPU 负载较高,房主自己同时玩客户端会双倍负担——建议房主 CPU 4 核 8 线程以上
  • MOD 太多:MOD 越多服务器逻辑帧越长,卡顿越明显。能精简则精简

问题 4:版本不匹配 / MOD 不一致

DST 客户端要和服务端版本一致——房主先在 Steam 库里更新服务端,再让客户端更新;MOD 列表必须完全一致,房主把 Cluster_1\Master\modoverrides.lua 发给朋友,让朋友订阅相同的 MOD。

问题 5:想自定义世界设置(资源刷新、季节长度等)

DST 服务端的世界配置在:

C:\Users\<用户名>\Documents\Klei\DoNotStarveTogether\Cluster_1\Master\worldgenoverride.lua

编辑这个文件能调整世界生成参数。Klei 官方文档有完整的可调项列表,搜索「DST worldgenoverride」能找到详细对照。

问题 6:想让世界 7×24 在线

把 DST 服务端注册成 Windows 服务(用 NSSM),房主关电脑后服务继续在 NAS / 旁路小机上跑。具体思路参考 幻兽帕鲁服务器搭建(命令行版) 里 NSSM 部分——把 PalServer 换成 DST 服务端的可执行文件路径即可。


总结与延伸

到这里你和朋友们就拥有了一个比官方服务器还流畅的饥荒联机版专属服务器:

  • 房主电脑跑专用服务端,国内同省玩家延迟通常 30ms 以内
  • 异地组网由 MoleSDN 解决,免费档 够 4-6 人小团队
  • 不限流量、直连优先,比官服稳得多

想换个游戏开黑?

同样的「自建服务器 + MoleSDN 异地组网」思路适用于绝大多数支持联机的生存/沙盒游戏:

房主的 MoleSDN 服务域配一次后所有游戏通用——不同游戏共用同一张虚拟局域网,无需重复折腾网络。

网络环境复杂时

如果你或朋友的网络是学校宿舍、酒店、企业 NAT 环境,普通直连可能打不通。超级鼹鼠 / 智能路由 / 可靠洞洞 这几个进阶能力专门为这类场景设计——专门解决「网络环境差时怎么保证连通且稳定」。

还没用过 MoleSDN?先看 快速上手,全程 1 分钟。

祝活下去。