Обновление CS2 (10 июл. 2026 г.)
Интерфейс табло стал надёжнее, внутренние системы ранжирования и визуализации урона от бомбы обновлены, а строки движка, инструменты и метаданные ассетов очищены в этом малом техобновлении CS2.
Кратко
- Скрипт табло изменён для более надёжной работы с панелями Music Kit и контекстными меню карточек игроков, повышая стабильность UI.
- Внутренние клиентские строки получили новый ключ статистики ранжирования и обновления, связанные с диагностикой визуализации урона от бомбы.
- Очистки строк в движке и инструментах улучшили отчётность об ошибках и техническое сопровождение подсистем (например, `tier0`, `panorama`, `steamaudio`).
- Ресурсы монеты Premier и материал стикера racing были перестроены в основном манифесте контента; несколько языковых файлов также перераспакованы.
- Номера сборки клиента и сервера повышены до `2000873`, `PatchVersion` — до `1.41.6.9`, что отмечает эту сборку как фокусное техобновление.
Это небольшое техническое обновление CS2, в котором улучшена устойчивость интерфейса табло, проведена «тихая» переработка внутренних систем ранжирования и визуализации урона от бомбы, а также выполнены правки строк, ассетов и локализаций.
Scoreboard UI: надёжнее отображение Music Kit и обработка карточки игрока
- Более устойчивый блок Music Kit: Скрипт табло теперь проверяет существование элементов изображения и названия Music Kit перед использованием (
#id-sb-meta__musickit-imageи#id-sb-meta__musickit-name). Это снижает вероятность редких ошибок скрипта или некорректного отображения панели при смене экипированного или занятыого Music Kit. - Безопаснее контекстное меню карточки игрока: При клике на игрока теперь проверяется, что панель контекстного меню карточки действительно создана, прежде чем добавлять к ней класс стиля
ContextMenu_NoArrow. Это делает открытие контекстных меню на табло более надёжным, особенно в пограничных случаях, когда меню может не успеть появиться или быстро закрыться. - Логика обновления табло подправлена: Внутренняя функция
_UpdateJob()изменена так, чтобы выполняться только после инициализации табло (теперь проверяетсяif (_m_bInit)вместо пропуска при неинициализированном состоянии). Это должно сделать обновления табло более предсказуемыми после готовности UI и уменьшить случаи, когда счёт или информация об матче временно не обновляются.
Внутренние изменения ранжирования и потока матча
- Новый ключ статистики, связанный с ранжированием: На клиенте добавлено новое внутреннее поле
Bm_iCompetitiveRankingPredicted_Win. На данный момент это не даёт явной новой UI‑функции, но указывает на сбор или подготовку данных о предсказанных результатах ранговых матчей на уровне отдельного матча. В будущем это может пригодиться для более подробной аналитики после матчей или для настройки изменений рейтинга на бэкенде, но пока не связано с новым видимым для игрока функционалом. - Поле голосования за следующую карту при окончании матча удалено: Старое поле
Bm_nEndMatchNextMapVoteбыло удалено из набора внутренних строк клиента. Это указывает на очистку или рефакторинг логики отслеживания голосования за карту в конце матча, вероятно в соответствии с текущим потоком матчмейкинга CS2, где механика голосования может отличаться от старого CS:GO.
Визуализация урона от бомбы и диагностическая отрисовка
- Обновлён код визуализации урона от бомбы: Ссылки на
CMapBombDamageRuntimeData::RenderVisualization()сместились по номерам строк, что подтверждает изменение логики визуализации урона от бомбы. Данная визуализация в основном служит как инструмент разработки/диагностики для показа зоны и урона взрыва на карте, а не как эффект, видимый игрокам. Изменение говорит о рефакторинге или уточнении расчётов и отладочного рендеринга ради более точной проверки расположения точек бомбы и зон поражения. - Подправлено логирование в пайплайне рендера: Сообщение
CRenderingPipelineCsgo::AddLayersToView(10760):заменило предыдущий вариант с немного другим числовым тегом. Это небольшая поддерживающая правка в отладочной информации рендер‑пайплайна, не влияющая на итоговую картинку, но помогающая разработчикам и пользователям инструментов точнее диагностировать проблемы с уровнями представления.
Очистка строк в движке и инструментах
Каскад правок охватил множество низкоуровневых таблиц строк в бинарниках движка и инструментов (engine2, tier0, panorama, host, matchmaking, hammer, resourcecompiler и др.). Большая часть изменений затрагивает отладочные или служебные записи и не указывает на появление новых функций для игроков.
- Улучшенное сообщение об ошибках в ядровых библиотеках: В
tier0добавлены более ясные сообщения вродеEnd of input was reached and '{' was not matched by '}'иUnable to write file '%s'. Это облегчит диагностику ошибок конфигурации и записи файлов при сборке или обработке контента для разработчиков и пользователи инструментов. - Очистка устаревших токенов: Из наборов строк движка и инструментов удалено много коротких закодированных токенов — похоже на рутинную очистку или побочный эффект работы компилятора/оптимизатора, без видимого влияния на игровой процесс.
- Небольшие правки в аудио и подсистемах: Минорные строковые правки затронули
steamaudio,meshsystem,v8systemиpulse_system. Это поддержка стабильности и диагностики для аудио, рендера и выполнения скриптов, но без появления новых опций для игроков.
Правки метаданных предметов и ассетов
- Перестановка ссылок на монету Premier: Записи, указывающие на ресурсы монеты Premier (например,
models/inventory_items/premier_seasons/premier_season_4_coin_eg.vmdl_c, связанные материалы и текстура цвета монеты), были удалены и затем повторно добавлены в основной манифест контента. Такой «удалить‑и‑добавить» обычно означает, что ассеты были перестроены или реорганизованы без изменения публичного содержимого. Игрокам не стоит ожидать видимых изменений монеты из‑за этого. - Материал стикера Racing обновлён: Материал сообщества
auto_racing(foil_watch_sniper.vmat_cи его ссылка на текстуру) был удалён и затем снова внесён — это указывает на пересборку или перенастройку упаковки стикера без явного изменения внешнего вида в игре. - Текстура цвета монеты удалена из инструментального манифеста: Текстура
premier_season_coin_color_tga_f6419421.vtexбыла удалена из внутреннего файла описания инструментов. Это часть очистки в пайплайне авторинга контента и вряд ли повлияет на отображение монеты в клиенте, если данные цвета были заменены или встроены иным способом.
Проход по локализациям
- Файлы языковых ресурсов пере-регистрированы: Несколько
resource/csgo_*.txt(включая болгарский, французский, венгерский, итальянский, румынский, упрощённый китайский, шведский и вьетнамский) были удалены и затем заново добавлены в основной манифест. Это обычно означает перегенерацию или перерапаковку языковых файлов, а не их удаление из игры.- Пользователи этих языков могут заметить мелкие правки в формулировках, пунктуации или терминах, но по данным из сборки невозможно выделить конкретные изменения текста.
- Пере-регистрация также помогает синхронизировать локализации с другими изменениями UI, например с обновлённой логикой табло.
Сборка и повышение версий
- Номера версий обновлены:
ClientVersionиServerVersionизменились с2000872на2000873, аPatchVersion— с1.41.6.8на1.41.6.9. Это формальный маркер того, что выпущена новая сборка CS2. - Зафиксирована новая исходная ревизия: Трекеры версий теперь указывают на более раннюю внутреннюю ревизию и время сборки, подтверждая, что это небольшой, целенаправленный билд обслуживания, ориентированный на надёжность UI и качество инструментов.
Общий эффект
Для большинства игроков изменения будут незаметны: табло стало немного надёжнее при взаимодействии с карточками игроков и Music Kit, а внутренние системы ранжирования, визуализации урона от бомбы и инструменты получили небольшие улучшения и очистки. Больше всего выигрыша получат создатели контента и пользователи внутренних инструментов — им станут доступнее более ясные сообщения об ошибках и чуть чище пайплайн ассетов и локализаций, что подготовит почву для будущих видимых изменений без нарушения текущего игрового процесса и инвентаря.
