Все гайды

Команды администратора сервера CS2: RCON и управление

Это практическое руководство для операторов выделенных серверов Counter-Strike 2. Здесь собраны рабочие команды RCON, модерации и управления матчем, проверенные на актуальных версиях CS2. Команды и значения даны как есть - их можно копировать прямо в консоль или конфиг.

Что такое RCON и зачем он нужен

RCON (Remote Console) - это протокол удаленного управления сервером. Он позволяет администратору отправлять команды на выделенный сервер CS2 прямо из игровой консоли, не имея доступа к терминалу машины, где запущен сервер.

RCON работает поверх того же порта, что и игровой трафик (по умолчанию 27015). Чтобы им пользоваться, на сервере должен быть задан пароль RCON, а клиент должен пройти аутентификацию этим паролем перед отправкой команд.

RCON в CS2 передает пароль по сети. Не используйте простой пароль и не подключайтесь к публичным серверам, которым не доверяете - перехват пароля даст полный контроль над сервером.

Включение RCON и установка пароля

RCON активируется заданием непустого пароля. Сделать это можно через параметр запуска, в конфиге сервера или вручную из консоли сервера.

  1. 1Откройте server.cfg вашего сервера CS2 (папка game/csgo/cfg).
  2. 2Добавьте строку rcon_password "ВашСложныйПароль" - пока пароль пустой, RCON выключен.
  3. 3Перезапустите сервер или выполните команду в консоли сервера, чтобы значение применилось.
  4. 4Убедитесь, что порт 27015 (TCP и UDP) открыт на файрволе, иначе клиент не сможет подключиться.
// server.cfg
// Пароль удаленной консоли. Держите его в секрете.
rcon_password "ChangeMe_Strong_Pass_123"

// Опционально: ограничить число неудачных попыток входа
sv_rcon_maxfailures "5"
sv_rcon_banpenalty "10"

Подключение к RCON из игрового клиента

После подключения к серверу (через консоль или браузер серверов) администратор авторизуется паролем, после чего любая команда с префиксом rcon выполняется на сервере.

  1. 1Подключитесь к серверу: connect IP:27015
  2. 2Авторизуйтесь паролем: rcon_password ВашПароль
  3. 3Отправьте любую команду с префиксом rcon, например: rcon status
  4. 4Если ответ приходит без ошибки Bad rcon_password, авторизация прошла успешно.
// В консоли клиента
connect 203.0.113.10:27015
rcon_password ChangeMe_Strong_Pass_123
rcon status
rcon say Привет от администратора

Команды модерации: kick, ban, banid, kickid

Базовые инструменты модерации работают по имени игрока, по userid (порядковый номер в текущей сессии) или по SteamID. Узнать userid и SteamID можно командой status.

Баны banid и banip действуют только до перезапуска сервера, если их не сохранить. Выполните writeid и writeip, иначе после рестарта список банов обнулится.

КомандаНазначениеПример
kickКикнуть игрока по имениkick "Nick"
kickidКикнуть по userid (с причиной)kickid 3 Спам в чате
banidЗабанить по userid на N минут (0 = навсегда)banid 30 3
banЗабанить текущего игрока по userid на N минутban 60 3
banipЗабанить по IP-адресуbanip 30 203.0.113.55
writeidСохранить баны по SteamID в banned_user.cfgwriteid
writeipСохранить баны по IP в banned_ip.cfgwriteip
removeidСнять бан по SteamIDremoveid STEAM_1:0:12345

Смена карты: changelevel и map

Для смены карты используются две команды. map полностью перезапускает игру на новой карте и сбрасывает счет, changelevel меняет карту с минимальным перезапуском, сохраняя часть состояния сервера.

Имена карт берутся без расширения. Для рабочих карт из мастерской используется префикс с ID воркшопа.

КомандаОписание
map de_dust2Загрузить карту с полным перезапуском
changelevel de_mirageСменить карту без полного перезапуска
host_workshop_map 3070...Загрузить карту мастерской по ID
maps *Показать список доступных карт
rcon map de_inferno
rcon changelevel de_nuke
rcon host_workshop_map 3070287560

Управление матчем: mp_ cvars

Параметры с префиксом mp_ управляют логикой матча: длительностью раундов, экономикой, дружественным огнем и форматом игры. Изменения вступают в силу со следующего раунда, а для надежности применяйте их через mp_restartgame.

