在腾讯云服务器上运行《饥荒:联机版》(Don’t Starve Together,简称 DST),没有官方推荐的“一键安装”镜像,因为 DST 是一个需要特定配置和持续运行的游戏服务器程序。
但你可以通过以下几种方式选择或创建合适的镜像/环境:
✅ 推荐方案:使用 Ubuntu 20.04 LTS 或 22.04 LTS 系统镜像
这是最通用、兼容性最好、社区支持最多的选择。
为什么选 Ubuntu?
- SteamCMD(用于下载和管理 DST 服务器)在 Linux 上原生支持良好。
- 大量教程和社区资源基于 Ubuntu。
- 资源占用低,适合游戏服务器。
🛠️ 搭建步骤简述(基于 Ubuntu)
-
购买腾讯云 CVM 实例
- 推荐配置:至少 2核 CPU + 4GB 内存 + 50GB SSD
- 带宽:建议 5Mbps 以上(玩家数量多时更高)
- 地域:选择离你主要玩家群体较近的区域(如北京、上海、广州等)
-
创建实例后,选择 Ubuntu 20.04 LTS 或 22.04 LTS 镜像
- 在腾讯云控制台创建实例时,操作系统部分选择 Ubuntu。
-
SSH 登录服务器并安装依赖
sudo apt update
sudo apt install wget lib32gcc1 steamcmd -y
注意:
steamcmd是 Valve 官方的命令行工具,用于下载和管理 Steam 游戏服务器。
- 下载并配置 DST 服务器
mkdir ~/dst_server && cd ~/dst_server
wget https://media.steampowered.com/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd.sh +login anonymous +force_install_dir ./dst_server +app_update 343050 validate +quit
- 启动服务器
cd ~/dst_server
./dst_headless.sh
-
配置防火墙和安全组
- 在腾讯云控制台开放以下端口:
- UDP 10999(主游戏端口)
- TCP 27015–27030(Steam 认证相关)
- TCP 27036(可选,用于 Web 服务)
- 在腾讯云控制台开放以下端口:
-
设置开机自启(可选)
- 可使用
systemd或screen/tmux保持后台运行。
- 可使用
⚠️ 注意事项
- 不要用 Windows 镜像:虽然可以运行,但资源占用高,稳定性不如 Linux。
- 不要使用“游戏专用镜像”:腾讯云目前没有官方优化的 DST 镜像,第三方镜像可能存在安全风险或过时问题。
- 定期更新服务器:DST 频繁更新,需通过 SteamCMD 保持最新版本。
- 备份存档:定期备份
~/dst_server/dedicated_server_bin/worldgenoverride.lua和存档目录。
🔧 进阶建议
-
使用 Screen 或 Tmux 保持服务器后台运行:
screen -S dst ./dst_headless.sh # 按 Ctrl+A, D 退出 screen,服务器继续运行 -
使用 Supervisor 管理进程,实现崩溃自动重启。
-
考虑使用 Docker 部署(有社区维护的 Docker 镜像,如
lloesche/dst-server),更易于管理和迁移。
✅ 总结
| 项目 | 推荐值 |
|---|---|
| 操作系统镜像 | Ubuntu 20.04 LTS / 22.04 LTS |
| CPU | ≥ 2 核 |
| 内存 | ≥ 4 GB |
| 磁盘 | ≥ 50 GB SSD |
| 带宽 | ≥ 5 Mbps |
| 部署方式 | SteamCMD + 手动配置 或 Docker |
如果你希望更省心,也可以搜索 GitHub 上的开源脚本(如 dst-server-manager),它们提供自动化安装和配置功能。
如需详细图文教程,可参考 Steam 官方 DST 服务器指南 或国内博客如“知乎”、“CSDN”上的相关教程。
云知识CLOUD