代码更新2026年10月6日 GMT+8 07:44

CS2 更新:Workshop 管理、本地化宠物图册与网络安全改进(2026年10月6日)

此更新在主菜单改进了 Workshop 浏览与清理功能,为宠物图册加入按语言的标题美术,并为服务器与客户端收紧了若干网络安全限制。

快速摘要

  • Play 菜单的 Workshop 选项卡现在按就绪度排序,并在瓦片悬停时显示查看、取消订阅或删除已下载内容等快捷操作,操作触发前有明确确认提示。
  • 宠物图册的页面标题现在使用支持按语言的图片资源,并由 Panorama 的语言感知系统和新的 `.png` 资产支持显示。
  • 新增或调整了若干网络与服务器控制(如 `sv_recvbuf_messages`、`net_message_size_enforce` 与更细化的客户端 CPU 时间保护 convar),以限制消息大小与处理时间,提高抵御滥用流量的能力。
  • 更新了 `rush_001` 的地图缩略图和部分打包资源,并将客户端/服务器版本提升到 `ClientVersion=2000927` / `ServerVersion=2000927`,补丁版为 `PatchVersion=1.41.8.9`。

本次更新侧重于在主菜单里更好地管理创意工坊地图、为宠物图册提供按语言的标题美术支持,并在服务器与客户端间收紧若干网络安全限制。

主菜单 Workshop 选项卡改进

  • Workshop 地图排序与可用性提示: Play 菜单的 Workshop 选项卡现在会按“可玩且已就绪”的优先级排序,已准备好的项目会排在前面。尚未就绪的条目仍会列出,但不再表现为可选的地图单选按钮。
  • 不可运行地图的视觉提示: 无法运行的 Workshop 项目使用新的 map-selection-btn--workshop-unplayable 样式显示为去饱和、变暗的视觉效果,让玩家更容易看出为何无法选择。
  • 已安装但未订阅与遗留内容徽章: 已下载但当前未订阅的地图,以及遗留的 CS:GO Workshop 项目,会得到特殊标识:
    • 已安装但非订阅或遗留内容会显示独特的视觉徽章。
    • 新的本地化标签会区分 “已安装(Installed)” 与 “CS:GO 项目(CS:GO Item)”,帮助玩家理解某些条目行为不同的原因。
  • 瓦片悬停快捷操作: 每个 Workshop 地图瓦片上现在包含一组悬停出现的快速操作:
    • 查看 Workshop 页面 按钮,打开该条目的 Steam Workshop 页面(仅在 Steam Overlay 可用时启用)。
    • 取消订阅(Unsubscribe) 按钮,用于已订阅的项目。
    • 删除已下载文件(Remove Downloaded Files) 按钮,用于仅本地安装的项目。
  • 更安全的项目管理流程: 使用这些操作按钮会弹出确认对话,明确说明后果:
    • 取消订阅会弹出确认,并提示 Steam 会在你退出游戏后删除相应文件。
    • 删除已下载文件同样需要确认,并说明如果你加入使用该内容的服务器,内容会被再次下载。
  • 更干净的 Workshop 数据处理: Workshop 地图列表现在会过滤掉不属于正确地图条目的项,并将更多状态(就绪/未就绪、仅已安装、遗留)传入 UI,减少选单中出现混乱或损坏条目的可能性。

这些改动使你能直接在 CS2 主菜单里更方便地浏览、理解并清理 Workshop 内容,而无需在外部菜单或 Steam UI 中搜寻。

宠物图册 UI:按语言的标题美术

  • 按语言的标题图片: 宠物图册弹窗已更新,主要页面标题(例如早期章节、旅行页、生日页与通缉海报)现在使用支持按语言版本的新图片资产。
  • 按语言的资源路由: UI 现在使用 languages 属性和一组 languagesrc-<language> 源为每个标题图片提供多语言版本。这样游戏会根据所选语言显示相应的标题美术,而不是只用统一的英文素材。
  • 美术素材刷新: 旧的基于 .psd 的宠物图册标题贴图已被新的 .png 资产替换,并组织在 panorama/images/pet_book/page_titles/… 路径下,暗示对这些页面的 UI 美术进行了更广泛的整理与标准化。
  • 引擎对语言感知图片的支持: 底层 UI 系统现在理解并校验面板上的 languages 与 languagesrc- 属性,若配置错误会显示明确的错误信息,帮助内容创建者避免本地化 UI 出现破图。

