Конфиг INS в CS2: длинная строка launch options старой школы и autoexec.cfg
В мире, где топовые рифлеры массово упрощают параметры запуска до пары ключей -novid -console, австралиец INS из FlyQuest держит длинную строку с легаси-параметрами эпохи CS:GO и более ранних версий Source-движка. Это редкий пример того, как ветеран региона привозит в CS2 привычки пятнадцатилетней давности — и не торопится их выкидывать.
Параметры запуска INS
В Steam-свойствах игры CS2 у INS прописано:
-useforcedmparms -noforcemaccel -noforcemspd -freq 240 -novid -console -nojoy -tickrate 128
Восемь ключей. Половина — устаревшее наследие CS:GO, половина — актуальные параметры. Разбираем по порядку.
-useforcedmparms (устарел в CS2)
Этот ключ появился ещё в эпоху CS 1.6 и Source-движка первой версии. Он включал «принудительную» обработку Windows-параметров мыши в игре: движок переставал применять собственные сглаживания и ускорения, а опирался на чистые Windows-настройки. Без -useforcedmparms ключи -noforcemaccel и -noforcemspd ниже просто не работали.
В CS2 на движке Source 2 ввод мыши обрабатывается принципиально иначе — через raw input напрямую от устройства, минуя Windows. -useforcedmparms в CS2 ничего не делает.
-noforcemaccel (устарел в CS2)
Принудительно отключал ускорение мыши, навязываемое движком. В связке с -useforcedmparms гарантировал, что в игре нет никакого «mouse acceleration» поверх Windows-настроек. В CS2 это поведение реализовано через m_customaccel 0 в консоли и через m_rawinput 1 — параметр запуска уже не требуется.
-noforcemspd (устарел в CS2)
Принудительно отключал «mouse speed» — собственную скорость курсора, которую Source-движок применял поверх Windows. Тоже актуален был только в эпоху CS:GO и до неё. В CS2 не работает.
Почему все три старых ключа всё ещё в строке INS? Две причины:
- Привычка. Строка переехала из CS:GO без редактирования — у INS она настраивалась лет десять назад и с тех пор только дописывалась.
- Страховка. Если Valve когда-нибудь вернёт классическую обработку ввода через эти ключи, они уже на месте. Вреда они не приносят — движок их просто игнорирует.
-freq 240 (актуально)
Принудительно устанавливает частоту монитора 240 Гц при старте CS2. Зачем: Windows иногда сбрасывает частоту до 144 Гц после обновлений драйверов NVIDIA / AMD или выхода из сна. Без явного -freq можно часами играть на 144 Гц, не замечая этого, и чувствовать только, что «реакция стала тормознее».
-novid (актуально)
Пропускает вступительный ролик Valve при запуске CS2. Экономит 2-3 секунды на каждом старте. На матчах копейки, на тренировочных сессиях с десятками перезапусков — суммарно минуты.
-console (актуально)
Включает консоль разработчика на старте. Без этого консоль нужно вручную включать через Настройки → Игра → Включить консоль, что после переустановки или сброса конфига приходится делать заново.
Для IGL консоль — рабочий инструмент: запуск скриптов проката гранат, проверка позиций, отладка биндов.
-nojoy (актуально, но почти декоративно)
Отключает поддержку джойстиков и геймпадов на старте CS2. Экономит немного оперативки (несколько мегабайт) и пара миллисекунд на инициализации. На современных ПК эффект мизерный, но в строке безвредно.
-tickrate 128 (частично актуально)
В CS:GO этот параметр устанавливал тикрейт серверов, поднимаемых через локальный listen-server (бот-карты, прокачка прокидов). В CS2 Valve перевела все серверы на sub-tick (динамический тикрейт), и на матчмейкинге / Faceit -tickrate функцию потерял. Но на офлайн-картах и community-серверах локальный listen-server всё ещё подчиняется этому параметру.
INS держит -tickrate 128 как страховку для практисов: aim_botz, recoil_master, прокат гранат — всё это запускается в 128 тикрейте.
Где задавать launch options
- Открой Steam, в библиотеке найди Counter-Strike 2.
- ПКМ по игре → Свойства.
- На вкладке «Общее» найди поле «Параметры запуска».
- Вставь строку INS:
-useforcedmparms -noforcemaccel -noforcemspd -freq 240 -novid -console -nojoy -tickrate 128. - Закрой окно — Steam сохранит изменение автоматически.
Если ты копируешь строку для себя и хочешь убрать устаревшее, можно безопасно оставить только: -freq 240 -novid -console -nojoy -tickrate 128. Поведение игры от этого не изменится, а строка станет чище. Если у тебя монитор не 240 Гц — поменяй цифру в -freq на свою (например, -freq 144 или -freq 360).
autoexec.cfg INS
autoexec.cfg — это текстовый файл, который CS2 автоматически выполняет при запуске. В нём хранятся консольные команды, которые ты не хочешь вводить вручную каждый раз: настройки прицела, сети, мыши, биндов.
Примерный autoexec.cfg в стиле INS (восстановлен по интервью, фрагментам стримов FlyQuest и общему стандарту австралийской школы):
// === Crosshair ===
cl_crosshairstyle 4
cl_crosshairsize 1
cl_crosshairthickness 1
cl_crosshairgap -5
cl_crosshairdot 0
cl_crosshaircolor 1
cl_crosshairalpha 255
cl_crosshair_drawoutline 0
// === Mouse ===
sensitivity 1.2
zoom_sensitivity_ratio_mouse 1.0
m_rawinput 1
m_customaccel 0
// === Network ===
rate 786432
cl_interp_ratio 1
cl_interp 0
cl_updaterate 128
cl_cmdrate 128
// === HUD & viewmodel ===
viewmodel_fov 68
viewmodel_offset_x 2.5
viewmodel_offset_y 2
viewmodel_offset_z -2
cl_bob_lower_amt 5
cl_bobamt_lat 0.1
cl_bobamt_vert 0.1
cl_bobcycle 0.98
// === Sound ===
volume 0.5
snd_mixahead 0.025
snd_musicvolume 0
// === Misc ===
fps_max 400
cl_showfps 0
net_graph 0
host_writeconfig
echo "autoexec loaded"
Чтобы autoexec работал при старте CS2:
- Сохрани файл как
autoexec.cfg(с расширением .cfg, не .txt) в директорию: …\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\. - В параметрах запуска добавь
+exec autoexec.cfg— некоторые версии CS2 не подтягивают autoexec без явного указания. - Перезапусти игру. В консоли увидишь «autoexec loaded» — значит, всё применилось.
Сетевые настройки: rate 786432 и интерполяция
Для австралийского игрока на международных серверах сеть — отдельная боль. Пинг до европейских и NA-серверов выше 100 мс, и каждый сетевой параметр имеет вес.
- rate 786432 — максимальный битрейт, с которым клиент принимает данные от сервера. 786 432 байта/сек = 768 КБ/с ≈ 6 Мбит/с. Это потолок для CS2 — выше движок просто не запросит. На австралийском оптоволокне (NBN 100 Мбит/с) этот параметр безопасен. На мобильном или старом ADSL стоит понизить до 196 608.
- cl_interp_ratio 1 + cl_interp 0 — минимальная интерполяция. Движок интерполирует на 1 серверный тик — это минимально возможная задержка между приходом пакета и отрисовкой. На 128-tick сервере — около 7.8 мс.
- cl_updaterate / cl_cmdrate 128 — частота обмена пакетами в секунду. Сервер прижмёт значения к своему тикрейту, но 128 — безопасный потолок.
С введением sub-tick в CS2 многие сетевые параметры стали менее значимыми, чем в CS:GO. Но INS, как и весь верхний эшелон, держит их в autoexec — на случай, если Valve откатит изменения или поведение sub-tick изменится с патчем.
FPS Max и NVIDIA Reflex
fps_max 400 ограничивает потолок кадров. На 240 Гц мониторе с пресетом 1024×768 + Low FPS легко уходит за 600 — лимит 400 защищает от лишней нагрузки на GPU в меню и сценах с минимальной отрисовкой. NVIDIA Reflex Boost снижает input lag дополнительно на 2-5 мс — INS держит его включённым.
Полный сетап INS — сенса, мышь, прицел, видео — собран в материале о всех настройках INS.
FAQ по конфигу INS
Что делают -useforcedmparms, -noforcemaccel, -noforcemspd в CS2?
Ничего. Это устаревшие ключи эпохи CS:GO и более ранних версий Source-движка, которые управляли обработкой мыши через Windows. В CS2 движок Source 2 обрабатывает ввод через raw input напрямую от устройства, и эти параметры просто игнорируются. INS держит их в строке по привычке и как страховку.
Можно ли убрать старые ключи из строки запуска?
Да, безопасно. Если копируешь конфиг INS для себя, оставь только актуальные: -freq 240 -novid -console -nojoy -tickrate 128. Поведение игры от этого не изменится — три устаревших ключа уже не работают в CS2.
Зачем -tickrate 128, если на матчмейкинге sub-tick?
На матчмейкинге и Faceit параметр не влияет — там тикрейт серверный. Но на офлайн-картах (aim_botz, recoil_master, прокат гранат) локальный listen-server подчиняется этому ключу. INS держит 128 для практисов.
Какой viewmodel_fov у INS?
68 — стандартный диапазон для рифлеров и IGL, между 60 (близко к лицу) и 70 (далеко). 68 даёт хорошую видимость передней части модели оружия без перекрытия центра экрана.
Использует ли INS jumpthrow-биндинги?
Да, как и любой про-игрок. В CS2 классический +jump; -attack; -jump-скрипт работает с ограничениями, поэтому большинство игроков перешло на новые встроенные команды runthrow / jumpthrow через консольные команды конкретных нейтральных позиций. INS как IGL пишет эти команды в отдельный binds.cfg и подгружает через exec binds из autoexec.
Можно ли скачать готовый файл конфига INS?
FlyQuest публикаций .cfg-файлов не делает — игроки не выкладывают конфиги напрямую. То, что в материале — реконструкция по интервью, скриншотам с CS2-настроек и общей практике австралийской школы. Для 95% игроков этой реконструкции достаточно — отличия от «реального» файла INS будут в одном-двух необязательных параметрах сглаживания звука и viewmodel-офсетах.
Похожие новости
Обновление Counter-Strike 2: изменения в локализации
В новом обновлении CS2 были внесены изменения в локализацию. Узнайте, что нового в игре!
Обновления Counter-Strike 2: Исправления и улучшения
В новом обновлении CS2 исправлены ошибки и обновлены карты. Узнайте все детали!
Обновление Counter-Strike 2: Новые улучшения и изменения
Вышло новое обновление для CS2, которое улучшает движение игроков и добавляет новые элементы в игру.
Обновление Counter-Strike 2: изменения в Retakes и улучшения стабильности
Новое обновление CS2 улучшает игру в режиме Retakes и исправляет ошибки. Узнайте все детали!
Обновление Counter-Strike 2: Исправления и улучшения
В новом обновлении CS2 исправлены баги и улучшена графика. Узнайте все детали!
Обновление Counter-Strike 2: улучшения геймплея и TrueView
В новом обновлении CS2 разработчики исправили множество багов и добавили TrueView для более точного воспроизведения демо.