Статус-бот с онлайном сервера
Кроме голосового канала-счётчика онлайн можно показывать в статусе отдельного Discord-бота — строкой «Играет в …» под его именем, с цветным индикатором. Для этого на машине с DayZ-сервером запускается небольшой агент.
Настройка
В настройках сервера откройте «Альтернатива: через отдельного бота»:
- Создайте своего бота в Discord Developer Portal и вставьте его токен
- Задайте шаблоны статуса:
| Ключ | Что подставится |
|---|---|
{online} |
онлайн |
{maxplayers} |
слоты |
{time} |
время на сервере |
{queue} |
очередь |
{status} |
Онлайн / Выключен / Перезагрузка |
{restart} |
через сколько рестарт, например «1ч 20м» |
{next_restart} |
время ближайшего рестарта, например «16:00» |
- Отдельные тексты — когда сервер выключен (бот становится красным) и когда перезагружается (жёлтым)
- Время рестартов, часовой пояс и окно рестарта в минутах — чтобы показывать обратный отсчёт и не путать рестарт с падением
Запуск агента
Скачайте архив агента в дашборде — конфиг для вашего сервера уже внутри. В архиве две версии, каждая в своей папке:
- powershell/ — для Windows без установки чего-либо. Запуск:
start.bat - node/ — для Node.js. Запуск:
start.bat
Агент сам опрашивает DayZ-сервер и обновляет статус бота. Настройки шаблонов и рестартов подхватываются из дашборда без перезапуска агента.