能学会,饥荒虚拟机搭建的核心是把Klei官方专用服务器程序跑在Linux或Windows虚拟机里,再配好令牌、端口和启动脚本;新手只要会基本SSH操作,按步骤多半能在半天到一天内跑通。
饥荒虚拟机搭建步骤是怎样的?新手能学会吗
先定方案:本地虚拟机还是云服务器
想自己搭饥荒专用服务器,先选运行环境,常见两类:
- 本地虚拟机:VMware Workstation Player、VirtualBox,装Ubuntu Server。
- 云服务器:简米云轻量、酷番云轻量、华为云耀等,自带公网IP,省去内网穿透。
- 配置建议:2核4G内存、40G硬盘起步,开洞穴、装较多mod、玩家多时,4核8G更稳。
- 系统建议:Ubuntu 22.04或24.04 LTS 64位,Klei官方专用服务器对Linux支持成熟,资源占用也低。
本地虚拟机适合朋友间测试,云服务器适合长期24小时开服,两者搭建命令基本一致,区别在公网访问和端口放行。
搭建前准备
- 下载Ubuntu Server ISO,安装时勾选OpenSSH Server。
- 记下虚拟机IP地址,云服务器记公网IP。
- 准备Klei账号,在游戏内生成服务器令牌。
- 规划端口:主世界UDP 10999,洞穴UDP 10998,Steam查询相关端口视配置放行。
安装Ubuntu与依赖
创建虚拟机时,网络模式选桥接,方便局域网设备访问,内存给4096MB,CPU给2核,磁盘40G,安装完成后登录SSH,执行:
sudo apt update && sudo apt upgrade -y sudo apt install -y lib32gcc-s1 lib32stdc++6 screen curl wget
创建单独用户运行服务端,避免权限混乱:
sudo useradd -m -s /bin/bash steam sudo passwd steam su - steam
用SteamCMD下载饥荒服务端
SteamCMD是下载Steam专用服务器的常用工具,命令如下:
mkdir -p ~/steamcmd && cd ~/steamcmd curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf - ./steamcmd.sh
进入SteamCMD交互界面后:
login anonymous force_install_dir /home/steam/dstserver app_update 343050 validate quit

343050是《饥荒联机版》专用服务器AppID,下载时间取决于网络,耐心等进度走完。
配置令牌与集群文件
服务端配置目录通常在:
~/.klei/DoNotStarveTogether/MyDediServer
需要放置这些内容:
cluster_token.txt:粘贴游戏内生成的服务器令牌。cluster.ini:服务器名、密码、最大玩家、PVP、洞穴开关。Master/server.ini:主世界端口10999。Caves/server.ini:洞穴端口10998。
示例cluster.ini:
[GAMEPLAY] game_mode = survival max_players = 6 pvp = false [NETWORK] cluster_name = MyDST cluster_password = 123456 [SHARD] shard_enabled = true bind_ip = 0.0.0.0 master_ip = 127.0.0.1 master_port = 10888 cluster_key = supersecret
密码和密钥不要照抄,改成自己的。
启动主世界和洞穴
进入服务端可执行文件目录:
cd /home/steam/dstserver/bin screen -S dst_master ./dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Master
按Ctrl+A再按D,退出screen但保持后台运行,洞穴同理:
screen -S dst_caves ./dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Caves
查看运行状态用screen -r dst_master,如果只想先跑主世界,可以暂时不开洞穴,但cluster.ini里的分片设置要对应调整。
开放端口和测试连接
云服务器要在安全组放行:
- UDP 10999
- UDP 10998
- UDP 27016或按实际查询端口
Ubuntu本机防火墙如果开启,执行:
sudo ufw allow 10999/udp sudo ufw allow 10998/udp sudo ufw allow 27016/udp
测试时,游戏内“浏览世界”搜索服务器名,或直连IP:10999,局域网用虚拟机IP,公网用云服务器公网IP,搜不到先查UDP端口,再查令牌和集群名。
新手能学会吗
能,难点不在原理,而在细节,常见卡点包括:

