> ## 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`。如需這些實體類型的詳細資訊，請參閱[可用的內建實體類型](/zh-TW/services/playfab/live-service-management/game-configuration/entities/available-built-in-entity-types)。

大廳成員是已加入大廳的玩家。每個成員都有一個獨立的成員資料屬性包。

大廳擁有者是可以修改全域大廳屬性並擁有其他[特殊權限](#owner-privileges)的玩家或遊戲伺服器。由玩家擁有的大廳稱為用戶端擁有的大廳。由遊戲伺服器擁有的大廳稱為伺服器擁有的大廳。

玩家可以同時是大廳的擁有者和成員。

遊戲伺服器可以是大廳的擁有者，但不能是成員。

## 建立和變更擁有權

大廳的擁有權在首次建立大廳時即授與。如果玩家建立大廳，該玩家就擁有大廳。如果遊戲伺服器建立大廳，該遊戲伺服器就擁有大廳。如需建立大廳的詳細資訊，請參閱[建立大廳](/zh-TW/services/playfab/multiplayer/lobby/create-a-lobby)。

一次只能有一個實體擁有大廳，但大廳的擁有權在大廳的存留期間內可能會變更。如需擁有權變更的詳細資訊，請參閱[大廳擁有權變更](/zh-TW/services/playfab/multiplayer/lobby/ownership-changes)。

<a id="owner-privileges" />

## 擁有者權限

大廳的擁有者擁有大廳中非擁有者成員所沒有的權限。

1. 擁有者可以設定預先定義的全域大廳屬性 (例如大廳的存取原則) 和自訂全域大廳屬性。如需這些屬性的詳細資訊，請參閱[大廳屬性](/zh-TW/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' |
| [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) | 不需要，在加入時進行 | 在 'game\_server' 已加入大廳時取得大廳 |
| [FindLobbies](https://learn.microsoft.com/en-us/rest/api/playfab/multiplayer/lobby/find-lobbies) | [PFMultiplayerFindLobbies](playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayerfindlobbies) | 尋找與 'game\_server' 相關聯的大廳 |

## 另請參閱

* [大廳屬性](/zh-TW/services/playfab/multiplayer/lobby/lobby-properties)
* [建立大廳](/zh-TW/services/playfab/multiplayer/lobby/create-a-lobby)
* [大廳擁有權變更](/zh-TW/services/playfab/multiplayer/lobby/ownership-changes)


## Related topics

- [大廳擁有權變更](/zh-TW/services/playfab/multiplayer/lobby/ownership-changes.md)
- [PlayFab Lobby 概觀](/zh-TW/services/playfab/multiplayer/lobby/index.md)
- [建立大廳](/zh-TW/services/playfab/multiplayer/lobby/create-a-lobby.md)
- [PFLobbyOwnerMigrationPolicy](/zh-TW/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/enums/pflobbyownermigrationpolicy.md)
- [LobbyOwnerMigrationPolicy](/zh-TW/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyOwnerMigrationPolicy.md)
