Обновление 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_01altare_01borne_01pirapus_01repiet_01shockone_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. - Это указывает на то, что случайные точки старта для некоторых зацикленных или многослойных звуков теперь ограничиваются исходной длительностью файла, что предотвращает запуск вне допустимого диапазона и делает петли более естественными.
- оператор
Игроки вряд ли заметят отдельные операторы, но итогом может стать более предсказуемое и устойчивое поведение при рандомизации начала музыки или атмосферы.
Встроенная система отправки баг‑репортов
В заметной части обновления проведено подключение внутренней логики отправки баг‑репортов и телеметрии.
- Новые клиентские команды: В список консольных команд клиента добавлены:
bugbugbugbug_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, поскольку это расширяет возможности отслеживания и интеграции с внешними системами.
