RCON (Remote Console) — способ отдавать команды игровому серверу извне, не заходя в игру и не подключаясь к машине по SSH. Администратор открывает консоль, вводит команду, сервер выполняет её и возвращает ответ.
- RCON — не одна технология: у Source, Minecraft и BattlEye разные реализации
- Доступ даёт полный контроль над сервером, поэтому пароль равносилен ключу от него
- Через RCON работают кики, баны, рестарты, объявления и смена настроек
- Панель RiseOfServers даёт консоль в браузере для DayZ, Rust, Minecraft, GTA 5 и других игр
Как это работает
Сервер поднимает отдельный слушающий порт для административных подключений. Клиент подключается к нему, проходит аутентификацию по паролю и получает право отправлять команды. Дальше это обычный диалог: команда — ответ. Именно так работают все админ-боты, панели и утилиты: собственного «магического» доступа к серверу у них нет, все они говорят с ним через RCON.
Реализации различаются сильнее, чем кажется
Source RCON (CS2, Garry's Mod, старые игры Valve) работает по TCP и передаёт пароль открытым текстом. Minecraft использует ту же схему, RCON включается параметрами enable-rcon, rcon.port и rcon.password в server.properties. Rust надстроил над этим WebSocket, что даёт живой поток событий. В DayZ и ARMA 3 RCON предоставляет не движок, а античит BattlEye, работает по UDP и имеет собственный набор команд. Поэтому универсального RCON-клиента «для всех игр» не бывает — под каждую реализацию нужен свой код.
Что обычно делают через RCON
Смотрят список игроков онлайн, кикают и банят нарушителей, рассылают объявления, перезапускают сервер, перечитывают конфигурацию без полного рестарта, меняют карту или режим, снимают диагностику при жалобах на лаги. Для сервера с живым сообществом это ежедневная рутина, а не аварийный инструмент.
Почему RCON-клиента обычно недостаточно
Клиент — это окно с полем ввода: он не помнит историю, ничего не делает по расписанию и работает, только пока открыт. Панель управления держит соединение на своей стороне: сценарии выполняются круглосуточно, логи и команды сохраняются, статистика накапливается, а соадмины работают под своими учётными записями и не получают на руки RCON-пароль.
Типовые ошибки при настройке
Сервер не перезапустили после правки конфигурации — параметры RCON читаются при старте почти во всех реализациях. Порт закрыт: у Source и Minecraft он TCP, у BattlEye — UDP, и правило файрвола на «тот же порт» часто открывает не тот протокол. Пароль с пробелом, кавычкой или кириллицей — часть реализаций молча обрезает его до первого пробела. RCON слушает только localhost, если в конфигурации указан адрес привязки. Проверять стоит именно в этом порядке: он отсортирован по частоте.
RCON и мониторинг — разные вещи
Мониторинг спрашивает у сервера публичные данные: онлайн, карту, название, пинг. Для этого достаточно игрового порта и никаких паролей не нужно — поэтому сервер попадает в каталог сразу после добавления. RCON — это управление, и он требует пароля и подтверждённого владения. Отсюда и разделение прав в панели: мониторинг работает у всех, консоль и планировщик — только у тех, кто доказал, что сервер его.
Что делать, если RCON выдать нельзя
Иногда доступ к конфигурации есть только у хостера или у другого администратора. В этом случае владение подтверждается кодом вида RISE-XXXX, который добавляется в название сервера (hostname): сервер получает подтверждённый статус, страницу в каталоге, продвижение и аналитику по онлайну. Управляющие функции — консоль, кики, баны, планировщик, автовыдача в магазине — без RCON недоступны технически, а не по тарифу.
Кто ещё говорит с сервером по RCON
Через RCON работает почти вся служебная обвязка игрового сервера: Discord-боты со статусом и списком онлайна, магазины с автовыдачей, системы голосования за карту, внешние бан-листы, панели хостингов. Это стоит держать в голове при разборе инцидентов: если сервер выполнил команду, которую никто из администрации не отдавал, первым делом проверяют не «взлом», а список интеграций, у которых есть доступ. По той же причине RCON-пароль меняют при отключении любой сторонней интеграции.
Частые вопросы
RCON — это безопасно?
Пароль RCON равносилен полному административному доступу к серверу, а в Source и BattlEye он передаётся без шифрования. Поэтому его не отправляют в переписке, не хранят в общих документах и не раздают соадминам поштучно — доступ выдают через панель под отдельными учётными записями.
Нужен ли RCON, если сервер на хостинге?
Как правило, именно на хостинге он и нужен: SSH там обычно не дают, а RCON — штатный способ управления. Панель работает поверх RCON, доступ к операционной системе ей не требуется.
Можно ли обойтись без RCON?
Можно, но только для мониторинга и подтверждения владения — для этого достаточно кода в названии сервера. Управляющие функции (консоль, кики, баны, планировщик) без RCON недоступны технически.
Тарифы и пробный период 14 дней: раздел тарифов в серверном центре.