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 可以關閉代理程式的部分功能。金鑰遺失了?在「設定 › 危險區域」產生新金鑰——舊金鑰會立即失效。