Обновление CS2 (30 сент. 2026 г.)
Обновление движка CS2: масштабная переработка схем Source 2 для анимации, частиц, аудио, физики, навигации и инструментов. Фокус на инфраструктуре, готовящей почву для будущих визуальных и игровых улучшений.
Кратко
- Массовая очистка и рефакторинг данных схем Source 2 по анимации, частицам, аудио, физике, навигации и материалам.
- Схемы анимационного графа, скелета и контроллеров pawn/weapon обновлены для лучшей поддержки плавного движения персонажей и прицеливания в будущем.
- Определения частиц и рендеринга мира уточнены — улучшено авторство эффектов, LOD, расстановки мелких объектов и запечённого освещения.
- Схемы микширования аудио, DSP, voice‑контейнеров и Steam Audio обновлены для стабилизации звукового пайплайна перед будущей тонкой настройкой.
- Дефолты hull‑навмешей и стоимости пути в навигации уточнены, что поддержит более надёжную навигацию ботов позже.
- Схемы инструментов для Pulse‑логики, материалов, текстур, световых установок и редакторов обновлены, упрощая рабочие процессы для создателей и внутренних команд.
- Клиентские и серверные схемы для урона и состояний анимации синхронизированы плотнее, снижая риск десинхронов и упрощая будущие баланс‑или анимационные правки.
- В целом обновление носит инфраструктурный характер: заложена база для видимых изменений в будущем, а не прямые правки геймплея.
Это обновление — глубокая работа в движковой части CS2, сфокусированная на анимации, частицах, звуке, физике и инструментах, а не на прямых изменениях геймплея. Оно рефакторит огромное количество схем Source 2, которые определяют, как игра отображает движение игроков, эффекты, звук, карты и контент «мастерской».
Core Engine & Schema Refresh
- Массовая очистка схем: Тысячи внутренних определений схем Source 2 для клиента, сервера и инструментов были обновлены или упрощены. В основном это структурные изменения: поля, значения по умолчанию и отладочные метаданные для систем вроде анимации, частиц, звука, физики, навигации и материалов были реорганизованы.
- Почему это важно: Вы вряд ли увидите новую кнопку или оружие от этого напрямую, но эти схемы — «контракты», которыми обмениваются движок и инструменты. Их приведение в порядок снижает технический долг и упрощает безопасный выпуск видимых улучшений позже.
Animation System & Character Movement
Большая часть изменений затрагивает модули, связанные с анимацией: animgraphlib, animgraphdoclib, animlib, animdoclib, animationsystem, modellib, physicslib и контроллеры графов pawn/weapon на клиенте и сервере.
-
Graph & node definitions:
- Документация в редакторе: В
animgraphdoclibиanimdoclibшироко обновлены определения узлов, такие какCAnimGraphDoc_AimMatrixNode,CAnimGraphDoc_FootLockNode,CAnimGraphDoc_MotionMatchingNode,CNmGraphDocStateMachineNode,CNmGraphDocFootIKNodeи множество селекторов/бленд‑узлов. - Runtime графы: В
animgraphlibиanimlibструктуры времени выполнения, напримерCAimMatrixUpdateNode,CMotionMatchingUpdateNode,CFootLockUpdateNode,CTwoBoneIKUpdateNode,CNmBlend1DNode__CDefinition,CNmBlend2DNode__CDefinitionи многие state‑machine/condition‑узлы получили обновлённые значения по умолчанию и внутренние индексы. - Практический эффект: Это направлено на то, чтобы сделать графы анимации более поддерживаемыми и выразительными (лучшее положение стоп, позы при прицеливании, motion matching и переходы состояний). Игроки могут увидеть более плавные переходы, точную синхронизацию шагов и улучшенные позы оружия в будущих обновлениях, но текущее изменение — фундаментальное, а не поведенческое.
- Документация в редакторе: В
-
Pawn & weapon controllers (client/server):
- Схемы клиента и сервера для
CCS2PawnGraphController,CCS2WeaponGraphControllerи связанных контроллеров аним‑графов получили обновления полей алгоритмов анимации, дескрипторов последовательностей (HSequence) и состояния воспроизведения. - Практический эффект: Более плотная синхронизация клиентской и серверной анимационной информации может снизить странные десинхроны в третьем лице, ragdoll‑состояниях или в реплеях. Видимый эффект, скорее всего, проявится как более согласованные анимации между перспективами.
- Схемы клиента и сервера для
-
Model & skeleton data (
modellib,physicslib):- Обновлены значения по умолчанию для ограничений, влияния костей, определений стоп (
CFootDefinition,CFootStride,CAnimSkeleton) и jiggle‑костей вphysicslib. - Практический эффект: Это должно сделать поведение персонажей и пропов под физикой и анимацией более предсказуемым (меньше артефактов у «болтающихся» костей или конечностей) и дать аниматорам более понятные дефолты при создании нового контента.
- Обновлены значения по умолчанию для ограничений, влияния костей, определений стоп (
-
Modding/editor helpers:
- В
modtoolsдобавлены или уточнены CS‑специфичные узлы граф‑доков, напримерCNmGraphDocAimCSNode, с явными настройками времени бленда для действий, IK рук и плантинга. - Инструменты
modeldoc_editorдля создания/зеркалирования креплений и анализа движений (особенно шагов) получили более ясные значения по умолчанию. - Практический эффект: Создатели из Workshop и моддеры, работающие с инструментами Source 2, получат чуть более отточенные рабочие процессы для авторинга анимаций и наборы, ориентированные на CS‑виды анимаций.
- В
Particles, Effects & Visual Polish
Схемы particles и particleslib получили самое большое сокращение строк и широкое обновление значений по умолчанию.
-
Particle initializers & operators:
- Дюжины компонентов, таких как
C_INIT_CreateWithinSphereTransform,C_INIT_CreateWithinCapsuleTransform,C_INIT_PositionPlaceOnGround,C_INIT_CreateOnModel,C_OP_RenderSprites,C_OP_RenderTrails,C_OP_GameDecalRenderer,C_OP_ExternalWindForce,C_OP_CurlNoiseForceи многие операторы ремаппинга векторов/флотов получили обновлённые дефолты и дескрипторы входов. - В
particleslibосновные входы, напримерCParticleFloatInput,CPerParticleFloatInput,CParticleTransformInputиCParticleModelInput, стандартизировали поля шума, отображения и рандомизации. - Практический эффект: Это упорядочивает авторинг эффектов вроде дыма, искр, вспышек, декалей от попаданий, пыли и воды. В будущем вы можете увидеть более предсказуемое поведение частиц и более производительные эффекты по мере перекомпозиции контента под новые схемы.
- Дюжины компонентов, таких как
-
World rendering & clutter (
worldrenderer,smartprops,mapdoclib):- Агрегированные данные
worldrenderer(настройки LOD, потоки инстансов, информация о запечённом освещении) получили более аккуратные дефолты для масштаба LOD, тонировки, флагов объектов и кодировок lightmap. smartprops(процедурная расстановка пропов для листвы, мусора и т. п.) уточняет атрибуты для сеток, размещения вдоль линий, деформации и настроек цвета/веса.- В
mapdoclibпресеты «sprayed data» (плотность, радиус, шаг, спад) нормализованы. - Практический эффект: Художники окружения получат более предсказуемые инструменты для расстановки пропов и запекания освещения. Со временем это может вылиться в более естественную растительность, аккуратное поведение LOD и меньше визуальных артефактов на официальных картах.
- Агрегированные данные
-
Materials & post-processing (
materialsystem2,resourcecompiler,compositematerialslib,met):- Структуры параметров для bloom, рассеяния тумана, тональной компрессии, виньетки и локального контраста получили обновлённые дефолты — веса/тона bloom и радиусы/масштабы тумана явно определены.
- Системы переменных composite‑ и meta‑материалов получили более ясные дефолты для мутаторов, контейнеров входов, слоёв и UI‑видимых параметров.
- Практический эффект: Эти изменения в основном полезны художникам и пайплайнам. Они закладывают основу для более согласованной цветовой обработки и гибких вариаций материалов без немедленного изменения текущего визуального стиля CS2.
Audio Engine, Mixing & Voice
Широкое обновление коснулось нескольких аудиослоёв: soundsystem_lowlevel, sounddoc_lib, soundsystem, soundsystem_voicecontainers и steamaudio.
-
Low-level DSP & mix graphs (
soundsystem_lowlevel):- Процессоры для эквалайзеров, компрессоров, задержек, ревербераций, фильтров, вокодеров, паннеров и общий граф микса (
CVMixRuntimeGraph) получили обновлённые дескрипторы и наборы параметров по умолчанию. - Автофильтры и общие команды микса определили дефолты для откликов огибающей, кривых фильтров и маршрутизации.
- Практический эффект: Это поддерживает структуру внутриигрового DSP‑графа. Будущая настройка выстрелов, амбиента или UI‑звуков станет безопаснее и контролируемее, но игроки не должны ожидать заметных изменений микса только от этой правки схем.
- Процессоры для эквалайзеров, компрессоров, задержек, ревербераций, фильтров, вокодеров, паннеров и общий граф микса (
-
Sound design tools (
sounddoc_lib,soundsystem):- Узлы на стороне авторинга для эффектов микса, дорожек, контрольных кривых, бит‑паттернов и субмиксов получили более чистые дефолты (например, 4/4 при 120 BPM, стандартные формы фильтров, уровни микса).
- Схемы групповых действий для лимитирования, приоритизации и формирования событий звука уточнены.
- Практический эффект: Звукорежиссёры смогут более предсказуемо управлять плотными саундскейпами (например, множественные гранаты), что в будущем может привести к более чистым и менее загромождённым миксам.
-
Voice containers & speech (
soundsystem_voicecontainers):- Контейнеры для триггеров циклов, селекторов, рандомных семплеров и анализаторов обновили свои морф‑данные, easing‑кривые и семантику ссылок.
- Практический эффект: Это влияет на организацию VO‑строк и слоистых лупов оружия/амбьента, облегчая перекрестное затухание и более плавное воспроизведение, но не добавляет новых реплик само по себе.
-
Steam Audio integration (
steamaudio):- Структуры для запечённой реверберации/путей/окклюзии и сетки проб подверглись уточнению: явное
m_nBands = 3и дефолты компрессии реверберации. - Практический эффект: Это строительные блоки для пространственной реверберации и окклюзии. Звуковые изменения станут заметны только если контент будет повторно запечён с этими параметрами.
- Структуры для запечённой реверберации/путей/окклюзии и сетки проб подверглись уточнению: явное
Navigation, Physics & World Systems
Обновлены несколько модулей навигации и физики.
-
Navigation hulls (
navlib):- В
CNavHullVDataиCNavPathCostтеперь заданы явные и согласованные дефолты для радиусов агентов, высот, расстояний для прыжков, пределов уклонов и поведения при переходе вода/земля. - Практический эффект: Эти параметры используются ботами и инструментами навигации при генерации навмешей и расчёте стоимости пути. Очистка поможет в будущих перестроениях навмешей или добавлении типов оболочек агентов (например, разных размеров), что может дать ботам более надёжное движение на сложной геометрии.
- В
-
Physics & VPhysics (
physicslib,vphysics2):- Дескрипторы для мягких и жёстких тел, jiggle‑костей, капсул и слоёв столкновений получили более явные начальные значения.
- Структуры сохранения тел VPhysics были упрощены.
- Практический эффект: В основном это стабилизирует отладку физики и согласованность симуляции между сессиями — полезно для ragdoll, ткани и пропов — но не вводит новых физических механик само по себе.
Tools, Editors & Pipelines
Значительная часть работы касается модулей инструментов, которые используют картоделы, ассет‑билдеры и технические художники.
-
Pulse logic system (
pulse_runtime_lib,pulse_system,pulsedoc_lib):- Многие ячейки Pulse‑графа (ожидания, таймеры, селекторы, циклы выхода) получили лучше определённые ID, индексы регистров и отладочную информацию.
- Настройки редактора в
pulsedoc_libуточняют цвета холста, привязку к сетке, шрифты и отступы подсказок. - Практический эффект: Pulse — визуальная система логики Valve. Эти изменения упрощают отладку и поддержку графов. Для CS2 это может привести к более надёжным скриптуемым событиям, туториалам и логике игровых режимов в будущих обновлениях.
-
Asset & tool configuration (
toolutils2,toolscene,texturelib,resourcecompiler,toolscene):- Инфо‑типы ассетов и предупреждения в
toolutils2получили более понятные цвета тегов, типы исправлений и требования для поиска в QA‑пайплайнах. - Световые установки
toolscene(солнце, точечные, спотовые, экспозиция, небо) теперь имеют стандартизованные дефолты для EV‑диапазонов, яркости, радиусов и поведения скайбокса. - Документы
texturelibпо текстурным листам (анимированные текстуры/декали) и настройкиCImageProcessorопределяют согласованные параметры кропа, тайминга и декалей. - Практический эффект: Эти изменения не меняют игровой процесс, но существенно улучшают эргономику создания новых косметик, UI‑текстур, спреев, световых настроек и профилей пост‑обработки.
- Инфо‑типы ассетов и предупреждения в
-
Composite materials & meta‑materials (
compositematerialslib,met):- Документы редактора и правила мутаций для композитных материалов и переменных meta‑материалов уточняют слоистость, переопределения и значения по умолчанию.
- Практический эффект: Пайплайны для скинов, перчаток и мировых материалов выигрывают от более надёжных потоков авторинга, что ускоряет итерации и снижает количество ошибок.
Client/Server Consistency & Damage Data
Схемы как клиента, так и сервера включают синхронизированные корректировки для нескольких структур, релевантных геймплею.
-
Damage multipliers & hit regions:
- Поля
CSkillDamage, такие какm_flHeadDamageMultiplier,m_flChestDamageMultiplierи т. п., явно установлены и на клиенте, и на сервере. - Важно: Это очистка схем/дефолтов, а не однозначное доказательство балансных изменений. Фактические игровые значения всё ещё можно подстраивать через игровые данные. Тем не менее выравнивание определений снижает риск рассинхронизации между предсказаниями клиента и правилами сервера.
- Поля
-
Animation state tracking:
- Общие структуры для алгоритмов анимации, скоростей воспроизведения, режимов циклов и уведомлений о последовательностях зеркально согласованы между клиентом и сервером.
- Практический эффект: Помогает синхронизировать события, вызванные анимацией (например, звуки шагов или триггеры эффектов), с реальным игровым состоянием.
Overall Impact
Это обновление почти полностью инфраструктурное: масштабная очистка и консолидация схем движка в областях анимации, частиц, звука, мирового рендеринга, навигации, физики и инструментов.
- Для обычных игроков: Скорее всего вы не заметите немедленных кардинальных изменений в геймплее. Зато это закладывает основу, которая позволит Valve безопаснее и быстрее выпускать будущие улучшения — особенно в визуале, качестве анимации, звуке и поведении ботов/навигации.
- Для создателей и моддеров в Source 2: Многие затронутые модули (anim graph docs, sound docs, composite materials, texture sheets, light rigs, Pulse‑редактор) со временем должны стать более согласованными и «ориентированными на CS», по мере того как инструменты подхватят эти улучшения схем.
Коротко: это тяжёлая техническая «поддержка», которая укрепляет фундамент CS2 и открывает путь для более заметных функций и контента в следующих патчах.
