Обновление CS2 (26 сент. 2026 г.)
Новый патч CS2 добавляет напоминание о токенах Major, улучшает поведение попапов и книги питомцев, расширяет звуковую часть куриц и вводит инфраструктуру для подсветки дыма и подавления звуков оружия.
Кратко
- Всплывающее окно баланса Major напоминает игрокам потратить оставшиеся токены и ведёт напрямую в Major hub.
- Обработка попапов в главном меню переработана: лучше очищаются колбэки уведомлений и реже встречаются «залипающие» окна.
- Книга питомцев и система косметики питомцев получили UX-правки, включая метки устаревших книг по месяцу/году.
- Официальные аннотации карты de_train для региона LATAM обновлены — вероятны мелкие правки маркеров и текстов.
- Для подсветки дыма добавлена серверная команда и новое поле в классе снаряда; скриптовая карта теперь запрашивает пересчёт подсветки при изменениях света.
- Аудио куриц значительно расширено: новые звуки hen, pullet, panic, flap и scratch, с подстройками громкости и тона в игре и UI.
- Звуки сопутствующего фолея у многих оружий получили единые настройки подавления для контроля наложения шума.
- Добавлены форматы дат «только месяц/год» и внесены правки в протокол/метаданные для улучшения отображения временных периодов и категоризации команд.
Новый патч CS2 сосредоточен на повышении заметности турнирового магазина, удобстве работы с питомцами и их «книгами», расширении звуков куриц и ряде внутренних улучшений для подсветки дыма и подавления фолея — при этом для большинства игроков игровая механика остаётся прежней.
Турнирный магазин Major: всплывающее окно напоминания о токенах
- Новое всплывающее окно баланса Major: В интерфейс добавлен специальный попап
major_store_balanceс новыми файлами layout, script и стилями под эту функцию. - Что оно делает: При выполнении условий главное меню может показать окно, которое:
- Показывает оставшиеся токены Major (
{d:balance}) с привычной иконкой монеты. - Использует короткое имя активного события (например, конкретного Major) и соответствующую фон/логотип тему.
- Предлагает одну заметную кнопку «Visit The Major Hub & Shop» (переход в Major hub и магазин).
- Показывает оставшиеся токены Major (
- Текстовые изменения: Добавлены новые английские строки для попапа:
- Заголовок: «You Have Tokens To Spend».
- Описание предупреждает, что магазин события «closing soon» и подталкивает потратить токены.
- Локализованная подпись кнопки ведёт в Major hub.
- Логика показа: В цикле уведомлений главного меню добавлен вызов
_CheckMajorStoreBalance():- Выполняется только на вкладке Home и если вы не в матче.
- Требует действительного подключения и инвентаря.
- Ищет запись сезонных токенов активного турнира и поле
redeemable_balance. - Срабатывает только если баланс не менее 99 токенов.
- Учитывает существующий флаг «has popup notification», чтобы окно не накапливалось поверх других попапов.
- Зачем это нужно: Игроки с крупным остатком токенов Major теперь скорее получат одноразовое напоминание перед закрытием магазина, что снижает риск упустить награды события.
Главное меню и обработка уведомлений
- Централизованное закрытие попапов: Несколько потоков в главном меню, которые раньше вызывали
UiToolkitAPI.CloseAllVisiblePopups(), теперь идут через новый хелпер_CloseAllVisiblePopups().- Хелпер закрывает попапы и очищает зарегистрированные JS-колбэки, используемые для уведомлений.
- Также сбрасывает
_m_bHasPopupNotification, уменьшая вероятность «залипания» состояния уведомления.
- Унифицированная регистрация колбэков: Новый
_RegisterPopupNotificationCallback()обёртываетUiToolkitAPI.RegisterJSCallbackи гарантирует снятие регистрации при закрытии попапа.- Используется для уведомлений о истечении аренды, событиях с питомцами и для попапа магазина rank-up redemption.
- Может сократить утечки колбэков и неожиданные взаимодействия при нескольких открытых попапах.
- Попап магазина rank-up: Уведомление магазина rank-up теперь использует общий хелпер вместо ручного управления дескриптором.
- Поведение при отмене универсальных попапов: Для простых попапов, создаваемых через
ShowGenericPopupOneOption, при отмене код теперь явно посылаетUIPopupButtonClickedи вызывает переданный колбэк.- Это обеспечивает выполнение уведомительных колбэков независимо от того, нажали ли кнопку или просто закрыли окно.
- Зачем это важно: Игроки должны реже сталкиваться с «залипающими» попапами или поведением UI, когда система ведёт себя так, будто уведомление всё ещё активно после его закрытия. Плагино-подобные поведения интерфейса, зависящие от этих колбэков, также станут надёжнее.
Книга питомцев и UX косметики питомцев
- Живой питомец в главном меню:
_HidePetEntitiesи_ShowPetEntitiesбольше не посылают явныеnestenable/disable входы для vanity-entity.- Уровень прокачки питомца по-прежнему читается и учитывается, но возможность «прогулки» низкоуровневых питомцев больше не контролируется через этот старый переключатель.
- Это указывает на упрощение поведения питомцев в меню в пользу новых систем вместо хака с вводом сущности.
- Пункты книги питомцев в контекстном меню: Логика меню playercard теперь:
- Всегда показывает метку «Current Book» для текущей книги (без подстановки имени питомца).
- Для retired (выведенных) книг распаковывает старые item ID питомцев и пытается построить понятную метку:
- Читает отображаемое имя питомца (пользовательское или стандартное) и атрибут
deployment date. - Использует
InventoryAPI.LocalizeDateCoarselyс гранулярностьюmonthдля вычисления приблизительной даты вылупления. - Заполняет новый локализованный ключ
pet_book_menu_retired, показывающий{s:hatch_date}.
- Читает отображаемое имя питомца (пользовательское или стандартное) и атрибут
- Добавляет запись только если удаётся получить непустую метку, чтобы повреждённые или неполные файлы книги не засоряли меню.
- Изменения локализации:
- Строки
pet_book_menu_recentиpet_book_menu_numberedзаменены единым ключомpet_book_menu_retired. - Тултип по-прежнему описывает книги питомцев как «Books left by your past pets».
- Строки
- Зачем это важно: Для старых питомцев записи книги теперь маркируются примерным месяцем/годом вместо простого «Book 1/2/3», что облегчает нахождение воспоминаний, привязанных к определённому периоду времени.
Официальное руководство по карте: de_train (LATAM)
- Обновлён ресурс аннотаций: Упакованные официальные аннотации карты
de_trainполучили изменённый LATAM JSON-файл (de_train_latam.json).- Размер файла немного увеличился, что указывает на небольшую правку контента.
- Вероятное влияние: Скорее всего, это отражает незначительные правки официального внутриигрового гида для региона LATAM, например:
- Подстройка маркеров гранат, позиций колл-аутов или поясняющего текста.
- Небольшие исправления или уточнения, а не масштабные изменения макета.
Подсветка дыма: новая команда и состояние снаряда
- Новая серверная команда: Добавлена команда
sv_smoke_lighting_changedна сервере.- Описание: «Recompute smoke volume LPV caches». LPV (light propagation volume) — это данные динамического освещения.
- Интеграция в скрипт карты rush_001: Скрипт
rush_001теперь:- Вызывает новый асинхронный хелпер
NotifySmokeLightingChanged()после изменения подсветки комнат вSetRoomLights. - Этот хелпер делает небольшую паузу и затем выполняет
Instance.ServerCommand("sv_smoke_lighting_changed"). - На этой карте определённые скриптовые изменения освещения явно ставят задачу пересчёта подсветки дыма.
- Вызывает новый асинхронный хелпер
- Поля снаряда дыма: Класс снаряда дымовой гранаты на клиенте и сервере получил новое поле
uint8 m_nSmokeLightProbeRegen.- Точное применение не раскрыто, но это указывает на более явный учёт моментов, когда необходимо регенерировать световые пробки для дыма.
- Зачем это важно: Игроки могут заметить более согласованное освещение внутри и вокруг дыма, особенно на картах или в режимах с динамическими изменениями освещения. Для создателей карт и моддеров это показывает путь синхронизации изменений окружения с визуализацией дыма.
Аудио: полный звуковой апдейт для куриц
Расширение фоновой аудиоподборки куриц
- Новые аудиофайлы куриц: Добавлено более 30 новых звуковых файлов в
sounds/ambient/common/animal, включая:chicken_idle_hen_01–06chicken_idle_pullet_01–05chicken_panic_hen_01–05chicken_panic_pullet_01–03chicken_flap_single_01–09chicken_scratch_01–11
- Определения событий UI: В
game_sounds_ui.vsndevtsэти клипы подключены к нескольким событиям:- Idle события для pullet и hen теперь включают новые специфичные idle-звуки.
- Panic-события для hen и pullet используют новые panic-клипы вместо старых общих.
- Варианты для PhotoBooth (курицы в UI/просмотрщике питомцев) получили соответствующие аудио с подстройкой громкости и тона.
- Новые взаимодействия: Введены события вроде
Chicken.Flap.Single,Chicken.Scratchи специфичные PhotoBooth-варианты с кривыми дистанции, реверберацией и назначениями mixgroup.
- Настройка громкости и тона: Многие события скорректированы:
- Снижена громкость для клевков цыплят и звуков в PhotoBooth, чтобы они были менее навязчивыми.
- Немного понижен pitch у некоторых idle и PhotoBooth-звуков для более естественного звучания.
- Звуки когтей цыплят уменьшены с 0.2 до 0.1 громкости.
- Зачем это важно: В матчах и в интерфейсе курицы получили более разнообразные и естественные вокализации и звуки движения. Цель — сделать фон живее, но менее однообразным и менее навязчивым в меню.
Подстройка подавления фолея у оружия
- Подавление звуков фолея при обращении с оружием: Во многих событиях фолея обработки оружия и перезарядки в
game_sounds_weapons.vsndevtsтеперь включено подавление звука (suppression):- Для ленточных пулемётов (Negev, M249) события вроде
Coverup,Boxout,Boxin,Chain,Coverdown,Pumpполучили:suppression_enable = truesuppression_volume_multiplier = 0.07suppression_falloff_multiplier = 0.2
- У дробовиков и винтовок аналогичные параметры применены к событиям draw, pump, inspect и добавления патронов (XM1014, Nova, Sawed-Off, MAG-7, SCAR-20, AK-47, MP5 и т.д.).
- Ранее у одной из инспекций SCAR-20 подавление было отключено — теперь оно включено с теми же параметрами.
- Для ленточных пулемётов (Negev, M249) события вроде
- Предполагаемое поведение: Фолевые звуки оружия станут более контролируемыми и менее загромождающими в интенсивных ситуациях, особенно для локального игрока и при наложении похожих событий.
- Баланс выстрелов не меняется; изменения касаются побочных звуков вроде бряканья, взведения и инспектов.
Экономика и форматирование дат
- Новые форматы дат только по месяцу: В
csgo_english.txtдобавлены форматы:Econ_DateFormat_MonthOnlyиEcon_DateFormat_GMT_MonthOnly, а также их:fварианты.- Эти форматы отображают дату как «{monthlong} {year}» (с указанием GMT или без).
- Где может появиться: Обычно используются в UI для показа периодов предметов или событий, например:
- Статистики по периодам, окна операций или серий.
- Таймлайны питомцев или токенов (например, упомянутые хаты книг питомцев, локализуемые «по месяцам»).
- Зачем это важно: Игроки увидят более читабельные метки месяц/год там, где точная дата несущественна.
Команды, ConVar и заметки протокола
- Удаление флага workshop_whitelisted: Во внутренних перечнях у многих команд и convar-ов удалён тег
workshop_whitelisted, в том числе:- Лимиты гранат и предметов (
ammo_grenade_limit_*,ammo_item_limit_healthshot). - ConVar-ы, связанные с ботами (
bot_allow_*,bot_quota,bot_difficultyи т.д.). - Команды вроде
bot_add,bot_kick,callvote,give,god,noclip,say,say_team,map_workshop,restart,setposи другие. - Инструменты аннотаций (
annotation_load), голосования, логирования и разнообразные debug/ent-команды.
- Лимиты гранат и предметов (
- Влияние для создателей и плагинов:
- Это внутренняя переклассификация; сама по себе она не добавляет и не убирает функциональности.
- Тем не менее может повлиять на то, как инструменты определяют, какие convar/команды считаются безопасными или доступными в Workshop-сценариях.
- Владельцам серверов и авторам модов стоит следить за будущей документацией, если политики доступа к Workshop пересматриваются.
- Изменение протокола пользовательского сообщения: В схеме
CCSUsrMsg_WeaponSoundудалено полеoptional bool stealth.- Это указывает на то, что «stealth»-флаг либо не использовался, либо объединён с другой логикой обработки звука. Для игроков видимого эффекта ожидать не стоит.
Общее влияние
Обновление не вносит крупных прямых изменений в игровой процесс, но приносит несколько заметных улучшений качества жизни и полировки аудио/визуала:
- Фанаты Major с меньшей вероятностью забудут про неиспользованные токены благодаря новому напоминанию.
- Любители питомцев получат более понятные метки устаревших книг питомцев и более гладкое поведение питомцев в меню.
- Куры звучат разнообразнее и естественнее как в матчах, так и в интерфейсе.
- Для дыма добавлена инфраструктура, позволяющая точнее согласовывать визуал с динамическим освещением; первый пример использования — в скриптовой карте.
- Широкий набор аудио-технических правок и метаданных консоли может подготовить почву для чище звучащего аудио и удобнее инструментов в будущих патчах.
Большинство игроков почувствуют это как более плавное главное меню, более богатую фоновую звуковую картину и тонкие улучшения в графике и звуке, а не как прямые изменения геймплея.
