Skip to main content

概览

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。
如果你在 UE4.27、5.0、5.1、5.2、5.3 或 5.4 上进行向后移植时有任何疑问,请随时提交 GitHub 问题支持工单

支持哪些版本的 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 开发者,并且已获得特定平台的授权。

定价

有关定价详情,请参阅 PlayFab Party 计费 “PlayStation”是 Sony Interactive Entertainment Inc. 的注册商标或商标。 “PS4”是 Sony Interactive Entertainment Inc. 的注册商标或商标。 “PS5”是 Sony Interactive Entertainment Inc. 的注册商标或商标。
最后修改于 2026年8月24日