-
Оновлення CS2 від 3 серпня 2026: гранати крізь стіни виправили, Cache підчистили
Оновлення CS2 від 3 серпня 2026 вийшло без змін у балансі зброї, зате Valve закрила неприємний баг із гранатами, які в окремих випадках пролітали крізь геометрію рівня. Для матчів це важливіше, ніж здається на перший погляд: якщо smoke, flash або HE летить не за правилами карти, раунд ламається миттєво. Паралельно Valve підчистила Cache і додала великий набір нових функцій для map scripting.
Оновлення CS2 від 3 серпня 2026 зачепило геймплей і Cache
Головна ігрова правка тут одна, але вона болюча. Valve виправила кейс, у якому гранати можна було кидати крізь level geometry. Якщо коротко, гра інколи некоректно обробляла зіткнення снаряда з об'єктами мапи, і це відкривало шлях для кривих лайн-апів, дивних ретейків і просто випадкових моментів, де util працював не так, як очікуєш.
У реальному матчі така помилка б'є по всьому. Smoke може сісти глибше, ніж треба. Flash вилетить у позицію, яку суперник не мав права дістати. Molotov змінить таймінг вибивання. На про-сцені подібні речі ловлять швидко, але й у звичайному Premier це дратує не менше.
По мапах Valve пройшлася насамперед по Cache:
- виправила різні дірки в геометрії мапи;
- підправила collision у різних точках;
- прибрала мерехтіння на частині об'єктів;
- видалила boost spot у Outside A.
Останній пункт, мабуть, найпомітніший для гравців. Якщо на Outside A існував буст, який давав зайвий кут, ранню інформацію або дивний one-way контакт, Valve просто прибрала цей варіант. Такі правки зазвичай роблять не для краси. Або позиція ламала баланс, або створювала зайві проблеми з колізією та прострілами.
З мого досвіду, саме такі дрібні фікси на Cache відчуваються краще за довгі списки "косметики". Коли модель не смикається, пік не чіпляється за невидимий край, а граната не зникає в текстурі, карта просто грається чистіше.
Окремо Valve оновила Shelter до свіжої версії з Community Workshop. Без деталей у самому анонсі, але сенс простий: у гру підтягнули актуальну збірку мапи від автора разом із її власними змінами.
Нові можливості для map scripting
Найбільший шматок цього патча стосується не звичайного матчмейкінгу, а скриптів для мап і кастомних режимів. І тут список уже справді великий. Valve додала нові події, методи й доступ до даних про гранати, C4 та гравців. Для пересічного гравця це не "вау, новий rifle", але для авторів карт, режимів і технічних сценаріїв це серйозне розширення інструментарію.
Що додала Valve
Серед нового в map scripting:
| Категорія | Додано |
|---|---|
| Події Instance | TracePlayer, OnWeaponPickup, OnBombExplode, SpawnGrenadeProjectile |
| Розширення подій | у OnWeaponDrop додали dropper; у OnGrenadeBounce додали hitEntity і normal |
| Гранати | CSGrenadeProjectileBase.GetGrenadeType, GetThrower, Detonate |
| C4 | CSPlantedC4.IsBombsiteA, IsBombsiteB, GetPlanter, GetDefuser, IsActive, IsExploded, IsDefused, GetPlantTime, GetExplodeTime, GetDefuseStartTime, GetDefuseFinishTime |
| Гравець | CSPlayerPawn.HasDefuser, SetHasDefuser |
| Інше | CSGrenadeType enum |
Це виглядає як набір технічних дрібниць, але на практиці відкриває купу сценаріїв.
Що це дає авторам карт і режимів
Наприклад, Instance.TracePlayer може стати базою для кастомних перевірок позиції, лінії видимості або специфічних тригерів. OnWeaponPickup і розширений OnWeaponDrop дають точніший контроль над економікою режиму, логікою арсеналу чи реакцією карти на підбір і скидання зброї.
З гранатами теж стало цікавіше. Через GetGrenadeType та GetThrower скрипт тепер може точно розуміти, що саме летить і хто це кинув. А Detonate дозволяє примусово підірвати гранату через логіку режиму. Для тренувальних сценаріїв, мініігор або кастомних PvE-штук це дуже корисно. Без костилів.
Ще помітніший блок стосується бомби. Тепер скрипти можуть:
- визначати, на якому пленті стоїть C4;
- бачити, хто поставив або почав деф'юз;
- перевіряти, чи бомба ще активна;
- читати час пленту, вибуху і старту/фінішу деф'юзу.
Для авторів ретейк-режимів, навчальних карт або серверних івентів це прямий доступ до даних, які раніше доводилося обходити непрямими методами. Простіше кажучи, Valve дала картмейкерам більше "рідних" гачків, а значить менше ламкого самопису.
Дві маленькі, але корисні правки
Valve також:
- виправила баг, через який Instance.RegisterCheatCommand не працював після перезавантаження скрипта;
- позначила
bouncesу події Instance.OnGrenadeBounce як deprecated.
Перше спростить життя тим, хто тестує сценарії в кілька ітерацій і постійно перезавантажує скрипти. Друге виглядає як підготовка до чистішої структури API: старий параметр відходить убік, натомість з'являються точніші дані на кшталт hitEntity і normal.
Оновлення CS2 від 3 серпня 2026 не тягне на великий сезонний патч, але свою роботу робить. Valve прибрала баг із гранатами, підчистила Cache там, де гравці точно могли впиратися в криві кути й колізію, і серйозно розширила map scripting. Для більшості це патч "щоб гра не бісила". Для маперів і людей, які копаються в кастомному контенті, змін тут навіть більше, ніж здається з першого погляду.
Повний список змін (Valve)
[ GAMEPLAY ]
-
Виправлено випадок, коли гранати могли бути кинуто через геометрію рівня [ MAPS ] Cache
-
Виправлено різні щілини на мапі
-
Виправлено колізію в різних місцях на мапі
-
Виправлено мерехтіння на деяких об'єктах
-
Видалено місце для підйому на Outside A Shelter
-
Оновлено до останньої версії з Community Workshop (Update Notes) [ MAP SCRIPTING ]
-
Додано Instance.TracePlayer
-
Додано Instance.OnWeaponPickup
-
Додано Instance.OnBombExplode
-
Додано Instance.SpawnGrenadeProjectile
-
Додано дроппер до події Instance.OnWeaponDrop
-
Додано hitEntity до події Instance.OnGrenadeBounce
-
Додано normal до події Instance.OnGrenadeBounce
-
Додано CSGrenadeProjectileBase.GetGrenadeType
-
Додано CSGrenadeProjectileBase.GetThrower
-
Додано CSGrenadeProjectileBase.Detonate
-
Додано CSPlantedC4.IsBombsiteA
-
Додано CSPlantedC4.IsBombsiteB
-
Додано CSPlantedC4.GetPlanter
-
Додано CSPlantedC4.GetDefuser
-
Додано CSPlantedC4.IsActive
-
Додано CSPlantedC4.IsExploded
-
Додано CSPlantedC4.IsDefused
-
Додано CSPlantedC4.GetPlantTime
-
Додано CSPlantedC4.GetExplodeTime
-
Додано CSPlantedC4.GetDefuseStartTime
-
Додано CSPlantedC4.GetDefuseFinishTime
-
Додано CSPlayerPawn.HasDefuser
-
Додано CSPlayerPawn.SetHasDefuser
-
Додано CSGrenadeType enum
-
Виправлено помилку, через яку Instance.RegisterCheatCommand не працював при перезавантаженні скрипта.
-
Застаріли бouncи з події Instance.OnGrenadeBounce.
Polski
English
Українська
Deutsch
Español
Türkçe
Português (BR)