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

Обновление CS2 (13 окт. 2026 г.)

Глубокая «подкапотная» работа обновила шейдеры, интеграцию V8 и инструменты создания контента в CS2 — тонкие визуальные правки и крепкая поддержка Workshop‑ и дев‑воркфлоу.

Кратко

  • Масштабные правки шейдеров и визуального пайплайна Vulkan/DX уточняют работу освещения, отсечения, пост‑процесса и рендера дыма.
  • Клиент, сервер и UI обновлены к более современной интеграции V8 для безопасных и согласованных JavaScript‑скриптов.
  • Hammer, ModelDoc, Workshop Manager и другие инструменты получили улучшения FBX, model/view и UI — выгода для авторов карт и предметов.
  • Библиотеки аудио/видео и кодеков прошли чистку, сеть и утилиты ядра рефакторированы для лучшей диагностики и стабильности.
  • Матчмейкинг, система помощи и вспомогательные утилиты добавили новые поля метаданных и поведение UI в соответствии с движком.

Незаметно для большинства игроков это крупное «подкапотное» обновление совершенствует рендеринг, интеграцию скриптов и инструменты создания контента в CS2. Видимых громких новинок мало, зато сделан фундамент для более гладкой графики, стабильной работы Workshop‑инструментов и быстрого отладки.

Рендер и визуальный пайплайн Vulkan / DX

Большая часть правок затронула низкоуровневые шейдеры и бэкенды графики, особенно для Vulkan.

  • Обновлены ключевые VFX‑шейдеры: Десятки файлов в game/core/shaders_vulkan_dir/shaders/vfx изменены — утилиты вроде fxaa_cs, понижение разрешения глубины, генерация lightmap, вода, предпросмотры травы, визуализаторы ткани/физики и шейдеры‑запасные варианты для ошибок/черного фона. Это указывает на доработки качества изображения, антиалиасинга, отладочных просмотров и инструментов освещения.
  • Помощники трассировки и расчёта освещения: Файлы вроде rtx_generate_scrambled_halton_samples.slang, rtx_vrad3_mark_occupied.slang, rtx_vrad3_farfield_metrics.slang серьёзно переработаны — обычно они участвуют в выборках и расчётах освещения, изменения могут повысить консистентность или производительность в трассировке/оффлайн‑освещении.
  • Каллинг и вычисления видимости: Правки в шейдерах compute_tile_cullbits, cull_instanced_meshes, cull_aggregate_fragments, gpu_vis_update_node_visibility — это части системы, решающей, какие объекты отрисовывать; возможен небольшой выигрыш в производительности или уменьшение подфризов в сложных сценах.
  • Постобработка и AA: Изменены проходы cmaa2, fxaa_cs, разные шейдеры bloom/blur, глубины резкости, гистограммы и денойз‑вычисления, а также композиты пост‑процесса. Это может тонко повлиять на итоговую чёткость, интенсивность bloom или темпоральную стабильность, особенно при использовании Vulkan.
  • Дым и эффекты, зависящие от угла обзора: В наборе CS‑специфичных шейдеров game/csgo/shaders_vulkan_dir/shaders/vfx изменены материалы smoke_volume.slang, smoke_volume_depth.slang, smoke_volume_mask.slang, а также overlay_smoke, оверлеи flashbang и эффекты взрыва бомбы/пост‑процесс. Это может привести к небольшим отличиям в плотности дыма, силуэтах или том, как оверлеи разрешаются под разными углами и разрешениями.
  • Материалы и окружение: Широкий набор материалов CS — csgo_lightmappedgeneric, csgo_complex, csgo_simple, csgo_foliage, csgo_environment, csgo_decalmodulate, а также шейдеры для перчаток/наклеек — получил правки. Игроки могут заметить небольшие изменения в поведении поверхностей под светом или в прозрачности/смешивании растительности, особенно при резком освещении.
  • Библиотеки бэкенда: Рендер‑системы rendersystemvulkan и rendersystemdx11 убрали некоторые старые утилитарные строковые ссылки и подчистили внутренние хелперы — это больше про поддержание кода и мелкие оптимизации, а не новые опции.

