一、云服务器准备与配置
选择云服务器时,推荐配置至少2核4GB内存、20GB SSD存储和10Mbps带宽的实例,操作系统建议Ubuntu 22.04。需在安全组中开放UDP 10998-10999端口及SSH协议端口。若使用阿里云、腾讯云等服务商,需申请公网IP并配置防火墙规则,确保网络连通性。
二、环境配置与依赖安装
通过SSH连接服务器后,按顺序执行以下操作:
- 更新系统:
sudo apt update && sudo apt upgrade -y
- 安装依赖库:
sudo apt install libstdc++6:i386 libgcc1:i386 libcurl4-gnutls-dev:i386 screen wget unzip
- 创建专用用户:
sudo adduser dstserver
(可选)
三、服务器软件安装与设置
使用SteamCMD部署饥荒专用服务器:
- 下载SteamCMD:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
- 解压并安装:
tar -xvzf steamcmd_linux.tar.gz && ./steamcmd.sh +login anonymous +force_install_dir /home/dstserver +app_update 343050 validate +quit
- 生成服务器令牌文件
cluster_token.txt
并存入~/.klei/DoNotStarveTogether
目录
四、游戏配置与启动
修改配置文件实现定制化:
- 编辑
cluster.ini
设置服务器名称、模式等参数 - 在
modoverrides.lua
中添加订阅的MOD ID - 使用命令启动服务器:
screen -S DST ./dontstarve_dedicated_server_nullrenderer -console
五、服务器维护与管理
建议定期执行:
周期 | 操作 |
---|---|
每日 | 检查服务器日志,监控资源占用 |
每周 | 更新游戏版本和MOD |
每月 | 备份存档和配置文件 |
使用screen
会话管理可实现后台运行,通过云监控服务设置自动告警。
通过合理选择云服务器配置、规范安装流程以及定期维护,可搭建稳定的饥荒联机服务器。重点注意端口配置、MOD兼容性及资源监控,推荐使用自动化脚本简化操作流程。