За время игры в Natus Vincere у Валерия b1t Ваховского накопилось всё, что должно быть у профессионального рифлера: длинная строка Steam launch options, унаследованная с CS:GO 2020 года; небольшой autoexec.cfg с биндами и алиасами; сетевые параметры под турниры. Часть этого в CS2 уже не работает — Valve вырезали половину старых ключей и cvar’ов. Но b1t свой конфиг не чистил: то, что ничему не мешает, остаётся на месте.
Параметры запуска CS2 у b1t
В Steam launch options у b1t прописано:
+fps_max 500 -freq 360 -console -tickrate 128 -novid
Из пяти ключей в CS2 реально работает только два. Разбираем каждый.
+fps_max 500 — работает
Поднимает потолок кадров в секунду до 500. По умолчанию в CS2 fps_max выставлен на 400, что для мониторов 360 Hz уже впритык. b1t выкручивает запас до 500, чтобы стабильно держать 360 FPS в 1% low.
Альтернативное значение — +fps_max 0 (без ограничения), но в CS2 это иногда приводит к скачкам FPS и повышенному тепловыделению GPU. Фиксированный потолок 500 — более стабильный вариант.
-console — работает
Открывает консоль разработчика сразу при запуске игры. В CS2 консоль по умолчанию выключена, и её нужно отдельно активировать через настройки. Ключ -console делает это автоматически — удобно, если ты часто пишешь команды (например, для смены прицела).
-novid — игнорируется
В CS:GO -novid убирал интро Valve при запуске. В CS2 интро вырезали полностью — теперь игра запускается сразу в главное меню, и -novid просто не имеет смысла. Ключ молча игнорируется и ничего не ломает.
-tickrate 128 — игнорируется
В CS:GO -tickrate 128 задавал частоту обновления локальных серверов (для тренировки на собственной карте). В CS2 Valve перешли на sub-tick и публичные серверы теперь работают с гораздо более тонкой синхронизацией ввода. Локальные серверы тоже на sub-tick, и параметр потерял смысл — но ничему не мешает.
-freq 360 — устарел
В CS:GO -freq принудительно задавал частоту монитора при запуске. В CS2 частота выбирается через выпадающий список в Settings → Video → Refresh Rate, и ключ из launch options больше не нужен. Если выставить ключ -freq, игра его игнорирует и использует значение из настроек.
Что b1t мог бы добавить, но не добавляет
Из актуальных ключей в CS2 имеют смысл:
-allow_third_party_software— разрешает оверлеи (Discord, GeForce Experience, MSI Afterburner). По умолчанию CS2 их блокирует.-high— запускает CS2 с высоким приоритетом в Windows. Даёт +5-10% к стабильности FPS.-fullscreen— принудительный fullscreen (полезно, если игра иногда стартует в borderless).
b1t их не использует — в офисе NaVi есть отдельные оптимизированные образы Windows, и эти ключи там не нужны.
autoexec.cfg b1t
autoexec.cfg b1t лежит в ...\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\autoexec.cfg. Чтобы он подгружался автоматически, в Steam launch options должна быть строка +exec autoexec (но b1t её не прописал — ему достаточно ручного exec autoexec через консоль один раз за сессию).
Содержимое autoexec.cfg b1t (приблизительная реконструкция, точный файл публично не выкладывался):
// Crosshair
cl_crosshairstyle 4
cl_crosshairsize 1
cl_crosshairthickness 1
cl_crosshairgap -4
cl_crosshairdot 0
cl_crosshaircolor 1
cl_crosshairalpha 255
cl_crosshair_drawoutline 0
// Viewmodel
viewmodel_fov 68
viewmodel_offset_x 2.5
viewmodel_offset_y 2
viewmodel_offset_z -2
// Sound
snd_mixahead 0.025
snd_musicvolume 0
volume 0.5
// Net
cl_interp 0
cl_interp_ratio 1
rate 786432
// Binds
bind "mwheelup" "+jump"
bind "mwheeldown" "+jump"
bind "x" "slot12" // health shot
host_writeconfig
Бинд прыжка на колесо у b1t — bhop-bind, который помогает приземляться без потери impulse при scout-jump. Большинство современных игроков на CS2 такой бинд используют только в зонах с сильно нелинейным движением (на платформе Mirage T-side или на стрелке Inferno).
Сетевые настройки
Связка cl_interp 0 и cl_interp_ratio 1 — это классический CS:GO-конфиг для минимальной интерполяции на 128-тиковом сервере. В CS2 с sub-tick’ом эти параметры уже не влияют на регистрацию хитов — Valve фиксированно усреднили их под новый netcode. Но b1t их не удалял, потому что в CS2 они стали read-only (или просто игнорируются) и не вредят.
rate 786432 — максимальный rate в CS2, который сервер примет. Это значение по умолчанию для турнирных серверов ESL и BLAST.
Viewmodel
b1t использует чуть более «выдвинутую» viewmodel, чем дефолтная:
viewmodel_fov 68— поле зрения для модели оружия в руках. Дефолт 60, b1t выкручивает до 68 — это делает оружие визуально меньше и освобождает центр экрана для прицела.viewmodel_offset_x 2.5— смещение модели вправо.viewmodel_offset_y 2— смещение вперёд.viewmodel_offset_z -2— смещение вниз.
Это «small» preset из CS2 Settings → Game → Viewmodel Position. b1t выбрал его, потому что на 4:3 1280×960 stretched дефолтная viewmodel занимает заметную часть нижнего правого угла, и small preset освобождает обзор.
Что НЕ нужно копировать из конфига b1t
Если ты не профессиональный игрок NaVi, не нужно слепо копировать всё. Конкретно:
- Launch options целиком. Прописывай только
-consoleи при желании+fps_maxпод свой монитор. Остальное — мёртвый груз. - cl_interp 0 / cl_interp_ratio 1. В CS2 не работают — оставь дефолт.
- rate 786432. Если у тебя интернет медленнее 100 Mbit, ставь
rate 196608(или вообще не трогай — CS2 сам подбирает).
Зато прицел и viewmodel из autoexec — это безопасный copy-paste, который заработает у любого. Полный сетап b1t с разбором мыши, прицела и графики собран на основной странице настроек b1t, а связку crosshair + низкий сенс отдельно разбирает гайд по прицелу b1t.
Часто задаваемые вопросы о конфиге b1t
Зачем b1t держит в launch options ключи, которые не работают?
Лень и привычка. Строка перенесена из CS:GO без изменений, мёртвые ключи в CS2 не вызывают ошибок и не блокируют запуск — игра их просто пропускает. Сменить строку имеет смысл только при чистой переустановке Steam.
Где лежит autoexec.cfg в CS2?
В ...\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\. Несмотря на то, что игра называется CS2, путь до сих пор содержит слово «csgo» — Valve не переименовали папку при выходе CS2 в сентябре 2023.
Нужен ли autoexec.cfg вообще в CS2?
Технически нет — все настройки сохраняются автоматически в cs2_user_convars_0_slot0.vcfg. autoexec нужен только если ты часто переустанавливаешь игру, играешь с разных аккаунтов или хочешь иметь резервную копию конфига в формате текста.
Какой бинд прыжка у b1t — пробел или колесо?
И то, и другое. По умолчанию прыжок на space, дополнительно прописан bhop-bind на колесо мыши (mwheelup + mwheeldown = +jump). Для обычных прыжков b1t использует space, для серий bhop на нестандартных приземлениях — колесо.
Какие сетевые настройки актуальны в CS2?
Только rate. Параметры cl_interp, cl_cmdrate, cl_updaterate в CS2 либо стали read-only, либо игнорируются — Valve централизовали netcode под sub-tick. Оставь rate на дефолте (786432 для широкого канала, 196608 для среднего) и не трогай остальное.