В целом это продолжение итераций над графическим стеком Source 2. Любые изменения, влияющие на видимость (например, в дыме), скорее всего будут тонкими, но внимательные наблюдатели по краям пикселей и поведению пост‑процесса могут заметить разницу.

Сценарный движок и обновление интеграции JavaScript (V8)

Несколько компонентов движка, встраивающих V8, были обновлены синхронно.

  • JS‑биндинги клиента и сервера: Бинарники client, server и panorama теперь используют/экспонируют обновлённые V8 API — New@Array, New@Object, NewFromUtf8, NewFromUnsigned@Integer, InternalFieldCount и типовые аксессоры вроде Int32Value, NumberValue, IsBoolean/IsFunction/IsObject. Это указывает на модернизацию взаимодействия скриптов и данных движка.
  • Скрипты UI и HUD: panorama и panoramauiclient получили общие обновления — новые хелперы для создания массивов, объектов, шаблонов и выбрасывания исключений из JS. Это должно упростить написание безопасных и устойчивых скриптов для интерфейса и уменьшить редкие краши, связанные со скриптами в HUD или меню.
  • Resource compiler и инструменты: resourcecompiler и ряд утилит получили новые точки входа V8 (например, Run, UTF‑8 хелперы, доступ к объектам/полям). Это говорит о том, что логика пайплайна контента всё больше стандартизируется на уровне единой скриптовой среды.

Для обычных игроков итоговая разница — улучшенная стабильность и, возможно, более быстрая итерация UI‑функций. Для моддеров и авторов инструментов это означает более согласованную JavaScript‑среду в игре и внешних утилитах.

Инструменты, Workshop и рабочие процессы для моддинга

Обширный набор редакторов и контент‑инструментов (многие — на Qt) получил правки.

  • Просмотр активов и предпросмотры: assetbrowser, assetpreview, assetrename обновили внутреннюю логику UI: QPainter, QPixmap, QImage, метрики шрифтов, модели выбора и item‑views. Это должно улучшить отображение списков активов, предпросмотры и фильтрацию, а также устранить давние странности с показом текстур/моделей.
  • Hammer и редакторы сцен/моделей:
    • hammer, modeldoc_editor, modeldoc_utils, toolscenenodes получили расширенные хуки для SDK FBX (FbxProperty, FbxNode, FbxMesh, FbxCluster, матрицы/векторы) и обновлённую обвязку Qt. Это явно говорит о более стабильном и полном импорте/экспорте FBX, а также о лучшей поддержке анимации и риггинга при создании карт и моделей.
    • Инструменты, связанные с Source Filmmaker (sfm), и экспортные системы тоже получили FBX‑правки, что улучшит работу с персонажами и анимацией.
  • Workshop Manager: cs2_workshop_manager обновлён в части операций model/view — beginInsertRows, beginRemoveRows, beginResetModel, drag‑and‑drop/mime‑обработки и чтения QImage. Создатели Workshop могут заметить более плавную работу с большими списками предметов или карт и меньше глюков при редактировании/загрузке.
  • Редактор предметов и мод‑инструменты:
    • cs2_item_editor получил расширения диалогов открытия файлов, операций с деревьями/списками и обработку статуса/событий UI — удобство при редактировании сложных item‑определений должно вырасти.
    • modtools и particles добавили поля данных вроде sequence_number, key_type и tags, что намекает на более богатую метадату и упорядочивание для скриптовых последовательностей, систем частиц и таймлайнов.
  • Специализированные редакторы и суб‑инструменты:
    • postprocessingeditor, soundviewer_subtool, netgraph_subtool, convarhelper_subtool, dashboard_subtool, propertyeditor и другие усилили поддержку Qt model/view и обработку событий (child events, drag‑and‑drop, QSettings‑персистентность, доступ к QClipboard, хелперы paint/layout).
    • Эти изменения — скорее про удобство и надёжность внутренних отладочных панелей (например, netgraph и vprof) и редакторов; со временем они помогут быстрее выявлять и исправлять проблемы в игре.

Создатели, использующие официальные инструменты из комплекта CS2, скорее всего увидят постепенную полировку по мере доставки этих правок в публичные сборки.

