Игровые серверы на часы. Платите, только когда играете.

Админ-команды сервера CS:GO (SourceMod)

Вы развернули сервер, поэтому вы администратор. Админ-команды CS:GO работают через SourceMod, который установлен и настроен на каждом сервере CS:GO 2hours.gg, а ваш Steam-аккаунт автоматически получает права администратора. У CS:GO нет веб-консоли (устаревший движок отклоняет TCP RCON, который использует наша браузерная консоль), поэтому все команды выполняются прямо в игре.

Три типа команд

Полезно понимать, какая команда к чему относится, потому что вводятся они по-разному:

  • Админ-команды (SourceMod) — кик, бан, смена карты, слэй. Их могут выполнять только администраторы. Вводите их в чате с !, (или с /, чтобы скрыть сообщение от остальных), например !kick. Та же команда работает в консоли как sm_kick.
  • Настройки сервера (cvars) — время раунда, боты, огонь по своим. Это игровые переменные, а не админ-команды. Как администратор вы меняете их командой sm_cvar <name> <value>, например sm_cvar mp_roundtime 2.
  • Команды игрока — всё, что игрок выполняет на своём клиенте сам (покупка, голосовой чат, наблюдение). Права администратора не нужны, они влияют только на этого игрока.

Как выполнять админ-команды

Вам нужна включённая консоль разработчика (Настройки > Игра > Включить консоль разработчика, или добавьте -console в параметры запуска). Затем можно:

  • В чате: нажмите Y, введите команду с префиксом ! (!map de_nuke). Используйте / вместо !, чтобы выполнить команду незаметно для остальных игроков.
  • В консоли: нажмите ~ (тильда, слева от клавиши 1) и введите версию с sm_ (sm_map de_nuke).

Проще всего: введите !admin в чате, чтобы открыть меню администратора SourceMod и выбрать любую из команд ниже мышью, ничего не запоминая.

Управление игроками (администратор)

!kick <name>
Удалить игрока с сервера.
!ban <name> 30 <reason>
Забанить игрока на 30 минут (укажите 0 для постоянного бана).
!slay <name>
Мгновенно убить игрока в текущем раунде.
!slap <name> 20
Нанести 20 урона и отбросить игрока (0 — только отбрасывание, без урона).
!team <name> ct
Перевести игрока в команду (ct, t или spec).
!gag <name>
Заблокировать текстовый чат игроку. !ungag, чтобы отменить.
!mute <name>
Заблокировать голосовой чат игроку. !unmute, чтобы отменить.
!noclip <name>
Разрешить игроку пролетать сквозь стены (переключатель).

Управление матчем и картой (администратор)

!map de_inferno
Сменить карту прямо сейчас. Карты de_ — режим Разминирование, карты cs_ — режим Спасение заложников.
!nextmap de_nuke
Задать карту, которая загрузится после текущей.
sm_cvar mp_restartgame 1
Перезапустить матч через 1 секунду: счёт и раунды обнуляются, все остаются подключены. Именно это означает "restart game" в CS:GO. (Сам сервер при этом НЕ перезапускается.)
sm_cvar mp_warmup_start
Начать разминку (бесплатная покупка, счёт не ведётся).
sm_cvar mp_warmup_end
Закончить разминку и начать матч.

Настройки сервера / cvars (администратор)

Меняйте эти параметры командой sm_cvar <name> <value> в консоли или через меню !admin:

mp_roundtime 2
Продолжительность раунда в минутах.
mp_timelimit 30
Сколько минут пройдёт до смены карты (0 = без ограничения).
mp_maxrounds 24
Сколько раундов сыграно до конца матча / смены сторон.
mp_friendlyfire 1
Огонь по своим: включён (1) или выключен (0).
mp_startmoney 16000
Сумма денег, с которой каждый игрок начинает матч.
bot_quota 6
Сколько ботов держать в игре.
bot_difficulty 2
Сложность ботов: 0 — лёгкая, 1 — обычная, 2 — сложная, 3 — эксперт.
sv_alltalk 1
Разрешить обеим командам слышать друг друга по голосовой связи (1) или только внутри команды (0).
sv_cheats 1
Включить чит-команды вроде noclip и god для тестирования (1). Выключите (0) для настоящих игр.

Развлечения и голосования (администратор)

!beacon <name>
Поставить на игрока кольцо и метку, чтобы его мог найти каждый.
!freeze <name>
Заморозить игрока на несколько секунд.
!burn <name>
Поджечь игрока.
!votemap de_dust2 de_mirage
Запустить голосование за карту среди перечисленных карт.
!votekick <name>
Запустить голосование за исключение игрока.
!csay <message>
Показать сообщение в центре экрана у всех игроков.

Команды игрока (доступны всем)

Для них не нужны права администратора, и они влияют только на игрока, который их выполняет:

status
Консоль: список подключённых игроков, их SteamID и пинг. Удобно, чтобы найти имя для кика.
timeleft
Чат: сколько времени осталось до смены карты.
nextmap
Чат: какая карта будет следующей.
rcon_password <pw>
Консоль: войдите с паролем RCON (указан на карточке вашего сервера), чтобы выполнять нативные команды сервера напрямую, без SourceMod.

Какие команды мы блокируем (и почему)

Несколько команд способны раскрыть данные вашего сервера, направить игроков на вредоносные загрузки или завершить процесс сервера. Ради вашей безопасности они заблокированы — тот же список, что мы блокируем на CS2:

  • quit, _restart, restart, shutdown, crash — завершают весь сервер (отключаются все игроки). Чтобы перезапустить матч, используйте mp_restartgame.
  • sv_setsteamaccount, изменение rcon_password, sv_downloadurl, logaddress_add, exec — могут раскрыть токен входа, перенаправить загрузки или выполнить произвольный конфиг.
  • connect, disconnect, retry — команды только для клиента, которые отключили бы сетевой слушатель сервера и сделали его недоступным.

Всё остальное — все полезные админ-команды, команды матча и геймплея выше — доступно вам без ограничений.

Незащищённые серверы (кастомные клиенты)

По умолчанию ваш сервер работает с включённым VAC (Valve Anti-Cheat), как и в публичном матчмейкинге. При развёртывании можно переключить его на незащищённый режим: VAC отключён, что позволяет подключаться кастомным клиентам, скриптам и модифицированным сборкам. Это касается только вашего сервера и никогда не подвергает риску ваш аккаунт Steam.

Решение за вами. Некоторые приватные группы используют незащищённые серверы для тестов, модов или своих собственных правил (HvH и подобное). Оставьте VAC включённым для обычной, защищённой игры; отключите его для приватного лобби, где все в курсе условий.

Смотрите также

← Назад ко всем руководствам