Wegame饥荒独立服务器搭建全攻略
一、搭建前的准备工作
确认计算机满足以下基础条件:64位Windows系统(推荐Win10/11)、至少4GB可用内存、10GB存储空间及稳定的网络环境。在Wegame客户端内完成《饥荒联机版》的完整下载与安装。
建议提前规划服务器运行时段,长期运行的服务器推荐使用云服务器或专用设备。准备必要的网络管理权限,涉及路由器的端口转发功能操作。
二、核心配置流程
2.1 服务器文件生成
1. 启动Wegame饥荒联机版
2. 选择"创建世界"生成初始地图
3. 在"服务器设置"勾选"生成服务器文件"
4. 指定存档目录(默认路径:DocumentsKleiDoNotStarveTogether)
2.2 配置文件修改
进入存档目录下的Master文件夹,使用文本编辑器修改cluster.ini文件:
[GAMEPLAY]
game_mode = survival
max_players = 6
pvp = false
[NETWORK]
server_port = 10999
offline_cluster = false
在cluster_token.txt中粘贴从Klei官网获取的服务器令牌。
2.3 端口映射配置
登录路由器管理界面(通常为192.168.1.1),在NAT设置中创建规则:协议类型选UDP,内部端口与外部端口均设置为10999,目标IP填写本机局域网地址。
三、高级功能配置
3.1 自动化启动脚本
创建start_server.bat批处理文件:
@echo off
cd "C:Program Files (x86)Wegame饥荒联机版bin"
start dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer
3.2 模组管理技巧
通过修改modoverrides.lua文件实现模组加载控制:
return {
["workshop-378160973"] = { enabled = true }, -- 全球定位模组
["workshop-356930882"] = { enabled = false } -- 禁用某冲突模组
}
3.3 性能优化建议
- 设置每日自动重启任务(通过Windows计划任务)
- 在dedicated_server_mods_setup.lua中添加预设模组ID
- 定期清理过期日志文件
四、服务器管理实践
通过游戏内指令实现实时管理:
# 查看在线玩家:c_list("players")
# 调整时间流速:TheWorld:PushEvent("ms_setclockspeed", 1)
# 传送玩家:c_gonext("wilson")
五、常见问题解答
Q1: 启动服务器时提示端口被占用怎么办?
执行netstat -ano | findstr :10999
查找占用进程,修改server_port值或终止冲突程序。
Q2: 如何实现跨平台联机?
目前Wegame版本仅支持与相同平台玩家联机,需通过第三方工具实现跨平台连接。
Q3: 服务器存档如何迁移?
复制整个Cluster_X文件夹到新设备,确保server_token一致即可快速迁移。
Q4: 出现MOD兼容性问题如何处理?
在modsettings.lua中禁用最近添加的模组,使用二分法逐步排查冲突源。