Обновление CS2 (4 окт. 2026 г.)
CS2 тихо удаляет устаревшие CS:GO‑конфиги, скрипты демо редактора и встроенные аддоны сообщества, одновременно очищая шейдеры, ассеты инструментов и часть UI‑скриптов — изменения в основном затрагивают моддеров, пользователей инструментов и интеграторов, а не
Кратко
- Карты‑аддоны сообщества (`cs_alpine`, `de_sanctum`, `de_stronghold`, `de_warden`) и их ассеты больше не включаются в комплект как базовый контент.
- Примеры скриптов редактора (`editor/zoo`) и UI для режима инструментов удалены, что указывает на перенос или обновление примеров `cs_script` для моддеров.
- Panorama‑скрипты для значков чести, предпросмотра персонажа в меню покупки и один узел макета HUD были удалены в рамках рефактора UI‑логики.
- Устаревшие CS:GO‑конфиги движка, наборы шейдеров, материалы инструментов и стартовые ассеты были очищены, объединяя CS2 вокруг новых пайплайнов.
- Схема `steammessages_gc.proto` и несколько манифестов сборки/пакетирования изменены, что сильнее влияет на сторонние интеграции, чем на игровой процесс.
В этом обновлении тихо перераспределяется и очищается множество внутренних ресурсов CS2: удаляются или перемещаются устаревшие карты и примеры аддонов, очищаются шейдеры и конфигурации движка, а также выводятся из состава некоторые UI‑скрипты и определения протоколов. Игровой баланс и соревновательный контент не затронуты, но моддерам, создателям из Workshop и пользователям инструментов стоит проверить, где теперь находятся нужные ресурсы.
Очистка моддинга и аддонов сообщества
- Удалены из состава игры старые аддоны сообщества: манифесты каталогов для
cs_alpine,de_sanctum,de_strongholdиde_wardenвgame/csgo_community_addonsбыли удалены вместе с тысячами связанных ассетов (модели, материалы, частицы, звуки, скайбоксы и текстовые файлы карт).- Это подтверждает, что эти карты больше не упакованы как встроенный контент в базовую установку игры.
- На практике это значит, что такие карты, скорее всего, будут доступны только через Workshop или отдельные загрузки, а не поставляться как примеры в комплекте.
- Детали удаления ассетов аддонов: удалены, в том числе, пути к файлам карт и скайбоксам, например
maps/de_sanctum.txt,maps/de_sanctum_skybox.vpk,maps/prefabs/skybox_night2.vpk,maps/prefabs/de_warden/de_warden_skybox.vpk, а также большие наборы окружного арта вродеmaterials/de_gibraltar/*,materials/alpinemesh/*,materials/de_warden/*. - Влияние на создателей и серверы:
- Операторы сообществ и маперы, полагавшиеся на эти предустановленные ресурсы, должны убедиться, что их Workshop‑пакеты или серверные контент‑паки содержат все необходимые файлы.
- Очистка указывает на намерение Valve отделить основной контент игры от примеров и сторонних аддонов, что поможет сделать установку компактнее и уменьшить путаницу относительно официальной поддержки.
Удаление скриптов редактора «zoo» и учебного контента
- Удалены скрипты «zoo» из контента и упакованных файлов: набор JavaScript‑помощников для карты инструментов
maps/editor/zooбыл удалён в исходных и упакованных формах, включая:chess.js(демо‑скрипт с встроенным шахматным движком и дополнительной логикой)trace.js(визуализатор трассировок сTraceLine,TraceSphere,TraceBox,TracePlayerиTraceBullet)grenadetraining.js(логика мини‑игры для тренировки бросков гранат)mdlchange.js(демо живой подмены и масштабирования моделей)setup.jsиinput.js(настройки разогрева/ботов, пользовательский HUD и отладочные оверлеи ввода)- UI‑ассеты
welcome.cssиwelcome.xml, а также небольшой примерhello.js.
- Почему это важно для моддеров:
- Эти скрипты служили встроенными примерами использования API
cs_script/point_scriptдля режима инструментов. Их удаление из поставки указывает, что примеры либо перемещены, либо обновлены в другом месте. - Авторы карт, которые полагались на наличие файлов в
maps/editor/zoo/scripts/*, теперь должны включать собственные копии в проекты вместо обращения к копиям из движка.
- Эти скрипты служили встроенными примерами использования API
- Влияние на игроков:
- Изменения касаются редактора и инструментальной области; обычные игроки не заметят изменений в игровом процессе, режимах тренировки или официальных картах.
Panorama UI: скрипты значка чести и предпросмотра в меню покупки
- Удалён
honor_icon.js:- Специальный Panorama‑скрипт, отвечавший за визуализацию «значка чести» — окраску XP‑стрик, частицы и запасной Prime‑бейдж, — был удалён из
panorama/scripts. - Файл принимал решения о цвете/частицах на основе уровня
xptrail_valueи статуса Prime. - Это указывает на то, что логика отображения значка либо перемещена в другое место (например, в XML‑макеты, другой скрипт или бекенд), либо эффект переработан или снят.
- Специальный Panorama‑скрипт, отвечавший за визуализацию «значка чести» — окраску XP‑стрик, частицы и запасной Prime‑бейдж, — был удалён из
- Удалён скрипт предпросмотра персонажа в
buymenu.js:- Небольшой скрипт, обновлявший предпросмотр агента в меню покупки (обработчик
BuyMenu_UpdateCharacter), также удалён. - Он использовал
CharacterAnimsиItemInfoдля отображения текущего агента и оружия. - Это указывает на внутренний рефакторинг: функциональность, возможно, теперь выполняется общим кодом предпросмотра вместо отдельного скрипта.
- Небольшой скрипт, обновлявший предпросмотр агента в меню покупки (обработчик
- Удалён узел макета HUD:
- Файл
hud/infohudlayouts.xml, содержащий элементCSGOInfoHudLayouts, был удалён. - Вероятно, это отражает упрощение или перемещение способа определения HUD‑макетов по режимам, а не видимое изменение на экране.
- Файл
- Ожидаемый эффект для игроков:
- Поскольку затронутые скрипты небольшие и узкоспециализированные, игроки, вероятно, заметят тонкие изменения в поведении UI (например, в обновлении визуалов значка/XP или в том, как обновляется предпросмотр в меню покупки), а не кардинальные редизайны.
- Основная функциональность, скорее всего, сохранена через новые потоки кода, но поведение по краевым случаям может измениться.
Конфигурация движка и устаревшие gameinfo файлы
- Удалены базовые
gameinfo.giдля CS:GO:- Файлы
game/csgo_core/gameinfo.giиgame/csgo_imported/gameinfo.giбыли удалены. - Эти файлы описывали старую конфигурацию Source 2 для «CSGO Core» и «CSGO Imported», включая пути поиска, режимы рендер‑пайплайна (
CsgoForward, режимы инструментов), настройки Hammer по умолчанию, запечённое освещение и navmesh, а также различные переключатели движка.
- Файлы
- Очищены ветко‑специфичные конфиги:
gameinfo_branchspecific.giвgame/csgo_coreиgame/csgo_importedтакже были удалены.
- Что это подразумевает:
- Похоже, CS2 сводит конфигурацию к единому, обновлённому пути вместо наследования от слоёв
csgo_core/csgo_imported. - Моддерам, использующим внутренние инструменты движка или старые пути импорта из CS:GO, возможно, придётся опираться на новые CS2‑специфичные документацию и конфиги.
- Для обычных игроков это структурное изменение без прямого влияния на игровой процесс.
- Похоже, CS2 сводит конфигурацию к единому, обновлённому пути вместо наследования от слоёв
Очистка шейдеров и рендер‑пайплайна
- Удалён большой набор Vulkan‑шейдеров из
csgo_core:- Примерно 35 исходных шейдерных файлов под
game/csgo_core/shaders_vulkan_dir/shaders/vfxбыли удалены, включая материалы и общие шейдеры:csgo_character.slang,csgo_customglove.slang,csgo_customweapon.slang,csgo_lightmappedgeneric.slang,csgo_vertexlitgeneric.slang,csgo_unlitgeneric.slang,simple.slang,generic.slang,spritecard.slang. - Также удалены специализированные проходы и инструментарные шейдеры вроде
csgo_tools_wireframe.slang,csgo_tools_shading_complexity.slang,tools_solid.slang,tools_wireframe.slangи различные отладочные/композитные шейдеры.
- Примерно 35 исходных шейдерных файлов под
- Дополнительно удалены манифесты шейдеров:
- Файлы
game/csgo_core/shaders_vulkan_dir.txtиshaders_pc_dir.txtс перечнями путей были удалены.
- Файлы
- Удалён шейдер StatTrak для оружия в
game/csgo:shaders_vulkan_dir/shaders/vfx/csgo_weapon_stattrak.slangтакже удалён.
- Обновления утилит шейдеров ядра движка:
- Пара утилитных шейдеров в
game/core/shaders_vulkan_dir/shaders/vfx(например, инициализация GPU‑частиц, агрегированное отсечение) были удалены в прежнем виде.
- Пара утилитных шейдеров в
- Вероятное влияние:
- Эти файлы были частью старого шейдерного пайплайна. Их удаление указывает на миграцию к новому, объединённому набору шейдеров в другом месте дерева контента.
- Игроки не должны заметить ухудшения визуала; это выглядит как консолидация CS:GO‑брендированных модулей шейдеров в эквиваленты CS2.
- Моддерам, которые жёстко привязывались к этим именам шейдеров, придётся обновить пути в инструментах.
Инструменты, артовая часть редактора и манифесты ассетов
- Удалены старые изображения UI инструментов:
- Несколько PNG‑файлов, используемых внутренними инструментами, были удалены: графика радиокнопок и вкладок в стиле
valve_style, а такжеvconsole/ping.png. - Это указывает на обновление или упрощение скина инструментов и не влияет на игровой интерфейс.
- Несколько PNG‑файлов, используемых внутренними инструментами, были удалены: графика радиокнопок и вкладок в стиле
- Очищены манифесты информации об ассетах инструментов:
readonly_tools_asset_info.txtвcsgo_coreиcsgo_importedбыли очищены.- Удалённые элементы включают материалы и текстуры для light cookies (
materials/effects/lightcookies/*), dev/placeholder‑материалы, вспомогательные материалы инструментов вродеmaterials/tools/tools_cs_place.vmat, невидимые лестничные материалы и материалstartup_background.
- Соответствующие изменения в pack‑манифестах:
pak01_dir.txtдляcsgo_coreиcsgo_importedбыли обновлены с удалением скомпилированных (_c) версий тех же материалов и текстур.
- Влияние на Workshop и пользователей инструментов:
- Маперам, полагавшимся на запасные текстуры light cookie от Valve или на некоторые устаревшие dev‑материалы, возможно, придётся включать собственные эквиваленты.
- Поскольку эти записи находились в манифестах, ориентированных на инструментарий, это в основном затрагивает Hammer и внутренние инструменты, а не игровые серверы.
Изменения протоколов и интеграций
- Удалён
steammessages_gc.proto:- Файл
Protobufs/steammessages_gc.protoбыл удалён. - Ранее в нём описывался широкий набор сообщений Game Coordinator и Web API, включая
CMsgWebAPIKey,CMsgHttpRequest,CMsgHttpResponse,CMsgWebAPIRequest, запросы по аккаунтам/лицензиям и статистике, операции Memcached и SQL, шаблоны писем и партнёрские микротранзакции, а также маршрутизацию и обновления сессий.
- Файл
- Что это означает для разработчиков плагинов:
- Публичное описание протокола для этих внутренних GC/WebAPI‑сообщений больше не поставляется в этом месте.
- Любые сторонние инструменты, которые парсили этот
.protoиз файлов игры, больше не найдут его там и должны опираться на отдельно поддерживаемые определения протоколов. - Это не доказывает изменение поведения GC само по себе; это указывает лишь на то, что файл схемы больше не экспонируется здесь.
Манифесты сборок и метаданные веток
- Добавлены новые файлы манифестов:
- Несколько небольших текстовых манифестов под
manifests/(например,manifest_731.txt–manifest_735.txt,manifest_2347772.txt,manifest_2347774.txt) были добавлены. - Похоже, это маркеры сборки/пакетирования, используемые для описания бандлов контента или раскладки депо, а не игровой контент.
- Несколько небольших текстовых манифестов под
- Влияние:
- Эти изменения скрыты за кулисами и помогают организовать упаковку и обновление игры на платформе.
- Игроки и операторы серверов не взаимодействуют с этими файлами напрямую.
Общий эффект
Это обновление в первую очередь направлено на уборку наследия, рефакторинг и удаление устаревших CS:GO‑слоёв конфигураций и ассетов, а не на заметные изменения игрового процесса. Главные выводы:
- Карты‑аддоны сообщества (
cs_alpine,de_sanctum,de_stronghold,de_warden) больше не упакованы как встроенные примеры, что чётче отделяет официальный CS2‑контент от карт сообщества. - Примеры и контент для редактора (скрипты
editor/zoo, часть dev‑материалов и внутренняя UI‑графика) удалены или перемещены — моддерам и авторам Workshop стоит учесть это в своих пайплайнах. - UI‑ и шейдерный код консолидируются и модернизируются; для игроков это в основном невидимая модернизация, хотя поведение в некоторых краевых сценариях (значки чести, предпросмотр в меню покупки, инструменты разработки) может измениться.
- Публично поставляемые схемы протоколов и старые конфиги CS:GO выводятся из состава в пользу новых внутренних структур.
Для обычных игроков матчмейкинг, экономика и игровой процесс остаются без изменений. Обновление в основном убирает устаревшие слои по мере того, как CS2 отдаляется от основ CS:GO и движется к более самостоятельной, упрощённой структуре движка и контента.
