Skip to main content

タイトル エンティティを使用した PlayFab へのアクセス

プレイヤーとしてログインして PlayFab 呼び出しを行うのと同様に、タイトル エンティティとして認証し、そのエンティティを介して PlayFab 呼び出しを行うこともできます。タイトル エンティティは、プレイヤー エンティティでは利用できない特定の関数を使用できます。これらの関数の多くは “server” という単語が接頭辞として付いており、その一例が ServerAddPlayerTag です。 タイトル エンティティ ハンドルを取得する初期化手順は、プレイヤーとしてログインする場合と同じです。詳細については、Win32 のクイックスタート 記事の「初期化」セクションを参照してください。 注意: 現時点では、サーバー関数は SDK の Win32 バージョンでのみ利用可能です。

タイトル エンティティの認証

最初のステップで PFServiceConfigHandle を作成した後、PFAuthenticationGetEntityWithSecretKeyAsync を呼び出してタイトル エンティティ ハンドルを取得できます。get entity 呼び出しが正常に完了すると、PFEntityHandle とともに S_OK が返されます。このプロセスはプレイヤーとしてログインする場合と似ています。PFEntityHandle の戻り値の型は同じですが、この場合、エンティティ ハンドルはプレイヤー エンティティではなくタイトル エンティティを表します。このエンティティをゲーム サーバーと呼ぶことができます。

サービス呼び出し

ゲーム サーバーが作成されたら、PlayFab バックエンドへの呼び出しを行うことができます。以下は、タイトル内の特定のプレイヤーにプレイヤー タグを追加する例です。
AddPlayerTag の例のように、ゲーム サーバーで使用される関数の多くは、プレイヤー データの取得または変更を伴います。この関数を使用するには、特定のプレイヤーの PlayFab ID が必要です。接続されたクライアントが PlayFab ID を提供することも、GetPlayFabIDsFromXboxLiveIDs のような呼び出しを介してサーバーが PlayFab から直接取得することもできます。

リファレンス

API リファレンス ドキュメント
最終更新日 2026年8月25日