# CS2 25 sierpnia 2026: nowe UI do map i kamera gracza

_2026-08-25 | by Redakcja_

> Aktualizacja CS2 z 25 sierpnia 2026 wprowadza custom HUD dla map i encję cs_player_camera. Dodano też rozbudowane funkcje pod bombsite i debugowanie.

- # Aktualizacja CS2 z 25 sierpnia 2026: nowe UI dla map i kamera gracza Aktualizacja CS2 z 25 sierpnia 2026 przynosi zmiany głównie dla twórców map i skryptów, a nie dla zwykłego matchmakingu. Valve dodało własny system **custom HUD** dla map skryptowanych, nową encję **cs_player_camera** oraz sporą paczkę funkcji związanych z bombsite, ruchem encji i debugowaniem skryptów. Krótko mówiąc: mniej zmian dla rifli i smoke'ów, więcej narzędzi dla osób pracujących nad workshopem. ## Aktualizacja CS2 z 25 sierpnia 2026 rozwija skryptowanie map Najważniejszym elementem tego patcha jest nowa encja **custom_hud_layout**. To teraz punkt wejścia dla map, które chcą pokazywać własny interfejs. Valve dodało obsługę kilku typów paneli: **Panel, Label, Image i Button**. Do tego dochodzi stylowanie przez **CSS**, więc mapperzy dostają wreszcie bardziej elastyczne narzędzie niż dotychczasowe obejścia. Jest jednak jeden haczyk. Valve nie wspiera tu zdarzeń ani skryptów po stronie klienta, więc nie ma pełnej swobody znanej z osobnych frameworków UI. Mimo to otwiera to sporo możliwości, zwłaszcza dla map treningowych, trybów logicznych i niestandardowych scenariuszy 5v5. W praktyce przydatne jest też to, że **custom_hud_layout** zachowuje stan po przeładowaniu w trybie tools. Każdy, kto robił mapy, wie, że takie drobiazgi oszczędzają mnóstwo czasu i nerwów podczas testów. ## Nowa kamera i większa kontrola nad graczem Drugim dużym dodatkiem jest **cs_player_camera**. Ta encja pozwala przejąć widok gracza bez ruszania jego pawna. Innymi słowy: mapa może sterować tym, co widzi gracz, ale bez fizycznego teleportowania postaci. Valve pozwala też skonfigurować kamerę tak, aby gracz mógł rozglądać się z ustalonej pozycji. Wygląda to jak narzędzie stworzone z myślą o scenkach, intro, scripted sequence, treningach albo niestandardowych trybach na workshopie. Z doświadczenia właśnie takie rozwiązania najmocniej podnoszą jakość community contentu, bo wcześniej trzeba było sporo kombinować. Wraz z tym pojawiają się nowe metody powiązane z kamerą i ruchem: - **Entity.Move** - **Entity.GetMoveType** - **Entity.SetMoveType** - **CSPlayerCamera.IsEnabled** - **CSPlayerCamera.SetEnabled** - **CSPlayerCamera.SetIsControllingAngles** - **enum CSMoveType** To nie jest patch, który odczuje gracz po odpaleniu AK na Mirage. Osoby tworzące własne scenariusze dostały jednak znacznie większą kontrolę nad tym, jak zachowuje się mapa i kamera. ## Valve dorzuciło sporo funkcji pod bombę, HUD i stan gracza Lista nowych wywołań jest długa, ale część z nich od razu ma sens w praktyce. Valve dodało eventy związane z rozpoczęciem i przerwaniem plantu oraz defuse'a: - **Instance.OnBombPlantStart** - **Instance.OnBombPlantAbort** - **Instance.OnBombDefuseStart** - **Instance.OnBombDefuseAbort** Do tego dochodzą funkcje dla samego C4 i gracza: - **CSPlayerPawn.GetC4** - **CSPlayerPawn.GetDefuseTarget** - **CSPlayerPawn.IsBuyMenuOpen** - **CSPlayerPawn.GetCamera** - **C4.GetPlantStartTime** - **C4.GetPlantFinishTime** - **C4.AbortPlant** Dla własnego interfejsu Valve dodało też zestaw metod do zarządzania klasami, tekstem i przechwytywaniem inputu: - **CustomHudLayout.SetHasClass** - **CustomHudLayout.SetHasClassForPlayer** - **CustomHudLayout.SetDialogVariableString** - **CustomHudLayout.SetDialogVariableStringForPlayer** - **CustomHudLayout.SetInputCaptureEnabled** - **CustomHudLayout.IsInputCaptureEnabled** - **Instance.OnCustomHudClicked** Brzmi technicznie, bo takie właśnie jest. W praktyce oznacza to, że skryptowana mapa może lepiej reagować na kliknięcia w HUD, podmieniać teksty dla konkretnego gracza albo zmieniać stan UI zależnie od sytuacji na mapie. Valve dorzuciło też kilka bardziej ogólnych funkcji: - **Instance.Delay** - **Instance.IsDedicatedServer** Takie dodatki zwykle nie robią szumu na Reddicie, ale dla autorów logiki map potrafią załatwić kilka wyjątkowo irytujących obejść naraz. ## Lepsze logi i porządki w eventach W tym patchu są też poprawki, które doceni głównie ktoś, kto już kiedyś walczył ze skryptami w CS2 o drugiej w nocy. Valve poprawiło typy w części eventów, gdzie parametry mogły wcześniej być potencjalnie **undefined**. To drobny zapis w changelogu, ale przy większych skryptach takie rzeczy potrafią rozwalić przepływ logiki. Gra zacznie też wyraźniej raportować błędy: - błędy z pierwszego uruchomienia skryptu trafiają teraz do konsoli, - **unhandled promise rejections** są również logowane, - przy błędach złapanych podczas **CompileModule** konsola pokaże numer kolumny. Krótko: mniej zgadywania, więcej konkretów. Przy debugowaniu naprawdę robi to różnicę. Valve przy okazji oznaczyło jako przestarzałe dwa parametry w eventach: - **planter** w **Instance.OnBombPlant** - **defuser** w **Instance.OnBombDefuse** To raczej porządkowanie API niż zmiana, którą odczuje końcowy gracz. ## Ten patch celuje w workshop, nie w premier mode Jeśli ktoś czekał na zmiany w ekonomii, balansie AWP albo poprawki hitregu, to nie ten update. Aktualizacja CS2 z 25 sierpnia 2026 to techniczny patch dla twórców treści. I uczciwie mówiąc, dobrze, że Valve to rozwija, bo CS zawsze żył nie tylko z rankeda, ale też z map community, treningówek i dziwnych trybów, które czasem trafiają potem do mainstreamu. Najmocniejsze punkty są dwa: **custom_hud_layout** i **cs_player_camera**. Reszta buduje wokół tego fundament, zwłaszcza pod bombsite flow, sterowanie ruchem i sensowne debugowanie. Dla zwykłego gracza ten patch pewnie przejdzie bokiem. Dla mapperów i skrypterów to już zupełnie inna rozmowa. --- ## Pełna lista zmian (oryginalny patch Valve) \[ MAP SCRIPTING ] - Dodano encję custom_hud_layout: - custom_hud_layouts są punktem wejścia dla skryptowanych map, aby dostarczyć niestandardowy interfejs użytkownika. - Obsługiwane są typy paneli: Panel, Etykieta, Obraz i Przycisk. - Obsługiwane jest stylizowanie za pomocą css. - Wydarzenia i skrypty po stronie klienta nie są obsługiwane. - Utrzymuje stan podczas przeładowań w trybie narzędzi. - Dodano encję cs_player_camera: - Daje kontrolę nad widokiem gracza bez poruszania jego pionkiem. - Może być skonfigurowana, aby pozwolić graczowi rozglądać się z zapisanego miejsca. - Dodano Instance.Delay - Dodano Instance.OnBombPlantStart - Dodano Instance.OnBombPlantAbort - Dodano Instance.OnBombDefuseStart - Dodano Instance.OnBombDefuseAbort - Dodano Instance.OnCustomHudClicked - Dodano Instance.IsDedicatedServer - Dodano Entity.Move - Dodano Entity.GetMoveType - Dodano Entity.SetMoveType - Dodano CSPlayerPawn.GetC4 - Dodano CSPlayerPawn.GetDefuseTarget - Dodano CSPlayerPawn.IsBuyMenuOpen - Dodano CSPlayerPawn.GetCamera - Dodano C4.GetPlantStartTime - Dodano C4.GetPlantFinishTime - Dodano C4.AbortPlant - Dodano CustomHudLayout.SetHasClass - Dodano CustomHudLayout.SetHasClassForPlayer - Dodano CustomHudLayout.SetDialogVariableString - Dodano CustomHudLayout.SetDialogVariableStringForPlayer - Dodano CustomHudLayout.SetInputCaptureEnabled - Dodano CustomHudLayout.IsInputCaptureEnabled - Dodano CSPlayerCamera.IsEnabled - Dodano CSPlayerCamera.SetEnabled - Dodano CSPlayerCamera.SetIsControllingAngles - Dodano enum CSMoveType - Skorygowano typy dla niektórych zdarzeń, gdzie parametry mogły być niezdefiniowane. - Błędy napotkane podczas początkowego uruchomienia skryptu są teraz rejestrowane w konsoli. - Nieobsługiwane odrzucenia obietnic są teraz rejestrowane w konsoli. - Dodano numer kolumny do błędów wychwyconych podczas kroku CompileModule ładowania skryptu. - Przestarzały planter z zdarzenia Instance.OnBombPlant - Przestarzały defuser z zdarzenia Instance.OnBombDefuse

---

Source: [CS2 25 sierpnia 2026: nowe UI do map i kamera gracza](https://getskin.pl/artykul/cs2-25-sierpnia-2026-nowe-ui-do-map-i-kamera-gracza) - GetSkin.pl