- 路径大小写写错。
- 令牌放错目录或文件名不对。
- 只开Master没开Caves。
- 防火墙只放行TCP,忘了UDP。
- SteamCMD权限不足。
新手能学会吗,答案是能,但需要耐心核对每一步,会复制命令、改配置文件、用SSH,就已经够入门。
饥荒服务器虚拟机配置要求高吗 云服务器和本地虚拟机怎么选
| 方案 | 适合场景 | 优点 | 注意 |
|---|---|---|---|
| 本地VMware/VirtualBox | 家里几人玩、测试 | 免费、可控 | 要公网或内网穿透,电脑常开 |
| 云轻量服务器 | 长期联机 | 公网IP、稳定 | 按月或年付费,地域影响延迟 |
| Windows虚拟机 | 不熟Linux | 图形化 | 内存占用高,长期开不划算 |
| Linux虚拟机 | 追求稳定 | 资源省、脚本多 | 需要命令行基础 |
业内专家指出,游戏专用服务器更看重单核性能和内存稳定性,而不是显卡。2核4G是多数小型DST集群的舒适起点,人数到10人以上、mod多、洞穴常开,建议4核8G,带宽方面,DST对上行要求不算夸张,但云服务器带宽太小会卡。
简米云轻量应用服务器搭建饥荒多少钱 地域和配置怎么挑
价格不能一概而论,简米云轻量、酷番云轻量、华为云耀常有新用户活动,地域不同、配置不同,价格会变。简米云轻量应用服务器搭建饥荒多少钱,要看CPU、内存、带宽、系统盘和购买时长。
选地域时,玩家在哪就选哪:华北选北京,华东选杭州或上海,华南选广州或深圳,延迟比绝对价格更影响体验,预算紧,先用2核2G测试;想稳定,2核4G或4核8G,学生机、活动机也能跑,注意带宽和流量包。
家庭宽带没有公网IP怎么搭建饥荒服务器
家里旧电脑装虚拟机,最常卡在公网访问。
- 有公网IPv4:路由器端口映射,UDP 10999和10998转发到虚拟机IP。
- 有IPv6:用IPv6地址直连,路由放行对应端口。
- 没有公网IP:用Tailscale、ZeroTier组虚拟局域网,或frp内网穿透。
- 也可用云服务器做中转,本地只当计算节点。

家庭宽带搭建适合朋友间玩,稳定性看路由和上传带宽,运营商可能限制入站端口,UDP 10999不通就换方案。
新手常见坑与排查
- 启动报错缺库:
sudo apt install lib32gcc-s1。 - 令牌无效:重新生成,确认路径和文件名。
- 搜不到服务器:检查UDP端口、安全组、
cluster_name。 - mod不生效:编辑
dedicated_server_mods_setup.lua,并确认客户端订阅。 - 洞穴进不去:Master和Caves都要启动,
cluster.ini里shard_enabled = true。 - 自动更新:用cron定时执行SteamCMD
app_update 343050 validate,更新前备份存档。 - 备份:打包
~/.klei/DoNotStarveTogether/MyDediServer。
饥荒虚拟机搭建Q&A:新手能学会吗 常见问题解答
新手能学会吗,需要会编程吗
不需要编程,会复制命令、改配置文件、用SSH即可,Linux命令先会cd、ls、nano、screen就够用,行业共识认为,专用服务器搭建属于运维入门任务,难点是排错而不是写代码。
直接买云服务器和本地虚拟机搭建有什么区别
云服务器本质是远程虚拟机,省去公网IP和内网穿透,本地虚拟机免费,但需要电脑常开和网络方案,短期测试选本地,长期联机选云服务器。
饥荒虚拟机搭建后卡顿怎么办
先看内存和CPU占用,再看mod数量和洞穴是否常开,2核4G多数情况能跑小规模,玩家多或mod重就升配,网络延迟看地域和上行带宽,把Master和Caves分开到不同进程,定期清理无用mod,能减少卡顿。
饥荒虚拟机搭建并不神秘,按“装系统、装SteamCMD、下服务端、配令牌、开端口、启动Master和Caves”这条线走,新手也能独立完成。 真正决定体验的是配置、地域和排错耐心,先把小规模跑通,再逐步加mod和玩家。