Обновление кода22 мая 2026 г., 03:44 GMT+3

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

В последнем патче CS2 внедрили полную косметическую и UI‑инфраструктуру для мейджора Cologne 2026: новые пропуски, стикеры и граффити, переработанный хаб и магазин, а также переход сувениров к крафтингу за кредиты через «волатильный» магазин.

Кратко

  • Добавлена полная экономика Cologne 2026: пропуск, журнал, кредиты, брелок, командные стикеры и граффити.
  • Переработаны главный экран и UI магазина для показа Cologne 2026, включая новый арт тайла мейджора и карусель стикеров турнира.
  • Система сувениров обновлена для событий 26+: переход к крафтингу сувениров на основе кредитов и стикеров.
  • Добавлено клиент‑ и протокольное подключение для «volatile shop» — динамического магазина с подпиской на офферы.
  • Обновлены шейдеры стикеров, настройки камеры инвентаря и инструменты для лучшей поддержки стикеров и автографов мейджора.
  • Ресурс модели PP‑Bizon обновлён — небольшая визуальная/анимационная правка без признаков изменения геймплея.

В последнем обновлении CS2 незаметно подключили практически всю косметическую и UI‑инфраструктуру для мейджора Cologne 2026: новые стикеры, граффити, пропуски, переработанный хаб и магазин турнира, а также изменённый поток создания сувениров — теперь в сторону «крафтинга» из кредитов и стикеров вместо простой выдачи по матчу.

Cologne 2026: пропуск, журнал, кредиты и стикеры

  • Новые предметы экономики мейджора: Данные предметов теперь включают полный набор артов и префабов для Cologne 2026:
    • Префабы турнирного пропуска и бандлов пропуска (включая варианты паков).
    • Турнирные кредиты (cologne2026_tournament_credits_prefab) с отдельным названием/описанием и артами в инвентаре.
    • Префабы журнала турнира в нескольких рангах (Silver, Gold, Crystal) и связанные записи испытаний.
    • Брелок/чарм в тематике Cologne 2026 с image_inventory и pedestal_display_model для kc_cologne2026.
  • Текст для челленджей и Pick’Em: Локализация дополнила полный набор строк для испытаний Cologne 2026:
    • Секции Pick’Em для группового этапа и плей‑офф: contenders, challengers, legends, четвертьфинал, полуфинал и финал.
    • Подсказки по активации пропуска Cologne 2026 и описания для журнала с соответствующими наградами.
  • Идентификаторы команд и контент команд: Появились новые ключи CSGO_TeamID_145–CSGO_TeamID_148 и множество записей StickerKit_cologne2026_team_*, подтверждающие большой набор командных стикеров и логотипов для Cologne 2026, включая paper, holo, foil и gold варианты.
  • Стикеры и граффити:
    • Описания изображений в инвентаре (inventory_image_data.vdata) добавляют базовые и вариативные настройки камеры/освещения для sticker_major_cologne2026 по типам paper, holo, foil, gold и graffiti, влияя на то, как они отображаются в инвентаре.
    • Манифесты инструментов и ассетов ссылаются на большой набор стикеров и спреев Cologne 2026 (stickers/cologne2026, materials/decals/sprays/cologne2026/...), что указывает на наличие спреев с логотипами команд вместе со стикерами.
  • Skybox и окружение: В новых ассетах упоминаются материал и кубическая текстура sky_cs15_daylight01_hdr; вероятно, это пригодится для тематичных UI‑сцен или пьедесталов в инвентаре, а не для игровых карт.

