This article relates to the game "Team Fortress 2". Click here for more information.
这篇条目有关 Source引擎。如需详情,点击这里。

军团要塞 2 分支

From Valve Developer Community
< Zh
Jump to navigation Jump to search

English (en)Русский (ru)中文 (zh)Translate (Translate)

本页面内容由 115steam 参照英文原页面进行创建和翻译。欢迎任何人补充新内容或者修改其中的错误。

Note.png注意:“半条命”也是官方译名,详见 Valve 新员工手册 P33 官方简体中文本地化版

Broom icon.png
本文需要更新以包含有关该主题的当前信息,因为:
所有第一方游戏现均已运行在此分支上。更新所有其他页面,将提及的起源2013 多人分支替换为军团要塞2分支,并为此页面添加新功能(若有)。若某处标注(存在于 起源2013 多人分支 之中),请统一改为(存在于自 起源2013 多人分支 以来)
记得在本文的讨论页上查看标记者留下的任何注释。

军团要塞2分支 军团要塞2分支 (亦称Source 2013多人模式v2Source 2025 Multiplayer,简称「TF2分支」) 是 起源2013 多人分支 起源2013 多人分支 的更新版本,基于 军团要塞2 军团要塞2 的持续更新开发而成。在「半条命2」的20周年更新后, 半衰期2:死亡竞赛 也升级至该分支。截至2025年2月18日(CST:2月19日),所有剩余的 起源2013 多人分支 游戏(反恐精英:起源, 半衰期死亡竞赛:起源, 胜利之日:起源Source SDK Base 2013 - Multiplayer SDK Base 2013 - MP)均已升级至此分支。

目前,该分支与起源2013 单人分支同为最新的可用的起源引擎分支,并且正得到积极维护。

该分支新增了多项功能,其中包含源自 《半条命 2》(en) 20周年庆更新的技术特性(如 双三次光照贴图),以及 求生之路 引擎分支 (如 径向雾效)及后续分支的兼容性改进等优化方案。

需要注意的是,基于起源2013 多人分支(也称为起源2013 多人分支 旧版)开发的模组和工具将无法在此分支运行,因存在ABI(应用程序二进制接口)不兼容问题。

尽管如此,TF2 分支仍被视为起源2013 起源2013的一个子分支,与起源2013 单人分支 起源2013 单人分支以及已被取代的起源2013 多人分支 起源2013 多人分支并列。

特性

新增部分

起源2013 多人分支 起源2013 多人分支 分支更新以来:

