> ## 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.

# 动态备用

> 一种自动缩放增强功能，用于监控备用服务器阈值级别并动态增加游戏服务器配置，以大规模满足需求。

动态备用是一种自动缩放增强功能，用于监控备用服务器阈值级别并动态激活增加的游戏服务器配置，以大规模满足需求。

动态缩放使您能够跟踪玩家流量的需求曲线，减少提前手动配置多人游戏服务器容量的需求。例如，您可以设置阈值，以便在备用服务器耗尽到"可用备用"的百分比时按数量倍增备用服务器。

## 术语

* 动态备用设置 – 一种游戏开发人员可配置的编程对象，代表动态备用设置，用于避免备用池匮乏。
* 动态备用激活 – Multiplayer Servers 平台开始按照与动态备用设置一致的速率分配备用服务器的时间点，覆盖该目标备用底线设置。
* 动态备用停用 – Multiplayer Servers 平台停止按照与动态备用设置一致的速率分配备用服务器的时间点，恢复目标备用底线设置。

## 工作原理

游戏开发人员为最少备用服务器数指定目标备用底线值。如果活动服务器的分配速率快速增长，实际备用服务器可能会降至零。如果启用了动态备用，则自动缩放启发式方法将触发并调整平台使用的目标备用值，以补偿活动服务器分配的速率。

换句话说，如果可用备用服务器的数量以可能导致备用池匮乏的速率减少，动态备用将增加目标备用服务器数量。

以下图表显示了启用和禁用动态备用时服务器可用性的差异。

| 图表                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | 图例                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/dynamic-server-count-time-chart.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=83e517024bd0f099b7884bb0bf510bbd" alt="动态服务器启用/禁用对比图表" width="395" height="215" data-path="images/playfab/multiplayer/servers/dynamic-server-count-time-chart.png" /> | <img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/dynamic-server-chart-key.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=5d50e02c94cbba947bcf97c71b6facf4" alt="动态服务器图表说明" width="343" height="206" data-path="images/playfab/multiplayer/servers/dynamic-server-chart-key.png" /> |

在时间 T2，即使目标备用底线设置为 10，平台报告的实际备用值也接近零，因为活动服务器的分配速率对于备用服务器的数量而言太大了。启用动态备用后，目标备用设置为 20。这允许备用池处理请求速率并重建以处理活动服务器的额外增长。

### 计算动态备用目标

启用动态备用后，将为配置的每个阈值计算目标备用：

**如果**（活动服务器 > 1 倍目标备用）**并且**（（实际备用 / 目标备用底线）\&lt; 0.50）**则** 目标备用 = 1.5 \* 目标备用

**如果**（活动服务器 > 1 倍目标备用）**并且**（（实际备用 / 目标备用底线）\&lt; 0.25）**则** 目标备用 = 3.0 \* 目标备用

**如果**（活动服务器 > 1 倍目标备用）**并且**（（实际备用 / 目标备用底线）\&lt; 0.005）**则** 目标备用 = 4.0 \* 目标备用

重温上面的图 #1，下表说明了目标备用计算输入及其值：

| 时间 | 活动服务器计数 | 活动服务器分配速率     | 目标备用底线 | 实际备用 | 目标备用 |
| -- | ------- | ------------- | ------ | ---- | ---- |
| T0 | 40      | >+40 服务器每时间 T | 10     | 10   | 10   |
| T1 | 20      | -20 服务器每时间 T  | 10     | 10   | 10   |
| T2 | 30      | +10 服务器每时间 T  | 10     | 4    | 35   |
| T3 | 50      | +10 服务器每时间 T  | 10     | 1    | 40   |
| T4 | 70      | +20 服务器每时间 T  | 10     | 4    | 40   |
| T5 | 80      | +10 服务器每时间 T  | 10     | 10   | 40   |
| T6 | 50      | -30 服务器每时间 T  | 10     | 10   | 10   |

当动态备用停用时，备用服务器会逐渐减少，直到达到原来的备用底线。

## 动态备用用户界面

可以通过导航到 Multiplayer | Servers | Build Regions 页面从开发人员门户启用动态备用功能。动态备用设置分别应用于构建的每个区域。启用后，Build Servers by Region 表在区域名称旁边显示一个闪电符号

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/build_regions_summary.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=9ebc6b518e7ed2ed2672434c26354afe" alt="Build Regions 摘要页面" width="949" height="284" data-path="images/playfab/multiplayer/servers/build_regions_summary.png" />

要启用动态备用，请通过选择 Edit overrides 为特定区域配置缩放设置以创建区域覆盖。

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/region_override_off.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=c1a3b809daf6cf0ee224fea7f67a5c49" alt="区域覆盖动态备用关闭" width="583" height="163" data-path="images/playfab/multiplayer/servers/region_override_off.png" />

将动态备用按钮切换到开启位置时，动态覆盖对话框将展开以显示配置选项。这些选项控制动态备用在因玩家需求上升或下降时的响应方式。下表描述了每个对话框输入：

| 对话框输入  | 描述                        |
| ------ | ------------------------- |
| 备用服务器  | 应用动态备用之前等待分配的目标服务器数       |
| 最大服务器数 | 将启动的最大服务器数（包括所有状态的服务器）    |
| 缩减时间   | 阈值不再触发后，目标备用降低到正常水平之前的时间量 |
| 动态激活阈值 | 触发动态备用的阈值                 |
| 备用百分比  | 当前备用降至基本目标备用的此百分比时触发的阈值   |
| 乘以     | 达到阈值时，目标备用将乘以此数量          |

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/region_override_off_2.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=9cabc320c78296139361a4c3e5e3781d" alt="区域覆盖动态备用覆盖关闭" width="723" height="475" data-path="images/playfab/multiplayer/servers/region_override_off_2.png" />

对区域的动态覆盖进行更改后，选择 Save and close 保存所做的更改并返回到构建区域摘要页面。构建区域摘要页面表明动态备用已启用，并简要总结了阈值设置。

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/build_regions_dynamic_on.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=bfe0e5b139692c8c4c83bb5073597f00" alt="区域覆盖动态备用开启" width="723" height="261" data-path="images/playfab/multiplayer/servers/build_regions_dynamic_on.png" />


## Related topics

- [计划备用](/zh-CN/services/playfab/multiplayer/servers/scheduled-standby.md)
- [备用扩缩容](/zh-CN/services/playfab/multiplayer/servers/scaling-standby.md)
- [使用 PlayFab Multiplayer Servers 托管多人游戏](/zh-CN/services/playfab/multiplayer/servers/using-playfab-servers-to-host-games.md)
- [PFMultiplayerServerDynamicStandbySettings](/zh-CN/services/playfab/api-references/c/pfmultiplayerservertypes/structs/pfmultiplayerserverdynamicstandbysettings.md)
- [PFMultiplayerServerBuildRegion](/zh-CN/services/playfab/api-references/c/pfmultiplayerservertypes/structs/pfmultiplayerserverbuildregion.md)
