Плагин для серверов Майнкрафт с сетью Velocity и Paper, который показывает состояние серверов, число игроков, лимиты, резервные точки входа и актуальность кэша. Его можно использовать в скорбордах, голограммах и других местах через PlaceholderAPI.
Возможности
- Отслеживает доступность серверов, игроков онлайн, максимальный онлайн, белый список и время последнего обновления.
- Определяет статусы
OFFLINE,WHITELISTED,FULLиONLINE. - Показывает резервные серверы и состояние кэша сети.
NimbusNetworkCoreустанавливается на каждый прокси Velocity, аNimbusNetwork— на серверы Paper, где нужны плейсхолдеры или передача сведений о белом списке и лимите игроков.- Данные можно синхронизировать локально либо через MySQL между несколькими прокси.
Команды
На Velocity:
/nimbusnetwork debug— отладочная информация./nimbusnetwork debug sync— проверить синхронизацию./nimbusnetwork debug proxies— сведения о прокси./nimbusnetwork debug server <server>— состояние сервера./nimbusnetwork debug fallback <group>— состояние резервной группы./nimbusnetwork refresh— обновить данные./nnc— короткая команда плагина.
На Paper:
/nimbusnetworkили/nimbusnetwork <server>— показать сведения о сети или сервере./nimbusnetwork debug <server>— отладка сервера./nimbusnetwork refresh— обновить данные./nph— короткая команда плагина.
Права
nimbusnetwork.admin— доступ к административным командам.
Настройка
В plugins/nimbusnetworkcore/config.yml укажите уникальный proxy-id, режим sync.mode и серверы в разделе servers. Имя сервера в backend-server-name на Paper должно в точности совпадать с именем в конфигурации Velocity.
Режим LOCAL подходит для одной прокси или сетей, где каждая прокси видит все серверы напрямую. Режим MYSQL хранит снимки состояния в базе и нужен для общей синхронизации нескольких прокси.
Для вывода данных доступны плейсхолдеры сети %nimbus_total%, %nimbus_max%, %nimbus_network_max%, %nimbus_server_count%, %nimbus_proxy_count%, %nimbus_cache_age%, %nimbus_cache_stale%. Для отдельного сервера используйте %nimbus_players_<server>%, %nimbus_status_<server>% и %nimbus_max_<server>%; для резервной группы — %nimbus_fallback_<group>% и %nimbus_fallback_status_<group>%.
Серверы Paper должны принимать подключения только от доверенных прокси Velocity: прямое подключение игрока к бэкенду обходит эту защиту. Если на сервере Paper нет игроков, сведения о белом списке от него не передаются; тогда используется значение whitelisted из конфигурации Velocity.
Требования
Нужны Velocity и Paper. PlaceholderAPI требуется на тех серверах Paper, где используются плейсхолдеры. Для синхронизации нескольких прокси нужен MySQL.
