Настройка тренировочного сервера CS2

Отдельный practice.cfg быстро превращает приватный сервер CS2 в площадку для тренировки раскидок и стрельбы. Конфиг включается одной командой и не смешивает временные тренировочные параметры с постоянным server.cfg.

Создание practice.cfg#

В файловом менеджере BazaHost откройте каталог:

game/csgo/cfg/

Создайте файл practice.cfg и добавьте:

// Доступ к тренировочным командам
sv_cheats 1

// Команды и время раунда
bot_kick
mp_limitteams 0
mp_autoteambalance 0
mp_warmup_end
mp_freezetime 0
mp_roundtime 60
mp_roundtime_defuse 60
mp_roundtime_hostage 60

// Деньги и закупка
mp_maxmoney 60000
mp_startmoney 60000
mp_buytime 9999
mp_buy_anywhere 1

// Патроны и гранаты
sv_infinite_ammo 1
ammo_grenade_limit_total 5

// Траектории гранат и точки попаданий
sv_grenade_trajectory_prac_pipreview 1
sv_grenade_trajectory_prac_trailtime 10
sv_showimpacts 1
sv_showimpacts_time 10

// Применить правила к новому раунду
mp_restartgame 1

Значения времени имеют разные единицы:

  • mp_roundtime, mp_roundtime_defuse и mp_roundtime_hostage задаются в минутах;
  • mp_buytime задается в секундах;
  • sv_showimpacts_time и sv_grenade_trajectory_prac_trailtime задают время отображения в секундах.

mp_roundtime_defuse применяется на картах с бомбой, а mp_roundtime_hostage на картах с заложниками. Общий mp_roundtime полезен для других сценариев. Команда mp_restartgame 1 запускает новый раунд через одну секунду, чтобы измененные правила раунда вступили в силу.

Что показывают тренировочные команды#

  • sv_grenade_trajectory_prac_pipreview 1 включает тренировочное окно предпросмотра гранаты.
  • sv_grenade_trajectory_prac_trailtime 10 сохраняет след брошенной гранаты на 10 секунд.
  • sv_showimpacts 1 показывает клиентские и серверные точки попадания пуль.
  • sv_showimpacts_time 10 оставляет маркеры попаданий на 10 секунд.
  • sv_infinite_ammo 1 включает бесконечные боеприпасы для непрерывной тренировки.
  • ammo_grenade_limit_total 5 разрешает носить до пяти гранат суммарно.

Предпросмотр траектории, маркеры попаданий и бесконечные боеприпасы относятся к тренировочным возможностям и требуют sv_cheats 1.

Запуск конфига#

Запустите сервер, затем выполните в консоли панели:

exec practice.cfg

Из игры используйте RCON:

rcon exec practice.cfg

Если файл найден, сервер перезапустит раунд через одну секунду. При ошибке couldn't exec проверьте, что файл лежит именно в game/csgo/cfg/ и не получил имя practice.cfg.txt.

Для повторения последнего броска введите в серверной консоли:

sv_rethrow_last_grenade

Для полета по карте игрок может использовать noclip, пока включен sv_cheats 1. Порядок работы с удаленной консолью приведен в статье «Администрирование сервера CS2 через RCON».

Безопасность публичного сервера#

Не включайте этот конфиг на действующем публичном сервере. При sv_cheats 1 игрокам становятся доступны чит-команды, а увеличенное время раунда, закупка в любой точке и бесконечные боеприпасы ломают обычный матч.

Для тренировки установите sv_password, выдайте пароль только участникам и не публикуйте сервер в таком состоянии. Если сервер обычно открыт, после тренировки:

  1. Выполните sv_cheats 0.
  2. Верните обычный режим и его конфиг.
  3. Полностью перезапустите сервер, чтобы сбросить остальные временные cvar.
  4. Проверьте карту, пароль и режим перед открытием доступа.

Не ограничивайтесь командой exec server.cfg, если тренировочные параметры не переопределены в нем: значения, отсутствующие в server.cfg, останутся активными до их явного изменения или перезапуска процесса.

Выбор Competitive, Wingman и других режимов описан в статье «Режимы игры и смена карт на сервере CS2». Для автоматизации закрытых тренировок можно использовать планировщик команд, но не запускайте practice.cfg по расписанию на паблике.

Что дальше#

Нужен сервер Counter-Strike 2?

Хостинг Counter-Strike 2 на BazaHost: NVMe, Ryzen 9 и защита от DDoS. Тарифы от 449 ₽/мес.

Выбрать тариф