Плагин для серверов Майнкрафт с прокси Velocity, который отдаёт актуальный статус всех подключённых серверов через HTTP API в формате JSON. Он подходит для внутренних панелей, страниц статуса и систем мониторинга.
Возможности
Запрос к адресу http://<SERVER_IP>:<PORT>/status возвращает сведения о серверах из velocity.toml. Для каждого доступного сервера API может передавать имя, адрес, состояние онлайн или офлайн, MOTD, число игроков, сведения о версии и время последнего обновления.
Если сервер недоступен, гарантированно возвращаются поля name, address и online.
Настройка
Параметры находятся в plugins/velostat/config.yml.
api.port— порт внутреннего HTTP-сервера; по умолчанию8080.ping.interval_seconds— интервал опроса серверов в секундах; по умолчанию10.export.server.name— имя сервера в ответе API.export.server.address— адрес сервера в ответе API.export.server.status— состояние онлайн или офлайн.export.server.motd— MOTD сервера.export.server.players— текущее и максимальное число игроков.export.server.version— имя версии игры и версия протокола.export.server.updated_at— время последнего обновления.
Каждое поле экспорта можно включать и выключать, чтобы не публиковать лишние данные.
Требования
Плагин устанавливается на прокси Velocity и использует список серверов, заданный в velocity.toml.
