CS2 更新(2026年10月13日)
此后端为主的 CS2 更新优化了开发工具如何去重和管理文本字符串,为更清晰的本地化和更一致的创作者工具奠定基础。
快速摘要
- 新增 `strings_dedupe.conf`,将引擎与工具二进制的文本去重集中管理,改善一致性并利于未来本地化工作。
- 主更新脚本现在使用通用的 `DeduplicateStrings` 步骤,简化了 CS2 内部的构建与文本处理流水线。
- 仓库元数据已清理,标记 `manifests/*` 和 `DumpSource2/.stringsignore` 中的生成文件,帮助保持未来开发流程整洁。
本次以后端为主的 CS2 更新悄然改进了开发工具处理文本和本地化数据的方式,有助于让未来的补丁更整洁、减少错误。
工具与本地化流水线调整
- 集中式字符串去重: 新增了配置文件
strings_dedupe.conf,用于管理不同 CS2 和 Source 2 工具二进制之间的文本去重规则。该配置引用了引擎范围的字符串列表(例如engine2_strings.txt、tier0_strings.txt)以及一个忽略列表,然后将这些规则应用到多个工具的输出上。 - 覆盖面广的创作者工具: 去重规则明确包含了许多面向创作者的工具,例如 Hammer(
tools/hammer_strings.txt)、模型与资源相关工具(modeldoc_editor_strings、assetpreview_strings、assetrename_strings、cs_mdl_import.exe_strings、modeldoc_utils_strings)、物理工具(physicsbuilder_strings)、物品与 UI 工具(cs2_item_editor_strings、assetbrowser_strings、vconsole2.exe_strings、helpsystem_strings)以及影视/后期工具(sfm_strings、postprocessingeditor_strings、met_strings、subrecteditor_strings、toolscenenodes_strings、pet_strings)。这表明 Valve 正在努力把重复或共享的文本集中管理,以保持工具界面和提示的一致性。 - 对创作者的潜在影响: 该改动不会直接改变游戏内行为,但更统一的文本管理应当让跨工具的界面字符串和提示更易更新与本地化。地图制作者、物品与内容创作者等高级用户在非英语语言下更有可能看到工具之间不一致字符串逐步减少。
构建脚本和维护改进
- 简化的去重调用: 主更新脚本现在调用通用的
DeduplicateStrings步骤,而不是每次手动传入多份特定文件。这指向了更灵活、更易维护的内部文本处理流水线。 - 仓库清理与标记: 项目配置现在把
manifests/*和DumpSource2/.stringsignore中的生成内容标记为“generated”,便于工具识别。这不会影响游戏玩法,但有助于保持开发流程整洁,减少开发者在后续更新时的噪音。
总体影响
对玩家而言,这次更新大多是不可见的,但它为更清晰的文本处理和更可靠的本地化打下了基础。对于依赖官方工具的创作者和高级用户来说,这些改动有望逐步带来更精致的界面、更一致的措辞以及更顺畅的工具更新体验。