> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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` です。これらのエンティティ タイプに関する詳細は、[利用可能な組み込みエンティティ タイプ](https://docs.xbox.com/ja-jp/services/playfab/live-service-management/game-configuration/entities/available-built-in-entity-types.md) を参照してください。

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

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

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

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

## 所有権の確立と変更

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

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

## オーナーの権限

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

1. オーナーは事前定義済みのグローバル ロビー プロパティ (たとえば、ロビーのアクセス ポリシー) やカスタム グローバル ロビー プロパティを設定できます。これらのプロパティの詳細については、[ロビーのプロパティ](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/lobby-properties.md) を参照してください。
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](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayerjoinlobbyasserver.md) | 'game\_server' からクライアント所有ロビーに参加します。ロビー オーナーは接続された 'game\_server' を削除できず、一度に参加できる 'game\_server' は 1 つだけです。 |
| [UpdateLobbyAsServer](https://learn.microsoft.com/en-us/rest/api/playfab/multiplayer/lobby/update-lobby-as-server) | [PFLobbyServerPostUpdateAsServer](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pflobbyserverpostupdateasserver.md) | 接続された 'game\_server' からロビーの ServerData オブジェクトを更新します。 |
| [LeaveLobbyAsServer](https://learn.microsoft.com/en-us/rest/api/playfab/multiplayer/lobby/leave-lobby-as-server) | [PFLobbyServerLeaveServer](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pflobbyserverleaveasserver.md) | '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](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayerfindlobbies.md) | 'game\_server' が関連付けられているロビーを検索します。 |

## 関連項目

* [ロビーのプロパティ](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/lobby-properties.md)
* [ロビーの作成](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/create-a-lobby.md)
* [ロビーの所有権の変更](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/ownership-changes.md)


## Related topics

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