> ## 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 Lobby の所有権モデル (クライアント、サーバー、共有) と、オーナーの権限、移行ポリシー、オーナー切断時の処理を理解します。

この記事では、ロビーの所有権と、それによって可能になる権限について説明します。

## ロビーのオーナーとメンバー

PlayFab エンティティは、オーナーまたはメンバーとしてロビーとやり取りします。

PlayFab Lobby が現在サポートしている PlayFab エンティティは、プレイヤー用の `title_player_account` とゲーム サーバー用の `game_server` です。これらのエンティティ タイプに関する詳細は、[利用可能な組み込みエンティティ タイプ](/services/playfab/live-service-management/game-configuration/entities/available-built-in-entity-types) を参照してください。

ロビーのメンバーはロビーに参加したプレイヤーです。各メンバーには、独立したメンバー データのプロパティ バッグがあります。

ロビーのオーナーは、グローバルなロビー プロパティやその他の [特別な権限](#owner-privileges) を変更できるプレイヤーまたはゲーム サーバーです。プレイヤーが所有するロビーはクライアント所有ロビーと呼ばれます。ゲーム サーバーが所有するロビーはサーバー所有ロビーと呼ばれます。

プレイヤーは、同時にロビーのオーナーとメンバーの両方になれます。

ゲーム サーバーはロビーのオーナーにはなれますが、メンバーにはなれません。

## 所有権の確立と変更

ロビーの所有権は、ロビーが最初に作成されたときに最初に付与されます。プレイヤーがロビーを作成すると、そのプレイヤーがロビーを所有します。ゲーム サーバーがロビーを作成すると、そのゲーム サーバーがロビーを所有します。ロビーの作成に関する詳細は、[ロビーの作成](/services/playfab/multiplayer/lobby/create-a-lobby) を参照してください。

ロビーを所有できるのは 1 度に 1 つのエンティティのみですが、ロビーの所有権はロビーの存続期間を通じて変更される可能性があります。所有権の変更に関する詳細は、[ロビーの所有権の変更](/services/playfab/multiplayer/lobby/ownership-changes) を参照してください。

## オーナーの権限

ロビーのオーナーには、ロビーのオーナーではないメンバーが持たない権限があります。

1. オーナーは事前定義済みのグローバル ロビー プロパティ (たとえば、ロビーのアクセス ポリシー) やカスタム グローバル ロビー プロパティを設定できます。これらのプロパティの詳細については、[ロビーのプロパティ](/services/playfab/multiplayer/lobby/lobby-properties) を参照してください。
2. オーナーはロビーからメンバーを削除できます。
3. オーナーは自分の代わりに別のオーナーを指名できます。
   * サーバー所有のロビーでは、オーナーは新しいオーナーとして別のサーバーのみを指名できます。
   * クライアント所有のロビーでは、オーナーは新しいオーナーとして別のメンバーのみを指名できます。

## game\_server からのクライアント所有ロビーへのアクセス

クライアント所有ロビーを使用する場合、サーバーからロビーに安全にデータを格納する必要が生じる場合があります。このシナリオを可能にするため、API が追加または変更されました。これにより、この目的で 'game\_server' エンティティを使用してロビーに参加および更新できます。'ServerData' は 'LobbyData' と似ていますが、'game\_server' エンティティによってのみ追加できます。これにより、サーバーの接続データなど、他のクライアントが読み取るための重要な情報を格納でき、データのソースを信頼でき、クライアント ロビー オーナーであっても変更できません。

| REST API                                                                                                           | C++ SDK                                                                                                              | 説明                                                                                                         |
| ------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| [JoinLobbyAsServer](https://learn.microsoft.com/en-us/rest/api/playfab/multiplayer/lobby/join-lobby-as-server)     | [PFMultiplayerJoinLobbyAsServer](playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayerjoinlobbyasserver)   | 'game\_server' からクライアント所有ロビーに参加します。ロビー オーナーは接続された 'game\_server' を削除できず、一度に参加できる 'game\_server' は 1 つだけです。 |
| [UpdateLobbyAsServer](https://learn.microsoft.com/en-us/rest/api/playfab/multiplayer/lobby/update-lobby-as-server) | [PFLobbyServerPostUpdateAsServer](playfabmultiplayerreference-cpp/pflobby/functions/pflobbyserverpostupdateasserver) | 接続された 'game\_server' からロビーの ServerData オブジェクトを更新します。                                                       |
| [LeaveLobbyAsServer](https://learn.microsoft.com/en-us/rest/api/playfab/multiplayer/lobby/leave-lobby-as-server)   | [PFLobbyServerLeaveServer](playfabmultiplayerreference-cpp/pflobby/functions/pflobbyserverleaveasserver)             | 'game\_server' からクライアント所有ロビーを穏やかに退出します。ServerData の内容は残ります。                                                |
| [GetLobby](https://learn.microsoft.com/en-us/rest/api/playfab/multiplayer/lobby/get-lobby)                         | 不要、Join 時に発生                                                                                                         | 'game\_server' がロビーに参加したときにそのロビーを取得します。                                                                    |
| [FindLobbies](https://learn.microsoft.com/en-us/rest/api/playfab/multiplayer/lobby/find-lobbies)                   | [PFMultiplayerFindLobbies](playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayerfindlobbies)               | 'game\_server' が関連付けられているロビーを検索します。                                                                        |

## 関連項目

* [ロビーのプロパティ](/services/playfab/multiplayer/lobby/lobby-properties)
* [ロビーの作成](/services/playfab/multiplayer/lobby/create-a-lobby)
* [ロビーの所有権の変更](/services/playfab/multiplayer/lobby/ownership-changes)


## Related topics

- [ロビーの所有権の変更](/ja-jp/services/playfab/multiplayer/lobby/ownership-changes.md)
- [ゲーム サーバーとロビー](/ja-jp/services/playfab/multiplayer/lobby/lobby-server-overview.md)
- [LobbyOwnerMigrationPolicy](/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyOwnerMigrationPolicy.md)
- [PFMultiplayerClaimServerLobby](/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayerclaimserverlobby.md)
- [PFLobbyOwnerMigrationPolicy](/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/enums/pflobbyownermigrationpolicy.md)
