Перейти к содержимому

RCON — удалённые команды

RCON (Remote Console) — это протокол удалённого управления консолью сервера. С его помощью внешние программы отправляют серверу команды так же, как если бы вы вводили их во вкладке Console. RCON нужен многим плагинам и сервисам: Discord-ботам, веб-панелям управления, системам голосований и мониторинга.

RCON настраивается в server.properties. Правьте файл только на остановленном сервере — см. Настройки server.properties.

enable-rcon=true
rcon.password=надёжный_пароль
rcon.port=25575
  • enable-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 — это как раз параметры, настроенные выше.