EntityKey.Type フィールドの値を使用して、ID フィールドに設定する値のタイプを決定します。
エンティティ キーは 大文字と小文字が区別されます。
namespace
namespace エンティティは、スタジオ内のすべてのタイトルに対する すべて のグローバル情報を指します。
このエンティティへの変更は、リアルタイムでは反映され ません。
ID フィールドを、ゲームの Publisher ID に設定します。Publisher ID を取得するには:
- Game Manager にサインインします。
- Game Manager の左上隅で、歯車のアイコンを選択します。
- Title Settings を選択します。
- API Features を選択します。
- Publisher ID は API ACCESS セクションに表示されます。
title
title エンティティは、そのタイトルのすべてのグローバル情報を指します。
このエンティティへの変更は、リアルタイムでは反映され ません。
ID フィールドを、ゲームの Title ID に設定します。Title ID を取得するには:
- Game Manager にサインインします。
- Game Manager の左上隅で、歯車のアイコンを選択します。
- Title Settings を選択します。
- API Features を選択します。
- Title ID は API ACCESS セクションに表示されます。
master_player_account
master_player_account は、特定の名前空間に関連付けられたすべてのタイトルで共有されるプレイヤー エンティティです。
ID フィールドを、クラシック API の LoginResult.PlayFabId に設定します。LoginResult を取得するには、Client Authentication のログイン メソッドのいずれかを呼び出します。
title_player_account
ほとんどの開発者にとって、title_player_account は最も伝統的な方法でプレイヤーを表します。
ID フィールドを、クライアント API の LoginResult.EntityToken.Entity.Id、または認証 API の GetEntityTokenResponse.Entity.Id に設定します。
LoginResult を取得するには、Client Authentication のログイン メソッドのいずれかを呼び出します。
GetEntityTokenResponse を取得するには、Get Entity Token を呼び出します。
character
character エンティティは title_player_account のサブエンティティであり、Characters in the Classic APIs の直接ミラーです。
ID フィールドを、result.Characters[i].CharacterId からの任意の characterId に設定します。
group
group エンティティは他のエンティティのコンテナーです。現在、プレイヤーとキャラクターに限定されています。
グループを作成する場合は ID フィールドを result.Group.Id に設定するか、メンバーシップを一覧表示する 際は result.Groups[i].Group.Id に設定します。
game_server
game_server エンティティは、主にマッチメイキング機能とロビー機能で使用するためにゲーム サーバーによって使用される、ユニークなエンティティです。今後、他の PlayFab 機能をサポートするシナリオが追加される可能性があります。
このエンティティは、ゲーム サーバーに独自の ID を付与します。これは、マッチメイキングとロビーのリアルタイム更新にサブスクライブするためにゲーム サーバーを一意に識別するのに役立ち、また、ロビー オーナー移行などの特定の機能をサポートするのにも役立ちます。
game_server エンティティとして認証するには、タイトル エンティティとして API AuthenticateGameServerWithCustomId を呼び出し、game_server のエンティティ キーとトークンのペアを取得します。PlayFab Multiplayer SDK で PFMultiplayerSetEntityToken を使用する際は、このエンティティ キーを使用します。