Аудио, видео и обработка медиа

Несколько библиотек, отвечающих за медиа, кодеки и аудио, получили аккуратные правки.

  • Компоненты, связанные с аудио: Файлы вроде phonon, phonon4, steamaudio, libavutil-56, SDL3, filesystem_stdio получили или подчёркнули общие метки audio/data в строковых таблицах и убрали старые диагностические/тестовые шаблоны. Это выглядит как очистка и консолидация, а не ввод новых аудио‑фич.
  • Воспроизведение видео и кодеки: video64, valve_webm, libavcodec-58, libavformat-58 подверглись упрощению строковых таблиц и модернизации (например, новые упоминания codec, baseline, times, а также полей подключения вроде port и peer). Это помогает уменьшить размер бинарников и упростить обработку видео/стримов в меню и при просмотре реплеев.
  • Денойзер и оффлайн‑инструменты: OpenImageDenoise_core удалил излишние внутренние строки — это, вероятно, уменьшение символов/размера для денойзера, используемого в некоторых оффлайн‑рендер‑воркфлоу.

Игроки вряд ли заметят прямые изменения настроек аудио/видео, но эти правки помогают держать сторонние библиотеки аккуратными и актуальными.

Ядро движка, файловая система и сеть

Некоторые ключевые бинарники получили правки, которые могут повысить устойчивость и диагностируемость.

  • Утилиты строк в engine: engine2 добавил набор вспомогательных V_ функций (например, V_atofloat32, V_atoui64, V_stricmp_fast, V_strlower_fast, V_qsort_s, V_sincosf). Это выглядит как рефакторинг в сторону единых хелперов движка вместо прямых CRT‑вызовов, что может улучшить производительность и консистентность на разных платформах.
  • Отключения и сообщения VAC:
    • В client появилось сообщение #GameUI_Disconnect_SteamVAC — причина отключения, специфичная для VAC. Это должно яснее информировать игрока, когда сессия завершается из‑за проблем VAC, а не общих ошибок.
    • engine2 убрал ряд старых вариантов сообщений об отключении (например, внутренние ошибки и сообщения, связанные со снимками), возможно консолидируя набор строк, которые UI действительно показывает.
  • Сеть и сокеты: steamnetworkingsockets сократил строки описания протокола и добавил общие термины вроде packet, port, reliable. Изменений в поведении сети от этих правок ждать не стоит — это, скорее, согласование терминологии.
  • Диагностика и отладка:
    • dbghelp и symsrv получили значительные новые тексты и логирование вокруг работы с символами, разбором стека и интеграцией серверов символов — это улучшит разбор крэшей.
    • tier0 и scenesystem убрали тестовые строки и ввели более сфокусированные метки вроде label и section, что тоже очищает инфраструктуру отладочных сообщений.

В сумме эти правки должны помочь Valve быстрее находить и исправлять редкие краши и сетевые проблемы, что в итоге польстит игрокам за счёт более точечных исправлений.

Обработка изображений, шрифтов и иконок в интерфейсах инструментов

Плагины форматов изображений и GUI‑библиотеки Qt получили обновления, влияющие на работу с текстурами, иконками и шрифтами.

  • Плагины JPEG/ICO/TIFF: qjpeg, qico, qtiff укрепили работу с QImage (доступ к scanline, цветовые таблицы, цветовые пространства, расчёт размеров/байт) и убрали старые низкоуровневые write‑пути и zlib‑inflate хелперы. Это повышает совместимость с редкими форматами изображений и снижает шанс повреждённых превью или крашей при работе с необычными иконками/миниатюрами.
  • Qt Core/Gui/Widgets: Qt5Core, Qt5Gui, Qt5Widgets и Windows‑плагины/стили (qwindows, qwindowsvistastyle) расширили набор функций, связанных с:
    • уведомлениями model/view о вставке/удалении/сбросе,
    • диалогами файлов и геометрией экранов,
    • интерфейсами доступности,
    • масштабированием иконок и работой с цветами/brush,
    • компоновкой текста и подсветкой синтаксиса.

