概要
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 ネットワーキング、および Voice over Internet Protocol (VOIP) のサポートを追加することでネイティブ OSS を補完します。 PlayFab OSS は、エコノミー、リーダーボードなどの他の PlayFab 機能を提供する PlayFab SDK マーケットプレイス プラグインと共に動作します。詳細については、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 のバージョン
*以前のバージョンの Unreal Engine (UE4.27、5.0、5.1、5.2、5.3、5.4、5.5、および 5.6) を使用していて PlayFab Online Subsystem を使用したいユーザーには、次の 2 つのオプションがあります:
- ローカルの Unreal Engine バージョンを 5.7 にアップグレードします。
- 最新のリリースをプルしてゲームにバックポートします。 UE4 の場合、4.26 では異なるプラットフォーム間のクロスプレイが動作しませんが 4.27 では動作するため、4.27 が推奨バージョンです。以前のバージョンの Unreal Engine 4 を使用している場合、OSS は最小限の作業でバックポートできます。詳細については、Unreal Engine 4 の古いバージョンの使用 を参照してください。
4.25plus より前のバージョンの UE4 を使用している場合は、置換をすべて検索して置換を使用して、GDK へのすべての参照を Anvil に名前変更する必要があります。
サポートされている Microsoft Game Development Kit (GDK) のバージョン
最新情報については、GDK SDK Update Paths の Unreal Engine 開発者ドキュメントを参照してください。 XDK を使用している場合、OSS の古いバージョン (1.07 以前) でサポートされていることに注意してください。詳細については、古いバージョンの使用 を参照してください。UE5.3 の WinGDK バージョンには、HTTP リクエストに関連する既知の問題があります。Epic Games はこの問題を認識しており、バージョン 5.4 で対処しました。UE5.3 でこの問題を回避するには、
-UseWinHttpGDK コマンドライン引数を使用してゲームを起動し、xCurl の代わりに WinHTTP に切り替えます。詳細については、5.3 WinGDK HTTP running issue with xCurl に関する Unreal Engine フォーラムの投稿を参照してください。サポートされている Nintendo Switch SDK のバージョン
サポートされている Nintendo Switch SDK のバージョンは、Switch SDK Updates Path または対応するファイルで確認できます:- 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 Compatibility、PS5 SDK Compatibility、または対応するファイルで確認できます:- 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 開発者であり、特定のプラットフォームに対してテナント化されている必要があります。
