在腾讯云服务器上运行《饥荒:联机版》(Don’t Starve Together,简称 DST),没有所谓的“一键安装游戏镜像”,因为 DST 是一个需要独立配置服务端的游戏。
你需要选择 Linux 操作系统镜像,然后手动安装和配置服务端。以下是详细建议和操作步骤:
✅ 推荐镜像类型
| 项目 | 推荐选择 |
|---|---|
| 操作系统 | Ubuntu 20.04 LTS 或 Ubuntu 22.04 LTS(最稳定、社区支持最多) 或 CentOS 7/8 / AlmaLinux(如果你更熟悉 CentOS) |
| 架构 | x86_64(64位) |
| 地域 | 选择离你物理位置较近的节点(如上海、广州、北京等),以降低延迟 |
| 带宽 | 至少 1Mbps~3Mbps(多人联机建议 3Mbps 以上) |
⚠️ 不要选 Windows Server 镜像:虽然可以运行,但资源占用高、配置复杂、性能不如 Linux 版本。DST 官方服务端原生支持 Linux,性能更好。
🛠️ 基本部署步骤(以 Ubuntu 为例)
1. 登录服务器
通过 SSH 登录你的腾讯云 Ubuntu 实例。
2. 安装依赖包
sudo apt update
sudo apt install curl wget build-essential libssl-dev libreadline-dev zlib1g-dev -y
3. 创建专用用户(安全最佳实践)
sudo adduser dstuser
sudo usermod -aG sudo dstuser
su - dstuser
4. 安装 SteamCMD
cd ~
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvf steamcmd_linux.tar.gz
./steamcmd.sh
5. 下载 DST 服务端
在 steamcmd 命令行中执行:
login anonymous
force_install_dir ~/dst_server
app_update 343050 validate
quit
6. 启动服务端
~/dst_server/bin/start_dedicated_server_linux.sh
7. 开放防火墙端口
确保腾讯云安全组和系统防火墙开放以下 UDP 端口:
- 10999(主游戏端口)
- 10999(TCP,用于部分连接)
- 10999(UDP,用于语音聊天,可选)
在腾讯云控制台 → 安全组中添加规则:
- 协议:UDP
- 端口范围:10999
- 来源:0.0.0.0/0
同时在服务器上执行:
sudo ufw allow 10999/udp
sudo ufw reload
8. 配置游戏世界
编辑 ~/dst_server/worlds/cluster.ini 文件,设置世界名称、密码、难度等。
💡 优化建议
-
使用 Screen 或 Tmux:避免 SSH 断开后服务停止。
screen -S dst ./start_dedicated_server_linux.sh # 按 Ctrl+A, D 分离会话 -
定期备份存档:
cp -r ~/dst_server/data ~/backup_dst_$(date +%Y%m%d) -
性能调优:
- 至少 2核 CPU + 2GB 内存(推荐 4核+4GB)
- 开启 Swap 分区防止 OOM
-
使用面板工具(可选):
如果不想手动配置,可以使用第三方面板如:- GamePanel
- MCSManager(开源免费,支持多游戏)
- Pterodactyl Panel(功能强大,适合管理多个游戏服)
❌ 常见误区
- 不要买“游戏镜像”:腾讯云市场有一些“游戏服务器镜像”,但多数是旧版本、未更新或包含广告,稳定性差。强烈建议自己从零搭建。
- 不要用 Windows 镜像:性能差、易崩溃、授权复杂。
- 不要忽略防火墙:只开安全组不够,还需配置系统防火墙(ufw/firewalld)。
✅ 总结
推荐镜像:Ubuntu 22.04 LTS(64位)
核心操作:安装 SteamCMD → 下载 DST 服务端 → 配置防火墙 → 启动服务
按照上述步骤,你可以拥有一个稳定、高性能的《饥荒:联机版》私人服务器。如有问题,可参考 Klei 官方文档 或社区教程。
CLOUD技术博