CvarНазначениеПример
mp_maxroundsЧисло раундов в матчеmp_maxrounds 24
mp_roundtimeДлительность раунда (минуты)mp_roundtime 1.92
mp_freezetimeВремя заморозки в начале раунда (сек)mp_freezetime 15
mp_startmoneyСтартовые деньгиmp_startmoney 800
mp_maxmoneyЛимит денегmp_maxmoney 16000
mp_friendlyfireУрон по союзникам (1 вкл)mp_friendlyfire 1
mp_warmup_endЗавершить разминку немедленноmp_warmup_end
mp_restartgameПерезапуск игры через N секундmp_restartgame 1
mp_pause_matchПоставить матч на паузуmp_pause_match
mp_unpause_matchСнять паузуmp_unpause_match

Команды для ботов

Боты полезны для теста сервера, тренировки и заполнения слотов. Управление ботами требует включенного режима с поддержкой ботов.

КомандаНазначение
bot_addДобавить бота в любую команду
bot_add_tДобавить бота за террористов
bot_add_ctДобавить бота за контртеррористов
bot_kickУдалить всех ботов
bot_difficulty 0-3Сложность ботов (0 легко, 3 эксперт)
bot_quota 5Желаемое число ботов на сервере
bot_stop 1Заморозить ботов на месте
bot_mimic 1Боты копируют ваши действия
rcon bot_difficulty 2
rcon bot_quota 6
rcon bot_add_ct
rcon bot_kick

sv_cheats и exec конфигов на приватном сервере

На приватном или тренировочном сервере режим sv_cheats открывает доступ к отладочным командам (бессмертие, бесконечные патроны, телепорт и др.). Включайте его только на доверенном сервере - на публичном это испортит игру и насторожит игроков.

Команда exec выполняет конфиг из папки cfg. Это удобно для быстрого переключения наборов настроек: соревновательный режим, тренировка, разминка.

После тренировки не забудьте вернуть sv_cheats 0 и перезапустить раунд, иначе на сервер нельзя будет пускать обычных игроков честно.

КомандаНазначение
sv_cheats 1Включить читы (только приватный сервер)
godБессмертие (нужен sv_cheats 1)
sv_infinite_ammo 1Бесконечные патроны
noclipПолет сквозь стены
impulse 101Выдать максимум денег и брони
exec server.cfgВыполнить конфиг server.cfg
exec practice.cfgВыполнить свой тренировочный конфиг

Диагностика: status и частые команды модерации

Команда status - главный инструмент администратора. Она показывает имя сервера, карту, число игроков и таблицу с userid, именами и SteamID, которые нужны для kickid и banid.

Когда сервер настроен и стабилен, добавьте его в мониторинг на monitoringcs2.com - так вы получите публичную страницу с онлайном, картой и историей, а игроки смогут найти вас в списке серверов.

КомандаНазначение
statusСводка по серверу и список игроков
usersСписок подключенных клиентов
say текстСообщение в чат от имени сервера
sv_alltalk 1Общий голосовой чат для обеих команд
sv_password "pass"Пароль на вход (приватный сервер)
sv_pausable 1Разрешить паузу матча
quitКорректно остановить сервер

Частые вопросы

Как узнать userid и SteamID игрока для бана?+

Выполните команду status в консоли сервера или через rcon status. В таблице будут столбцы userid и SteamID для каждого игрока - именно эти значения используются в kickid, banid и removeid.

Почему мои баны пропадают после перезапуска сервера?+

Команды banid и banip держат бан в памяти только до рестарта. Чтобы сохранить их навсегда, выполните writeid и writeip - тогда баны запишутся в banned_user.cfg и banned_ip.cfg и применятся при следующем старте.

Можно ли включать sv_cheats на публичном сервере?+

Технически да, но не стоит. sv_cheats открывает читерские команды и сбрасывает соревновательную целостность матча. Используйте его только на приватном или тренировочном сервере, а затем верните sv_cheats 0.

В чем разница между map и changelevel?+

map делает полный перезапуск игры на новой карте и сбрасывает счет, что надежнее при смене режима. changelevel меняет карту с меньшим перезапуском и сохраняет часть состояния, но не подходит для смены типа игры.

RCON выдает Bad rcon_password, что делать?+

Проверьте, что на сервере задан непустой rcon_password, что вы ввели тот же пароль командой rcon_password перед отправкой команд, и что порт 27015 открыт. После смены пароля в конфиге сервер нужно перезапустить.

Как добавить мой сервер в мониторинг?+

Откройте мониторинг и зарегистрируйте сервер по его IP и порту на monitoringcs2.com. После проверки появится публичная страница с онлайном, картой и историей, и сервер попадет в общий список.

Нужен сервер? Смотрите живой мониторинг серверов CS2 с онлайном, картами и пингом.