Обновление кода CS2 от 30 сентября 2026
Обновление кода Counter-Strike 2 от 30 сентября 2026 года принесло масштабную переработку системы прицела, изменения в турнирном магазине и данных Cologne 2026, а также новые инструменты для создателей кастомных карт. Разработчики перевели рендеринг прицела на шейдерную систему, добавили новые стили и расширили возможности кастомизации.
Это обновление перестраивает систему рендеринга и редактор прицела в CS2, добавляет новые параметры кастомизации, изменяет поведение турнирного магазина и данных Cologne 2026, а также незаметно поставляет примеры скриптов и правки экономики в преддверии будущих событий.
Переработка системы прицела и новые стили
Valve полностью перевела рендеринг прицела с растрового макета на шейдерную систему. Новая реализация основана на файле csgo_crosshair.slang и панели CSSGO_CrosshairPreview. Это решение обеспечивает более гибкие формы, корректное масштабирование и лучшую расширяемость для будущих обновлений.
В меню настроек появился новый стиль прицела - Static Quadrant. Консольная переменная cl_crosshairstyle теперь поддерживает значение 9, а стиль 7 переименован в Dynamic Quadrant для большей ясности в интерфейсе.
Диапазоны настроек значительно расширены. Переменная cl_crosshair_gap теперь принимает значения от -3840 до 3840, что позволяет создавать экстремальные макеты прицела, которые раньше обрезались движком. Максимальное значение cl_crosshair_thickness увеличено с 31 до 32 в соответствии с новым слайдером в настройках.
Настройки теперь разделяют элементы управления для классического и современного прицела. Обычный gap (XhairGap) и классический gap (XhairClassicGap) имеют отдельные слайдеры split-distance, что даёт классическому стилю свои подстроенные контролы. Для нового статического стиля добавлен слайдер XhairStaticQuadSplitRatio для тонкой настройки размеров квадрантов.
Для разработчиков и моддеров добавлены отладочные конвары r_csgo_crosshair_* для визуализации тайлов прицела и поведения системы. Эти опции не предназначены для обычных игроков, а служат помощниками для диагностики и моддинга.
Цвет контура прицела и улучшения интерфейса
Панель настроек прицела получила новый раздел Outline Color and Transparency. Теперь игроки могут выбирать цвет контура через кликабельную цветовую колонку и настраивать прозрачность с помощью альфа-слайдера. За это отвечают новые консольные переменные cl_crosshairoutline_r, cl_crosshairoutline_g, cl_crosshairoutline_b и cl_crosshairoutline_a.
Пикер цвета появляется только если переменная cl_crosshair_drawoutline отлична от нуля. Выпадающий список контура теперь вызывает обновление стиля, чтобы изменения применялись мгновенно без перезапуска игры.
Раздельные альфа-слайдеры для classic и dynamic split получили шаг 0.01 для более точной подстройки эффектов плавного появления и исчезания. Максимумы и метки в разделе прицела реорганизованы для лучшего группирования связанных опций, что упрощает навигацию по настройкам.
Виджет предпросмотра прицела обновлён во всех местах интерфейса. Везде, где ранее использовался CSGOCrosshair в разметке UI, он заменён на CSGOCrosshairPreview. Это связывает редактор и HUD с новой шейдерной системой и делает предпросмотр максимально близким к финальному виду прицела в игре.
Очистка HUD-ретикла
В файле hudreticle.xml удалены устаревшие элементы. Разработчики убрали оверлей прицела для друга и графику прицела для наблюдателя. Это указывает на консолидацию рендеринга прицелов для игроков и наблюдателей через одну систему.
Визуальных отличий игроки могут и не заметить, но изменение уменьшает дублирование артов и CSS-стилей. Теперь всё проходит через единую шейдерную систему, что упрощает поддержку и развитие функционала прицелов в будущем.
Тонкая настройка точки прицела и прицела от бедра
Описание переменной cl_ironsight_dot_scale теперь звучит как Scope dot scale, что лучше отражает её роль для снайперских прицелов, а не устаревшего термина ironsight.
Экран настроек прицела получил контролы для использования цвета прицела в прицелах от бедра (cl_ironsight_usecrosshaircolor) и масштаба точки в прицеле в диапазоне 0.1-2.0 с новым удобным расположением слайдера.
Улучшения удобства для гранатного прицела
Всем консольным переменным задержки для гранат явно заданы пределы от 0 до 5 секунд. Это касается следующих конваров:
cl_grenadecrosshairdelay_decoycl_grenadecrosshairdelay_explosivecl_grenadecrosshairdelay_firecl_grenadecrosshairdelay_flashcl_grenadecrosshairdelay_smoke
Настройки уже существовали ранее, но теперь имеют безопасные числовые границы в определении движка. Это делает поведение более предсказуемым для тех, кто настраивает тайминги UI гранат под свой стиль игры.
Конфигурация игры и интеграция инструментов
Файл gameinfo.gi существенно расширен. В нём теперь явно заданы многие настройки движка и инструментов, ранее разбросанные по внутренним слоям:
- параметры рендер-пайплайна (DX11, MSAA по умолчанию, HDR, bloom, тонемаппинг);
- настройки Resource Compiler для карт, кодирования мешей, world renderer, запечённого освещения, vis и компиляции текстур;
- конфигурация Hammer для CS2 (дефолтные энтити, параметры навмеша, интеграция Steam Audio);
- подсказки для навсистемы, world renderer, физики, постобработки и лимитов памяти.
В файле gameinfo_branchspecific.gi поправлены app ID для клиента и инструментов (SteamAppId 730, Breakpad IDs). Включена предварительная обработка Panorama, которая удаляет комментарии и dev-only части из UI-ресурсов при загрузке. По умолчанию принудительно выставлена переменная cl_usesocketsforloopback 0 для этой ветки.
Игрового поведения это напрямую не изменит, но создателям контента и моддерам станет проще работать благодаря централизованной конфигурации. Это признак стабилизации среды моддинга и инструментов для CS2.
Изменения экономики и турнирового магазина
Введён новый префаб cologne2026_sticker_capsule_prefab_volatile, который подключён в нескольких наборах стикеров и хайлайтов Cologne 2026. Существующие кейсы теперь ссылаются на этот префаб вместо прописывания собственных volatile container атрибутов.
Это объединяет поведение волатильности в одном слое префабов и убирает дублирующие атрибуты. Упрощение, вероятно, скажется на ценообразовании и рынке при сохранении внешних имён предметов.
В некоторых данных капсул Cologne 2026 больше не декларируется поведение инструмента для спрейпейнта - тип спрея, слот и графика в инвентаре. Похоже, кейсы фокусируются только на стикерах и хайлайтах, а не на открытии граффити.
В скрипте магазина событий параметр g_ActiveTournamentInfo.active выставлен в false. Вкупе с проверками в UI это означает следующее:
- полноэкранный магазин покажет секцию tournament только если турнир помечен активным;
- вкладка Watch откроет Major Hub popup только когда выбранный турнир активен;
- логика напоминаний о тратах токенов теперь использует
_m_bRemindUsersToSpendMajorTokensвместо одноразового флага - напоминания зависят от состояния активности турнира и других условий.
Кнопки Major Hub и плитки турнирного магазина будут видны только при активном событии. Между событиями напоминания о токенах, скорее всего, отключены.
Инструменты, движок и очистка протоколов античита
Несколько сообщений протокола Game Coordinator, связанных с InitSystem и проверкой secure mode, удалены из cstrike15_gcmessages.proto и сопутствующих enum-заголовков. Это говорит о том, что клиент и бэкенд отказались от части старого пути согласования secure-mode, вероятно в пользу новых механизмов Trusted и secure launch.
Добавлены новые конвары r_csgo_crosshair_* для отладки размера тайлов и отладочной визуализации. Небольшие правки внесены в описания существующих переменных, например, формулировка для scope dot.
Множество инструментов движка - Resource Compiler, vconsole, Hammer, редакторы моделей - обновили сообщения об ошибках для bitmap и volume texture. Для игроков это прозрачно, но это признак поддержания пайплайна контента, особенно вокруг продвинутых форматов сжатия и объёмных текстур.
Материал PP-Bizon
Ресурс weapon_smg_bizon_composite_inputs.vmat_c изменился при сохранении того же размера файла. Это указывает на правку материала или входных параметров PP-Bizon. Скорее всего уточнён внешний вид оружия - износ, оттенки, детализирующие карты - без изменений статистики или редкости скинов.



























































































































































































































