В CS:GO у electronic был autoexec.cfg на 300+ строк — наследие восьми лет в NaVi, где у каждого игрока был свой набор binds, alias’ов и lineup-скриптов под десятки гранат. С переходом на CS2 Source 2 многие cvar’ы стали read-only, alias-каскады поломались, часть launch options Valve тихо отключила. electronic отреагировал, как и положено ветерану: переписал конфиг с нуля, оставив только то, что реально работает в современном движке. В этом гайде — что у electronic в Steam launch options, в autoexec.cfg, какие network-настройки он использует и как это перенести на свой ПК.
Параметры запуска CS2 у electronic
В Steam-свойствах Counter-Strike 2 у electronic короткая строка:
-allow_third_party_software -high
Никакого -novid, -tickrate, +fps_max, -freq — половина этих ключей в CS2 не работает, остальные настраиваются внутри игры. Разбираем, почему именно так.
Что работает в CS2 launch options
- -allow_third_party_software — разрешает работу оверлеев (Discord, NVIDIA Reflex Stats, MSI Afterburner). По умолчанию CS2 их блокирует ради VAC-защиты, и без этого ключа Discord-оверлей не появится в игре.
- -high — запускает CS2 с высоким приоритетом процесса. На LAN-ПК с разогретой Windows это даёт +5-10% стабильности FPS, особенно когда фоном работает OBS или DemoUI.
- -fullscreen — принудительный fullscreen вместо borderless windowed. electronic его не использует, потому что играет в полноэкранном режиме по умолчанию, но для систем с несколькими мониторами иногда полезно.
- +exec autoexec — выполняет autoexec.cfg при запуске. У electronic этот ключ добавлен, потому что без него файл создаётся, но не выполняется.
Что больше НЕ работает в CS2
- -novid — игнорируется. CS2 не показывает Valve-видео при запуске.
- -tickrate 128 — игнорируется. Все официальные серверы работают на sub-tick, локальные lobby — тоже.
- +fps_max 0 / 999 — управляется через настройки CS2 → Видео → Max FPS.
- -freq 360 / -refresh 360 — игнорируется, частота берётся из Windows display settings.
- -d3d9ex — устарел, CS2 на DirectX 11.
- -nojoy — больше не нужен.
- -threads N — игнорируется в CS2 (Source 2 управляет потоками автоматически).
Если ты переходишь с CS:GO и копируешь старый набор — половина просто игнорируется, а -tickrate 128 вызывает warning в логах. electronic убрал всё лишнее ещё в первые недели CS2.
Где задавать launch options
- Steam → Библиотека
- ПКМ на «Counter-Strike 2» → Свойства
- Вкладка «Общие» → блок «Параметры запуска»
- Вставить строку:
-allow_third_party_software -high +exec autoexec - Закрыть окно (изменения сохранятся автоматически)
Перезапускать Steam не требуется — параметры применяются при следующем запуске CS2.
autoexec.cfg electronic
Файл лежит по пути: Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\autoexec.cfg
(Несмотря на название папки «Global Offensive», это и есть директория CS2 — Valve не стали переименовывать.)
Упрощённое содержимое (на основе интервью electronic и стандарта восточной школы):
// CROSSHAIR
cl_crosshairstyle 4
cl_crosshairsize 1
cl_crosshairthickness 1
cl_crosshairgap -4
cl_crosshairdot 0
cl_crosshaircolor 4
cl_crosshairalpha 255
cl_crosshair_drawoutline 0
// VIEWMODEL
viewmodel_offset_x 2.5
viewmodel_offset_y 2
viewmodel_offset_z -1.5
viewmodel_fov 68
cl_bob_lower_amt 5
cl_bobamt_lat 0.1
cl_bobamt_vert 0.1
// NETWORK
cl_interp_ratio 1
cl_interp 0.015625
rate 786432
// SOUND
volume 0.35
snd_musicvolume 0
snd_mvp_volume 0
snd_roundend_volume 0
snd_deathcamera_volume 0
// BINDS — утилита под правую руку
bind "q" "+lookatweapon"
bind "v" "+voicerecord"
bind "x" "+silent"
bind "mouse4" "+jumpthrow"
bind "mouse5" "+nadeswap"
bind "f" "use weapon_flashbang"
bind "c" "use weapon_smokegrenade"
bind "5" "use weapon_molotov; use weapon_incgrenade"
// HUD
cl_hud_color 8
hud_scaling 0.95
safezonex 0.92
safezoney 0.92
host_writeconfig
echo "electronic autoexec loaded"
В конце host_writeconfig сохраняет все настройки в config.cfg, а echo выводит подтверждение в консоль — это пришло ещё из CS:GO, и electronic эту привычку сохранил.
Чтобы autoexec работал при старте CS2:
- Создай файл
autoexec.cfgв папке cfg (если его нет) - На последней строке должно быть
host_writeconfig - В launch options добавь
+exec autoexec
Без +exec autoexec CS2 файл прочитает (при наличии), но не выполнит при следующем запуске — это известный bug-fea, который Valve обещали починить ещё в 2024.
Сетевые настройки: rate, interp и почему 786432
В autoexec electronic критичны три строки:
- rate 786432 — максимальная скорость приёма данных от сервера (≈786 KB/s). Это потолок для современных серверов CS2 с sub-tick. На rate 196608 (по умолчанию) теряется часть пакетов в hectic-моментах с пятью спреями и тремя смоками.
- cl_interp_ratio 1 — минимальная интерполяция кадра (1 = минимум задержки, 2 = плавнее, но +tick).
- cl_interp 0.015625 — точное значение интерполяции для 64-tick (1/64 секунды). В CS2 sub-tick это всё ещё лучшее значение для всех режимов.
На rate 196608 ты будешь видеть врагов на 2-4 мс позже соперников с rate 786432. В CS2 sub-tick это значимая разница на peek-advantage’е.
FPS Max
electronic использует:
- fps_max: 0 (без ограничения; rendering столько, сколько GPU тянет)
- fps_max_menu: 60 (в меню — чтобы видеокарта не грелась без причины при простоях между матчами)
fps_max 0 в CS2 безопасен в отличие от CS:GO, где иногда вызывал стейтары. Sub-tick система Source 2 не привязана жёстко к FPS клиента.
NVIDIA Reflex
В настройках CS2 → Видео → NVIDIA Reflex Low Latency electronic ставит Enabled + Boost. На NVIDIA это снижает input lag на 30-50%, особенно при FPS, близких к лимиту монитора (360 Гц = ~360 FPS на pacing). На AMD аналога Reflex в Radeon Software нет, но Anti-Lag+ включён по умолчанию.
Что общего с конфигом s1mple
Раз уж electronic снова играет с s1mple в BC.Game — стоит упомянуть совпадения. У них обоих:
- Стиль кросхэра 4, gap −4, alpha 255 (разница только в цвете: s1mple — green, electronic — cyan)
- DPI 400 + sens 2.2 (eDPI 880 у electronic, eDPI 880 у s1mple — это полное совпадение по сенситивности)
- rate 786432, cl_interp_ratio 1 — стандарт NaVi-конфига, который оба унаследовали
- fps_max 0, NVIDIA Reflex Enabled + Boost
Различия: s1mple играет в 4:3 1280×960, а electronic — в 5:4 1280×1024. И мыши разные: s1mple на ZOWIE FK2, electronic — на Pulsar Xlite V4.
Сравни конфиг с общим разбором настроек electronic или загляни в кросхэр-гайд — там подробнее про cyan и gap −4.
FAQ по конфигу electronic
Можно ли просто скопировать autoexec.cfg electronic к себе?
Да. Скопируй блок выше, сохрани как autoexec.cfg в папку cfg, добавь +exec autoexec в launch options. Главное — отредактируй binds под свой стиль (electronic играет на стандартной WASD-раскладке, но мышиные кнопки mouse4/mouse5 могут быть у тебя заняты другим).
Где найти viewmodel-настройки electronic?
В autoexec выше — секция VIEWMODEL. Offset (2.5, 2, −1.5) и fov 68 — это «правое» положение оружия с лёгким опусканием. Стандарт восточной школы; почти идентично donk и s1mple, разница в Z-offset на 0.5 пункта.
Использует ли electronic jumpthrow-скрипты?
Да, бинд +jumpthrow на mouse4. В CS2 синхронизированный jumpthrow всё ещё работает на момент написания статьи. Valve обещали ограничить, но на официальных серверах и Faceit пока легально.
Зачем bind mouse5 на +nadeswap?
nadeswap (switchhand для гранаты) — это бинд для смены руки при броске, полезный для lineup’ов на Inferno и Mirage, где модели рук закрывают точку прицеливания. electronic держит mouse5 как «утилитную» кнопку.
Сохраняется ли autoexec.cfg между обновлениями CS2?
Да. autoexec лежит в пользовательской папке cfg и не перезаписывается. Но после крупных патчей Valve иногда сбрасывают launch options — тогда нужно повторно добавить +exec autoexec.