RCON — удалённые команды
RCON (Remote Console) — это протокол удалённого управления консолью сервера. С его помощью внешние программы отправляют серверу команды так же, как если бы вы вводили их во вкладке Console. RCON нужен многим плагинам и сервисам: Discord-ботам, веб-панелям управления, системам голосований и мониторинга.
Включение RCON
Заголовок раздела «Включение RCON»RCON настраивается в server.properties. Правьте файл только на остановленном сервере — см. Настройки server.properties.
enable-rcon=truercon.password=надёжный_парольrcon.port=25575enable-rcon=true— включает RCON.rcon.password— пароль для подключения (обязателен, пустой не допускается).rcon.port— порт, на котором сервер слушает RCON.
Порт и аллокации
Заголовок раздела «Порт и аллокации»Посмотреть выданные порты и добавить дополнительную аллокацию можно в панели во вкладке сети. Указанный в rcon.port порт должен входить в список аллокаций сервера.
Подключение клиентом
Заголовок раздела «Подключение клиентом»Для отправки команд по RCON используется любой RCON-клиент, например утилита mcrcon:
mcrcon -H хост_сервера -P порт -p пароль "say Привет из RCON"Где хост и порт — публичный адрес и RCON-порт вашего сервера, а пароль — значение rcon.password.
Безопасность
Заголовок раздела «Безопасность»Где применяется
Заголовок раздела «Где применяется»RCON лежит в основе интеграций: Discord-боты пересылают команды и читают ответы, веб-панели управляют сервером, сервисы мониторинга отправляют служебные команды. Если такой сервис просит хост, порт и пароль RCON — это как раз параметры, настроенные выше.