Плагин для серверов Майнкрафт, который добавляет совместимый с Minecraft Server Management Protocol интерфейс управления для старых серверов и прокси. Внешние инструменты подключаются к нему по WebSocket через JSON-RPC, получая статус и выполняя действия без RCON и server-list ping.
Возможности
- Отдаёт информацию о сервере или прокси, версии и игроках онлайн.
- Позволяет отключать игроков, отправлять системные сообщения и останавливать сервер или прокси.
- На Spigot и Paper также доступны сохранение мира, управление белым списком, банами, IP-банами, операторами, правилами игры и частью настроек сервера.
- Поддерживает уведомления о запуске, остановке, статусе, активности сервера, входе и выходе игроков; на Spigot и Paper — также о сохранении и изменениях списков доступа.
- На Velocity и BungeeCord доступны сведения об игроках и прокси, кик, остановка, сообщения и уведомления игроков.
- Метод
rpc.discoverпоказывает клиенту доступные методы API.
Настройка
На Spigot и Paper параметры находятся в plugins/MinecraftServerManagementProtocolLegacySupport/config.yml, на Velocity и BungeeCord — в management-server.properties в папке данных плагина.
management-server-enabled— включает точку управления.management-server-host— адрес, на котором слушается WebSocket; для локальных инструментов и обратного прокси используйтеlocalhost.management-server-port— порт WebSocket-сервера.management-server-secret— общий секрет из 40 букв и цифр для авторизации.management-server-allowed-origins— разрешённые источники браузера через запятую.management-server-tls-enabled— включает защищённое подключениеwss://.management-server-tls-keystoreиmanagement-server-tls-keystore-password— путь и пароль хранилища PKCS12 для TLS.
Пароль хранилища можно передать через переменную окружения MINECRAFT_MANAGEMENT_TLS_KEYSTORE_PASSWORD или свойство JVM management.tls.keystore.password.
Требования
Плагин работает на Spigot, Paper, Velocity и BungeeCord. TLS требует действующее хранилище ключей PKCS12.
