• Aktualizacja CS2 z 3 sierpnia 2026: granaty przez ściany, poprawki Cache i skryptów

Aktualizacja CS2 z 3 sierpnia 2026 naprawia jeden bardzo konkretny problem w gameplayu: Valve usunęło przypadek, w którym granaty przechodziły przez geometrię mapy. Do tego doszły poprawki Cache, odświeżenie Shelter oraz spory pakiet nowości dla map scriptingu. To nie jest wielki patch pod rifli czy movement. To raczej techniczna aktualizacja, ale taka, którą mapperzy i osoby bawiące się skryptami poczują od razu.

Aktualizacja CS2 z 3 sierpnia 2026 naprawia bug z granatami

Najbardziej zauważalna zmiana dla zwykłego gracza dotyczy granatów. Valve naprawiło sytuację, w której granat dało się rzucić przez geometrię poziomu. Krótko mówiąc: utility nie powinno już znikać w ścianie ani przelatywać tam, gdzie nie ma prawa.

To ważne głównie dlatego, że taki bug rozwala rundę bez żadnej odpowiedzi ze strony przeciwnika. Smoke, HE czy flash rzucone przez mapę to nie jest "sprytna linia", tylko zwykły błąd. Jeśli ktoś grał faceity albo mixy na mniej dopracowanych miejscach, pewnie kojarzy, jak irytujące bywały takie sytuacje.

Valve nie rozpisywało tego szerzej, więc na tym koniec. Jest fix i tyle.

Cache dostało serię małych, ale sensownych poprawek

Druga część patcha dotyczy map. Cache dostało kilka napraw naraz, choć każda z nich celuje w dość przyziemne rzeczy. Valve załatało różne dziury w mapie, poprawiło kolizję w wielu miejscach, usunęło migotanie części assetów i wycięło boost spot w Outside A.

To zestaw zmian, który brzmi skromnie, ale w praktyce robi robotę. Dziury i błędna kolizja potrafią psuć rundy bardziej niż balans broni. Czasem nie wejdziesz tam, gdzie powinieneś. Czasem staniesz na krawędzi modelu i movement robi się dziwny. A czasem widzisz flicker na obiekcie i przez ułamek sekundy obraz po prostu męczy oczy.

Najciekawszy z tych punktów to usunięcie boosta na Outside A. To już nie jest czysto techniczny fix, tylko realna zmiana pozycji na mapie. Valve uznało najwyraźniej, że to miejsce dawało dostęp tam, gdzie nie powinno, albo generowało niechciane kąty. Bez dodatkowego komentarza nie ma sensu dopisywać teorii, ale sam fakt usunięcia boost spota mówi sporo.

Shelter z kolei dostało aktualizację do najnowszej wersji z Community Workshop. Bez rozbijania na detale, bo Valve odesłało tu po prostu do notatek autora mapy. Dla graczy oznacza to jedno: w puli jest świeższa wersja warsztatowa, a nie stary build.

Sporo nowości dla map scriptingu

Największy blok zmian, przynajmniej liczbowo, siedzi w map scriptingu. I to jest ta część aktualizacji CS2 z 3 sierpnia 2026, która dla przeciętnego gracza może wyglądać sucho, ale dla twórców map i customowych trybów jest naprawdę konkretna.

Valve dodało nowe eventy i funkcje związane z graczem, bronią, granatami oraz bombą. Pojawiły się między innymi:

  • Instance.TracePlayer
  • Instance.OnWeaponPickup
  • Instance.OnBombExplode
  • Instance.SpawnGrenadeProjectile

Do tego Valve rozbudowało istniejące eventy:

  • Instance.OnWeaponDrop dostało informację o dropperze
  • Instance.OnGrenadeBounce dostało hitEntity
  • Instance.OnGrenadeBounce dostało też normal

To oznacza więcej danych po stronie skryptu. A więcej danych zwykle znaczy mniej zgadywania i mniej obejść. Jeśli ktoś robi logikę pod custom scenariusze, trening utility albo mapowe mechaniki reagujące na konkretne akcje, taki zestaw bardzo ułatwia życie.

Granaty i C4 mają teraz więcej hooków i odczytów

Valve dorzuciło też nowy zestaw metod dla obiektów związanych z granatami i bombą. Dla CSGrenadeProjectileBase doszły:

  • GetGrenadeType
  • GetThrower
  • Detonate

oraz nowy enum:

  • CSGrenadeType

To już daje mapperom i skryptom sensowny wgląd w to, jaki granat leci, kto go rzucił i możliwość wymuszenia detonacji. W praktyce otwiera to drzwi do bardziej precyzyjnych reakcji mapy na utility. Bez kombinowania.

