Zh/Team Fortress 2 engine branch: Difference between revisions
< Zh
Jump to navigation
Jump to search
(→特性) |
(同步更新) |
||
Line 1: | Line 1: | ||
{{tf2 topicon}}{{src topicon}} | {{tf2 topicon}}{{src topicon}} | ||
{{LanguageBar|title= | {{LanguageBar|title=军团要塞 2 分支}} | ||
本页面内容由 [[User:115steam|115steam]] 参照英文原页面进行创建和翻译。欢迎任何人补充新内容或者修改其中的错误。 | |||
{{note|“半条命”也是官方译名(详见 Valve 新员工手册 P33 [https://media.steampowered.com/apps/valve/hbook-SCH.pdf 官方简体中文本地化版] }} | |||
---- | |||
{{update|所有第一方游戏现均已运行在此分支上。更新所有其他页面,将提及的{{src13mp|1}}替换为{{tf2branch|1}},并为此页面添加新功能(若有)。若某处标注{{src13mp|only}},请统一改为{{src13mp|since}}。}} | {{update|所有第一方游戏现均已运行在此分支上。更新所有其他页面,将提及的{{src13mp|1}}替换为{{tf2branch|1}},并为此页面添加新功能(若有)。若某处标注{{src13mp|only}},请统一改为{{src13mp|since}}。}} | ||
{{tf2branch|4}} (亦称'''Source 2013多人模式v2'''或简称''' | {{tf2branch|4}} (亦称'''Source 2013多人模式v2'''或简称'''「TF2分支」''') 是 {{src13mp|2}} 的更新版本,基于 {{tf2|2}} 的持续更新开发而成。在'''「半条命2」'''的20周年更新后, {{hl2dm|1}} 也升级至该分支。截至2025年2月18日(CST:2月19日),所有剩余的 {{src13mp|1}} 游戏({{css}}, {{hldms}}, {{dods}} 及 {{src13mp}} SDK)均已升级至此分支。 | ||
该分支新增了多项功能,其中包含源自 {{ | 该分支新增了多项功能,其中包含源自 {{L|Half-Life 2|《半条命 2》}} 20周年庆更新的技术特性,以及 {{l4dbranch|1}} 及后续分支的兼容性改进等优化方案 | ||
需要注意的是,基于{{src13mp|1}}(也称为'''{{src13mp|name}} 旧版''')开发的模组和工具将无法在此分支运行,因存在[[WP:Application binary interface|ABI]](应用程序二进制接口)不兼容问题。 | 需要注意的是,基于{{src13mp|1}}(也称为'''{{src13mp|name}} 旧版''')开发的模组和工具将无法在此分支运行,因存在[[WP:Application binary interface|ABI]](应用程序二进制接口)不兼容问题。 | ||
== 特性 == | == 特性 == | ||
=== 新增部分 === | |||
自 {{src13mp|2}} 分支更新以来: | 自 {{src13mp|2}} 分支更新以来: | ||
Line 16: | Line 19: | ||
: 使游戏可访问超过4GB内存,性能略有提升。SDK 工具中的 {{hammer|1}}、地图编译器({{vbsp|1}}、{{vvis|1}}、{{vrad|1}})等也提供64位版本。 | : 使游戏可访问超过4GB内存,性能略有提升。SDK 工具中的 {{hammer|1}}、地图编译器({{vbsp|1}}、{{vvis|1}}、{{vrad|1}})等也提供64位版本。 | ||
: {{Note|Mac平台不支持64位运行}} | : {{Note|Mac平台不支持64位运行}} | ||
: {{bug|hidetested=1|一些工具的64位版本,如 [[StudioMDL (Source)|StudioMDL]] 已经损坏。}} | |||
; {{L|VScript}} {{also|{{mapbase}} {{nmrih}} {{l4dbranch}} {{p2branch}} {{csgobranch}} }} <!-- GLua ≠ vscript; don't mention gmod here --> | ; {{L|VScript}} {{also|{{mapbase}} {{nmrih}} {{l4dbranch}} {{p2branch}} {{csgobranch}} }} <!-- GLua ≠ vscript; don't mention gmod here --> | ||
Line 45: | Line 49: | ||
; {{L|$treeSway|动态树木效果}} {{also|{{gmod}} {{mapbase}} {{l4dbranch}} {{asbranch}} {{p2branch}} {{csgobranch}} {{strata}} {{xe}}}} | ; {{L|$treeSway|动态树木效果}} {{also|{{gmod}} {{mapbase}} {{l4dbranch}} {{asbranch}} {{p2branch}} {{csgobranch}} {{strata}} {{xe}}}} | ||
: 于 Jungle Inferno 更新(TF2 10周年更新)引入。通过材质参数实现树木随风摇摆效果。 | : 于 Jungle Inferno 更新(TF2 10周年更新)引入。通过材质参数实现树木随风摇摆效果。 | ||
; 更新着色器编译工具 | ; 更新着色器编译工具 | ||
Line 53: | Line 54: | ||
; 多项安全修复 | ; 多项安全修复 | ||
: 参见 [https://github.com/ValveSoftware/source-sdk-2013/issues/562 GitHub post] | : 参见 [https://github.com/ValveSoftware/source-sdk-2013/issues/562 GitHub post]。 | ||
=== 修改部分 === | |||
; 移除了菜单中的Direct3D 9Ex(Windows Aero DirectX扩展)选项。 | |||
: 虽然该选项已被移除(可能因为在游戏中禁用时不起作用/自 Windows 10 起可能存在问题),但通过命令行参数{{code|-nod3d9ex}}禁用D3D9Ex的功能仍然有效。 | |||
=== 移除部分 === | |||
; 移除 Miles Sound System 中间件(middleware) | |||
: 采用开源的 {{github|misyltoad/VAudio-MiniMP3|minimp3}} 进行 {{L|MP3}} 音频解码,原 Miles Sound System 中间件仍保留于{{path|bin}}目录但不再使用。 | |||
== 可用性 == | == 可用性 == | ||
Line 59: | Line 68: | ||
==== Valve ==== | ==== Valve ==== | ||
* {{Code|2004}} {{css|2}} ( | * {{Code|2004}} {{css|2}} (从前存在于 {{src13mp}}, {{srcmp}}, {{src06}}, {{src04}}) | ||
* {{Code|2004}} {{hl2dm|2}} ( | * {{Code|2004}} {{hl2dm|2}} (从前存在于 {{src13mp}}, {{srcmp}}, {{src06}}, {{src04}}) | ||
* {{Code|2005}} {{hldms|2}} ( | * {{Code|2005}} {{hldms|2}} (从前存在于 {{src13mp}}, {{src06}}, {{src04}}) | ||
* {{Code|2005}} {{dods|2}} ( | * {{Code|2005}} {{dods|2}} (从前存在于 {{src13mp}}, {{srcmp}}, {{src07}}, {{src06}}) | ||
* {{Code|2007}} {{tf2|2}} ( | * {{Code|2007}} {{tf2|2}} (从前存在于 {{src13mp}}, {{srcmp}}, {{src07}}) | ||
* {{Code|2014}} {{src13mp|4.1|nt=0}} ( | * {{Code|2014}} {{src13mp|4.1|nt=0}} (从前存在于 {{src13mp}}; {{Steam|launch/243750|点击安装}}) | ||
:: {{Note|基于{{src13mp|2|nt=0}}(旧版)开发的模组在升级至 {{Tf2branch|1}} 后可能无法正常运行。若需使用旧版{{src13mp|1|nt=0}}运行早期模组(或使用旧版SDK工具),请按以下步骤操作: | :: {{Note|基于{{src13mp|2|nt=0}}(旧版)开发的模组在升级至 {{Tf2branch|1}} 后可能无法正常运行。若需使用旧版{{src13mp|1|nt=0}}运行早期模组(或使用旧版SDK工具),请按以下步骤操作: | ||
::# 启动 Steam 客户端,找到 '''Source SDK 2013 Multiplayer''' 右键选择"属性"。 | ::# 启动 Steam 客户端,找到 '''Source SDK 2013 Multiplayer''' 右键选择"属性"。 |
Revision as of 03:12, 25 February 2025
本页面内容由 115steam 参照英文原页面进行创建和翻译。欢迎任何人补充新内容或者修改其中的错误。


This article or section needs to be updated to include current information regarding the subject because:Remember to check for any notes left by the tagger at this article's talk page.
军团要塞2分支 (亦称Source 2013多人模式v2或简称「TF2分支」) 是
起源2013 多人分支 的更新版本,基于
军团要塞2 的持续更新开发而成。在「半条命2」的20周年更新后, 半衰期2:死亡竞赛 也升级至该分支。截至2025年2月18日(CST:2月19日),所有剩余的 起源2013 多人分支 游戏(
,
,
及
SDK)均已升级至此分支。
该分支新增了多项功能,其中包含源自 《半条命 2》 20周年庆更新的技术特性,以及 求生之路 引擎分支 及后续分支的兼容性改进等优化方案
需要注意的是,基于起源2013 多人分支(也称为起源2013 多人分支 旧版)开发的模组和工具将无法在此分支运行,因存在ABI(应用程序二进制接口)不兼容问题。
特性
新增部分
自 起源2013 多人分支 分支更新以来:
64 位二进制文件 (也存在于
之中)
- 使游戏可访问超过4GB内存,性能略有提升。SDK 工具中的 Hammer、地图编译器(VBSP、VVIS、VRAD)等也提供64位版本。
注意:Mac平台不支持64位运行
错误:一些工具的64位版本,如 StudioMDL 已经损坏。
- Vulkan 渲染器 (也存在于
之中)
- 跨平台低开销图形API, 继承OpenGL 。
- 2022 年随适配 Steam Deck 的 半衰期2 和 传送门 更新首次推出,后在 军团要塞2 64位更新期间(2024 年)正式集成。Portal with RTX 也采用 Vulkan 作为光追改造(RTX Remix)的一部分。使用DXVK,一个用于将Direct3D调用转换为Vulkan的库。默认禁用,可通过启动项添加 -vulkan 启用。
- Steam 网络
- 通过Steam 数据报中继实现自建服,无需端口转发即可创建可加入的服务器。
双三次光照 贴图过滤 (也存在于
20周年更新
之中)
- 2024年新增特性,在启用 r_lightmap_bicubic 参数后,可平滑处理光贴图 低分辨率导致的锯齿问题。也可通过将"着色器细节"设为"极高"自动启用。
- 径向雾效果(env_fog_controller) (也存在于
20周年更新 之中)
- 区别于平面雾效,摄像机旋转时不会改变特定区域的雾浓度表现(增强/减弱)。
- 可通过 env_fog_controller 的"使用径向雾(fogRadial)"关键帧值,可以使用径向雾或基于平面的雾。
- 动态树木效果 (也存在于
之中)
- 于 Jungle Inferno 更新(TF2 10周年更新)引入。通过材质参数实现树木随风摇摆效果。
- 更新着色器编译工具
- SDK 现默认集成 SCell555 开发的着色器编译器。
- 多项安全修复
- 参见 GitHub post。
修改部分
- 移除了菜单中的Direct3D 9Ex(Windows Aero DirectX扩展)选项。
- 虽然该选项已被移除(可能因为在游戏中禁用时不起作用/自 Windows 10 起可能存在问题),但通过命令行参数-nod3d9ex禁用D3D9Ex的功能仍然有效。
移除部分
- 移除 Miles Sound System 中间件(middleware)
- 采用开源的
minimp3 进行 MP3 音频解码,原 Miles Sound System 中间件仍保留于
bin
目录但不再使用。
可用性
此分支的源码(含游戏、工具)现于GitHub可用。
Valve
- 2004
反恐精英:起源 (从前存在于
,
,
,
)
- 2004
半衰期2:死亡竞赛 (从前存在于
,
,
,
)
- 2005
半衰期死亡竞赛:起源 (从前存在于
,
,
)
- 2005
胜利之日:起源 (从前存在于
,
,
,
)
- 2007
军团要塞2 (从前存在于
,
,
)
- 2014
Source SDK Base 2013 - Multiplayer (从前存在于
; 点击安装)
注意:基于
Source SDK Base 2013 - Multiplayer(旧版)开发的模组在升级至 军团要塞2分支 后可能无法正常运行。若需使用旧版Source SDK Base 2013 - Multiplayer运行早期模组(或使用旧版SDK工具),请按以下步骤操作:
- 启动 Steam 客户端,找到 Source SDK 2013 Multiplayer 右键选择"属性"。
- 在弹出的属性窗口中,进入"测试版"标签页,选择 previous2021 测试版分支。
- Steam 将自动重新下载旧版文件(版本回滚)。下载完成后,可正常启动"Source SDK Base 2013 MP"或使用其配套工具