1. Загрузите мод
Поместите @DHUBconsole в папку сервера. Загрузите его через -mod=@DHUBconsole, если хотите получать внутриигровые жалобы игроков (тогда игроки его скачивают), или через -serverMod=@DHUBconsole только для сервера: в нём ваш API-ключ, он не доходит до игроков, и они ничего не скачивают. Используйте -mod для внутриигровых жалоб, в остальных случаях -serverMod.
Обновляетесь с 0.7.x? Уберите @DHUBconsole_Server из -servermod до добавления нового мода: если загружены оба, имена классов дублируются и сервер не скомпилируется.
Полезно знать: Подпишитесь на DayzHUB Console Agent в Steam Workshop (предмет 3813527671). Сервер, который загружает его из Workshop, получает каждое обновление при следующем перезапуске.
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 недоступна
Агент хранит строки убийств, смертей и чата на диске (spool.json в profiles/DayzHUB/DHUBconsole), пока Console их не подтвердит. После сбоя, убитого процесса сервера или перезапуска при недоступном сайте следующий запуск отправит их снова с временем, когда они произошли, а Console сохранит каждую строку только один раз. Нужен агент 0.10.0 или новее.
Параметры в Settings.json
liveMapEnabled, eventMarkersEnabled и allowAdminActions отключают части агента. Потеряли ключ? Создайте новый в «Настройки › Опасная зона» - старый сразу перестанет работать.