饥荒独立服务器搭建全攻略
一、搭建前的准备工作
1.1 硬件与网络要求
建议使用至少2核CPU、4GB内存的云服务器或本地主机,上行带宽需满足2Mbps/每玩家。若使用家庭网络,需在路由器设置端口转发(默认端口10999-11000)。
1.2 系统环境配置
Windows系统需安装.NET Framework 4.5和Visual C++ 2015运行库;Linux系统推荐使用Ubuntu 18.04以上版本,需安装lib32gcc1和libcurl4-gnutls-dev组件。
1.3 游戏文件验证
通过Steam客户端验证《Don't Starve Together》文件完整性,确保游戏版本为最新状态。
二、服务器安装与配置
2.1 专用服务器工具安装
在Steam库中搜索并安装“Don't Starve Together Dedicated Server”工具,安装路径建议选择固态硬盘分区。
2.2 配置文件生成
# 在游戏安装目录运行:
dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Master
首次运行后会在文档目录生成Cluster_1文件夹,内含server.ini、adminlist.txt等核心配置文件。
2.3 服务器参数设置
修改server.ini文件配置:
• max_players = 6
• game_mode = survival
• pause_when_empty = true
三、高级功能实现
3.1 MOD集成与管理
在Steam创意工坊订阅所需MOD,将生成的workshop-xxxxxx编号填入modoverrides.lua文件,通过dedicated_server_mods_setup.lua加载MOD清单。
3.2 世界规则定制
编辑worldgenoverride.lua文件自定义地形参数:
• 设置season_start="autumn" 指定初始季节
• 调整boss刷新频率和资源生成倍率
四、服务器维护与优化
4.1 自动化维护脚本
编写批处理文件实现定时重启:
@echo off
start dontstarve_dedicated_server_nullrenderer -console
timeout 86400
taskkill /IM dontstarve_dedicated_server_nullrenderer.exe
4.2 性能监控方案
使用第三方工具(如Process Explorer)监控内存占用,当内存超过3GB时建议优化MOD组合或减少玩家人数。
五、常见问题解答
Q1: 服务器启动后其他玩家无法连接?
检查防火墙是否放行UDP 10999-11000端口,确认server.ini中lan_only_cluster设置为false。
Q2: 如何添加管理员权限?
将玩家KU_ID写入adminlist.txt文件,KU_ID可通过游戏内按Tab键查看。
Q3: 服务器显示版本不匹配?
更新专用服务器工具至最新版本,删除旧版Cluster文件夹后重新生成配置文件。
Q4: 是否支持跨平台联机?
Steam版与Wegame版服务器不互通,需确保所有玩家使用相同平台版本。