官方更新2026年8月25日 GMT+8 07:39

新增自定义 HUD 布局、玩家摄像机与脚本 API(2026年8月25日)

为脚本地图添加自定义 HUD 布局与玩家摄像机,并新增多项脚本 API 与日志改进。

快速摘要

  • 新增 `custom_hud_layout` 实体,支持 `Panel`、`Label`、`Image`、`Button` 与 CSS,但不支持事件与客户端脚本,且在工具模式重载期间保持状态。
  • 新增 `cs_player_camera` 实体,可在不移动 pawn 的情况下控制玩家视角并可配置为允许环视。
  • 新增多项脚本 API 与事件,包括 `Instance` 系列事件、实体移动与移动类型方法、`CSPlayerPawn`、`C4`、`CustomHudLayout` 与 `CSPlayerCamera` 的方法,以及 `enum CSMoveType`。
  • 改进脚本加载的错误与日志:初始运行错误与未处理的 promise 拒绝现在记录到控制台,`CompileModule` 步骤的错误包含列号,并修正了某些事件参数类型。
  • 弃用 `planter`(来自 `Instance.OnBombPlant`)与 `defuser`(来自 `Instance.OnBombDefuse`)。

本次更新为脚本地图和脚本 API 引入多项新增实体、事件与函数,并改进了脚本加载和错误日志的输出。

新增实体与自定义 HUD

  • 新增实体: custom_hud_layout

    • custom_hud_layouts 是脚本地图提供自定义 UI 的入口。
    • 支持 Panel、Label、Image 和 Button 面板类型。
    • 支持使用 CSS 进行样式化。
    • 不支持事件与客户端脚本。
    • 在工具模式重载期间保持状态。
  • 新增实体: cs_player_camera

    • 在不移动玩家 pawn 的情况下控制玩家视角。
    • 可配置为允许玩家从脚本位置环视(look around)。

新增脚本 API 与事件

  • 新增 Instance 事件与属性: Instance.Delay、Instance.OnBombPlantStart、Instance.OnBombPlantAbort、Instance.OnBombDefuseStart、Instance.OnBombDefuseAbort、Instance.OnCustomHudClicked、Instance.IsDedicatedServer。
  • 新增实体方法与枚举: Entity.Move、Entity.GetMoveType、Entity.SetMoveType、enum CSMoveType。
  • 新增玩家相关方法: CSPlayerPawn.GetC4、CSPlayerPawn.GetDefuseTarget、CSPlayerPawn.IsBuyMenuOpen、CSPlayerPawn.GetCamera。
  • 新增 C4 方法: C4.GetPlantStartTime、C4.GetPlantFinishTime、C4.AbortPlant。
  • 新增 CustomHudLayout 方法: CustomHudLayout.SetHasClass、CustomHudLayout.SetHasClassForPlayer、CustomHudLayout.SetDialogVariableString、CustomHudLayout.SetDialogVariableStringForPlayer、CustomHudLayout.SetInputCaptureEnabled、CustomHudLayout.IsInputCaptureEnabled。
  • 新增 CSPlayerCamera 方法: CSPlayerCamera.IsEnabled、CSPlayerCamera.SetEnabled、CSPlayerCamera.SetIsControllingAngles。
  • 其他新增: Instance.OnCustomHudClicked(已列于上文作为 Instance 事件)。

错误与日志改进

  • 日志记录: 脚本初始运行期间遇到的错误现在会记录到控制台。
  • Promise: 未处理的 promise 拒绝现在会记录到控制台。
  • 编译错误细节: 在脚本加载的 CompileModule 步骤中捕获的错误现在包含列号。
  • 类型修正: 修正了某些事件的参数类型(此前可能为 undefined)。

弃用

  • 弃用参数: 在事件中弃用 planter(来自 Instance.OnBombPlant)与 defuser(来自 Instance.OnBombDefuse)。
返回更新列表

最近更新

代码更新2026年10月9日 GMT+8 06:39

CS2 更新(2026年10月9日)

换弹后可开火窗口缩短、服务器网络限值放宽、武器音频混合调整,并对协议、着色器与工具进行大规模清理与改进——同时包含宠物相机的小型 UI 本地化修补。

  • 将某把武器的换弹后不可开火时长缩短,使换弹感觉更紧凑。
  • 服务器端的客户端消息 CPU 保护与接收缓冲上限放宽并迁移到发布配置,减少短时流量导致的误踢。
  • 调整武器音频混合参数,使枪声在声场中更易被听见。
  • 对 Game Coordinator 的 econ 消息与 schema 进行大规模清理,弃用许多旧消息并加入更通用的道具操作。
  • 玩家 Pawn 增加了一个新的可网络同步字段 `m_flModifier0`,可能用于未来的同步玩法或视觉修饰。
  • 宠物摄影亭的提示改为本地化 token,并对多语言及宠物图鉴素材进行重打包。
  • 大量 Vulkan 着色器文件调整命名与参数绑定,改善 VFX 与创作工具的鲁棒性。
  • ModelDoc 新增 Strip Morphs 网格操作;Asset Browser 提供快速跳转到选中资源的快捷键。
  • `rush_001` 地图包与缩略图被重建,表明有小幅视觉或打包调整而非大规模布局改变。
  • 客户端、服务器、匹配以及引擎等二进制重建为 `PatchVersion=1.41.9.0`,表明常规稳定性与协议更新。
查看详情
官方更新2026年10月9日 GMT+8 06:36

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

本次更新包含武器装填、音效、地图裁剪、本地化与稳定性方面的修复与改动。

  • 为掉落的 `defuse kit` 添加了 ping 图标
  • `AUG` 装填时间减少半秒
  • 修复 `Desert Eagle` 无声装填时的音效事件
  • 修复演示回放期间的一处嗡嗡声景音效问题
  • 修复 `Rush` 地图的裁剪问题
  • 本地化更新
  • 稳定性更新
查看详情