官方更新2026年10月23日 GMT+8 06:56

Counter-Strike 2 更新(2026年10月23日)

新增多项脚本 API 与导出、GameRules 调整、HUD 与雷达改动,以及若干修复与日志改进。

快速摘要

  • 新增 `Instance.Precache` 与 `CSPrecache` 系列 API
  • 新增人质相关类型与事件,以及 `CSPlayerPawn.GetHostage`
  • 新增顶层导出 `Console`(含多种 `GetConvar` / `SetConvar` 方法);`Console.SetConvar` 不受 `sv_cheats` 限制并同步执行;若干命令移至 `Console`,`Instance.Msg` 重命名为 `Console.Log`
  • 新增顶层导出 `GameRules` 并移动多项与回合/金钱相关的方法;支持 `CSTeamMoneyReason.NONE` 的 `AddTeamMoney` 并修复相关崩溃
  • 新增 HUD 类 `HUD_TEAMMENU_VISIBLE` 与 `HUD_CHAT_VISIBLE`,并使 `radar_element` 在所有模式的雷达上可见
  • 修复枚举与返回类型不一致的问题,增强记录的警告信息,并改进 `map_workshop` 的自动完成

本次更新引入了多项脚本 API、控制台导出、GameRules 改动,以及若干修复与日志改进。

新增与改动的脚本导出与 API

  • 新增: Instance.Precache,返回一个 CSPrecache 对象。
  • 新增: 在 CSPrecache 中添加 IsServerLoading、IsServerLoaded、IsClientLoading、IsClientLoaded、IsLoadedForAll 与 Release。
  • 新增: 人质相关类型 CSHostage,并添加 IsBeingPickedUp、IsBeingCarried、IsRescued、GetRescuer、GetPickUpStartTime、GetPickUpFinishTime。
  • 新增: 在玩家类添加 CSPlayerPawn.GetHostage。
  • 新增事件: Instance.OnHostagePickUpStart、Instance.OnHostagePickUpAbort、Instance.OnHostagePickUp、Instance.OnHostageDrop、Instance.OnHostageRescue、Instance.OnHostageKill。

控制台导出与命令

  • 新增顶层导出: Console。
  • 新增: Console.GetConvarBoolean、Console.GetConvarNumber、Console.GetConvarString、Console.GetConvarVector、Console.GetConvarQAngle、Console.GetConvarColor、Console.SetConvar。
  • 行为说明: Console.SetConvar 不受 sv_cheats 限制,并同步执行。
  • 变更: 将 Instance.Msg 重命名为 Console.Log。
  • 移动: Instance.ClientCommand、ServerCommand 和 RegisterCheatCommand 已移动到 Console。

GameRules 相关

  • 新增顶层导出: GameRules。
  • 新增: GameRules.StartWarmup、GameRules.EndWarmup、GameRules.GetTeamScore、GameRules.AddTeamScore、GameRules.TerminateRound。
  • 移动: 将 Instance.IsWarmupPeriod、IsFreezePeriod、IsTeamIntroPeriod、GetRoundsPlayed、GetRoundRemainingTime、SetRoundRemainingTime 和 AddTeamMoney 移动到 GameRules。
  • 兼容性: 已移动和重命名的方法仍可在原位置使用,但标为弃用。
  • 扩展: 现在支持使用 CSTeamMoneyReason.NONE 和指定金额调用 GameRules.AddTeamMoney,并修复了与该用法相关的崩溃。

HUD、雷达与界面

  • 新增顶层自定义 HUD 类: HUD_TEAMMENU_VISIBLE 和 HUD_CHAT_VISIBLE。
  • 改动: radar_element 现在可以在所有游戏模式中出现在雷达上,而不仅限于 Rush。

枚举与返回类型修复

  • 修复: CSTeamMoneyReason 枚举值与 point_script.d.ts 不匹配的问题。
  • 修复: CSWeaponAttackType 枚举值与 point_script.d.ts 不匹配的问题。
  • 修复: CSRadarPoint.IsVisibleToTeam 返回数字而非布尔值的问题。
  • 修复: CSObservablePoint.IsObservableForTeam 返回数字而非布尔值的问题。

日志、警告与自动完成改进

  • 改进: 记录的警告现在包含 JS 调用栈。
  • 改进: 记录的警告现在包含关于错误参数值的详细信息。
  • 改进: 记录的警告现在从 0 开始计数参数,而不是从 1 开始。
  • 改进: 提升了 map_workshop 命令的自动完成体验。
返回更新列表

最近更新

CS2@CounterStrike
2026年10月23日 GMT+8 07:04
查看详情
CS2@CounterStrike
2026年10月22日 GMT+8 06:10

If you didn't receive an invite, send us a Direct Message from our profile and we'll get you one.

查看详情