饥荒独立服务器搭建教程:2023最新详细步骤
大纲
- 系统环境与工具准备
- SteamCMD的安装与配置
- 服务器文件生成与参数设置
- 端口转发与防火墙配置
- 服务器启动与稳定性测试
- Mod管理与性能优化技巧
- 常见问题与解决方案
正文
一、系统环境与工具准备
确认操作系统为Windows 10/11或Ubuntu 20.04及以上版本,预留至少5GB硬盘空间。通过Steam客户端验证游戏本体完整性,获取必要组件。
二、SteamCMD安装与配置
Windows系统操作:
@echo off
steamcmd +login anonymous +force_install_dir "C:DSTServer" +app_update 343050 validate +quit
Linux系统操作:
sudo apt-get install lib32gcc1
./steamcmd.sh +login anonymous +force_install_dir ~/dstserver +app_update 343050 validate +quit
三、服务器文件配置
在My GamesDon't Starve TogetherCluster_1
目录创建cluster.ini
文件,示例配置:
[GAMEPLAY]
game_mode = survival
max_players = 6
cluster_name = 我的服务器
cluster_password = 123456
四、网络环境配置
在路由器管理界面设置UDP端口10999-11000转发,Windows防火墙添加入站规则允许dontstarve_dedicated_server_nullrenderer.exe
通行。
五、服务器启动与管理
通过批处理文件启动洞穴与地面世界服务:
start cmd /k "cd C:DSTServerbin64 & dontstarve_dedicated_server_nullrenderer.exe -console -cluster Cluster_1 -shard Master"
start cmd /k "cd C:DSTServerbin64 & dontstarve_dedicated_server_nullrenderer.exe -console -cluster Cluster_1 -shard Caves"
六、Mod与性能优化
在modsettings.lua
中启用服务器Mod,推荐安装Global Positions、Health Info等基础功能Mod,避免同时加载超过20个Mod。
问答环节
Q1: 服务器列表无法显示怎么办?
检查防火墙是否放行UDP端口,确认cluster.ini
中未设置offline_mode = true
。
Q2: 玩家连接时提示版本不匹配?
运行./steamcmd.sh +app_update 343050 validate
强制更新服务器文件,删除旧版Mod重新订阅。
Q3: 如何实现服务器定时重启?
使用Windows任务计划程序或Linux的crontab设置每日重启任务,配合c_save()
命令确保数据保存。
Q4: 服务器卡顿如何排查?
通过c_verbose(true)
查看运行日志,建议关闭生物群落动态加载Mod,为服务器分配至少4GB内存。