Neues CS2-Update erscheint am 23. Oktober
Valve veröffentlicht CS2-Update mit neuen Tools für Map-Scripting

In der Nacht zum 23. Oktober veröffentlichte Valve ein kleines Counter-Strike-2-Update mit einer Größe von rund 123 MB. Die meisten Änderungen konzentrieren sich auf Map-Scripting und Tools für Ersteller benutzerdefinierter Modi aus dem Steam Workshop.
Der Patch wirkt sich nicht direkt auf das reguläre Matchmaking aus, doch die Entwickler haben die Möglichkeiten für Custom Maps deutlich erweitert. Skripte können nun verschiedene Match-Elemente, die Wirtschaft, Timer, Geiseln und die Benutzeroberfläche steuern.
"1. Valve veröffentlicht CS2-Update mit neuen Tools für Map-Scripting","1.1. Was sich im CS2-Update vom 23. Oktober geändert hat","1.2. Mehr Optionen für Geiseln und das Laden von Ressourcen","1.3. Änderungen an Radar, HUD und Mapping-Tools","1.4. Hinweis auf „negatives Teameinkommen“ in CS2-Dateien gefunden"
Was sich im CS2-Update vom 23. Oktober geändert hat
Eine der wichtigsten Ergänzungen ist ein neuer Satz an GameRules-Funktionen. Diese geben Map-Erstellern mehr Kontrolle darüber, wie Matches abgewickelt werden.
Skripte können nun:
die Aufwärmphase starten und beenden
Teamstände abrufen und ändern
eine Runde vorzeitig beenden
die Anzahl gespielter Runden prüfen
die verbleibende Rundenzeit steuern
Teams Geld mit oder ohne angegebenen Grund hinzufügen
Valve hat außerdem einen Absturz behoben, der bei der Verwendung von GameRules.AddTeamMoney ohne einen Standardgrund für die Geldvergabe auftreten konnte.
Eine weitere wichtige Änderung betrifft Konsolenvariablen. Der neue Satz an Console-Funktionen ermöglicht es Skripten, Convar-Werte auszulesen und sie über Console.SetConvar zu ändern. Die Methode wird nicht durch sv_cheats eingeschränkt und läuft synchron ab.
Mehr Optionen für Geiseln und das Laden von Ressourcen
Das Update hat auch das Scripting rund um Geiseln deutlich erweitert. Die neue CSHostage-Klasse ermöglicht es Skripten, nahezu den gesamten Interaktionsablauf nachzuverfolgen.
Skripte können feststellen:
ob ein Spieler begonnen hat, eine Geisel aufzunehmen
ob die Geisel derzeit getragen wird
ob die Geisel gerettet wurde
welcher Spieler die Geisel trägt
wann die Aufnahme begonnen und geendet hat
wann die Geisel abgesetzt, gerettet oder getötet wurde
Valve hat außerdem Instance.Precache zum Vorladen umfangreicher Ressourcen hinzugefügt. Map-Ersteller können benötigte Assets nun sowohl auf dem Server als auch auf den Clients der Spieler im Voraus laden, ihren Ladestatus prüfen und Speicher freigeben, sobald sie nicht mehr benötigt werden.
Änderungen an Radar, HUD und Mapping-Tools
Benutzerdefinierte radar_element-Objekte können nun in jedem Spielmodus angezeigt werden und nicht mehr nur in Rush. Skripte können außerdem erkennen, ob ein Spieler aktuell das Chatfenster oder das Teamauswahlmenü geöffnet hat.
Valve hat auch die Fehlerdiagnose verbessert: Warnungen enthalten nun JavaScript-Call-Stacks und detailliertere Informationen zu ungültigen Argumenten. Zusätzlich wurde die Autovervollständigung für den Befehl map_workshop verbessert und mehrere Unstimmigkeiten in den Enums CSTeamMoneyReason und CSWeaponAttackType wurden behoben.
Valve verschickt neue Welle von VACNet-Overwatch-Einladungen in CS2
Hinweis auf „negatives Teameinkommen“ in CS2-Dateien gefunden

Nach der Veröffentlichung des Patches entdeckte Dataminer Maksim „Gabe Follower“ Poletaev einen neuen Lokalisierungsstring im Zusammenhang mit „negativem Teameinkommen“.
Derzeit gibt es keine Bestätigung, dass Valve Änderungen an der Wirtschaft für reguläre Matches vorbereitet. Angesichts des Inhalts des Updates könnte sich der neue String ausschließlich auf Scripting-Tools beziehen, die es Custom Maps ermöglichen, Teamauszahlungen selbst zu verwalten.
Insgesamt erweitert das Update vom 23. Oktober in erster Linie die Möglichkeiten für Map-Ersteller und benutzerdefinierte Spielmodi, anstatt das standardmäßige kompetitive CS2 zu verändern.