Valve rozbudowuje API dla twórców map i skryptów w CS2
Aktualizacja z 22 października dodaje m.in. pełne wsparcie dla zakładników, nowe obiekty kontroli rundy i poprawia debugowanie.

Valve wydało aktualizację Counter-Strike 2 z 22 października 2026 roku, która rozbudowuje API dla twórców map i niestandardowych trybów gry.
Aktualizacja nie wprowadza zmian w balansie broni, granatów dymnych ani ekonomii rund w standardowym matchmakingu.
Największy pakiet zmian trafił do sekcji skryptów map, gdzie dodano obiekt Instance.Precache zwracający CSPrecache.
CSPrecache zawiera metody CSPrecache.IsServerLoading, CSPrecache.IsServerLoaded, CSPrecache.IsClientLoading, CSPrecache.IsClientLoaded, CSPrecache.IsLoadedForAll oraz CSPrecache.Release.
Pozwalają one sprawdzać stan ładowania zasobów po stronie serwera i klienta osobno oraz zbiorczo, a na końcu zwolnić je.
Valve poprawiło też ostrzeżenia z dokładniejszym stackiem wywołań JavaScript i lepszym opisem błędnych argumentów, co ma ułatwić debugowanie przy skryptach wysypujących się w połowie rundy.
Naprawiono również kilka niespójności typów i enumów, między innymi dla CSTeamMoneyReason oraz CSWeaponAttackType, a także przypadki, w których część funkcji zwracała liczbę zamiast wartości logicznej.
Drugim kluczowym elementem jest pełne wsparcie API dla zakładników, z nowym typem CSHostage zawierającym metody CSHostage.IsBeingPickedUp, CSHostage.IsBeingCarried, CSHostage.IsRescued, CSHostage.GetRescuer, CSHostage.GetPickUpStartTime i CSHostage.GetPickUpFinishTime.
Dodano również CSPlayerPawn.GetHostage oraz callbacki takie jak Instance.OnHostagePickUpStart, Instance.OnHostagePickUpAbort, Instance.OnHostagePickUp, Instance.OnHostageDrop, Instance.OnHostageRescue i Instance.OnHostageKill.
Dodano nowe eksporty najwyższego poziomu: Console i GameRules.
Console otrzymało funkcje Console.GetConvarBoolean, Console.GetConvarNumber, Console.GetConvarString, Console.GetConvarVector, Console.GetConvarQAngle i Console.GetConvarColor.
Dodano także Console.SetConvar, która, jak podano, nie jest ograniczona przez sv_cheats i wykonuje się synchronicznie.
Nazwę Instance.Msg zmieniono na Console.Log, a Instance.ClientCommand, ServerCommand oraz RegisterCheatCommand przeniesiono do Console, choć ich poprzednie lokalizacje nadal działają, ale są oznaczone jako przestarzałe.
GameRules dostało funkcje GameRules.StartWarmup, GameRules.EndWarmup, GameRules.GetTeamScore, GameRules.AddTeamScore i GameRules.TerminateRound.
Przeniesiono do GameRules metody: Instance.IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime oraz AddTeamMoney.
Dodano obsługę dla GameRules.AddTeamMoney z CSTeamMoneyReason.NONE oraz podanej kwoty, naprawiając przy okazji crash związany z tym przypadkiem.
Wprowadzono również nowe klasy custom_hud_layout na najwyższym poziomie HUD_TEAMMENU_VISIBLE oraz HUD_CHAT_VISIBLE.
Poprawiono radar_element, który może teraz pojawiać się na radarze w każdym trybie gry, a nie tylko w Rush.
Dodano lepsze auto-complete dla komendy map_workshop.
Redington Cybersport informował w październiku o innych aktualizacjach Valve skupiających się na narzędziach dla graczy i administratorów.



