Плагин для серверов Майнкрафт с прокси Velocity, который позволяет управлять подключёнными серверами без перезапуска. Это форк BungeeServerManager, адаптированный для Velocity; сведения о серверах и их флаги хранятся в MySQL или MariaDB.
Возможности
- Добавляет и удаляет серверы в сети прокси на ходу.
- Ограничивает вход на отдельные серверы по правам.
- Позволяет перейти на сервер, где находится другой игрок, и узнать свой текущий сервер.
- Уведомляет о включении и отключении серверов.
- Перемещает всех игроков с выбранного сервера в случайное лобби.
- Поддерживает флаги серверов:
LOBBY— лобби, куда игроки попадают при входе на прокси или после перемещения;RESTRICTED— вход только с нужным правом;DISABLED— сервер недоступен для входа;PROXYMANAGED— сервер добавлен черезvelocity.toml, этот флаг нельзя изменить.
- Тексты сообщений можно изменить в
messages.yml.
Команды
/hubили/lobby— перейти в лобби./gotoили/jumpto— перейти на сервер, где находится игрок./whereamiили/wai— узнать текущий сервер./addserver— добавить сервер в сеть./delserver— удалить сервер./reloadserver— перезагрузить данные одного или всех серверов./serverlistили/sl— показать список серверов./serverinfoили/si— показать сведения о сервере./flagserverи/unflagserver— установить или снять флаг сервера./clearserverили/kickserver— переместить игроков с сервера в случайное лобби./servermanager— единая команда управления всеми действиями.
Права
servermanager.goto—/gotoи/jumpto.servermanager.help— просмотр справки.servermanager.notify— уведомления об управлении серверами.servermanager.servers.add,servermanager.servers.delete,servermanager.servers.reload,servermanager.servers.list— добавление, удаление, перезагрузка и просмотр серверов.servermanager.servers.kick— очистка сервера от игроков.servermanager.ignorekick— защита от перемещения при очистке сервера.servermanager.servers.info— просмотр сведений о сервере.servermanager.servers.flags— управление флагами.servermanager.server.[servername]— вход на конкретный сервер с флагомRESTRICTED.servermanager.server.*илиservermanager.ignorerestriction— вход на все серверы с флагомRESTRICTED.
Настройка
Данные подключения к базе указываются в mysql.yml. Серверы, кроме резервных лобби, можно добавлять через /addserver, а резервные серверы оставить в velocity.toml. Не изменяйте флаги серверов напрямую в базе данных.
Требования
Нужны прокси Velocity и база данных MySQL либо MariaDB.