Хаб мейджора, магазин и обновлённый UI турнира

  • Главный экран и тайл мейджора:
    • Тайлу главного меню добавлен стиль major-26 с новым фоном (pickem_mainmenu_bg_26_psd), ориентированным на Cologne 2026.
    • Промо‑бар переработан: вместо одного капсульного изображения используется полоса из трёх ItemImage слотов (id-open-major-item-image-0/1/2) со градиентами, тенями и смещениями для показа нескольких предметов одновременно.
    • Логика теперь проверяет g_ActiveTournamentInfo.active для контроля видимости тайла — он показывается только когда текущее событие помечено как активное, а не на основе ценообразования капсул.
  • Случайная витрина стикеров игроков:
    • Скрипт тайла мейджора больше не ориентируется на один капсульный предмет или item champions; вместо этого он выбирает несколько пользовательских стикеров игроков случайно из g_ActiveTournamentTeams и назначает их трём ItemImage.
    • Это означает, что хаб мейджора будет напрямую продвигать отдельные стикеры игроков/команд, а не только капсулы.
  • Фасад полноэкранного магазина в разделе «Tournament»:
    • Домашняя страница магазина теперь отображает только один ряд «tournament» (UpdateItemsInHomeSection('tournament', ..., 1)), освобождая место для нового виджета демонстрации стикеров турнира.
    • Добавлен UI‑сниппет TournamentStickers, определяющий пять ItemImage слотов (id-sticker-0…id-sticker-4) и метку с #major_hub_store_title_26.
    • При входе в раздел турнира скрипт создаёт или переиспользует панель, привязывает клик к popup_major_store.xml и заполняет пятью случайно выбранными стикерами игроков из активных команд турнира.
    • Новый CSS‑класс .store-home-major-stickers размещает этот блок справа, с крупными повернутыми изображениями стикеров и эффектом масштабирования/яркости при наведении — чтобы привлечь внимание к магазину мейджора.
  • Визуальная подача хаба для скидок и предметов:
    • В mainmenu_major_tile.css изменён баннер: стикеры теперь находятся в полупрозрачном оверле меньшей высоты с тёмным градиентом внизу и усиленной тенью текста.
    • Образы предметов получили меньшую высоту, радиальные фоны с тенями и разные смещения для id-open-major-item-image-1 и id-open-major-item-image-2 для динамичной «стопки» предметов.
    • Код по‑прежнему поддерживает состояние «reduction», но текущая логика обнуляет reduction — возможно, визуальные скидки будут включаться серверной стороной позже.
  • Ссылка на внешний магазин на странице просмотра турнира:
    • Меню «Watch Tournament» получает сопоставление события 26 с https://store.steampowered.com/sale/csmajorcologne2026, чтобы внутриигровая страница турнира могла перенаправлять игроков прямо на официальную страницу в Steam Store.

Переход сувениров к крафту и кредитам

  • Разделение поведения контекстного меню по событию:
    • Контекстное меню «Get Souvenir» теперь по‑разному обрабатывает события с nEventID >= 26:
      • Текст кнопки заменён на #popup_redeem_souvenir_action_craft, что подчёркивает действие «создать сувенир» вместо простого выкупа.
      • Визуальное состояние «awaiting highlights» оставлено только для событий до 26 (nEventID < 26), то есть сувениры Cologne 2026 не будут зависеть от хайлайтов так же, как раньше.
  • Очистка UI сувениров и текстовые правки:
    • Выпадающий выбор количества для множественного выкупа принудительно скрыт через добавление класса hidden к контейнеру.
    • При отсутствии счёта матча текст сообщения меняется с #contextmenu_pickem_souvenir_no_result на #contextmenu_pickem_souvenir_make_later, подталкивая игрока к мысли о крафтинге/получении позже, а не о пропуске единоразового дропа.
    • Небольшое правило CSS гарантирует, что элементы с классом hidden внутри записей матчей действительно схлопываются и не занимают место.
  • Новый превью‑поток сувениров для мейджора:
    • Обработчик превью сувениров существенно переписан для событий 26+:
      • Вместо конструирования фиктивного кейса сувениров, он теперь оперирует фиктивным стикером, созданным через InventoryAPI.GetItemDefinitionIndexFromDefinitionName('sticker') и последнюю запись в g_ActiveTournamentInfo.stickerids.
      • Перед действием он вызывает MissionsAPI.GetSeasonalOperationFauxCreditsCost(g_ActiveTournamentInfo.credits_id, idFauxSticker); если стоимость равна нулю, скрипт переподписывается на фид волатильного магазина и возвращает управление — это намекает, что ценообразование/доступность задаётся динамически бэкендом.
      • При наличии стоимости воспроизводится звук sticker_applySticker, закрывается контекстное меню и вызывается ShowSelectItemForCapabilityPopup с типом работы 'craft_souvenir'.
    • Всё это указывает, что сувениры Cologne 2026, вероятно, будут «крафтиться» за турнирные кредиты и стикеры через capability‑popup, а не просто выпадать из привязанных к матчу кейсов.
  • Данные сгенерированного магазина в UI сувениров:
    • В context_menu_get_souvenir.xml теперь подаётся скриптовый блок items_event_current_generated_store, так что меню сувениров может читать конфигурацию текущего события (динамические предложения стикеров или кредитов) без жёсткой привязки.

