Ви розгорнули сервер, тому ви адміністратор. Адмін-команди CS:GO працюють через SourceMod, який встановлений і налаштований на кожному сервері CS:GO 2hours.gg, а ваш акаунт Steam автоматично отримує права адміністратора. Будь-яку команду можна виконати з веб-консолі на сторінці вашого сервера або прямо в грі.
Три типи команд
Корисно розуміти, який тип де використовувати, адже вводяться вони по-різному:
- Адмін-команди (SourceMod) — кік, бан, зміна карти, вбивство гравця. Їх можуть виконувати лише адміністратори. Вводьте їх у чаті з префіксом !, наприклад !kick (або / — щоб приховати повідомлення від інших гравців). Та сама команда в консолі виглядає як sm_kick.
- Налаштування сервера (cvar) — тривалість раунду, боти, вогонь по своїх. Це ігрові змінні, а не адмін-команди. Як адміністратор ви змінюєте їх командою 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.
Налаштування сервера / cvar (адмін)
Змінюйте їх командою 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 увімкненим для звичайної, захищеної гри; вимкніть його для приватного лобі, де всі знають умови.
