概览
PlayFab Online Subsystem (PF OSS) 使你能够在 Unreal Engine 4 (UE4) 或 Unreal Engine 5 (UE5) 游戏中使用大厅、匹配、Party 和 Azure Cognitive Services 等多人功能。这些功能包括交叉通话、跨平台联机以及无障碍功能,如实时文本聊天翻译和语音转录服务。它目前设计用于开发 PC、XBOX、Steam、Nintendo Switch、PlayStation®5 和 PlayStation®4 游戏。此子系统层在现有 Epic 提供的原生 Online Subsystem (OSS) 之上无缝工作。PlayFab OSS 通过添加对 PlayFab 大厅、匹配、Party 网络和网际协议语音 (VOIP) 的支持来补充原生 OSS。 PlayFab OSS 与 PlayFab SDK marketplace 插件并行工作,后者提供其他 PlayFab 功能,例如经济、排行榜等。有关详情,请参阅 UE Marketplace 上的 PlayFab SDK(外部站点)。Online Subsystem 中包含哪些内容?
- 创建、加入和搜索大厅
- 快速匹配
- 邀请好友加入游戏大厅
- 游戏网络
- VOIP
- 支持以下平台:
- XBOX Series X GDK
- PC GDK
- XBOX One GDK
- PC Steam
- Nintendo Switch
- PS5™ 和 PS4™
- 支持上述平台之间的跨平台联机与交叉通话
- Azure Cognitive Services
- 实时文本聊天翻译
- 实时语音聊天转录
- 实时语音聊天转录翻译
- 文本转语音合成
支持哪些版本的 Unreal Engine?
*对于希望使用 PlayFab Online Subsystem 的旧版本 Unreal Engine(UE4.27、5.0、5.1、5.2、5.3、5.4、5.5 和 5.6)用户,有两种选择:
- 将本地 Unreal Engine 版本升级到 5.7。
- 拉取最新版本并将其向后移植到你的游戏。 对于 UE4,推荐使用 4.27 版本,因为不同平台之间的跨平台联机在 4.26 上不起作用,但在 4.27 上可以工作。如果你使用的是更早版本的 Unreal Engine 4,只需少量工作即可向后移植 OSS。有关详情,请参阅使用旧版本 Unreal Engine 4。
如果你使用的是早于 4.25plus 的 UE4 版本,你必须使用查找并全部替换将所有对 GDK 的引用重命名为 Anvil。
支持哪些版本的 Microsoft Game Development Kit (GDK)?
请参考 Unreal Engine 开发者文档中的 GDK SDK 更新路径以获取最新信息。 如果你使用的是 XDK,请注意它在较旧版本(1.07 及更早版本)的 OSS 上受支持。有关详情,请参阅使用旧版本。已知 UE5.3 的 WinGDK 版本存在与 HTTP 请求相关的问题。Epic Games 已发现此问题,并在 5.4 版本中进行了修复。若要在 UE5.3 中变通解决此问题,请使用
-UseWinHttpGDK 命令行参数启动游戏,以切换到使用 WinHTTP 而非 xCurl。有关详情,请参阅关于 5.3 WinGDK HTTP 与 xCurl 运行问题的 Unreal Engine 论坛帖子。支持哪些版本的 Nintendo Switch SDK?
支持的 Nintendo Switch SDK 版本可以在 Switch SDK 更新路径或对应文件中找到:- UE4:\Engine\Platforms\Switch\Source\Programs\UnrealBuildTool\UEBuildSwitch.cs
- UE5.0:\Engine\Platforms\Switch\Source\Programs\UnrealBuildTool\SwitchPlatformSDK.cs
- UE5.1、UE5.2 和 UE5.3:\Engine\Platforms\Switch\Source\Programs\UnrealBuildTool\SwitchPlatformSDK.Versions.cs
- UE5.4:\Engine\Platforms\Switch\Config\Switch_SDK.json
- UE5.5、UE5.6 和 UE5.7:\Engine\Platforms\Nintendo\Config\Nintendo_SDK.json
支持哪些版本的 PS5™ 和 PS4™ SDK?
支持的 Sony PlayStation SDK 版本可以在 PS4 SDK 兼容性、PS5 SDK 兼容性或对应文件中找到:- UE4:\Engine\Platforms[PS4|PS5]\Source\Programs\UnrealBuildTool\UEBuild[PS4|PS5].cs
- UE5.0:\Engine\Platforms[PS4|PS5]\Source\Programs\UnrealBuildTool[PS4|PS5]PlatformSDK.cs
- UE5.1、UE5.2 和 UE5.3:\Engine\Platforms[PS4|PS5]\Source\Programs\UnrealBuildTool[PS4|PS5]PlatformSDK.Versions.cs
- UE5.4、UE5.5、UE5.6 和 UE5.7:\Engine\Platforms[PS4|PS5]\Config[PS4|PS5]_SDK.json
若要访问上述 Unreal 文档和 UDN 论坛链接,你必须是注册的 Unreal 开发者,并且已获得特定平台的授权。
