Обновление кода30 сент. 2026 г., 20:13 GMT+3

Обновление 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 и открывает путь для более заметных функций и контента в следующих патчах.

Назад к обновлениям

Недавние обновления

Обновление кода29 сент. 2026 г., 01:43 GMT+3

Обновление CS2 (29 сент. 2026 г.)

Небольшое обновление CS2: фотобудка питомцев получила новые звуковые эффекты и реакции, настроены звуки куриц и UI, упорядочен заголовок окна жалобы на игрока и обновлены версии с обновлёнными ассетами.

  • Эффектам фотобудки питомцев назначены отдельные звуковые события, включая тайминг реакции курицы.
  • Настроены звуки куриц и UI: увеличена громкость паники, подправлены хлопки крыльями и увеличены `block_duration` для уменьшения повторов.
  • Заголовок окна жалобы на игрока теперь управляется локализуемой строкой для более чистой формулировки и лучшей поддержки переводов.
  • Зарегистрированы девять новых звуковых файлов фотобудки как ассеты; выполнено рутинное повышение версий клиента/сервера и обновление паковки.
Подробнее
Официальное обновление29 сент. 2026 г., 01:38 GMT+3

Исправления в комнатах Rush и T/CT Castle (29 сент. 2026 г.)

Исправлены пиксельные зазоры в комнатах `Rush` и внесены корректировки клиппинга в комнатах `T/CT Castle`.

  • Исправлены пиксельные зазоры в разных комнатах `Rush`.
  • Внесены корректировки клиппинга в комнатах `T/CT Castle`.
Подробнее