Обновление кода15 мая 2026 г., 01:27 GMT+3

Обновление CS2 (15 мая 2026 г.)

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

Кратко

  • Шести существующим музыкальным китам добавлен второй MVP и вариант начала матча, выбор между ними происходит случайно с весами.
  • В клиент подключён новый внутренний поток отправки баг‑репортов через команды `bugbug` и сообщение `UM_UserSentBugBug`, передающее подробный контекст системы.
  • В событие `CMsgPlayerBulletHit` добавлено поле `through_smoke` для более подробной маркировки попаданий.
  • Логика микширования и soundstack обновлена для корректного расчёта случайного времени старта на основе фактической длительности аудиофайлов.
  • Обновления движка и инструментов улучшают отслеживание подассетов карт, описание ассетов и обработку видео-текстур без прямого влияния на игровой процесс.
  • Версии клиента и сервера обновлены до `2000825`, `PatchVersion` — до `1.41.6.1`.

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

Новые варианты MVP и начала матча для ряда музыкальных китов

  • Дополнительные MVP-стингеры: У шести существующих музыкальных китов добавлен второй файл антифона MVP раунда — roundmvpanthem_02.vsnd:
    • alrt_01
    • altare_01
    • borne_01
    • pirapus_01
    • repiet_01
    • shockone_01
  • Случайный выбор с весами: Для каждого из этих китов события MVP и начала матча теперь:
    • используют две версии вместо одной;
    • выбирают между ними с настройкой vsnd_selection_type = "random_weighted" и весами [ 0.8, 0.2 ];
    • это означает 80% шанс услышать оригинал roundmvpanthem_01 и 20% шанс — новую версию.
  • Небольшие правки длительности: Значения vsnd_duration у некоторых событий слегка откорректированы, чтобы синхронизировать UI и звуковую длительность.

На практике владельцы этих китов время от времени будут слышать альтернативный MVP/интро, но чаще — привычную оригинальную версию.

Уточнения в поведении микшера звука

  • Изменение значения mute: В файле soundmixers.txt у записи микшера Cache значение mute изменено с 0.024 на 0.0.

    • Это убирает небольшой оффсет приглушения для этой группы микса.
    • В игре это, вероятно, даст чуть более постоянную громкость для звуков, проходящих через эту группу — эффект тонкий.
  • Обновление рандомизации для soundstack: Большой файл определения soundstacks_csgo_mega.vsndstck реорганизован так, что:

    • оператор get_vsnd_track_01 и блок vmix_vsnd_info теперь выполняются раньше в цепочке;
    • оператор math_float вычитает длительность выбранного звука, а блок randomize_start_time использует это значение как input_min вместо фиксированного -1000.
    • Это указывает на то, что случайные точки старта для некоторых зацикленных или многослойных звуков теперь ограничиваются исходной длительностью файла, что предотвращает запуск вне допустимого диапазона и делает петли более естественными.

Игроки вряд ли заметят отдельные операторы, но итогом может стать более предсказуемое и устойчивое поведение при рандомизации начала музыки или атмосферы.

Встроенная система отправки баг‑репортов

В заметной части обновления проведено подключение внутренней логики отправки баг‑репортов и телеметрии.

  • Новые клиентские команды: В список консольных команд клиента добавлены:
    • bugbug
    • bugbug_commit
  • Пользовательское сообщение и события:
    • В usermessages.proto добавлен новый тип пользовательского сообщения UM_UserSentBugBug.
    • В source2_steam_stats.proto определено соответствующее сообщение CUserMessage_UserSentBugBug с полями command_line, autoexec_cfg, system_specs, build_id, osversion и command_logs.
    • В коде и строках движка встречаются ссылки на CUserMessage_UserSentBugBug и вспомогательные сущности вроде CLogForBugBug, а также UI‑тексты вроде BugBug operation pending. Please wait.
  • Обновление статистики Steam: В протобуф статистики игры добавлен тип Source2PlayStats_SteamID и поле steamid_vals, расширяющее способ учёта SteamID в внутренних метриках.

Эти изменения явно указывают на более автоматизированный и информативный рабочий поток отправки баг‑репортов внутри клиента. Игроки могут увидеть новые или обновлённые диалоги при отправке отчётов, а разработчики получат более полный контекст (спецификации системы, командная строка, конфигурации). Это диагностические улучшения и не меняют игровой процесс.

Расширение данных события попадания пули: флаг через дым

  • Поле игрового события: Событие CMsgPlayerBulletHit, описывающее попадания пуль, получило новый опциональный булевый флаг through_smoke.

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

Обновления движка и инструментов

