概述

PlayFab Online 子系统 (PF OSS) 使你能够在 Unreal Engine 4 (UE4) 或 Unreal Engine 5 (UE5) 游戏中使用多人游戏功能,如大厅、匹配、群和 Azure 认知服务。 这些功能包括交叉对话、交叉游戏和无障碍功能,如实时文本聊天翻译和语音转录服务。 它当前设计用于开发电脑、Xbox、Steam、Nintendo Switch、PlayStation®5 和 PlayStation®4 游戏。 此子系统层在现有的 Epic 提供的本机联机子系统 (OSS) 之上无缝工作。 PlayFab OSS 通过添加对 PlayFab 大厅、匹配、群网络和 Internet 语音协议 (VOIP) 的支持来补充本机 OSS。

PlayFab OSS 与 PlayFab SDK 市场插件一起使用,该插件提供其他 PlayFab 功能,如经济、排行榜等。 有关详细信息,请参阅 UE 市场(外部网站)上的 PlayFab SDK

PlayFab Online 子系统 PlayFab SDK 市场插件
GitHub 公共存储库 UE 市场(外部站点)上的 PlayFab SDK
热门功能 大厅、匹配和群 经济、排行榜、数据与分析

Online 子系统包括哪些内容?

  • 创建、加入和搜索大厅
  • 快速匹配
  • 邀请好友加入游戏大厅
  • 游戏网络
  • VOIP
  • 支持以下平台:
    • Xbox 系列 X GDK
    • 电脑 GDK
    • Xbox One GDK
    • 电脑 Steam
    • 任天堂 Switch
    • PS5™ 和 PS4™
  • 支持上述平台的交叉游戏和交叉对话
  • Azure 认知服务
    • 实时文本聊天翻译
    • 实时语音聊天翻译
    • 实时语音聊天转写翻译
    • 文本转语音合成

支持哪些版本的虚幻引擎?

UE 版本 GDK 电脑 GDK Xbox Steam PS4 PS5 Switch
4.27 以上 支持* 支持* 支持* 支持* 支持* 支持*
5.0 支持* 支持* 支持* 支持* 支持* 支持*
5.1 支持* 支持* 支持* 支持* 支持* 支持*
5.2 支持* 支持* 支持* 支持* 支持* 支持*
5.3 支持* 支持* 支持* 支持* 支持* 支持*
5.4 支持 支持 支持 支持 支持 支持

*对于使用以前版本的 Unreal Engine(UE4.27、5.0、5.1、5.2 和 5.3)并希望使用 PlayFab Online 子系统的用户,有两个选项:

  • 将本地 Unreal Engine 版本升级到 5.4。
  • 拉取最新版本并将其向后移植到你的游戏。 对于 UE4,建议使用 4.27 版本,因为不同平台之间的 Crossplay 在 4.26 上无法工作,但可以在 4.27 上运行。 如果使用的是虚幻引擎 4 的早期版本,OSS 可使用最少的工作进行回传。 有关详细信息,请参阅 使用旧版本的 Unreal Engine 4

注意

注意:如果你使用的 UE4 版本早于 4.25plus,则必须使用“查找并替换全部”将所有对 GDK 的引用重命名为 Anvil。

如果在 UE4.27、5.0、5.1、5.2 和 5.3 的向后移植过程中有任何疑问,请随时打开 GitHub 问题或开具支持票证

支持哪些版本的Microsoft游戏开发包(GDK)?

有关最新信息,请参阅 GDK SDK 更新路径 中的 Unreal Engine 的开发人员文档。

如果使用的是 XDK,请注意它支持 OSS 的较旧版本(1.07 及更早版本)。 有关详细信息,请参阅 使用旧版本

注意

已知 UE5.3 的 WinGDK 版本存在与 HTTP 请求相关的问题。 Epic Games 已识别此问题,并在版本 5.4 中解决了此问题。 若要在 UE5.3 中解决此问题,请使用 -UseWinHttpGDK 命令行参数启动游戏以切换到 WinHTTP 而不是 xCurl。 有关详细信息,请参阅有关 5.3 WinGDK HTTP 运行 xCurl 问题 的 Unreal Engine 论坛文章。

支持任天堂 Switch SDK 的哪个版本?

支持的 Nintendo Switch SDK 版本可在交换机 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

支持哪个版本的 PS5™ 和 PS4™ SDK?

可在 PS4 SDK 兼容性PS5 SDK 兼容性或相应文件中找到受支持的 Sony PlayStation 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:\Engine\Platforms[PS4|PS5]\Config[PS4|PS5]_SDK.json

注意

若要通过以上联接访问 Unreal 的文档和 UDN 论坛,必须是已注册的 Unreal 开发人员,并在特定平台上注册。

定价

有关定价详细信息,请参阅 PlayFab Party 的计费

“PlayStation”是 Microsoft Interactive Entertainment Inc. “PS4” 的注册商标或商标。“PS5”是 Microsoft Interactive Entertainment Inc. 的注册商标或商标。