在阿里云上搭建《饥荒联机版》(Don’t Starve Together, DST)服务器是完全可行的,但需要注意的是:WeGame平台本身不提供官方的DST服务器创建工具或支持。WeGame主要是腾讯运营的游戏分发平台,而《饥荒联机版》的服务器管理依赖于Klei官方提供的专用服务器工具。
不过,你可以在阿里云的云服务器(ECS)上自行搭建一个 独立的《饥荒联机版》专用服务器,然后通过游戏内连接该服务器进行联机游戏。这个服务器可以与WeGame客户端兼容,因为WeGame版的DST本质上也是连接到全球统一的Klei服务器网络中的。
✅ 一、准备工作
1. 购买阿里云ECS实例
- 登录 阿里云官网
- 购买一台 Linux系统 的ECS云服务器(推荐 Ubuntu 20.04 / CentOS 7+)
- 配置建议:
- CPU:2核以上
- 内存:4GB 或更高(玩家越多需求越高)
- 系统盘:至少40GB(含系统和游戏文件)
- 地域:选择靠近你和朋友的区域(如华南1深圳、华东2上海)
- 带宽:1Mbps ~ 5Mbps(视人数调整)
2. 开放安全组端口
| 进入阿里云控制台,配置安全组规则,放行以下端口: | 端口 | 协议 | 用途 |
|---|---|---|---|
| 10999 | UDP | 游戏主端口 | |
| 10998 | UDP | Steam通信端口 | |
| 8081 | TCP | 用于Mod下载等(可选) |
注意:必须使用 UDP协议 放行 10999 和 10998!
✅ 二、登录服务器并安装依赖
# 更新系统
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian
# 或
sudo yum update -y # CentOS
# 安装必要工具
sudo apt install curl wget tmux lib32gcc-s1 net-tools -y
⚠️
lib32gcc-s1是运行SteamCMD和DST服务端的关键32位库(即使64位系统也需要)
✅ 三、安装SteamCMD 并下载DST服务器
# 创建目录
cd ~
mkdir steamcmd && cd steamcmd
# 下载SteamCMD
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
# 运行SteamCMD
./steamcmd.sh
在SteamCMD中输入以下命令:
login anonymous
force_install_dir ../dst_server
app_update 343050 validate # 343050 是DST专用服务器AppID
quit
等待下载完成。
✅ 四、配置服务器
1. 创建配置文件目录
mkdir -p ~/.klei/DoNotStarveTogether/MyDediServer
你需要从本地游戏生成 cluster.ini、Master/server.ini、Caves/server.ini 等配置文件,然后上传到服务器对应位置,或手动编写。
示例:cluster.ini(主集群配置)
[GAMEPLAY]
game_mode = survival
max_players = 6
pause_when_empty = true
[NETWORK]
cluster_name = 我的阿里云DST服务器
cluster_description = 欢迎加入!
cluster_intention = cooperative
cluster_password = 123456
cluster_adminpassword = admin123
[MISC]
console_enabled = true
server.ini(主世界)
[SHARD]
shard_enabled = false
bind_ip = 0.0.0.0
master_ip = 127.0.0.1
master_port = 11000
cluster_key = your_cluster_key
[STEAM]
authentication_port = 8766
master_server_port = 27016
更详细配置参考 Klei 官方文档:
https://forums.kleientertainment.com/forums/forum/13-don-t-starve-together-servers/
✅ 五、启动服务器
1. 启动脚本(建议使用tmux防止断开)
tmux new -s dst
2. 运行命令启动服务器
cd ~/dst_server/bin
./dontstarve_dedicated_server_nullrenderer
首次运行会自动生成地图和世界,之后可按需修改配置。
✅ 六、客户端连接
- 打开 WeGame 中的《饥荒联机版》
- 进入“多人游戏” → “查找服务器”
- 在搜索框输入你的服务器名称(如“我的阿里云DST服务器”)
- 输入密码加入即可
如果无法搜到,可尝试使用“直接加入”功能,输入你的 公网IP:10999
✅ 七、优化与维护建议
- 使用脚本自动重启服务器(可用 shell 脚本 + cron)
- 定期备份
~/.klei/DoNotStarveTogether/MyDediServer目录 - 使用
modoverrides.lua加载常用模组(Mod) - 可部署双世界(洞穴 + 地面),需要额外配置 Cave 分片
❌ 注意事项
- WeGame 不能直接创建服务器,只能作为客户端连接。
- 服务器必须开放正确的 UDP端口 和安全组规则。
- 不要使用WeGame内置的“创建房间”,那是P2P模式,不是专用服务器。
- 若想让朋友连接,确保他们有正版游戏(WeGame或Steam均可)。
🔧 参考资源
- Klei官方服务器指南:
https://klei.com/games/dont-starve-together/server-guide - DST服务器配置生成器(推荐):
https://games.2ndmind.net/dst/ - GitHub开源一键脚本(可参考):
https://github.com/markcial/dst
如果你希望更简单的方式,也可以考虑使用第三方一键部署工具(如 Docker 镜像),或者购买现成的游戏服务器托管服务(如Minecraft盒子、翼龙面板等支持DST)。
需要我为你生成一套完整的自动化部署脚本吗?可以帮你一键安装配置。
秒懂云