1. 加载模组
把 @DHUBconsole 放进服务器文件夹。如果你想要游戏内玩家举报,用 -mod=@DHUBconsole 加载(此时玩家需要下载它);如果只在服务端使用,用 -serverMod=@DHUBconsole 加载:它保存着你的 API 密钥,不会发给玩家,玩家也无需下载任何东西。需要游戏内举报时用 -mod,否则用 -serverMod。
从 0.7.x 升级?添加新模组之前,请先把 @DHUBconsole_Server 从 -servermod 中移除:两者同时加载会出现重复的类名,服务器将无法编译。
提示: 在 Steam 创意工坊订阅 DayzHUB Console Agent(物品 3813527671)。从创意工坊加载它的服务器会在下次重启时获得每次更新。
2. 粘贴你的 Settings.json
先启动一次服务器:代理会创建 profiles/DayzHUB/DHUBconsole/Settings.json。把它的全部内容替换为服务器“设置”页面上显示的 Settings.json——其中包含服务器 ID 和 API 密钥。密钥只显示一次。
3. 重启并检查
服务器启动几秒后,“设置”页面的横幅会变成“已连接”。
- 没有连接?打开 profiles/DayzHUB/DHUBconsole/logs/agent-YYYY-MM-DD.log。
- "refused":服务器 ID 或 API 密钥不对——重新粘贴 Settings.json。
- "Not configured":Settings.json 还是默认内容。
DayZ 1.29 和 1.30
同一个代理可在 DayZ 1.29 和 1.30 上运行。从代理 0.8.8 起,它会绕过 1.30 中一个让模组看不到配置文件夹中文件的错误,因此 LBmaster 和 TheModBase 的列表照常工作。无需任何设置。
Console 无法访问时
代理会把击杀、死亡和聊天记录保存在磁盘上(profiles/DayzHUB/DHUBconsole 中的 spool.json),直到 Console 确认收到。发生崩溃、服务器进程被强制结束,或网站无法访问时重启之后,下次启动会带着事件发生的时间重新发送,Console 对每一行只保存一次。需要代理 0.10.0 或更新版本。
Settings.json 中的选项
liveMapEnabled、eventMarkersEnabled 和 allowAdminActions 可以关闭代理的部分功能。密钥丢了?在“设置 › 危险区域”生成新密钥——旧密钥会立即失效。