Настройка тренировочного сервера 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, выдайте пароль только участникам и не публикуйте сервер в таком состоянии. Если сервер обычно открыт, после тренировки:
- Выполните
sv_cheats 0. - Верните обычный режим и его конфиг.
- Полностью перезапустите сервер, чтобы сбросить остальные временные cvar.
- Проверьте карту, пароль и режим перед открытием доступа.
Не ограничивайтесь командой exec server.cfg, если тренировочные параметры не переопределены в нем: значения, отсутствующие в server.cfg, останутся активными до их явного изменения или перезапуска процесса.
Выбор Competitive, Wingman и других режимов описан в статье «Режимы игры и смена карт на сервере CS2». Для автоматизации закрытых тренировок можно использовать планировщик команд, но не запускайте practice.cfg по расписанию на паблике.
Что дальше#
Хостинг Counter-Strike 2 на BazaHost: NVMe, Ryzen 9 и защита от DDoS. Тарифы от 449 ₽/мес.