Протокол волатильного магазина и бэкенд‑подключения

  • Новое сообщение GC для подписки на волатильный магазин:
    • В протокол GC (cstrike15_gcmessages.proto) добавлено k_EMsgGCCStrike15_v2_VolatileShopSubscribe и связанное сообщение CMsgGCCStrike15_v2_VolatileShopSubscribe.
    • Поля включают defidx, psid, upnext, gctime, payload, а также repeated uint64 volatile_shop и souvenir_matchid в сообщении о погашении награды миссии.
    • Это похоже на реализацию «volatile shop»: динамического набора офферов, ограниченных по времени или сессии, на которые клиент может подписаться для обновлений.
  • Строки клиента и сервера:
    • Появились runtime‑строки про VolatileShopSubscribe, \n\rvolatile_shop и дублирующее сообщение валидации золотых стикеров; это указывает на усиление бэкенда и инструментов для обработки динамических инвентарей магазина и проверки уникальности стикеров по событию/команде.
    • Новая UI‑строка #StoreUpdate_PriceLimitExceeded намекает на предупреждения при превышении лимитов цены, что может быть связано с динамическим магазином или системой крафтинга за кредиты.
  • Интеграция с фичами мейджора:
    • Скрипты UI, такие как превью сувениров и виджеты магазина турнира, теперь вызывают StoreAPI.VolatileShopSubscribe(g_ActiveTournamentInfo.itemid_dynamic_stickers), связывая концепцию динамического магазина с текущими стикерами мейджора.
    • Сообщение о погашении миссии теперь несёт поля volatile_shop и souvenir_matchid, что позволяет наградам и крафту сувениров учитывать текущую доступность в динамическом магазине.

Инвентарь, стикеры и визуальные правки магазина

  • Обновления шейдера стикеров для магазина и инвентаря:
    • Vulkan‑шейдер для стикеров (csgo_weapon_sticker.slang) получил новый булев параметр g_bStickerStoreMode, комбобокс S_MODE_DEPTH и нетривиальную переработку пиксельного шейдера.
    • В GLSL при включённом g_bStickerStoreMode семплинг базового цвета смешивается с тёмным базовым тоном (vec3(0.05)), а в конце пайплайна фрагменты отбрасываются при падении значения альфа‑подобной метрики ниже порога.
    • Это, вероятно, даёт магазину и инвентарю более контрастную и контролируемую подачу стикеров (например, на тёмном фоне), сохраняя привычное отображение стикеров в геймплейе.
  • Тонкая настройка рендера инвентаря для стикеров Cologne 2026:
    • Каждая запись sticker_major_cologne2026_* задаёт специальные цвета света, углы, яркость, расстояние орбиты и FOV, чтобы стикеры выглядели единообразно и выгодно в превью инвентаря.
    • Варианты граффити переиспользуют базу, но с освещением, настроенным под вид декали.
  • Инфраструктура корзины покупок и оформления:
    • Новые Panorama‑ресурсы вводят popup_major_store.xml, popup_major_store.js/.css и popup_shopping_cart_checkout скрипты/стили, вместе с общим shopping_cart.js и popup_capability_shared.css.
    • Главное меню теперь явно включает shopping_cart.vts_c, а несколько попапов инвентаря/инспекта ссылаются на общие capability‑макеты.
    • Всё это указывает на более полноценную систему корзины и оформления покупок внутри игры для турнирных предметов, хотя финальный пользовательский поток будет зависеть от серверной активации фичи.
  • Упрощения в попапе осмотра предмета (inspect):
    • В popup_inspect_async-bar.js и popup_inspect_action-bar.js удалены некоторые регистрации событий и помощники, связанные с сувенирами, в соответствии с новой логикой крафтинга и волатильного магазина.
    • Поток осмотра предмета в lootlist или режиме аренды упрощён: убраны параметры вроде showRentalItems и showMarketLinkDefault из mainmenu.js при вызове popup_inventory_inspect.xml.

