Обновление кода8 мая 2026 г., 01:12 GMT+3

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

Новое обновление CS2 добавляет шесть полноценных музыкальных китов, усиливает акцент в магазине на NIGHTMODE II, корректирует счёт в Deathmatch и минимальный viewmodel FOV, уточняет сообщения об отменах матчей VACNET и вносит правки в аудио и рендер.

Кратко

  • Добавлены шесть полноценных музыкальных китов с купонами, моделями, артом и полным покрытием звуковых событий в матче.
  • Главный магазин и мини‑витрина настроены так, чтобы выделять новинки, включая тематическую секцию NIGHTMODE II и улучшенную читаемость плиток товаров.
  • Базовый счёт за килл в Deathmatch снижен с 10 до 8, а минимальный `viewmodel_fov` повышен до 60, что чуть меняет темп набора очков и параметры FOV.
  • Тексты отмены матча, связанные с VACNET, разделены на более понятные сообщения для отмены матча и для наложенных кулдаунов; панель конца матча теперь использует новый текст.
  • Фоновая атмосфера меню карт теперь случайно сдвигает начало петли на многих картах, а шейдеры окружения получили поддержку слоистого семплинга материалов.
  • Обновления бэкенда и схем событий отслеживают, был ли игрок когда‑либо полностью подключён, что помогает анти‑читу и аналитике без прямого изменения геймплея.

В этом обновлении CS2 сделан большой акцент на аудио и презентацию — добавлены полноценные музыкальные наборы, обновлён интерфейс магазина, а также внесены небольшие игровые правки вроде изменения системы очков в Deathmatch и ограничения минимального FOV для viewmodel.

Новые музыкальные наборы и предметы в инвентаре

  • Добавлены шесть новых музыкальных наборов: в схемe предметов определены шесть отдельных музыкальных китов с полными треками для главного меню, матча, MVP и окончания раунда:

    • ALRT — «DOPAMINE HIT» (musickit_alrt_01)
    • Altare — «Change My Mind» (musickit_altare_01)
    • borne — «Give It To Me» (musickit_borne_01)
    • Pirapus — «EVERYNITE» (musickit_pirapus_01)
    • Repiet & Julia Kleijn — «On And On» (musickit_repiet_01)
    • ShockOne — «Voices» (musickit_shockone_01)
  • StatTrak и купоны: для каждого кита в items_game.txt заданы не‑StatTrak и StatTrak™ купонные предметы, а также соответствующие client_loot_lists для обмена купона на сам набор. Это указывает на то, что наборы, скорее всего, будут доставаться через магазин или промо‑акции, а не из кейсов.

  • Новые 3D‑модели и артовая обложка: ассет‑данные добавляют пьедесталы/модели мира и материалы для каждого набора в models/inventory_items/music_kits/ и materials/models/inventory_items/music_kit/.... Игроки увидят корректные 3D‑подставки и обложки в инвентаре и магазине.

  • Полное покрытие звуковых событий: у каждого набора есть собственный файл game_sounds_music.vsndevts с треками на разные события:

    • Фон/меню
    • Поиск матча, загрузка, старт раунда и стингеры действий
    • Установка бомбы / предупреждения 10 секунд и варианты для заложников
    • Выигрыш/проигрыш раунда, гимны MVP, deathcam, старт/финиш матча

    Иными словами, экипировав один из этих китов вы полностью поменяете музыкальную подсказку CS2 в меню и во время игры.

Магазин и главное меню

  • Динамический брендинг секции купонов: полноэкранная домашняя секция магазина для купонов теперь:

    • Проверяет первый элемент секции coupon на поля isNewRelease и конкретный id.
    • При совпадении добавляет суффикс _nightmode2 к фоновому изображению и ключу локализации заголовка.
    • Метку секции coupon теперь можно обновлять во время выполнения через id-store-home-section-coupon-title (HTML включён).

    Это явно готовит магазин к тематическому разделу «NIGHTMODE II» для музыкальных китов с кастомным баннером (store_nav_section_coupon_nightmode2 — "NIGHTMODE II<br>Music Kits").

  • Мини‑магазин показывает больше новинок: в mainmenu_mini_store.js теперь:

    • Считается, сколько первых элементов списка помечены как isNewRelease.
    • Переменная _m_numMiniStoreItemsToShow гарантированно равна как минимум этому числу (минимум от 5).

    Это означает, что если несколько свежих предложений (например, музыкальные киты) закреплены в начале, мини‑витрина расширится и покажет все их, а не обрежет список на пяти позициях.

  • Читаемость плиток товаров: в itemtile_store.css уточнён рендеринг цен и меток:

    • Расширен офф‑скрин затемняющий эффект для элементов магазина до LeftOfFocus9/RightOfFocus9, вероятно, для более плавной прокрутки длинных каруселей.
    • Метки цен теперь используют text-overflow: shrink, white-space: nowrap и имеют max-width: 125px, что помогает длинным названиям и валютам оставаться читаемыми без некрасивого переноса или обрезки.
  • Новая копия навигации: добавлен ключ локализации store_nav_shop_all ("Shop All"), который может появиться как ссылка для просмотра всего ассортимента вместо отдельных разделов.

