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

# 動態待命

> 自動調整規模增強功能，可監視待命伺服器閾值層級，並動態增加遊戲伺服器佈建以大規模滿足需求。

動態待命是一項自動調整規模增強功能，可監視待命伺服器閾值層級，並動態啟用增加的遊戲伺服器佈建，以大規模滿足需求。

動態調整規模可讓您追隨玩家流量的需求曲線，減少事先手動佈建多人遊戲伺服器容量的需要。例如，您可以設定閾值，在待命伺服器耗盡至「可用待命」的某個百分比時，將待命伺服器乘以特定倍數。

## 術語

* 動態待命設定——遊戲開發人員可設定的程式設計物件，代表動態待命設定，以避免待命集區耗盡。
* 動態待命已啟用——多人遊戲伺服器平台開始依照動態待命設定的速率配置待命伺服器，並覆寫目標待命下限設定的時間點。
* 動態待命已停用——多人遊戲伺服器平台停止依照動態待命設定的速率配置待命伺服器，並還原目標待命下限設定的時間點。

## 運作方式

遊戲開發人員會為待命伺服器的最小數目指定目標待命下限值。如果作用中伺服器的配置速率快速成長，實際待命伺服器可能會降到零。如果啟用了動態待命，自動調整規模的啟發學習法將會觸發，並調整平台使用的目標待命值，以補償作用中伺服器的配置速率。

換句話說，如果可用待命伺服器的數目以可能導致待命集區耗盡的速率減少，動態待命將會增加待命伺服器的目標數目。

下列圖表顯示啟用和停用動態待命時伺服器可用性的差異。

| 圖表 | 圖例 |
| - | - |
| <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。這可讓待命集區處理要求速率，並重建以因應作用中伺服器的額外成長。

### 計算動態待命目標

啟用動態待命後，會針對每個設定的閾值計算目標待命：

**IF** (Active Servers > 1X Target Standby) **AND** ((Actual Standby / Target Standby Floor) \&lt; 0.50) **THEN** Target Standby = 1.5 \* Target Standby

**IF** (Active Servers > 1X Target Standby) **AND** ((Actual Standby / Target Standby Floor) \&lt; 0.25) **THEN** Target Standby = 3.0 \* Target Standby

**IF** (Active Servers > 1X Target Standby) **AND** ((Actual Standby / Target Standby Floor) \&lt; 0.005) **THEN** Target Standby = 4.0 \* Target Standby

回顧上方的圖 #1，下表說明目標待命計算的輸入及其值：

| 時間 | 作用中伺服器數 | 作用中伺服器配置速率 | 目標待命下限 | 實際待命 | 目標待命 |
| - | - | - | - | - | - |
| T0 | 40 | 每單位時間 T >+40 部伺服器 | 10 | 10 | 10 |
| T1 | 20 | 每單位時間 T -20 部伺服器 | 10 | 10 | 10 |
| T2 | 30 | 每單位時間 T +10 部伺服器 | 10 | 4 | 35 |
| T3 | 50 | 每單位時間 T +10 部伺服器 | 10 | 1 | 40 |
| T4 | 70 | 每單位時間 T +20 部伺服器 | 10 | 4 | 40 |
| T5 | 80 | 每單位時間 T +10 部伺服器 | 10 | 10 | 40 |
| T6 | 50 | 每單位時間 T -30 部伺服器 | 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="組建區域摘要頁面" 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" />

當動態待命按鈕切換為開啟位置時，動態覆寫對話方塊會展開並顯示設定選項。這些選項控制動態待命因玩家需求而增加或減少時的回應方式。每個對話方塊輸入在下表中說明：

| 對話方塊輸入 | 描述 |
| - | - |
| Standby servers | 套用動態待命之前，等待配置的目標伺服器數目 |
| Maximum servers | 將啟動的伺服器數目上限，包括所有狀態的伺服器 |
| Ramp down time | 閾值不再觸發後，目標待命降回正常層級之前的時間量 |
| Dynamic Activation Thresholds | 觸發動態待命的閾值 |
| Percent Standby | 當目前待命降至基本目標待命的此百分比時觸發的閾值 |
| Multiply by | 達到閾值時，目標待命將乘以此倍數 |

<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-TW/services/playfab/multiplayer/servers/scaling-programmatically.md)
- [PlayFab 2020 版本資訊](/zh-TW/services/playfab/release-notes/2020.md)
- [調整待命規模](/zh-TW/services/playfab/multiplayer/servers/scaling-standby.md)
- [排程待命](/zh-TW/services/playfab/multiplayer/servers/scheduled-standby.md)
- [使用 PlayFab 多人遊戲伺服器裝載多人遊戲](/zh-TW/services/playfab/multiplayer/servers/using-playfab-servers-to-host-games.md)
