饥荒联机版Steam专用服务器确实可以自己搭建,核心思路是:用SteamCMD下载专用服务器工具,再按本文步骤完成配置和启动,半小时内就能跑通。
我当年第一次开服时,光查“饥荒联机版服务器怎么搭”就翻了几十篇帖子,结果还是被端口映射和mod配置折腾了两天,今天把走过的坑、验证过的步骤全部摊开讲,你也少走弯路,只要电脑能同时跑游戏和服务器端,或者有一台云服务器,跟着下面的流程走就行。
饥荒联机版服务器配置要求与实际花费
先别急着动手,看看手里的硬件是否达标,饥荒联机版专用服务器对CPU和内存的消耗,主要看同时在线人数和mod数量。
本地电脑开服(和游戏同机运行):
- 4核CPU、8G内存是最低门槛。
- 开服后,游戏端最好别进大型世界,否则两台“机器”抢资源,延迟会明显升高。
云服务器开服(推荐长期使用):
- 2核4G能带3-5个好友玩原版;
- 4核8G能带8-10人并加载主流mod;
- 带宽建议5M起步,上行带宽不足会直接导致别人连不上。
至于“饥荒联机版服务器多少钱一个月”,国内云厂商的价格差异挺大,轻量应用服务器一年大概二三百元,而独立带宽的云服务器月付可能在一百元以上,如果只和三五好友玩,本地电脑+内网穿透/路由器端口映射是零成本方案。
饥荒联机版Steam专用服务器搭建全流程
搭建过程分为“获取工具”“安装依赖”“配置存档”“启动验证”四个阶段。
第一步:下载SteamCMD
SteamCMD是命令行版Steam客户端,用来下载服务器文件。
- 在硬盘新建文件夹,比如
D:\dst_server。 - 到Steam官网下载SteamCMD压缩包,解压到该文件夹。
- 运行
steamcmd.exe,等待自动更新完成。
第二步:登录并下载饥荒服务器端
在SteamCMD窗口中输入以下命令:
login anonymous
force_install_dir D:\dst_server\DST
app_update 343050 validate
quit
343050就是饥荒联机版专用服务器的App ID,下载完成后,DST文件夹内会出现bin目录和mods目录。
第三步:生成世界存档
服务器启动前,需要先有存档文件,最快的方式是用游戏客户端生成:
- 在游戏主页选择“创建世界”,配置好地图、mod和玩法(比如四季、生物量),然后点“生成世界”。
- 在模组设置里勾选“仅服务器模组”,这样客户端不会加载,但服务器会加载。
- 等待世界生成完成后,关闭游戏。
- 打开存档路径:
C:\Users\你的用户名\Documents\Klei\DoNotStarveTogether\ - 里面会出现一串数字/字母组成的文件夹,这个就是你的世界存档。
把整个存档文件夹复制到服务器端的D:\dst_server\DST\目录下,并重命名为Cluster_1。
第四步:配置服务器文件
在存档文件夹内创建或修改三个关键文件,路径是Cluster_1\cluster.ini。
cluster.ini(基础配置):
[GAMEPLAY]
max_players = 6
pvp = false
game_mode = survival
[MISC]
max_snapshots = 6
console_enabled = true
[NETWORK]
cluster_description = 我的专属饥荒服
cluster_name = My DST Server
cluster_password = 123456
offline_cluster = false
lan_only_cluster = false
[STEAM]
steam_group_only = false
steam_group_admins = false
这里的cluster_name就是别人在服务器列表里看到的房间名,cluster_password不填则为无密码房间。
Master和Caves的配置文件:
如果服务器要跑洞穴,还需要分别在Master子文件夹里的modoverrides.lua以及server.ini中做对应配置,精简做法是:
- 只开地面世界:删掉
Caves文件夹,且在cluster.ini中写明shard_enabled = false。 - 同时开地面+洞穴:需要分别配置两个shard的
server.ini(设置shard_id为Master和Caves)。
第五步:启动服务器
进入D:\dst_server\DST\bin目录,找到dontstarve_dedicated_server_nullrenderer.exe。
推荐写一个启动脚本,新建start.bat如下:
start dontstarve_dedicated_server_nullrenderer.exe -console -cluster Cluster_1 -shard Master
start dontstarve_dedicated_server_nullrenderer.exe -console -cluster Cluster_1 -shard Caves
双击运行后,看到Sim Pause变为Sim Resume,且出现World Ready字样,就说明服务器启动成功。
饥荒联机版服务器进不去或卡在“正在连接”怎么办
搭建好的服务器,朋友却说“搜不到”或“进不去”,先别怀疑自己操作有误,排查以下三个方向。
防火墙拦截
- Windows Defender防火墙默认拦截UDP端口,需要放行。
- 在“高级安全Windows Defender防火墙”中新建入站规则,放行UDP端口
10999和27018。 - 如果用云服务器,还要在云控制台的安全组里添加入站规则,允许UDP
10999端口。
端口映射与NAT类型
如果是本地电脑开服,光放行防火墙还不够,需要登录路由器管理页,找到“端口映射”或“虚拟服务器”,新增两条规则:
- 应用协议:UDP
- 外部端口:
10999 - 内部端口:
10999 - 内网IP:填你电脑的局域网IP(比如
168.1.8)
27018端口用于Steam联机匹配,有时也需要一并映射。
mod冲突
装了大量mod后,服务器启动报错或玩家加载时掉线,排查办法是:
- 在
modoverrides.lua中逐行注释掉mod,分批次启动测试。 - 有些mod在服务器端必须开启“服务器专用”标志,否则会要求客户端也装同样的mod,导致进服时校验失败。
饥荒联机版专用服务器常用命令与运营技巧
服务器跑起来后,日常管理基本靠控制台命令。
常用控制台命令:
c_save():立即保存世界c_shutdown():安全关闭服务器c_announce("公告内容"):向所有玩家发送公告TheWorld:PushEvent("ms_nextcycle"):跳过白天/夜晚周期
开服时的运营细节:
- 服务器魔改参数:在
cluster.ini中还能调整资源倍率、死亡掉落等。 - 定期备份存档:直接复制整个
Cluster_1文件夹即可,建议每两天备份一次。 - 观察日志:
Master和Caves目录下的log.txt文件记录了所有报错,排查问题看这里最直观。
饥荒联机版手机玩和电脑玩有区别吗
不少玩家问“饥荒联机版服务器手机能开吗”,手机端开服日常用确实不现实,原因有两条:
- 性能瓶颈:手机CPU和内存限制,无法稳定维持长期运行。
- 系统限制:iOS/Android难以运行SteamCMD和专用服务器程序。
手机玩饥荒联机版,连接的是电脑或云服务器开的房间,手机端操作逻辑与PC端基本一致,只是视野和操作手感有差异。
饥荒联机版服务器常见问题Q&A
问:饥荒联机版服务器可以装mod吗?怎么装?
可以,在Steam创意工坊中订阅你想要的mod,mod会自动下载到SteamCMD服务的mods目录下,然后在存档文件夹的modoverrides.lua里填写mod的ID与启用配置,格式如下:
return {
["workshop-1234567890"] = { enabled = true }
}
问:饥荒联机版服务器一直显示“已过期”或版本不匹配怎么回事?
这通常是因为Steam或游戏客户端更新了,而服务器端还是旧版,解决方法是:重新进入SteamCMD,再次执行app_update 343050 validate,把服务器更新到最新版本,多数大型更新后,官方会强制要求服务器端同步更新,否则玩家无法进入。
问:搭建饥荒联机版Steam专用服务器一定要付费买云服务器吗?
不一定,如果你有常开的电脑且网络环境支持,本地开服完全免费,云服务器的价值在于:全天候运行、公网IP直连、带宽稳定,如果你和好友都是上班族,只在晚上玩几个小时,用家里的旧电脑挂机即可,把主机睡眠功能关掉,再设置好端口映射就行。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/774948.html