Спреи, UI‑арты и манифесты Cologne 2026

  • Наборы граффити команд:
    • Манифесты ассетов добавляют длинный список текстур командных граффити Cologne 2026, каждая в нормальной и nodrips‑варианте (например, astr_graffiti.vtex, astr_graffiti_nodrips.vtex, furi_graffiti.vtex, …).
    • Это указывает, что командные спреи будут частью офферов события, вероятно, доступны через капсулы, пропуска или покупку за кредиты.
  • Фоны турнира и маски:
    • В panorama/images/tournaments и panorama/images/tournaments/backgrounds появились новые изображения и фоны для Cologne 2026; при этом старые панели/бордеры сувениров для мейджоров 23–25 удаляются.
    • Это означает визуальный переход интерфейса сувениров и магазина на брендинг Cologne 2026, а старые элементы уходят на задний план.
  • Пост‑обработка и UI‑эффекты:
    • Зарегистрирован пост‑процесс lighting/postprocessing/ui/xp_shop_item.vpost, вероятно, для тонкого эффекта камеры или цвета над выделенными предметами в UI.
  • Инструменты для разметки стикеров и автографов:
    • Несколько инструментов Source 2 (Hammer, modeldoc editor, physicsbuilder и др.) получили строки поддержки для ModelDocStickerMarkupLocator, Autograph и SpecialIdentifier атрибутов.
    • Это укрепляет пайплайн для размещения стикеров, автографов и специальных идентификаторов на моделях оружия — актуально для создания и валидации автографов Cologne 2026.

Обновление модели PP‑Bizon

  • Небольшая правка модели:
    • В манифесте ресурсов видна небольшая смена размера и контрольной суммы для weapons/models/bizon/weapon_smg_bizon.vmdl_c.
    • Скорее всего, это визуальная или анимационная правка (например, небольшая правка риггинга, точек привязки или шейдинга), а не изменение баланса оружия.
    • Игроки могут заметить тонкие отличия в том, как Bizon выглядит в первом лице, в мире или в инвентаре, но прямых индикаторов изменений игровых характеристик нет.

Плаги и движковые изменения

  • Флаг подбора оружия:
    • Клиентская схема C_CSWeaponBase получила булево поле m_bCanBePickedUp. Само по себе это не значит мгновенной смены поведения, но даёт движку явный флаг для контроля возможности поднять оружие.
    • Это поле может использоваться для сценариев с особыми правилами подбора (кинематографические пропсы, тренировочные пушки или события в матче) без костылей.
  • Номер сборки:
    • В steam.inf обновлён PatchVersion с 1.41.6.3 на 1.41.6.4, изменены версии клиента/сервера и id ревизии — это новый лайв‑билд.
    • Инструменты и бинарники движка получили временные метки, соответствующие свежему циклу сборки.

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

Обновление не меняет баланс оружия или игровые карты, но закладывает почти всё необходимое для запуска Cologne 2026 внутри CS2: предметную экономику, стикеры и спреи, магазинные потоки, UI‑брендинг и сетевые хуки для динамического «волатильного» магазина. Сувениры явно смещаются в сторону крафтинга за кредиты и стикеры — это отражено в новом UI и кнопках.

Ожидайте, что при активации события главное меню и магазин будут гораздо заметнее продвигать Cologne 2026: стикеры, пропуска и наборы команд. Коллекционерам и трейдерам придёт большой приток командных логотипов, автографов и спреев. Создателям контента для Source 2 добавлена поддержка для разметки стикеров и автографов, а у PP‑Bizon проведена косметическая полировка.

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

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

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

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

Обновление упрощает управление картами Workshop из меню, добавляет локализованные изображения заголовков в pet book и ужесточает сетевые лимиты для серверов и клиентов.

  • Вкладка Workshop в меню Play улучшена: карты сортируются по готовности, появились действия при наведении и подтверждения для отписки и удаления файлов.
  • Страницы pet book получили новые изображения заголовков, поддерживающие версии для каждого языка через `languages` и `languagesrc-<language>`.
  • Добавлены и уточнены сетевые ограничения: `sv_recvbuf_messages 120`, `net_message_size_enforce` с режимами и тонкие конвары защиты CPU‑времени для клиентов.
  • Обновлены инструменты Workshop, миниатюры карты `rush_001` и внутренняя упаковка/версии клиента и сервера (`ClientVersion=2000927`, `ServerVersion=2000927`, `PatchVersion=1.41.8.9`).
Подробнее
Официальное обновление6 окт. 2026 г., 02:39 GMT+3

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

Краткое описание изменений: локализация текстового оформления фотокниги питомцев, управление загруженными картами Мастерской и корректировка флагов кеша шейдеров.

  • Страницы фотокниги питомцев теперь имеют локализованное текстовое оформление.
  • Добавлены кнопки в меню игры для управления загруженными картами Мастерской.
  • Скорректированы флаги расширений кеша шейдеров `VK`.
Подробнее
Обновление кода4 окт. 2026 г., 15:34 GMT+3

CS2 Update (4 окт. 2026 г.)

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

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