> ## 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 大厅所有者迁移策略以及主动的所有者升级,以控制当前大厅所有者离开时所有权如何转移。

大多数游戏场景受益于让大厅拥有单一的“所有者”,但在某些情况下,所有权应转移到一个新的 PlayFab 实体。

本文介绍所有权如何在实体之间迁移。

## 所有权迁移策略

PlayFab 大厅提供了一组预定义的策略,允许游戏在当前所有者离开或断开连接时控制大厅所有权的迁移方式。

此策略在创建大厅时进行配置,之后无法更改。

下表描述每个 **ownerMigrationPolicy**。

| 所有者 | ownerMigrationPolicy | 说明                                                                                           |
| --- | -------------------- | -------------------------------------------------------------------------------------------- |
| 客户端 | Automatic            | 当当前所有者离开或断开连接时,大厅服务会自动指定另一个已连接的成员作为所有者。如果没有其他成员已连接,则不会指定新的所有者。如果在没有分配所有者时有成员重新连接,他们将被指定为所有者。 |
| 客户端 | Manual               | 当当前所有者离开时,大厅服务会清空所有者字段。当所有者已连接时,非所有者成员无法重新指定所有者。如果所有者已断开连接,任何成员均可将自己设为当前所有者。                 |
| 客户端 | None                 | 当当前所有者离开时,大厅服务会清空所有者字段。如果当前所有者断开连接,所有者字段不受影响。任何成员(包括非成员)可以随时重新指定所有者。                         |
| 服务器 | Server               | 如果当前服务器所有者断开连接,所有者字段不受影响。当所有者断开连接时,该大厅会在搜索中隐藏。如果断开连接的所有者重新连接,或者有新的所有者连接并声明所有权,则该大厅在搜索中恢复。    |

## 主动所有权变更

某些游戏场景可能需要将所有权从当前所有者主动转移给新的所有者。

下表描述 **ownerMigrationPolicy** 如何影响主动的所有权变更。

| 所有者 | ownerMigrationPolicy | 说明                                                               |
| --- | -------------------- | ---------------------------------------------------------------- |
| 客户端 | Automatic            | 当前所有者可以指定另一个成员代替自己作为所有者。非所有者成员无法重新指定所有者。                         |
| 客户端 | Manual               | 当前所有者可以指定另一个成员代替自己作为所有者。如果没有所有者或所有者已断开连接,任何成员都可以将自己指定为新所有者。      |
| 客户端 | None                 | 当前所有者可以将其他任意成员指定为所有者。任何成员都可以将自己指定为新所有者,即使当前所有者仍然在场并已连接。          |
| 服务器 | Server               | 当前所有者可以将其他任意服务器指定为所有者代替自己。任何服务器都可以接管任何服务器所拥有的大厅,即使当前所有者仍然在场并已连接。 |

## 面向服务器所有者的额外指导

* 任何为该游戏授权的服务器都可以接管为该游戏授权的任何服务器所拥有大厅的所有权。大厅服务不会保护同一游戏内不同游戏服务器之间的所有权。
* 当服务器所有者断开连接时,服务器所拥有的大厅会被隐藏。

## 常见问题

#### 什么时候会清空所有者字段?

当当前所有者**离开**大厅并且所有者迁移策略无法选择新所有者时,所有者字段会被清空。**Automatic** 迁移策略是唯一会尝试自动选择新所有者的策略。

**注意**:当所有者断开连接且无法自动选择新所有者时,所有者字段**不会**被清空。这是有意为之,以便对服务中断具有更好的鲁棒性。

#### 当最后一位成员离开大厅时会发生什么?

* 对于客户端所拥有的大厅,当最后一位成员离开时,大厅始终会被删除。
* 对于服务器所拥有的大厅,不采取任何操作。

#### **Manual** 和 **None** 所有者迁移策略有什么区别?

**Manual** 所有权迁移策略允许你的游戏手动管理所有权,同时仍提供所有权保护。**None** 策略为你的游戏提供完全的所有权控制,而不需要服务提供任何辅助或保护。

## 另请参阅

* [大厅属性](/services/playfab/multiplayer/lobby/lobby-properties)
* [所有者要求与特权](/services/playfab/multiplayer/lobby/owner-requirements-and-privileges)
* [创建可搜索的大厅](/services/playfab/multiplayer/lobby/define-search-keywords)
* [创建大厅](/services/playfab/multiplayer/lobby/create-a-lobby)


## Related topics

- [大厅所有权](/zh-CN/services/playfab/multiplayer/lobby/owner-requirements-and-privileges.md)
- [PlayFab 大厅自定义属性](/zh-CN/services/playfab/multiplayer/lobby/lobby-properties.md)
- [游戏服务器与大厅](/zh-CN/services/playfab/multiplayer/lobby/lobby-server-overview.md)
- [大厅生命周期与过期](/zh-CN/services/playfab/multiplayer/lobby/lobby-ttl.md)
- [创建大厅](/zh-CN/services/playfab/multiplayer/lobby/create-a-lobby.md)
