Was sich ändert
Das Update für Counter-Strike 2 vom 22. Oktober 2026 ist kein Balancing-Patch und kein Map-Update. Die offiziellen Notes listen ausschließlich neue und verschobene Funktionen für die Scripting-Schnittstelle des Spiels auf. Im Zentrum stehen ein neues Precache-Objekt, eine eigene Hostage-Klasse, ein neuer Top-Level-Export namens Console sowie eine überarbeitete GameRules-Schnittstelle. Wer eigene Skripte oder Server-Mods für Counter-Strike 2 pflegt, bekommt damit eine ganze Reihe neuer Werkzeuge an die Hand. Für den normalen Matchmaking-Alltag ändert sich hingegen nichts an Waffen, Maps oder Rundenregeln.
Die wichtigsten Änderungen
- Instance.Precache liefert künftig ein
CSPrecache-Objekt zurück, das über IsServerLoading, IsServerLoaded, IsClientLoading, IsClientLoaded, IsLoadedForAll und Release abgefragt werden kann.
- Eine neue CSHostage-Klasse bietet Methoden wie
IsBeingPickedUp, IsBeingCarried, IsRescued, GetRescuer, GetPickUpStartTime und GetPickUpFinishTime.
- CSPlayerPawn.GetHostage ergänzt die Spieler-Schnittstelle um den Zugriff auf Geiseln.
- Der neue Top-Level-Export Console bündelt
GetConvarBoolean, GetConvarNumber, GetConvarString, GetConvarVector, GetConvarQAngle und GetConvarColor sowie SetConvar.
- Console.SetConvar ist nicht länger an
sv_cheats gebunden und führt Befehle synchron aus.
Studio-Historie
Hinter Counter-Strike 2 steht Valve, das Studio, das 1998 mit Half-Life den Grundstein für die GoldSrc-Engine legte und wenig später die Mod Counter-Strike als eigenständiges Produkt übernahm. Der erste Teil erschien 2000, es folgten Counter-Strike: Source (2004) und Counter-Strike: Global Offensive (2012), bevor Valve im September 2023 mit Counter-Strike 2 den Wechsel auf die Source-2-Engine vollzog. Das Spiel wird seitdem in unregelmäßigen Abständen mit Updates versorgt, die sich häufig auf technische Stellschrauben konzentrieren. Die Scripting-Schnittstelle ist dabei traditionell ein Bereich, an dem Valve über die Jahre immer wieder nachjustiert hat, weil sie die Grundlage für Community-Server und Mods bildet.
Weitere Details aus den Notes
- Ein neuer Top-Level-Export GameRules führt Funktionen wie
StartWarmup, EndWarmup, GetTeamScore, AddTeamScore und TerminateRound zusammen.
- Methoden wie
IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime und AddTeamMoney wandern von Instance zu GameRules, bleiben aber an alter Stelle als veraltet verfügbar.
- Instance.Msg wurde in Console.Log umbenannt, und die bisherigen Methoden
ClientCommand, ServerCommand und RegisterCheatCommand liegen jetzt unter Console.
- radar_element kann nun in jedem Spielmodus auf dem Radar erscheinen, nicht mehr nur im Rush-Modus.
Was Spieler beachten sollten
Die Notes benennen außerdem einige Bugfixes: GameRules.AddTeamMoney stürzte zuvor bei CSTeamMoneyReason.NONE ab und akzeptiert diese Konstante nun zusammen mit einem Betrag. Zusätzlich wurden Enum-Werte von CSTeamMoneyReason und CSWeaponAttackType an die Datei point_script.d.ts angeglichen. CSRadarPoint.IsVisibleToTeam lieferte bisher eine Zahl statt eines Booleans, was ebenfalls korrigiert wurde. Und schließlich sind Methoden, die von Instance nach GameRules verschoben wurden, weiterhin an ihrer alten Stelle vorhanden, aber als veraltet markiert. Wer bestehende Skripte pflegt, sollte diese Deprecation-Hinweise im Blick behalten, ohne dass ältere Projekte sofort brechen.
Einordnung
Der Patch ordnet sich in eine Reihe technischer Zwischenupdates ein, wie sie Counter-Strike 2 seit dem Wechsel auf Source 2 begleiten. Neue Schnittstellen wie CSHostage und Console erweitern vor allem die Werkzeuge für Server-Betreiber und Mod-Entwickler, während die Verschiebung bestehender Funktionen die API langfristig aufräumen soll. Auffällig ist, dass die Notes keinen einzigen Balance- oder Waffeneintrag enthalten, also ganz bewusst im Scripting-Bereich bleiben. Wer im normalen Spielbetrieb unterwegs ist, merkt von diesen Änderungen nichts.