Аудио и ambience

  • Рандомизация старта фоновой музыки карт: для длинного списка фоновых звуков меню карт в game_sounds_ui.vsndevts (Dust2, Mirage, Inferno, Nuke, Overpass, Vertigo, Anubis, Italy, Office, Cache, Cobblestone, карты Danger Zone, сцены склада/поезда и другие) поле randomize_start_time теперь равно true вместо false.

    • Это значит, что при заходе в соответствующее фоновое меню петля будет чаще начинаться с разных точек трека, уменьшая ощущение повторяемости.
  • Исправление миксгруппы на de_cache: несколько событий окружения на de_cache теперь используют mixgroup = "Amb_Common" вместо опечатки Amb_Commmon. Это аудиокоррекция маршрутизации, которая должна сделать поведение этих звуков более консистентным с остальной атмосферой.

  • Поддержка слоистого семплинга материалов: строка инструментов/физики SupportsMaterialLayerSampling и шейдер csgo_environment_blend получили признак SupportsMaterialLayerSampling = true. Это указывает на более полную поддержку слоистых материалов окружения (например, тонкие переходы между грунтом и бетоном), что может затронуть и рендер, и авторинг окружного звука, но прямого влияния на игровой процесс ожидать не стоит.

Сообщения об отмене матчей и VACNET

  • Уточнение сообщений об аномальном поведении: английская локализация причины отмены матча по аномальному поведению разделена на два шаблона:

    • SFUI_match_abort_match_abnormal_behavior_pano: "VACNET has detected irregular gameplay and has canceled the match."
    • SFUI_match_abort_match_abnormal_behavior: теперь содержит описание наказаний: "%s1 and any party members have received VACNET cooldowns."
  • Панель конца матча использует новый текст: endofmatch.xml теперь ссылается на SFUI_match_abort_match_abnormal_behavior_pano для описания причины отмены "abnormal behavior".

    На практике это должно чётче отделять уведомление о том, что матч был отменён автоматической системой детекции от отдельного сообщения о персональных временных блокировках.

Игровые и конфигурационные правки

  • Изменён базовый счёт за килл в Deathmatch:

    • mp_dm_kill_base_score изменён с 10 на 8.

    Это прямо влияет на подсчёт очков в Deathmatch: каждый килл теперь даёт чуть меньше базовых очков. Бонусы за дешёвое оружие остаются, но общий темп набора очков может немного замедлиться.

  • Повышен минимальный FOV viewmodel:

    • viewmodel_fov по‑умолчанию остаётся 60, но допустимый диапазон теперь min: 60, max: 68 (ранее min: 54).

    Игроки, использовавшие очень низкие значения viewmodel FOV (ниже 60), больше не смогут их устанавливать. Это может быть направлено на обеспечение единообразия отображения моделей оружия и анимаций в CS2.

  • Новый дебаг‑переключатель для разработчиков:

    • debugoverlay_enable_dotted_dashed (cheat) включает использование пунктирных/штриховых линий в дебаг‑оверлеях для обозначения «source». Это полезно в инструментах разработки и не предназначено для обычных игроков.

Отслеживание подключения игроков и бэкенд

  • Поля «когда‑ли игрок полностью подключался»:

    • Событие player_connect_full теперь включает булевое поле ever_fully_connected ("Was the player ever fully connected?").
    • В схеме добавлено PlayerConnectedState m_iMostConnected; в CBasePlayerController на клиенте и сервере; при этом удалено старое поле, связанное с высотой движения.

    Эти изменения ориентированы на серверную логику, анти‑чит и аналитику: они позволят системам понимать, достигал ли игрок состояния полного подключения в ходе матча, даже если позже отключился. Плагины и сторонние инструменты, обрабатывающие игровые события, смогут пользоваться этим полем, когда оно будет доступно в публичных API.

