用阿里云搭建WeGame饥荒联机版服务器的完整指南
结论与核心观点
使用阿里云ECS搭建WeGame饥荒联机版服务器是完全可行的,只需选择合适的配置、正确配置安全组规则,并安装SteamCMD和饥荒专用服务器工具即可。关键点在于端口开放、服务器文件的正确配置以及稳定的网络环境。
步骤详解
1. 购买阿里云ECS实例
-
推荐配置:
- CPU:2核或以上(饥荒服务器对CPU要求不高,但多核更稳定)
- 内存:4GB(最低2GB,但4GB更流畅)
- 系统:Ubuntu 20.04/22.04(推荐,兼容性好)
- 带宽:按量付费(1Mbps起步,多人联机建议3Mbps+)
-
注意事项:
- 选择按量付费或包年包月,视使用频率决定
- 确保ECS实例有公网IP
2. 配置安全组(开放端口)
饥荒服务器需要以下端口:
- UDP 10999(主服务器端口)
- UDP 11000(洞穴服务器端口,可选)
- UDP 12346-12347(Steam P2P连接)
操作步骤:
- 进入阿里云控制台 → 安全组 → 配置规则
- 添加自定义UDP规则,开放上述端口
- 应用安全组到ECS实例
3. 安装SteamCMD和饥荒服务器
(1)安装依赖环境
sudo apt update
sudo apt install -y lib32gcc1 libcurl4-gnutls-dev:i386 screen
(2)安装SteamCMD
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd.sh
(3)下载饥荒专用服务器
在SteamCMD命令行输入:
login anonymous
force_install_dir ~/dstserver
app_update 343050 validate
quit
4. 配置饥荒服务器
(1)生成服务器令牌
- 进入Klei官网获取服务器令牌
- 在
~/dstserver/mods
目录下创建dedicated_server_mods_setup.lua
,添加所需Mod
(2)修改服务器配置
- 配置文件路径:
~/dstserver/mods/dedicated_server_mods_setup.lua
- 示例配置(可调整世界设置、玩家数量等):
return { server_name = "我的饥荒服务器", max_players = 6, game_mode = "survival", enable_pvp = false, }
5. 启动服务器
cd ~/dstserver/bin
screen -S dst_server ./dontstarve_dedicated_server_nullrenderer -console
screen
命令可让服务器在后台运行- 按
Ctrl+A+D
退出Screen会话,服务器仍保持运行
6. 连接服务器
- 在WeGame饥荒联机版中,选择浏览游戏
- 输入阿里云ECS的公网IP
- 确保端口正确(默认10999)
常见问题与优化
- 服务器卡顿:检查CPU/内存占用,升级配置或减少Mod
- 连接失败:检查安全组规则、防火墙设置
- 自动重启:使用
crontab
定时任务或脚本监控
总结
阿里云ECS是搭建WeGame饥荒联机版服务器的理想选择,只需正确配置安全组、安装SteamCMD并优化服务器参数即可。关键点在于端口开放和稳定的网络环境,推荐使用Ubuntu系统并按需调整配置。