Valve 为《反恐精英2》新增了针对人质的脚本接口:CSHostage、事件钩子以及新的控制台和 GameRules 导出功能,使地图制作者能够通过脚本完全控制人质场景。社区服务器已报告首批问题。
Valve 于 2026 年 10 月 22 日发布了《反恐精英 2》更新,为地图脚本 API 新增了人质类、事件钩子以及导出功能。这一消息来自 Steam 上的官方公告。
人质将支持完全脚本化
本次补丁的核心是新类 CSHostage。它提供了 IsBeingPickedUp、IsBeingCarried、IsRescued 和 GetRescuer 等方法,地图制作者可通过这些方法查询单个人质的状态。此外,实例对象上还新增了六个事件钩子: OnHostagePickUpStart、OnHostagePickUpAbort 和 OnHostagePickUp 用于拾取人质,OnHostageDrop 用于丢下人质,OnHostageRescue 用于营救,以及 OnHostageKill 用于杀害人质。这样一来,玩家便可以真正地编程制作包含人质情景的自定义地图,而不再仅依赖标准逻辑:谁拾取人质、谁营救人质以及谁杀死人质,这些都可以通过脚本查询,并根据自定义逻辑进行处理。
此外,新引入的 CSPrecache 对象可通过 Instance. Precache 预先加载资源,确保地图内容在运行时流畅无卡顿。根据补丁说明,radar_element 元素今后将在所有游戏模式的雷达上显示,而不再仅限于“突袭”模式。
将 Console 和 GameRules 作为独立导出项
本次更新引入了两个新的顶级导出。Console 可以读取和设置 Convars;补丁说明中明确指出,Console.SetConvar 不受 sv_cheats 的限制,并且会同步执行。此前的方法 Instance. Msg 现已更名为 Console.Log。导出项 GameRules 提供了用于热身、团队得分和结束回合的方法,例如 StartWarmup、EndWarmup、GetTeamScore、AddTeamScore 和 TerminateRound。据Valve称,重命名后的方法仍可在原位置继续使用,但已被标记为弃用。此外,还修复了GameRules.AddTeamMoney中使用CSTeamMoneyReason.NONE时导致的崩溃问题。
这已经是八天内的第二次 CS2 更新:上一版补丁于 2026 年 10 月 14 日发布,遵循相同的每周更新节奏。Reddit 上的用户报告称,补丁发布后社区服务器以及 Refrag 和 warmupserver 等工具出现了问题;这些报告仅为个别用户的反馈,尚未得到 Valve 的证实。
《反恐精英2》可在 Steam 上免费游玩(支持 Windows 和 Linux 系统);Valve 近期对 CS2 社区的处理方式也引发了热议,此前该工作室曾驳回了纽约州总检察长的指控。