Jeszcze szerzej wygląda pakiet dla CSPlantedC4. Valve dodało:

Funkcja Co sprawdza lub zwraca
IsBombsiteA czy paka leży na A
IsBombsiteB czy paka leży na B
GetPlanter kto podłożył bombę
GetDefuser kto rozbraja
IsActive czy C4 nadal działa
IsExploded czy już wybuchło
IsDefused czy zostało rozbrojone
GetPlantTime czas podłożenia
GetExplodeTime czas wybuchu
GetDefuseStartTime start defuse
GetDefuseFinishTime koniec defuse

Do tego CSPlayerPawn dostał:

  • HasDefuser
  • SetHasDefuser

Ten fragment patcha jest bardzo techniczny, ale łatwo zobaczyć, po co to dodano. Twórca mapy albo trybu może dużo dokładniej reagować na przebieg rundy: kto plantował, kto łapie kit, kiedy zaczął się defuse, czy bomba nadal jest aktywna. Przy scenariuszach treningowych, scripted eventach albo niestandardowych zasadach to daje znacznie większą kontrolę.

Z mojego doświadczenia takie zmiany nie robią hałasu na reddicie, ale po paru tygodniach okazuje się, że to właśnie na nich powstają najlepsze customy.

Valve poprawiło też jeden stary problem w skryptach

Na koniec jeszcze dwie mniejsze rzeczy z tej samej sekcji. Valve naprawiło błąd, przez który Instance.RegisterCheatCommand nie działało po przeładowaniu skryptu. Jeśli ktoś testował mapy iteracyjnie, pewnie znał ten ból.

Druga sprawa: Valve oznaczyło bounces z eventu Instance.OnGrenadeBounce jako przestarzałe. Czyli funkcja nadal może istnieć przez jakiś czas, ale twórcy powinni przestać na niej opierać nowe rozwiązania i przejść na nowszy model danych.

Cały patch jest bardziej techniczny niż efektowny, ale ma sensowny rozkład priorytetów. Jest fix gameplayowy, są porządki na Cache i jest duży zastrzyk narzędzi dla ludzi, którzy budują rzeczy wewnątrz CS2. Dla zwykłego gracza najważniejsze będą granaty i poprawki mapy. Dla twórców map to jedna z tych aktualizacji, które dają po prostu więcej swobody.


Pełna lista zmian (oryginalny patch Valve)

[ GAMEPLAY ]

  • Naprawiono przypadek, w którym granaty mogły być rzucane przez geometrię poziomu [ MAPS ] Cache

  • Naprawiono różne luki na mapie

  • Naprawiono kolizję w różnych miejscach na mapie

  • Naprawiono migotanie niektórych obiektów

  • Usunięto miejsce do boostowania w Outside A Shelter

  • Zaktualizowano do najnowszej wersji z Warsztatu Społeczności (Update Notes) [ MAP SCRIPTING ]

  • Dodano Instance.TracePlayer

  • Dodano Instance.OnWeaponPickup

  • Dodano Instance.OnBombExplode

  • Dodano Instance.SpawnGrenadeProjectile

  • Dodano dropper do zdarzenia Instance.OnWeaponDrop

  • Dodano hitEntity do zdarzenia Instance.OnGrenadeBounce

  • Dodano normal do zdarzenia Instance.OnGrenadeBounce

  • Dodano CSGrenadeProjectileBase.GetGrenadeType

  • Dodano CSGrenadeProjectileBase.GetThrower

  • Dodano CSGrenadeProjectileBase.Detonate

  • Dodano CSPlantedC4.IsBombsiteA

  • Dodano CSPlantedC4.IsBombsiteB

  • Dodano CSPlantedC4.GetPlanter

  • Dodano CSPlantedC4.GetDefuser

  • Dodano CSPlantedC4.IsActive

  • Dodano CSPlantedC4.IsExploded

  • Dodano CSPlantedC4.IsDefused

  • Dodano CSPlantedC4.GetPlantTime

  • Dodano CSPlantedC4.GetExplodeTime

  • Dodano CSPlantedC4.GetDefuseStartTime

  • Dodano CSPlantedC4.GetDefuseFinishTime

  • Dodano CSPlayerPawn.HasDefuser

  • Dodano CSPlayerPawn.SetHasDefuser

  • Dodano CSGrenadeType enum

  • Naprawiono błąd, w którym Instance.RegisterCheatCommand nie działał po przeładowaniu skryptu.

  • Wycofano odbicia z zdarzenia Instance.OnGrenadeBounce.