对玩家来说,这意味着宠物图册页面在多种语言下看起来会更自然、更易读,标题美术也会与本地化文字更匹配。

网络与服务器安全调整

  • 游戏配置中的接收消息限制: 游戏配置(gameinfo.gi)现在通过 sv_recvbuf_messages 120 强制一个缓冲消息数量上限,限制服务器一次性排队待处理的网络消息数,从而帮助防止过多流量压垮服务器。

  • 引擎级消息大小强制: 新增控制台变量 net_message_size_enforce,提供多个模式:

    • 0 — 忽略消息大小限制。
    • 1 — 当消息超过声明的大小限制时发出警告/记录日志。
    • 2 — 警告并断言(主要用于开发阶段)。
    • 3 — 完全拒绝超过最大允许的消息。

    这让服务器管理员和开发者可选择对引擎消息大小限制的严格程度,有助于捕捉错误或滥用流量。

  • 更细化的客户端 CPU 时间保护: 之前用于客户端消息处理时间的单一限制被拆分为更细的突发与持续控制:

    • sv_net_client_message_process_time_ms_drop_burst — 若在短期突发中处理消息消耗过多 CPU 时间则丢弃客户端。
    • sv_net_client_message_process_time_ms_drop_rate — 若客户端长期每秒消耗过多则丢弃客户端。
    • sv_net_client_message_process_time_ms_warn_burst — 在突发中高 CPU 使用时发出警告。
    • sv_net_client_message_process_time_ms_warn_rate — 在每秒高 CPU 使用时发出警告。

    这些基于令牌桶的控制为针对产生过多或过昂贵消息的客户端提供更细致的防护,有助于提高对某些利用手法或异常客户端的抵抗力。

  • 更清晰的断线与警告日志: 当网络通道耗尽 CPU 时间预算或消息超过允许大小时,网络代码现在会记录更明确的消息,包含消息类型与大小,有助于服务器管理员和工具作者诊断问题连接。

总体来看,这些网络调整旨在让服务器在面对滥用或病态流量模式时更稳健,同时不影响正常游戏行为。

Workshop 后端与工具改进

  • Workshop API 版本升级: 游戏已切换到更新的 Steam UGC 接口版本 STEAMUGC_INTERFACE_VERSION021,表明 CS2 与 Steam Workshop 后端的交互进行了刷新,可能提升订阅、仅已安装项目及遗留内容的追踪准确性。
  • 更好地区分已安装与已订阅项目: 新增的内部字符串引用表明系统现在更能识别已安装但未订阅、缺少标签或不应出现在某些查询中的遗留 Workshop 项目。这意味着 Workshop 集成在区分和清理以下情况时更可靠:
    • 已安装但未订阅的项目(例如通过服务器下载但没有在 Workshop 上关注的内容)。
    • 遗留的 CS:GO Workshop 内容 仍然留在磁盘上的情况。
  • 工具与编辑器更新: 若干工具(如 Workshop 管理器、物品编辑器与内容编辑器)已重建。虽然本文未披露具体编辑器 UI 的改动,但创作者可能会在 CS2 工具链中感受到对 Workshop 项目和语言感知素材更顺畅的处理。

对大多数玩家而言这些变化是透明的,但长期会带来更少的损坏 Workshop 项目、更可靠的取消订阅行为,以及在游戏内管理内容后更少的残留数据。