Wikipedia icon 64 位二进制文件 (也存在于 Garry's Mod 之中)
使游戏可访问超过4GB内存,性能略有提升。SDK 工具中的 Hammer、地图编译器(VBSPVVISVRAD)等也提供64位版本。
Note.png注意:Mac 平台不支持64位版本的运行
Icon-Bug.png错误:一些工具的64位版本,如 StudioMDL 已经损坏。
VScript(en) (也存在于 Mapbase 地狱已满 求生之路 引擎分支 传送门 2 引擎分支 CS:GO 引擎分支 之中)
基于Squirrel Squirrel语言的全新脚本系统,支持深度游戏逻辑定制。第三方游戏可能采用不同的 VScript 实现方案。
WebM(en) 视频播放 (也存在于 Hunt Down the Freeman Garry's Mod 反恐精英:全球攻势 地层起源 之中)
替代Bink(en)视频编解码器,用于游戏开场动画与过场动画。WebM格式在保持画质前提下显著缩小文件体积。
Note.png注意:未在半衰期2:死亡竞赛反恐精英:起源胜利之日:起源半衰期死亡竞赛:起源 中使用(这些游戏仍采用 Bink 视频格式),但仅在使用32位可执行文件启动时使用。64位版本的游戏无法播放Valve开场动画,因为它使用WebM,而hl2\media文件夹中不存在{code
。}}
Vulkan(en) 渲染器 (也存在于 半衰期2 传送门 求生之路2 传送门 2 引擎分支 CS:GO 引擎分支 地层起源 Xengine 之中)
跨平台低开销图形API, 继承OpenGL(en)
2022 年随适配 Steam Deck 的 半衰期2传送门 更新首次推出,后在 军团要塞2 64位更新期间(2024 年)正式集成。Portal with RTX 也采用 Vulkan 作为光追改造(RTX Remix)的一部分。使用DXVK,一个用于将Direct3D调用转换为Vulkan的库。默认禁用,可通过启动项添加 -vulkan 启用。
VGUI(en)Wikipedia icon DPI 支持 (也存在于 半衰期2 20周年更新 之中)
实现4K(3840x2160)等高分屏下界面元素的精准缩放。
Steam 网络
通过Steam 数据报中继实现自建服,无需端口转发即可创建可加入的服务器。
Icon-Important.png重要:默认情况下启用。如果您当前正在为启用了 Steam 网络的游戏进行地图制作(测试自制地图),请确保将sv_use_steam_networking设置为0(禁用),以防止用户轻松加入您的服务器。
Wikipedia icon 双三次光照 贴图过滤 (也存在于 半衰期2 20周年更新 半衰期:起源 之中)
2024年新增特性,在启用 r_lightmap_bicubic 参数后,可平滑处理光贴图(en)低分辨率导致的锯齿问题。也可通过将"着色器细节"设为"极高"自动启用。
径向雾效果(env_fog_controller)(en) (也存在于 Mapbase 求生之路 引擎分支 异形丛生 引擎分支 传送门 2 引擎分支CS:GO 引擎分支 地层起源 半衰期2 20周年更新 之中)
区别于平面雾效,摄像机旋转时不会改变特定区域的雾浓度表现(增强/减弱)。
可通过 env_fog_controller 的"使用径向雾(fogRadial)"关键帧值,可以使用径向雾或基于平面的雾。
纹理流式传输 (也存在于 CS:GO 引擎分支泰坦陨落 引擎分支 之中)
按需加载纹理资源,而不是在加载地图时全部加载,以此降低系统内存和显存占用。
树木摇晃效果(en) (也存在于 Garry's Mod Mapbase 求生之路 引擎分支 异形丛生 引擎分支 传送门 2 引擎分支 CS:GO 引擎分支 地层起源 Xengine 之中)
于 Jungle Inferno 更新(TF2 10周年更新)引入。通过材质参数实现树木随风摇摆效果。
更新着色器编译工具
SDK 现默认集成 SCell555 开发的着色器编译器。

修改部分

移除了菜单中的Direct3D 9Ex(Windows Aero DirectX扩展)选项。
虽然该选项已被移除,可能因为在游戏中禁用时不起作用(自 Windows 10 起可能存在问题),但通过命令行参数-nod3d9ex禁用 D3D9Ex 的功能仍然有效。
多项安全修复
参见 GitHub post
修复构建立方体贴图(en)问题
在此分支上构建,不再需要删除预构建(空白)立方体贴图(Cubemap),构建立方体贴图也不需要启用作弊。但是,您仍然需要正确执行一些步骤,以确保在LDR(标准动态范围)和HDR(高动态范围)渲染上构建立方体贴图,并在HDR立方体贴图上具有一致的曝光值/亮度。

移除部分

移除 Miles Sound System 中间件(middleware)
采用开源的 minimp3 minimp3 进行 MP3(en) 音频解码,原 Miles Sound System 中间件仍保留于🖿bin目录但不再使用。

已知错误 / Bug报告

要报告此引擎分支上的错误或查找现有问题,请参阅 Source 1 GamesSource SDK 2013 的 GitHub issues 页面,以防止 wiki 上重复或过时的错误报告。

可用性

此分支的源码(含游戏、工具)现于GitHub可用。

Valve

Note.png注意:基于起源2013 多人分支 Source SDK Base 2013 - Multiplayer(旧版)开发的模组在升级至 军团要塞2分支 后可能无法正常运行。若需使用旧版Source SDK Base 2013 - Multiplayer运行早期模组(或使用旧版SDK工具),请按以下步骤操作:
  1. 启动 Steam 客户端,找到 Source SDK 2013 Multiplayer 右键选择"属性"。
  2. 在弹出的属性窗口中,进入"测试版"标签页,选择 previous2021 测试版分支。
  3. Steam 将自动重新下载旧版文件(版本回滚)。下载完成后,可正常启动"Source SDK Base 2013 MP"或使用其配套工具