Мод для Майнкрафт и плагин для серверов позволяют удалённо управлять сервером через WebSocket. Он подходит для серверов на Paper и Fabric: защищённое соединение даёт доступ к консоли, игрокам, настройкам и файлам.
Возможности
- Выполняет консольные команды, команды от имени выбранного игрока и системные команды на хосте.
- Передаёт сообщения консоли и чата, отслеживает вход и выход игроков, показывает список игроков, сведения о сервере, Java и памяти.
- Позволяет менять конфигурацию, перезагружать её, отправлять сообщения всем игрокам и выключать сервер.
- Загружает и скачивает файлы в формате Base64.
- Поддерживает прямое подключение и исходящее подключение через удалённый ретранслятор — это пригодится серверу за NAT или файрволом.
- Ведёт защищённый журнал действий и может ограничивать загрузку файлов выбранной папкой.
Команды
/newspaper reload— перезагрузить конфигурацию и перезапустить WebSocket-сервер./newspaper modify <key> <value>— изменить значение настройки./newspaper exec <command>— выполнить системную команду на хосте./newspaper lang <file>— загрузить языковой файл.
Для всех команд нужны права оператора.
Настройки
Основные параметры задаются в конфигурации:
port— порт WebSocket;password— общий пароль для создания сертификатов;ipv6— использование IPv6;language— язык интерфейса;connection-mode— режимdirectилиreverse;proxy-protocol— поддержка PROXY Protocol;shell.timeout— лимит времени для системных команд;file-transfer.enabled,file-transfer.root,file-transfer.restrict-upload— передача файлов и её ограничения;audit-log.enabled— журнал действий.
При пустом password плагин создаёт ключ и выводит его в консоль. Некорректные значения конфигурации сбрасываются к значениям по умолчанию с предупреждением в журнале.
Требования и совместимость
Работает с Paper и Fabric. Для защищённого подключения используется взаимная TLS-аутентификация: клиент и сервер должны использовать один пароль. Для подключения нужен адрес вида wss://<host>:<port>/, а сообщения WebSocket передаются в двоичном виде.