地图展示调整

  • 更新了 Rush 地图图片: 为 rush_001 注册了新的地图截图,包含 360p、720p 与 1080p 分辨率(每种分辨率下有多个变体)。这些已有条目被替换,表明这是对视觉素材的刷新而非全新地图。
  • 重要性说明: 在浏览或选择该地图(例如通过地图轮播或缩略图)时,你应能看到更能代表当前地图版本的更新视觉效果。

打包清单中也显示了地图数据大小的变化,提示对 rush_001 做了某些内容调整或优化,但具体的游戏性或视觉差异未在此处详细说明。

引擎与内容打包

  • 新的客户端/服务器构建与补丁版本: 内部构建号已上调为 ClientVersion=2000927、ServerVersion=2000927,并将 PatchVersion=1.41.8.9,标记这是一次客户端与服务器的增量更新。
  • 小幅 Vulkan 与渲染调整: Vulkan 渲染器的日志与分配路径有所调整,可能收紧 GPU 内存分配时的诊断输出与处理逻辑。玩家未必能直接察觉,但在高内存压力时有利于调试与稳定性。
  • 实体网络元数据精简: 像 CFuncConveyor 和 CFuncMoveLinear 此类 mover 的网络描述已更新,改为在基类标志上使用更宽泛的 removeAll 覆盖。这是低层级同步标志的整理类改动,不太可能改变可见的游戏行为。
  • 语言资源打包: 资源列表已更新,多个本地化资源文件路径发生变化。这与 Panorama 中新增的 languages 支持相关,配合宠物图册的多语言图片系统,并可能在将来扩展到其他 UI 组件。

这些打包与引擎层面的更新主要属于维护工作,但为本次补丁中可见的 UI 与 Workshop 改进打下了基础。

综合影响

本次更新在直接游戏性改动上较少,但在可用性与稳健性方面意义明显:

  • Workshop 选项卡 现在成为更完整的管理入口,你可以看到哪些地图可玩、标记遗留或仅已安装的内容,并通过明确的确认流程清理订阅与本地文件。
  • 宠物图册 获得视觉优化,提供按语言的本地化标题美术,并由 UI 引擎的语言感知图片机制支持。
  • 服务器管理员与插件作者 可使用更精细的网络负载与消息大小执行控制,帮助抵御某些滥用模式。
  • 地图展示(至少是 rush_001)的缩略图已刷新,同时伴随一些打包层面的改动。

玩家应能在 Workshop 内容管理与本地化 UI 体验上感到更顺畅,而服务器端则得到更强且更透明的网络防护。

返回更新列表

最近更新

代码更新2026年10月4日 GMT+8 20:34

CS2 更新(2026年10月4日)

本次 CS2 更新在底层网络与事件消息上收紧了类型表示,使服务器、插件与工具在处理玩家、实体与特效时更一致。

  • 内部网络、用户消息和游戏事件定义现在使用显式引擎类型来表示玩家、实体和句柄,提升插件、工具与回放的一致性。
查看详情
代码更新2026年10月4日 GMT+8 19:22

CS2 内容清理与遗留资源移除(2026年10月4日)

CS2 对遗留的 CS:GO 配置、示例地图与编辑器脚本进行了清理与迁移,着色器、工具资源和部分协议定义也被移除;这些变化主要影响模组与工具使用者,普通玩家体验无大改动。

  • 遗留社区插件地图(`cs_alpine`、`de_sanctum`、`de_stronghold`、`de_warden`)及其资源不再作为核心游戏内容打包。
  • 编辑器示例(`maps/editor/zoo`)中的 JavaScript 演示脚本与相关 UI 样例被移除,表明 `cs_script` 示例已迁移或刷新,模组作者需自备副本。
  • Panorama UI 的 `honor_icon.js`、购买菜单角色预览脚本与一个 HUD 布局节点被删除,属于 UI 逻辑重构的一部分。
  • 旧的 CS:GO 引擎配置、着色器集合、工具材质与启动资源被裁剪或替换,表明 CS2 正统一并现代化渲染与资源流水线。
  • `steammessages_gc.proto` 及若干构建/打包清单发生变更,主要影响第三方集成而非游戏玩法本身。
查看详情