Valveは『Counter-Strike 2』に人質用のスクリプティングインターフェースを追加:CSHostage、イベントフック、および新しいコンソールとGameRulesのエクスポート機能により、マップ制作者はスクリプトを通じて人質シナリオを完全に制御できるようになった。コミュニティサーバーからは、最初の不具合が報告されている。
Valveは2026年10月22日、『Counter-Strike 2』のアップデートを公開し、マップスクリプティングAPIに新たな人質クラス、イベントフック、およびエクスポート機能を追加しました。これはSteam上の公式発表で明らかになりました。
人質が完全にスクリプト化可能に
このパッチの中心となるのは、新しいクラス CSHostage です。このクラスには、IsBeingPickedUp、IsBeingCarried、IsRescued、GetRescuer といったメソッドが用意されており、マップ作成者はこれらを使用して個々の人質の状況を照会できます。さらに、インスタンスオブジェクトには6つの新しいイベントフックが追加されています: OnHostagePickUpStart、OnHostagePickUpAbort、OnHostagePickUp(人質の持ち上げ時)、OnHostageDrop(人質の落下時)、OnHostageRescue(人質の救出時)、OnHostageKill(人質の殺害時)です。これにより、人質シナリオを含むカスタムマップを、単に標準ロジックに依存するのではなく、文字通りプログラミングできるようになります。誰が人質を拾うか、誰が救出するか、誰が殺害するかは、スクリプトで照会し、独自のロジックで処理することが可能です。
また、CSPrecacheという新しいオブジェクトが追加され、Instance. Precacheを介してアセットを事前に読み込み、マップコンテンツをカクつきなく利用できるようにします。パッチノートによると、radar_element要素は今後、ラッシュモードだけでなく、すべてのゲームモードでレーダー上に表示されるようになります。
コンソールとGameRulesが独立したエクスポートとして追加
このアップデートでは、トップレベルに2つの新しいエクスポートが導入されました。ConsoleはConvarsを読み書きできます。パッチノートでは、Console.SetConvarがsv_cheatsによって制限されず、同期的に実行されることが明記されています。従来のメソッドInstance. Msgは、Console.Logに変更されました。エクスポート GameRules は、ウォームアップ、チームスコア、ラウンド終了のためのメソッドを提供しており、例えば StartWarmup、EndWarmup、GetTeamScore、AddTeamScore、TerminateRound などがあります。Valveによると、名称が変更されたメソッドは従来の場所でも引き続き機能しますが、非推奨(deprecated)と見なされます。また、GameRules.AddTeamMoney で CSTeamMoneyReason.NONE を使用した場合に発生していたクラッシュも修正されました。
これは8日間で2回目となるCS2のアップデートです。前回のパッチは、同様の週次サイクルで2026年10月14日にリリースされました。Redditのユーザーからは、パッチ適用後にコミュニティサーバーやRefrag、warmupserverなどのツールで問題が発生しているとの報告が寄せられていますが、これらは個々のユーザーからの報告であり、Valveによって確認されたものではありません。
『Counter-Strike 2』はSteamでWindowsおよびLinux向けに無料でプレイ可能です。ValveのCS2コミュニティへの対応については、同社がニューヨーク州司法長官からの非難を否定した際にも話題となりました。