Создатели карт и предметов, работающие в официальных редакторах, могут заметить более последовательное масштабирование иконок, улучшенное поведение при высоких DPI и удобство редактирования текста.

Матчмейкинг, Modtools и прочие системы

Несколько мелких систем тоже получили целенаправленные изменения.

  • Метаданные матчмейкинга: matchmaking добавил общие метки event, gamemode, progress, xuid и убрал старые строки, связанные с Workshop/сообществом. Это указывает на внутреннее изменение хранения событий и идентификаторов игроков, но пока без очевидных изменений UX.
  • Система помощи и документации: helpsystem получил поддержку выделения текста, форматирования через QSyntaxHighlighter и скролл‑баров — при опубликовании это может улучшить внутриигровую документацию или справочные панели.
  • VT, физика и инструменты освещения: Утилиты вроде vrad3, physicsbuilder, particles почистили строки и добавили метки вроде colors, times, sequence_number, что указывает на более структурированный вывод профилирования или отладки.

Отдельно эти изменения не влияют на игровой процесс, но они вписываются в общую работу по синхронизации вспомогательных инструментов с нынешним движком.

Итоговое влияние

Это обновление прежде всего про глубокую поддержку и обновление инструментов, а не про новые игровые фичи. Подтверждённые направления:

  • масштабные правки шейдеров и рендеринга (особенно под Vulkan),
  • унификация и модернизация интеграции JavaScript/V8 в клиенте, сервере и UI,
  • значительные улучшения и очистки пайплайна создания контента (Hammer, ModelDoc, Workshop Manager, редакторы предметов и пост‑процесса),
  • техобслуживание библиотек аудио/видео и кодеков,
  • усиление средств диагностики для сети и крэшей.

Игроки могут заметить небольшие изменения в визуале — особенно в дыме, пост‑процессах и освещении материалов — а также более ясные сообщения об отключениях, связанных с VAC. Наиболее прямую выгоду получат создатели карт и Workshop‑авторы: улучшенная поддержка FBX, более плавные браузеры ассетов и более стабильные редакторы, даже если многие из этих улучшений остаются «за кулисами» и проявятся постепенно.

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

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

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

Обновление CS2 (15 окт. 2026 г.)

Небольшой технический апдейт CS2 улучшает стабильность панели информации о матче и загрузок, добавляет инструментальный материал для окклюзии скайбокса и вносит мелкие изменения в упаковку и метаданные сборки.

  • Интерфейс информации о матче теперь корректнее показывает прогресс загрузки повтора и очищает обработчики событий, чтобы избежать устаревших обновлений.
  • Добавлен новый инструментарный материал `toolsskybox_occluder` для работы с картами и оптимизацией.
  • Версии клиента и сервера обновлены до `2000933`; выполнена небольшая перепаковка VPK/манифестов, прямых изменений геймплея не зафиксировано.
Подробнее
Обновление кода15 окт. 2026 г., 10:16 GMT+3

Новый шейдер окклюзии неба в CS2 (15 окт. 2026 г.)

Незаметное обновление CS2 добавляет новый Vulkan‑шейдер для окклюзии неба, улучшая обработку глубины для геометрии неба и закладывая основу для более чистых и гибких визуальных решений неба.

  • Добавлен новый Vulkan‑шейдер `sky occluder` для управления глубиной и видимостью геометрии неба, улучшая способ, которым небо перекрывает дальние элементы мира.
Подробнее
Обновление кода15 окт. 2026 г., 03:34 GMT+3

Обновление CS2 (15 окт. 2026 г.)

Небольшое обновление CS2 улучшает HUD воспроизведения демо, сокращает период выделения настройки прицела и вносит рутинные изменения в сборки клиента/сервера и упаковку контента.

  • HUD воспроизведения демо получает адаптивную компоновку, более чистое отображение времени/тиков и улучшенное выравнивание списка игроков.
  • Подсветка настройки прицела в меню опций теперь прекращается раньше, чем планировалось.
  • Версии клиента и сервера обновлены, обновлены VPK, библиотеки и метки сборки — мелкие подкапотные изменения.
Подробнее