概觀
PlayFab Online Subsystem (PF OSS) 可讓您在 Unreal Engine 4 (UE4) 或 Unreal Engine 5 (UE5) 遊戲中使用 Lobby、Matchmaking、Party 和 Azure Cognitive Services 等多人遊戲功能。這些功能包括跨平台交談、跨平台遊玩,以及即時文字聊天翻譯和語音轉譯服務等協助工具功能。它目前是為開發 PC、XBOX、Steam、Nintendo Switch、PlayStation®5 和 PlayStation®4 遊戲而設計的。此子系統層可在 Epic 提供的現有原生 Online Subsystem (OSS) 之上順暢運作。PlayFab OSS 藉由新增對 PlayFab Lobby、Matchmaking、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™ and PS4™
- 支援上述平台之間的跨平台遊玩和跨平台交談
- Azure Cognitive Services
- 即時文字聊天翻譯
- 即時語音聊天轉譯
- 即時語音聊天轉譯翻譯
- 文字轉語音合成
支援哪些 Unreal Engine 版本?
*對於使用舊版 Unreal Engine (UE4.27、5.0、5.1、5.2、5.3、5.4、5.5 和 5.6) 且想要使用 PlayFab Online Subsystem 的使用者,有兩個選項:
- 將本機 Unreal Engine 版本升級至 5.7。
- 提取最新版本並向後移植到您的遊戲。 對於 UE4,建議使用 4.27 版,因為不同平台之間的跨平台遊玩在 4.26 上無法運作,但在 4.27 上可以運作。如果您使用的是較早版本的 Unreal Engine 4,只需極少的工作即可向後移植 OSS。如需詳細資料,請參閱使用舊版 Unreal Engine 4。
如果您使用的 UE4 版本早於 4.25plus,必須使用全部尋找和取代,將所有 GDK 參考重新命名為 Anvil。
支援哪些版本的 Microsoft Game Development Kit (GDK)?
如需最新資訊,請參閱 Unreal Engine 開發人員文件中的 GDK SDK 更新路徑。 如果您使用 XDK,請注意,較舊版本 (1.07 及更早版本) 的 OSS 才支援 XDK。如需詳細資料,請參閱使用舊版。已知 UE5.3 的 WinGDK 版本有與 HTTP 要求相關的問題。Epic Games 已確認此問題,並在 5.4 版中加以修正。若要在 UE5.3 中因應此問題,請使用
-UseWinHttpGDK 命令列引數啟動遊戲,以切換為 WinHTTP 而非 xCurl。如需詳細資訊,請參閱 Unreal Engine 論壇中有關 5.3 WinGDK HTTP 搭配 xCurl 的執行問題的文章。支援哪個版本的 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 開發人員,並已獲得特定平台的授權。
