服务器准备与系统配置
搭建饥荒服务器前,需确保硬件资源满足需求,推荐配置为4核CPU、8GB内存、500GB存储,带宽至少10Mbps以保证多人联机流畅,操作系统建议选择Ubuntu 22.04 LTS,因其稳定性高且社区支持完善,首先通过SSH远程登录服务器,执行系统更新:

sudo apt update && sudo apt upgrade -y
安装必要依赖包,包括screen(用于后台运行服务)、git(获取游戏服务端)和libcurl4-openssl-dev(游戏运行依赖):
sudo apt install screen git libcurl4-openssl-dev -y
安装饥荒服务端
饥荒服务端可通过SteamCMD工具安装,这是官方推荐的部署方式,首先创建专用用户并切换,避免root权限滥用:
sudo useradd -m -s /bin/bash dontstarve sudo su - dontstarve
下载SteamCMD并安装:
mkdir ~/steamcmd && cd ~/steamcmd wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz ./steamcmd +login anonymous +force_install_dir ~/dontstarve_server +app_update 343050 validate +quit
安装完成后,服务端文件位于~/dontstarve_server目录,需修改配置文件以适应服务器需求。

配置服务器参数
进入服务端目录,复制默认配置文件并编辑:
cd ~/dontstarve_server cp settings.ini.example settings.ini nano settings.ini
关键参数说明:
server_name:服务器名称,建议设置为唯一标识符;server_password:服务器密码,用于玩家加入验证;max_players:最大玩家数量,建议根据硬件调整(默认4人);pvp_enabled:是否开启PVP模式,true为开启,false为关闭;pause_when_empty:无玩家时是否暂停游戏,建议设为true以节省资源。
需设置世界生成参数,如world_size(地图大小,默认为2048)、seasons_enabled(是否开启季节变化)等。
启动与管理服务器
使用screen工具启动服务器,以便在SSH断开后仍能运行:
screen -S dontstarve cd ~/dontstarve_server ./dontstarve_server -persistent_storage_root ~/dontstarve_data
首次启动会生成默认世界,后续可通过Ctrl+A+D退出screen会话,使用screen -r dontstarve重新连接。

日常维护命令
- 查看服务器状态:
screen -ls - 终止服务器:进入screen会话后按
Ctrl+C,或通过kill命令强制结束进程 - 备份存档:压缩
~/dontstarve_data目录并上传至云存储
网络与防火墙配置
确保服务器端口开放,饥荒默认使用UDP协议的10998和10999端口,在Ubuntu中,通过ufw防火墙开放端口:
sudo ufw allow 10998/udp sudo ufw allow 10999/udp sudo ufw enable
若使用云服务器(如阿里云、腾讯云),需在安全组规则中添加对应端口。
常见问题解决
- 无法连接服务器:检查防火墙设置及端口是否正确开放,确认服务器IP是否为公网IP。
- 存档损坏:定期备份存档文件,若损坏可从备份恢复。
- 性能不足:降低
max_players或关闭复杂模组,必要时升级硬件配置。
搭建饥荒Linux服务器的核心步骤包括系统准备、服务端安装、参数配置、启动管理及网络优化,通过合理配置和维护,可稳定运行多人联机服务器,为玩家提供流畅的游戏体验,建议定期更新服务端版本以获取最新功能和安全补丁,同时关注社区动态以获取优化建议。

