Несколько внутренних инструментов и систем затронуты без прямых изменений игрового контента:

  • Обработка видеотекстур: Панорама теперь ссылается на panorama_video_tex_%s_%d_%d.vtex и класс CSource2YUVA420Texture вместо старых имён panorama_texture_[a/u/v/y].vtex, что указывает на рефактор представления видеотекстур UI и может улучшить стабильность или производительность воспроизведения видео в интерфейсе.
  • Диагностика рендеринга: Бэкенды DirectX 11, Vulkan и пустой рендер теперь логируют обновлённые номера строк для CRenderDeviceBase::AllocatePooled* и AsyncSetTextureData, а также явные сообщения StartRenderDocCapture / EndRenderDocCapture. Это диагностическая обвязка для отслеживания выделений ресурсов и сессий захвата; визуально в игре не меняет ничего.
  • Инструменты по картам и ассетам: Несколько инструментов (Hammer, source1import, toolscenenodes, resourcecompiler, assetsystem) получили строки поддержки вроде map_subasset_reference_counts, map_subasset_reference_names и map_subasset_reference_types, а также тег #smartprop2.
    • Это улучшает учёт ссылок на подассеты в картах и умных пропах, что помогает авторам уровней безопаснее управлять сложными сценами.
  • Новый блок типа ассета: В assettypes_common.txt добавлен блок DNAR (DNA rig) с RESOURCE_ENCODING_RAW_BYTES — это определение в пайплайне контента, вероятно связанное с ригами для моделей или анимаций и не меняющее поведение существующего контента напрямую.
  • Ограничения определений: В том же файле установлено m_bAllowDefinitions = false для нескольких ключей (particle_operator, particle_feature, model_key, collision_prop, entity), что ужесточает правила для определений в некоторых типах ассетов и уменьшает риск некорректного контента в инструментах.

Создатели воркшопа и мододелы, использующие инструменты Source 2, возможно, заметят улучшенное поведение с подассетами карт и более строгие правила для определений ассетов, но основная игровая часть остаётся без изменений.

Безопасность аудиосистемы и логирование

  • Форматирование сообщения об ошибке ресурса: Строка ошибки звуковой подсистемы для CAssociateResourceBlockLoader::BlockingLoadResourceFileData слегка скорректирована — теперь в логах появляется дополнительный управляющий префикс. Функционально это по‑прежнему сигнал о попытке загрузить недопустимое имя ресурса.

Это чисто форматная правка и будет заметна только в логах или консолях разработчиков.

Обновление версий и сборки

  • Клиент/сервер и патч:
    • ClientVersion обновлён с 2000820 до 2000825.
    • ServerVersion обновлён с 2000820 до 2000825.
    • PatchVersion продвинут с 1.41.6.0 до 1.41.6.1.
  • Маркеры сборки: Обновлены built_from_cl.txt и steam.inf с новыми значениями ревизии и времени сборки.

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

Общая оценка воздействия

Для большинства игроков обновление будет незаметным: у нескольких музыкальных китов появились дополнительные варианты MVP и интра, а обработка звука стала чуть более надёжной. За кулисами движок получил улучшенные средства отправки баг‑репортов, более полную телеметрию и инструменты для авторов карт и ассетов.

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

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

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

Обновление кода26 сент. 2026 г., 00:59 GMT+3

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

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

  • Всплывающее окно баланса Major напоминает игрокам потратить оставшиеся токены и ведёт напрямую в Major hub.
  • Обработка попапов в главном меню переработана: лучше очищаются колбэки уведомлений и реже встречаются «залипающие» окна.
  • Книга питомцев и система косметики питомцев получили UX-правки, включая метки устаревших книг по месяцу/году.
  • Официальные аннотации карты de_train для региона LATAM обновлены — вероятны мелкие правки маркеров и текстов.
  • Для подсветки дыма добавлена серверная команда и новое поле в классе снаряда; скриптовая карта теперь запрашивает пересчёт подсветки при изменениях света.
  • Аудио куриц значительно расширено: новые звуки hen, pullet, panic, flap и scratch, с подстройками громкости и тона в игре и UI.
  • Звуки сопутствующего фолея у многих оружий получили единые настройки подавления для контроля наложения шума.
  • Добавлены форматы дат «только месяц/год» и внесены правки в протокол/метаданные для улучшения отображения временных периодов и категоризации команд.
Подробнее
Официальное обновление26 сент. 2026 г., 00:54 GMT+3

Обновление Counter-Strike 2 (26 сент. 2026 г.)

Небольшое обновление с исправлениями зазоров и клиппинга, правкой перезарядок, новой опцией для клан-тегов и изменением в лобби.

  • Различные исправления зазоров и правки клиппинга.
  • Исправлено поведение, при котором громкие перезарядки продолжались при попытке тихой перезарядки.
  • Добавлена опция `sv_clantags_enabled` для отключения клан-тегов на пользовательских серверах.
  • Яйца фоновых игроков в лобби главного меню теперь лежат в гнёздах.
Подробнее