Вы развернули сервер, поэтому вы администратор. Админ-команды CS:GO работают через SourceMod, который установлен и настроен на каждом сервере CS:GO 2hours.gg, а ваш Steam-аккаунт автоматически получает права администратора. Любую команду можно выполнить из веб-консоли на странице вашего сервера или прямо в игре.
Три типа команд
Полезно понимать, какая команда к чему относится, потому что вводятся они по-разному:
- Админ-команды (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 — только отбрасывание, без урона).
!gag <name>- Заблокировать текстовый чат игроку. !ungag, чтобы отменить.
!mute <name>- Заблокировать голосовой чат игроку. !unmute, чтобы отменить.
!noclip <name>- Разрешить игроку пролетать сквозь стены (переключатель).
Управление матчем и картой (администратор)
!map de_inferno- Сменить карту прямо сейчас. Карты de_ — режим Разминирование, карты cs_ — режим Спасение заложников.
sm_cvar mp_restartgame 1- Перезапустить матч через 1 секунду: счёт и раунды обнуляются, все остаются подключены. Именно это означает "restart game" в CS:GO. (Сам сервер при этом НЕ перезапускается.)
sm_rcon mp_warmup_start- Начать разминку (бесплатная покупка, счёт не ведётся).
sm_rcon mp_warmup_end- Закончить разминку и начать матч.
Не выполняйте quit или _restart (например через sm_rcon). Они останавливают процесс сервера и выкидывают всех. Чтобы перезапустить матч, используйте mp_restartgame.
Настройки сервера / 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_full_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- Чат: какая карта будет следующей.
Незащищённые серверы (кастомные клиенты)
По умолчанию ваш сервер работает с включённым VAC (Valve Anti-Cheat), как и в публичном матчмейкинге. При развёртывании можно переключить его на незащищённый режим: VAC отключён, что позволяет подключаться кастомным клиентам, скриптам и модифицированным сборкам. Это касается только вашего сервера и никогда не подвергает риску ваш аккаунт Steam.
Решение за вами. Некоторые приватные группы используют незащищённые серверы для тестов, модов или своих собственных правил (HvH и подобное). Оставьте VAC включённым для обычной, защищённой игры; отключите его для приватного лобби, где все в курсе условий.
