Как создать тренировочный сервер в CS2: полный конфиг для гранат, ботов, денег и времени
15 мин чтенияКоманда ScoreSight
Тренировочный сервер в Counter-Strike 2 позволяет без ограничений изучать раскидки, проверять прострелы, расставлять ботов и отрабатывать позиции на соревновательных картах.
Чтобы каждый раз не вводить десятки команд вручную, их можно сохранить в одном файле practice.cfg. После запуска локальной карты останется открыть консоль и выполнить одну команду:
exec practice
Команда exec запускает последовательность команд из указанного CFG-файла.
Такой конфиг можно редактировать под конкретную тренировку: оставить только гранаты, добавить ботов или включить бесконечный респаун.
Готовый конфиг practice.cfg для CS2
Ниже находится универсальный конфиг для индивидуальной тренировки. Он включает в себя:
// ===================================== // ScoreSight CS2 Practice Config // =====================================
// Разрешение тренировочных команд
sv_cheats 1
// Завершить разминку
mp_warmup_end
// Отключить балансировку команд
mp_limitteams 0
mp_autoteambalance 0
// Убрать паузу перед раундом
mp_freezetime 0
// Увеличить продолжительность раунд
mp_roundtime 60
mp_roundtime_defuse 60
mp_roundtime_hostage 60
// Не завершать раунд после выполнения обычных условий mp_ignore_round_win_conditions 1
// Деньги и покупки
mp_maxmoney 60000
mp_startmoney 60000
mp_afterroundmoney 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 15
// Отображение попаданий sv_showimpacts 1
sv_showimpacts_time 10
// Возрождение после смерти
mp_respawn_on_death_ct 1
mp_respawn_on_death_t 1
// Удалить всех ботов при запуске
bot_kick
// Полёт по карте
bind "mouse4" "noclip"
// Повтор последней брошенной гранаты
bind "mouse5" "sv_rethrow_last_grenade"
// Поставить бота перед собой
bind "n" "bot_place"
// Остановить и запустить ботов
bind "j" "bot_stop 1" bind "k" "bot_stop 0"
// Перезапустить раунд с новыми настройками
mp_restartgame 1
echo "PRACTICE CFG LOADED"
Команды из конфига сверены с перечнем консольных команд Counter-Strike 2 в Valve Developer Community.
Куда установить конфиг practice.cfg
Откройте папку с файлами Counter-Strike 2. В стандартной библиотеке Steam нужный каталог находится здесь:
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg
Если Steam установлен на другом диске:
Найдите Counter-Strike 2 в библиотеке Steam.
Откройте «Свойства».
Перейдите в раздел «Установленные файлы».
Нажмите «Обзор».
Откройте папки game, csgo, затем cfg.
Valve использует каталог game/csgo/cfg для конфигурационных файлов CS2. Пути в документации по режимам игры указываются относительно папки Counter-Strike Global Offensive/game.
Создайте в папке cfg текстовый документ и вставьте в него готовый код. Сохраните файл под именем: practice.cfg
Убедитесь, что он не называется practice.cfg.txt. В блокноте Windows для этого можно выбрать тип файла «Все файлы».
Как включить консоль в CS2
Откройте настройки Counter-Strike 2 и перейдите во вкладку «Игра». Напротив пункта «Включить консоль разработчика (~)» установите значение «Да».
После этого консоль обычно открывается клавишей ~ или Ё. Для некоторых раскладок удобнее назначить другую кнопку в настройках клавиатуры.
Именно этот способ включения консоли указан в официальной инструкции Steam для Counter-Strike 2.
Как запустить тренировочный сервер в Counter-Strike 2
Самый простой способ:
Откройте раздел игры с ботами или тренировкой.
Выберите соревновательный режим.
Запустите нужную карту.
Откройте консоль.
Введите: exec practice
После перезапуска раунда настройки начнут действовать.
Загрузить официальную карту можно и непосредственно через консоль:
map de_dust2
map de_inferno
map de_nuke
map de_ancient
map de_anubis
map de_train
Команда map загружает указанную карту, но выбранный режим может зависеть от предыдущих настроек игры. Поэтому для новичка надёжнее сначала открыть локальную карту через меню, а затем выполнить exec practice. Valve также указывает, что CFG-файлы режима автоматически применяются при загрузке карт в зависимости от выбранного типа игры.
Как тренировать гранаты в CS2
Основу тренировочного конфига составляют четыре команды.
Бесконечные гранаты
sv_infinite_ammo 1
Граната возвращается в инвентарь после броска. Благодаря этому одну и ту же раскидку можно повторять без открытия меню покупки.
Если требуется бесконечный запас патронов, но с обычной перезарядкой оружия, можно использовать:
sv_infinite_ammo 2
Предварительный просмотр траектории гранаты в CS2
sv_grenade_trajectory_prac_pipreview 1
Команда включает тренировочный предварительный просмотр полёта и результата броска. Это помогает понять, где граната столкнулась с поверхностью и в какой точке раскрылась.
Команда повторяет последний бросок с той же позиции и позволяет перейти в точку приземления, чтобы проверить дым, флешку или молотов со стороны соперника.
В готовом конфиге повтор назначен на боковую кнопку мыши: bind "mouse5" "sv_rethrow_last_grenade"
При необходимости замените mouse5 на любую удобную клавишу, например: bind "r" "sv_rethrow_last_grenade"
Полёт по карте в Counter-Strike 2
noclip
Режим отключает столкновения и позволяет быстро перемещаться по карте. В конфиге он назначен на mouse4.
bind "mouse4" "noclip"
noclip, повтор гранаты и часть других тренировочных функций относятся к защищённым командам, поэтому требуют sv_cheats 1 и должны использоваться на локальном сервере.
Как добавить и настроить ботов в CS2
Готовый CFG удаляет всех ботов при запуске:
bot_kick
После этого можно добавить нужное количество противников вручную.
Добавить бота за спецназ:
bot_add_ct
Добавить бота за террористов:
bot_add_t
Удалить всех ботов:
bot_kick
Поставить бота в точку, на которую направлен прицел:
bot_place
В готовом конфиге команда назначена на клавишу N:
bind "n" "bot_place"
Сначала добавьте хотя бы одного бота через bot_add_ct или bot_add_t, а затем используйте bot_place. Если на карте нет ботов, перемещать будет некого.
Как остановить ботов в CS2
bot_stop 1
Боты перестанут передвигаться и выполнять обычные действия.
Вернуть им активность:
bot_stop 0
В конфиге используются две отдельные кнопки:
bind "j" "bot_stop 1"
bind "k" "bot_stop 0"
Команды bot_kick и bot_place включены в актуальный список консольных команд CS2, опубликованный в Valve Developer Community.
Как сделать бесконечные деньги и покупки в CS2
За экономику отвечают следующие команды:
mp_maxmoney 60000
mp_startmoney 60000
mp_afterroundmoney 60000
Первая задаёт максимальный лимит денег, вторая - стартовый баланс, третья - сумму, выдаваемую после раунда.
Чтобы магазин был доступен практически всё время:
mp_buytime 9999
mp_buy_anywhere 1
mp_buy_anywhere 1 разрешает открывать меню покупки вне стандартной зоны, а увеличенный mp_buytime убирает обычное ограничение по времени. Оба параметра используются и в опубликованных Valve примерах серверных конфигураций.
После изменения стартовой суммы может понадобиться перезапуск:
mp_restartgame 1
Как сделать раунд бесконечным в Counter-Strike 2
Для карт с установкой бомбы используется:
mp_roundtime_defuse 60
Значение 60 означает 60 минут.
Для карт с заложниками:
mp_roundtime_hostage 60
Дополнительно конфиг включает:
mp_ignore_round_win_conditions 1
Без этой настройки раунд способен закончиться после смерти последнего игрока одной из команд, взрыва или обезвреживания бомбы. Для возвращения обычных условий используется:
mp_ignore_round_win_conditions 0
Как тренировать прострелы и попадания в CS2
Команда: sv_showimpacts 1 показывает точки попаданий пуль. В обозначениях Valve красным отображается клиентский результат, а синим - серверный.
расхождений между прицелом и реальной траекторией пули.
Отключить отображение можно так: sv_showimpacts 0
Отдельный конфиг только для гранат в CS2
Пользователям, которым не нужны боты и отображение попаданий, подойдёт сокращённая версия.
sv_cheats 1
mp_warmup_end
mp_freezetime 0
mp_roundtime 60
mp_roundtime_defuse 60
mp_ignore_round_win_conditions 1
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 15
bind "mouse4" "noclip"
bind "mouse5" "sv_rethrow_last_grenade"
mp_restartgame 1
Его можно сохранить под именем: grenades.cfg
И запускать командой:
exec grenades
Полезные дополнительные команды
Перезапустить раунд
mp_restartgame 1
Закончить разминку
mp_warmup_end
Остановить время игры
host_timescale 0
Вернуть обычную скорость:
host_timescale 1
Изменять host_timescale следует осторожно: команда затрагивает всю скорость симуляции локального сервера.
Выдать оружие
give weapon_ak47
give weapon_m4a1_silencer
give weapon_awp
give weapon_deagle
Выдать гранаты
give weapon_smokegrenade
give weapon_flashbang
give weapon_hegrenade
give weapon_molotov
give weapon_incgrenade
Команды give требуют включённого sv_cheats 1.
Удалить бинды из конфига CS2
Например, убрать действие с боковой кнопки мыши:
unbind mouse5
После этого кнопка перестанет повторять последний бросок.
Почему конфиг practice.cfg не работает
Консоль пишет: couldn't exec practice
Игра не смогла найти файл. Проверьте:
находится ли practice.cfg в папке game/csgo/cfg;
не сохранился ли он как practice.cfg.txt;
совпадает ли имя файла с командой exec practice;
нет ли вложенной папки внутри cfg.
Команда noclip не работает
Сначала выполните:
sv_cheats 1
Также убедитесь, что карта запущена локально. На официальном сервере пользователь не управляет серверными переменными.
После запуска нет 60 000 долларов
Выполните:
mp_restartgame 1
Стартовые деньги обычно применяются при начале нового раунда.
Раунд всё равно заканчивается
Повторно введите:
mp_ignore_round_win_conditions 1
Также проверьте, не выполнялся ли после practice.cfg другой конфигурационный файл, который вернул стандартные настройки.
Не работает bot_place
Сначала добавьте бота:
bot_add_ct
После этого наведите прицел на нужную точку и снова используйте bot_place.
Как вернуть стандартные настройки в CS2
Самый простой способ - это выйти с локального сервера и запустить новый обычный матч. Серверные команды тренировочной карты не переносятся на официальные серверы.
Внутри текущей сессии можно отключить основные функции вручную:
sv_cheats 0
sv_infinite_ammo 0
sv_grenade_trajectory_prac_pipreview 0
sv_showimpacts 0
mp_ignore_round_win_conditions 0
mp_buy_anywhere 0
mp_respawn_on_death_ct 0
mp_respawn_on_death_t 0
bot_stop 0
После этого лучше загрузить карту заново.
Как эффективно использовать тренировочный сервер
Не стоит ограничиваться механическим повторением одной и той же раскидки. Более полезный сценарий тренировки выглядит так:
Бросьте гранату с включённым предварительным просмотром.
Переместитесь к точке её раскрытия через noclip.
Используйте sv_rethrow_last_grenade.
Проверьте, что увидит соперник из ключевой позиции.
Установите туда бота через bot_place.
Повторите бросок в движении и под разными углами.
Отключите траекторию и попробуйте воспроизвести раскидку без подсказок.
Так можно проверить не только то, долетает ли дым до нужной точки, но и остаются ли зазоры, насколько быстро раскрывается граната и можно ли использовать её в реальном раунде.
После индивидуальной тренировки проверьте, как подготовка отражается на профессиональных матчах. В ScoreSight доступны статистика команд, форма игроков и прогнозы модели на ближайшие встречи CS2.