PlayFab for Unreal Engine (v2 Unified)
PlayFab for Unreal Engine (v2 Unified) は、PlayFab Unified SDK 上に構築された次世代の統合です。Unreal Engine のゲーム開発者に PlayFab のバックエンドサービスとの包括的な統合を提供し、Unified SDK の最新の開発プラクティスと統一されたアーキテクチャを Unreal Engine エコシステムにもたらします。概要
PlayFab for Unreal Engine は、すべての PlayFab コンポーネントを 1 つのディストリビューションに統合した、統一された統合エクスペリエンスを提供します。このディストリビューションには 2 つの主要コンポーネントが含まれます:- PlayFabUnreal: 認証、サービス、およびゲームセーブを提供するコアプラグイン。エコノミー、リーダーボード、プレイヤーデータ、統計などの PlayFab 機能を提供します。
- OnlineSubsystemPlayFab: Lobby、Matchmaking、Party ネットワーキング、Voice over Internet Protocol (VOIP) を有効にする Online Subsystem (OSS) 統合。Azure Cognitive Services を活用したリアルタイムテキストチャット翻訳や音声書き起こしなどの、クロスプレイ、クロスプラットフォーム通信、およびアクセシビリティ機能を含みます。
サポートされるプラットフォーム
PlayFab for Unreal Engine は、以下のプラットフォームでのゲームを今すぐ動かす準備ができています:- Windows (PC およびハンドヘルド)
- XBOX (One、Series S|X、Cloud)
- Steam Deck
- PlayStation (PS4、PS5)
- Nintendo Switch (Switch 1、Switch 2)
すべての新規プロジェクトには PlayFab for Unreal Engine (v2 Unified) を推奨します。改善された開発者エクスペリエンスを備えた、モダンで統一されたアーキテクチャを提供します。
コンポーネント
OnlineSubsystemPlayFab (OSS)
OnlineSubsystem PlayFab (OSS) は、Unreal Engine の Online Subsystem フレームワークとの完全な統合を提供し、標準の Unreal インターフェイスを介して PlayFab のマルチプレイヤーおよびネットワーキングサービスを有効にします。このコンポーネントには以下が含まれます:- Lobby: Unreal のセッションインターフェイスを使用して、マルチプレイヤーセッション用のゲームロビーを作成および管理する
- Matchmaking: スキル、設定、その他の基準に基づいてプレイヤーを接続する
- Party データ通信: リアルタイムマルチプレイヤーゲームプレイ向けの、低遅延・クロスプラットフォームメッセージング
- Party 音声チャット: Azure Cognitive Services の音声認識と翻訳などの機能を組み込んだ音声通信
- 複数の同時セッション: ソーシャルロビーとアクティブなマッチなど、複数の名前付きセッションを同時に作成、参加、管理できます。各名前付きセッションは、独自の PlayFab Party ネットワークを使用できます。ゲームインスタンスには引き続きアクティブなゲームプレイ接続が 1 つあり、音声は一度に 1 つのセッションが所有します。
- 専用サーバーホスティング: PlayFab サーバーエンティティを使用してセッションをホストできます。これにより、専用サーバーはサインインしたネイティブプラットフォームユーザーなしで PlayFab ロビーを作成・所有し、Party ネットワーキングを管理できます。
- 検索可能なセッション設定の構成: PlayFab Lobby で検索可能な Unreal のセッション設定を選択して、ゲームモード、プレイリスト、スキル層、マップなど、タイトル固有のプロパティに対するサーバーサイドフィルタリングによる発見を有効にします。
- Play-in-Editor (PIE): Unreal Engine 5.8 以降でネイティブ OSS として GDK を使用する 1 つの Play-in-Editor インスタンスで OSS を実行し、パッケージ化またはスタンドアロンのビルドなしでサポートされているフローをテストできます。
PlayFabUnreal プラグイン
PlayFabUnreal プラグインは、コアの PlayFab 機能を提供します:- PlayFab Core: すべての PlayFab 操作の基盤となる、認証およびイベントパイプライン (テレメトリ) サービス
- PlayFab Services: リーダーボード、エコノミー、プレイヤーデータ、統計、カタログ管理などのゲーム機能
- PlayFab Game Saves: デバイスおよびセッション間でプレイヤーの進行状況を保持するための、クロスプラットフォームクラウドセーブ
使い始める
セットアップ手順と詳細なドキュメントについては、GitHub リポジトリをご覧ください: GitHub 上の PlayFab Unreal Engine プラグイン リポジトリには以下が含まれます:- インストールと構成のガイド
- API リファレンスドキュメント
- サンプルプロジェクトとコード例
- プラットフォーム固有のセットアップ手順
