- Das Update für Counter-Strike 2 vom 23. Oktober 2026 betrifft vor allem das Map-Scripting. Valve ergänzt Funktionen zum Vorladen von Inhalten und für den Umgang mit Geiseln, organisiert Konsolenbefehle und Spielregeln neu und behebt mehrere Fehler in der Skript-API.
Neue Funktionen für Precache und Geisel-Skripte
Mit Instance.Precache können Skripte nun ein CSPrecache-Objekt anlegen. Damit lässt sich getrennt prüfen, ob Server und Clients noch laden oder bereits fertig sind. IsLoadedForAll liefert den gemeinsamen Status; Release gibt das Objekt wieder frei.
Für Geisel-Maps kommt CSHostage hinzu. Skripte können damit abfragen, ob ein Spieler eine Geisel gerade aufnimmt, trägt oder bereits gerettet hat. Auch der Retter sowie Beginn und Ende des Aufnehmens lassen sich ermitteln. CSPlayerPawn.GetHostage stellt die Verbindung zum Spieler her. Neue Events melden zudem, wenn das Aufnehmen beginnt oder abgebrochen wird, eine Geisel getragen oder abgelegt wird oder ihre Rettung beziehungsweise Tötung erfolgt.
Konsole, Spielregeln und Fehlerbehebungen
Valve bündelt Konsolenfunktionen im neuen Export Console. Skripte können Convars als Boolean, Zahl, String, Vektor, Winkel oder Farbe auslesen. Console.SetConvar wird synchron ausgeführt und unterliegt nicht der Beschränkung durch sv_cheats. Instance.Msg heißt jetzt Console.Log; auch Client-, Server- und Cheat-Befehle sind künftig unter Console zu finden.
Der neue Export GameRules umfasst unter anderem Warmup, Teamstände und Rundenende. Dazu kommen Funktionen, mit denen sich das Warmup starten und beenden, Teamstände ändern und Runden beenden lassen. Verschobene Methoden bleiben an ihrem bisherigen Ort vorerst verfügbar, gelten dort aber als veraltet.
Weitere Änderungen betreffen HUD und Radar: Zwei neue Klassen steuern die Sichtbarkeit von Teammenü und Chat. radar_element funktioniert nun in allen Spielmodi statt nur in Rush. Valve behebt außerdem einen Absturz bei GameRules.AddTeamMoney mit CSTeamMoneyReason.NONE, Abweichungen bei zwei Enum-Definitionen und falsche Rückgabetypen zweier Sichtbarkeitsabfragen. Warnungen enthalten jetzt den JavaScript-Aufrufstapel und genauere Angaben zu ungültigen Argumenten.
Vollständige Änderungen (Valve)
[ MAP SCRIPTING ]
-
Instance.Precache hinzugefügt
-
Gibt ein CSPrecache-Objekt zurück
-
CSPrecache.IsServerLoading hinzugefügt
-
CSPrecache.IsServerLoaded hinzugefügt
-
CSPrecache.IsClientLoading hinzugefügt
-
CSPrecache.IsClientLoaded hinzugefügt
-
CSPrecache.IsLoadedForAll hinzugefügt
-
CSPrecache.Release hinzugefügt
-
CSHostage hinzugefügt
-
CSHostage.IsBeingPickedUp hinzugefügt
-
CSHostage.IsBeingCarried hinzugefügt
-
CSHostage.IsRescued hinzugefügt
-
CSHostage.GetRescuer hinzugefügt
-
CSHostage.GetPickUpStartTime hinzugefügt
-
CSHostage.GetPickUpFinishTime hinzugefügt
-
CSPlayerPawn.GetHostage hinzugefügt
-
Instance.OnHostagePickUpStart hinzugefügt
-
Instance.OnHostagePickUpAbort hinzugefügt
-
Instance.OnHostagePickUp hinzugefügt
-
Instance.OnHostageDrop hinzugefügt
-
Instance.OnHostageRescue hinzugefügt
-
Instance.OnHostageKill hinzugefügt
-
Neuer Top-Level-Export Console hinzugefügt
-
Console.GetConvarBoolean hinzugefügt
-
Console.GetConvarNumber hinzugefügt
-
Console.GetConvarString hinzugefügt
-
Console.GetConvarVector hinzugefügt
-
Console.GetConvarQAngle hinzugefügt
-
Console.GetConvarColor hinzugefügt
-
Console.SetConvar hinzugefügt
-
Console.SetConvar ist nicht durch sv_cheats eingeschränkt und wird synchron ausgeführt
-
Instance.Msg in Console.Log umbenannt
-
Instance.ClientCommand, ServerCommand und RegisterCheatCommand in Console verschoben
-
Neuer Top-Level-Export GameRules hinzugefügt
-
GameRules.StartWarmup hinzugefügt
-
GameRules.EndWarmup hinzugefügt
-
GameRules.GetTeamScore hinzugefügt
-
GameRules.AddTeamScore hinzugefügt
-
GameRules.TerminateRound hinzugefügt
-
Instance.IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime und AddTeamMoney in GameRules verschoben
-
Verschobene und umbenannte Methoden sind weiterhin an ihrem ursprünglichen Standort verfügbar, veraltet
-
Top-Level custom_hud_layout-Klassen HUD_TEAMMENU_VISIBLE und HUD_CHAT_VISIBLE hinzugefügt
-
radar_element kann jetzt in jedem Spielmodus auf dem Radar erscheinen, nicht nur in Rush
-
Unterstützung für GameRules.AddTeamMoney mit CSTeamMoneyReason.NONE und einem Betrag hinzugefügt
-
Absturz in GameRules.AddTeamMoney mit CSTeamMoneyReason.NONE behoben
-
CSTeamMoneyReason-Enum-Werte stimmen nicht mit point_script.d.ts überein
-
CSWeaponAttackType-Enum-Werte stimmen nicht mit point_script.d.ts überein
-
CSRadarPoint.IsVisibleToTeam gibt eine Zahl anstelle eines Booleans zurück
-
CSObservablePoint.IsObservableForTeam gibt eine Zahl anstelle eines Booleans zurück
-
Protokollierte Warnungen enthalten jetzt den JS-Call-Stack
-
Protokollierte Warnungen enthalten jetzt Details zu ungültigen Argumentwerten
-
Protokollierte Warnungen zählen jetzt Argumente ab 0 statt ab 1
-
Verbesserung der automatischen Vervollständigung des Befehls map_workshop
Polski
English
Українська
Deutsch
Español
Türkçe
Português (BR)
Français
Čeština