Карты, модели и визуал

  • Обновлён официальный гайд по Mirage:

    • Файл аннотаций annotations/official/de_mirage/de_mirage.txt обновлён.
    • Агрегированные данные показывают 0 обновлённых координатных маркеров и 0 переписанных подсказок.

    Вероятно, это внутренняя правка или уборка в пакете аннотаций без видимых изменений для игроков.

  • Граф анимаций worldmodel:

    • Изменён animation/graphs/worldmodel/worldmodel.vnmgraph_c, граф, управляющий анимациями третьего лица и анимацией экипировки.

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

  • Удалён устаревший ресурс PP‑Bizon AG2:

    • Ресурс weapon_smg_bizon_ag2.vmdl_c больше не упоминается в выделенном манифесте — это, по всей видимости, очистка внутреннего ассета и не должно влиять на скины или игровой процесс.
  • Шейдер environment blend обновлён:

    • csgo_environment_blend.slang получил атрибут SupportsMaterialLayerSampling в вариантах VS и RTX, с обновлёнными .vcs пайплайнами.

    Это может позволить более продвинутые слоистые материалы на геометрии мира (плавные переходы между разными покрытиями), со временем улучшая внешний вид некоторых поверхностей.

Полировка интерфейса и текстов

  • SVG/штрихи в Panorama:

    • Внутренние строки Panorama runtime теперь явно ссылаются на свойства SVG вроде fill-opacity, round и butt для stroke caps, что улучшает точность отрисовки векторных иконок и форм.
  • Обновления инструментов:

    • Несколько инструментов Source 2 (Hammer, SFM, physicsbuilder, modtools и др.) получили строковые обновления вроде SupportsMaterialLayerSampling, CubemapFogTexture и EnvironmentMap, синхронизируя тулсет с новыми возможностями рендеринга.

Итог

Это обновление делает акцент на аудио, презентацию и бэкенд‑ясность, а не на крупные игровые переработки:

  • Игроки получают шесть полнофункциональных музыкальных китов с артом и звуковыми событиями в матче.
  • Магазин и мини‑витрина лучше подчёркивают новинки, включая тематическую секцию "NIGHTMODE II" для музыкальных наборов.
  • Система очков в Deathmatch слегка снижена, а минимальные значения viewmodel FOV ужесточены.
  • Сообщения об отмене матчей VACNET стали понятнее, а бэкенд теперь отслеживает, достигал ли игрок состояния полного подключения.
  • Фоновая атмосфера меню и шейдеры окружения получили полировку, что может улучшить общее ощущение и визуальную консистентность.

Сбалансированность игры в целом не изменилась радикально: основные отличия заметны в музыке, интерфейсе и окружении, тогда как соревновательное ядро осталось прежним, за исключением правки очков в Deathmatch и границ FOV.

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

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

CS2@CounterStrike
10 сент. 2026 г., 04:41 GMT+3
Подробнее
Обновление кода10 сент. 2026 г., 01:54 GMT+3

Обновление CS2 (10 сент. 2026 г.)

В обновлении CS2 добавлены новые настройки шифрования GOTV, экспериментальная система CustomPlayerCamera для скриптов и зрителей, а также расширенные опции для показа кастомных HUD зрителям.

  • Новые опции шифрования GOTV и управления ретрансляцией чата дают организаторам турниров и вещателям более тонкий контроль над тем, какие данные видят зрители и инструменты.
  • Экспериментальная система `CustomPlayerCamera` с режимами follow и offset заменяет старый API камеры для скриптов и пользовательского контента.
  • Пользовательские сообщения чата получили флаг `textallchat`, а устаревшие форматы CS:GO явно помечены как `_CSGOLegacy` для интеграций.
  • Сущности пользовательских HUD‑макетов можно пометить как наблюдаемые, чтобы зрители видели индивидуальные скриптовые UI каждого игрока.
  • Обновления упаковки и строк (включая иконки `de_cache` и несколько языковых файлов) согласуют инструменты и активы с новыми сетевыми и камерными возможностями.
Подробнее
Официальное обновление10 сент. 2026 г., 01:51 GMT+3

Исправления карты Cache, изменения камеры и шифрование чата в демо (10 сент. 2026 г.)

Исправления на карте Cache, переработка камеры игрока, обновления `custom_hud_layout` и шифрование чата в демо-файлах.

  • Исправления на карте Cache: щели в геометрии, исправление wallbang на B и добавление точек спавна.
  • Переработана `CSPlayerCamera`: переименована в `CustomPlayerCamera`, добавлены методы и помечены устаревшими старые методы.
  • Обновления `custom_hud_layout`: свойство `observable`, исправления ошибок, новые верхнеуровневые классы и рендер поверх базового HUD.
  • Чат в демо теперь зашифрован — командный чат недоступен при воспроизведении демо, глобальный чат виден только через встроенный интерфейс просмотра.
Подробнее