> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 利用可能な組み込みエンティティ タイプ

> PlayFab の組み込みエンティティ タイプに関するリファレンス: namespace、title、master_player_account、title_player_account、character、group、game_server の EntityKey 値。

このトピックでは、[EntityKey](/services/playfab/api-references/events/data-types/entitykey) を構築するために使用できる、利用可能なエンティティ タイプについて説明します。

エンティティ キーは、新しい API メソッドの多くでエンティティを識別します。

`EntityKey.Type` フィールドの値を使用して、`ID` フィールドに設定する値のタイプを決定します。

<Note>
  エンティティ キーは *大文字と小文字が区別されます*。
</Note>

## namespace

`namespace` エンティティは、スタジオ内のすべてのタイトルに対する *すべて* のグローバル情報を指します。

<Note>
  このエンティティへの変更は、リアルタイムでは反映され *ません*。
</Note>

`ID` フィールドを、ゲームの **Publisher ID** に設定します。**Publisher ID** を取得するには:

* [Game Manager](https://developer.playfab.com/) にサインインします。
* **Game Manager** の左上隅で、歯車のアイコンを選択します。
* **Title Settings** を選択します。
* **API Features** を選択します。
* **Publisher ID** は **API ACCESS** セクションに表示されます。

## title

`title` エンティティは、そのタイトルのすべてのグローバル情報を指します。

<Note>
  このエンティティへの変更は、リアルタイムでは反映され *ません*。
</Note>

`ID` フィールドを、ゲームの **Title ID** に設定します。**Title ID** を取得するには:

* [Game Manager](https://developer.playfab.com/) にサインインします。
* **Game Manager** の左上隅で、歯車のアイコンを選択します。
* **Title Settings** を選択します。
* **API Features** を選択します。
* **Title ID** は **API ACCESS** セクションに表示されます。

## master\_player\_account

`master_player_account` は、特定の名前空間に関連付けられたすべてのタイトルで共有されるプレイヤー エンティティです。

`ID` フィールドを、クラシック API の `LoginResult.PlayFabId` に設定します。`LoginResult` を取得するには、[Client Authentication](xref:titleid.playfabapi.com.client.authentication) のログイン メソッドのいずれかを呼び出します。

## title\_player\_account

ほとんどの開発者にとって、`title_player_account` は最も伝統的な方法でプレイヤーを表します。

`ID` フィールドを、クライアント API の `LoginResult.EntityToken.Entity.Id`、または認証 API の `GetEntityTokenResponse.Entity.Id` に設定します。

`LoginResult` を取得するには、[Client Authentication](xref:titleid.playfabapi.com.client.authentication) のログイン メソッドのいずれかを呼び出します。
`GetEntityTokenResponse` を取得するには、[Get Entity Token](xref:titleid.playfabapi.com.authentication.authentication.getentitytoken) を呼び出します。

## character

`character` エンティティは `title_player_account` のサブエンティティであり、[Characters in the Classic APIs](xref:titleid.playfabapi.com.client.characters.getalluserscharacters) の直接ミラーです。

`ID` フィールドを、`result.Characters[i].CharacterId` からの任意の `characterId` に設定します。

## group

`group` エンティティは他のエンティティのコンテナーです。現在、プレイヤーとキャラクターに限定されています。

グループを作成する場合は `ID` フィールドを `result.Group.Id` に設定するか、[メンバーシップを一覧表示する](xref:titleid.playfabapi.com.groups.groups.listmembership) 際は `result.Groups[i].Group.Id` に設定します。

## game\_server

`game_server` エンティティは、主にマッチメイキング機能とロビー機能で使用するためにゲーム サーバーによって使用される、ユニークなエンティティです。今後、他の PlayFab 機能をサポートするシナリオが追加される可能性があります。

このエンティティは、ゲーム サーバーに独自の ID を付与します。これは、マッチメイキングとロビーのリアルタイム更新にサブスクライブするためにゲーム サーバーを一意に識別するのに役立ち、また、ロビー オーナー移行などの特定の機能をサポートするのにも役立ちます。

`game_server` エンティティとして認証するには、タイトル エンティティとして API [AuthenticateGameServerWithCustomId](xref:titleid.playfabapi.com.authentication.authentication.authenticategameserverwithcustomid) を呼び出し、`game_server` のエンティティ キーとトークンのペアを取得します。PlayFab Multiplayer SDK で [PFMultiplayerSetEntityToken](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetentitytoken) を使用する際は、このエンティティ キーを使用します。


## Related topics

- [エンティティ クイックスタート](/ja-jp/services/playfab/live-service-management/game-configuration/entities/quickstart.md)
- [PlayFab Explorer の使用を開始する](/ja-jp/services/playfab/data-analytics/acting-data/schemas-events-all.md)
- [Postman 向け PlayFab REST API コレクション クイックスタート](/ja-jp/services/playfab/sdks/postman/postman-quickstart.md)
- [ロビーの所有権](/ja-jp/services/playfab/multiplayer/lobby/owner-requirements-and-privileges.md)
- [基本的なリーダーボードを作成する](/ja-jp/services/playfab/community/leaderboards/create-basic-leaderboard.md)
