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

# 動的スタンバイ

> スタンバイ サーバーのしきい値レベルを監視し、大規模な需要に対応するためにゲーム サーバーのプロビジョニングを動的に増やす自動スケーリング機能。

動的スタンバイは、スタンバイ サーバーのしきい値レベルを監視し、大規模な需要に対応するためにゲーム サーバーのプロビジョニングを動的にアクティブ化する自動スケーリング機能です。

動的スケーリングを使用すると、プレイヤーのトラフィックの需要曲線に追従できるようになり、マルチプレイヤー サーバーの容量を事前に手動でプロビジョニングする必要性が減ります。たとえば、スタンバイ サーバーが「利用可能なスタンバイ」の割合まで減った場合に、スタンバイ サーバーを一定量だけ増やすしきい値を設定できます。

## 用語

* Dynamic Standby Settings – スタンバイ プールの枯渇を回避するための、ゲーム開発者が構成可能なプログラム オブジェクト。動的スタンバイ設定を表します。
* Dynamic Standby Activated – Multiplayer Servers プラットフォームがターゲット スタンバイの下限設定を上書きして、動的スタンバイ設定に沿った割合でスタンバイ サーバーを割り当て始める時点。
* Dynamic Standby Deactivated – 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="Dynamic Server enabled/disabled comparison chart" 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="Dynamic Server chart key" 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          | >+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 Summary Page" 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=" Regions Override Dynamic Standby Off" 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=" Regions Override Dynamic Standby Override Off" width="723" height="475" data-path="images/playfab/multiplayer/servers/region_override_off_2.png" />

リージョンの動的オーバーライドに変更を加えた後、Save and close を選択して変更を保存し、build regions summary ページに戻ります。builds region summary ページには、動的スタンバイが有効であることが示され、しきい値の設定が簡単に要約されます。

<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=" Regions Override Dynamic Standby On" width="723" height="261" data-path="images/playfab/multiplayer/servers/build_regions_dynamic_on.png" />


## Related topics

- [スタンバイのスケーリング](/ja-jp/services/playfab/multiplayer/servers/scaling-standby.md)
- [PFMultiplayerServerDynamicStandbySettings](/ja-jp/services/playfab/api-references/c/pfmultiplayerservertypes/structs/pfmultiplayerserverdynamicstandbysettings.md)
- [ベスト プラクティスとローンチ チェックリスト](/ja-jp/services/playfab/multiplayer/servers/best-practices.md)
- [Scheduled Standby](/ja-jp/services/playfab/multiplayer/servers/scheduled-standby.md)
- [PlayFab Multiplayer Servers 2.0 の課金](/ja-jp/services/playfab/multiplayer/servers/billing-for-thunderhead.md)
