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

> Mejora de escalado automático que supervisa los niveles de umbral de servidores en espera y aumenta dinámicamente el aprovisionamiento de servidores de juegos para satisfacer la demanda a escala.

Dynamic Standby es una mejora de escalado automático que supervisa los niveles de umbral de servidores en espera y activa dinámicamente un mayor aprovisionamiento de servidores de juegos para satisfacer la demanda a escala.

El escalado dinámico le permite seguir la curva de demanda del tráfico de sus jugadores, reduciendo la necesidad de aprovisionar manualmente por adelantado la capacidad de servidores multijugador.  Por ejemplo, puede establecer umbrales para multiplicar los servidores en espera por determinadas cantidades cuando los servidores en espera se agoten hasta un porcentaje del "standby disponible".

## Terminología

* Configuración de Dynamic Standby: un objeto programático configurable por el desarrollador del juego que representa la configuración de Dynamic Standby para evitar el agotamiento del grupo de servidores en espera.
* Dynamic Standby activado: el momento en el que la plataforma de Multiplayer Servers comienza a asignar servidores en espera a un ritmo acorde con la configuración de Dynamic Standby, invalidando la configuración del mínimo de servidores en espera de destino.
* Dynamic Standby desactivado: el momento en el que la plataforma de Multiplayer Servers deja de asignar servidores en espera a un ritmo acorde con la configuración de Dynamic Standby, restaurando la configuración del mínimo de servidores en espera de destino.

## Cómo funciona

Los desarrolladores de juegos especifican un valor mínimo de servidores en espera de destino para el número mínimo de servidores en espera. Si la velocidad a la que se asignan los servidores activos crece rápidamente, los servidores en espera reales pueden llegar a cero. Si Dynamic Standby está habilitado, se desencadenará una heurística de escalado automático que ajustará el valor de servidores en espera de destino que usa la plataforma para compensar la velocidad de asignación de servidores activos.

Dicho de otro modo, si el número de servidores en espera disponibles disminuye a una velocidad que podría provocar el agotamiento del grupo de servidores en espera, Dynamic Standby aumentará el número de servidores en espera de destino.

Los gráficos siguientes muestran la diferencia de disponibilidad de servidores cuando Dynamic Standby está habilitado y cuando está deshabilitado.

| Gráfico                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | Leyenda                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <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="Gráfico comparativo de Dynamic Server habilitado/deshabilitado" 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="Clave del gráfico de Dynamic Server" width="343" height="206" data-path="images/playfab/multiplayer/servers/dynamic-server-chart-key.png" /> |

En el instante T2, aunque la configuración del mínimo de servidores en espera de destino es 10, el valor real de servidores en espera notificado por la plataforma es cercano a cero porque la velocidad a la que se asignan los servidores activos es demasiado grande para el número de servidores en espera. Con Dynamic Standby habilitado, el valor de servidores en espera de destino se establece en 20. Esto permite que el grupo de servidores en espera atienda la tasa de solicitudes y se reconstruya para gestionar el crecimiento adicional de servidores activos.

### Cálculo de los objetivos de Dynamic Standby

Con Dynamic Standby habilitado, el valor de servidores en espera de destino se calcula para cada umbral configurado:

**SI** (Servidores activos > 1X servidores en espera de destino) **Y** ((Servidores en espera reales / Mínimo de servidores en espera de destino) \&lt; 0.50) **ENTONCES** Servidores en espera de destino = 1.5 \* Servidores en espera de destino

**SI** (Servidores activos > 1X servidores en espera de destino) **Y** ((Servidores en espera reales / Mínimo de servidores en espera de destino) \&lt; 0.25) **ENTONCES** Servidores en espera de destino = 3.0 \* Servidores en espera de destino

**SI** (Servidores activos > 1X servidores en espera de destino) **Y** ((Servidores en espera reales / Mínimo de servidores en espera de destino) \&lt; 0.005) **ENTONCES** Servidores en espera de destino = 4.0 \* Servidores en espera de destino

Volviendo a la figura #1 anterior, la tabla siguiente ilustra las entradas del cálculo de servidores en espera de destino y sus valores:

| Tiempo | Recuento de servidores activos | Velocidad de asignación de servidores activos | Mínimo de servidores en espera de destino | Servidores en espera reales | Servidores en espera de destino |
| ------ | ------------------------------ | --------------------------------------------- | ----------------------------------------- | --------------------------- | ------------------------------- |
| T0     | 40                             | >+40 servidores por tiempo T                  | 10                                        | 10                          | 10                              |
| T1     | 20                             | -20 servidores por tiempo T                   | 10                                        | 10                          | 10                              |
| T2     | 30                             | +10 servidores por tiempo T                   | 10                                        | 4                           | 35                              |
| T3     | 50                             | +10 servidores por tiempo T                   | 10                                        | 1                           | 40                              |
| T4     | 70                             | +20 servidores por tiempo T                   | 10                                        | 4                           | 40                              |
| T5     | 80                             | +10 servidores por tiempo T                   | 10                                        | 10                          | 40                              |
| T6     | 50                             | -30 servidores por tiempo T                   | 10                                        | 10                          | 10                              |

Cuando Dynamic Standby se desactiva, se produce una reducción gradual de los servidores en espera hasta alcanzar el mínimo de servidores en espera original.

## Interfaz de usuario de Dynamic Standby

La característica Dynamic Standby puede habilitarse desde el portal para desarrolladores navegando a la página Multiplayer | Servers | Build Regions. La configuración de Dynamic Standby se aplica de forma exclusiva a cada región de una compilación. Cuando está habilitada, la tabla Build Servers by Region muestra un rayo junto al nombre de la región

<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="Página de resumen de Build Regions" width="949" height="284" data-path="images/playfab/multiplayer/servers/build_regions_summary.png" />

Para habilitar Dynamic Standby, cree invalidaciones de región seleccionando Edit overrides para configurar los ajustes de escalado de una región específica.

<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="Invalidación de regiones con Dynamic Standby desactivado" width="583" height="163" data-path="images/playfab/multiplayer/servers/region_override_off.png" />

Cuando el botón de Dynamic Standby se coloca en la posición de activado, el cuadro de diálogo de invalidaciones dinámicas se expande con opciones de configuración.  Las opciones controlan cómo responde Dynamic Standby cuando aumenta o disminuye debido a la demanda de los jugadores.  Cada entrada del cuadro de diálogo se describe en la tabla siguiente:

| Entrada del cuadro de diálogo | Descripción                                                                                                                                           |
| ----------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| Standby servers               | El número de servidores de destino que deben estar esperando una asignación antes de aplicar Dynamic Standby                                          |
| Maximum servers               | El número máximo de servidores que se iniciarán, incluidos los servidores en todos los estados                                                        |
| Ramp down time                | El tiempo que transcurre después de que un umbral deje de desencadenarse antes de que los servidores en espera de destino se reduzcan al nivel normal |
| Dynamic Activation Thresholds | Los umbrales en los que se desencadena Dynamic Standby                                                                                                |
| Percent Standby               | El umbral que se desencadena cuando los servidores en espera actuales caen a este porcentaje de los servidores en espera de destino base              |
| Multiply by                   | Los servidores en espera de destino se multiplicarán por esta cantidad mientras se alcance el umbral                                                  |

<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="Invalidación de regiones con la invalidación de Dynamic Standby desactivada" width="723" height="475" data-path="images/playfab/multiplayer/servers/region_override_off_2.png" />

Después de realizar cambios en las invalidaciones dinámicas de una región, seleccione Save and close para guardar los cambios realizados y volver a la página de resumen de regiones de la compilación.  La página de resumen de regiones de la compilación indica que Dynamic Standby está habilitado y resume brevemente la configuración de los umbrales.

<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="Invalidación de regiones con Dynamic Standby activado" width="723" height="261" data-path="images/playfab/multiplayer/servers/build_regions_dynamic_on.png" />


## Related topics

- [PFMultiplayerServerDynamicStandbySettings](/es/services/playfab/api-references/c/pfmultiplayerservertypes/structs/pfmultiplayerserverdynamicstandbysettings.md)
- [PFMultiplayerServerDynamicStandbyThreshold](/es/services/playfab/api-references/c/pfmultiplayerservertypes/structs/pfmultiplayerserverdynamicstandbythreshold.md)
- [Escalado mediante programación](/es/services/playfab/multiplayer/servers/scaling-programmatically.md)
- [Notas de la versión de PlayFab 2020](/es/services/playfab/release-notes/2020.md)
- [PFMultiplayerServerBuildRegion](/es/services/playfab/api-references/c/pfmultiplayerservertypes/structs/pfmultiplayerserverbuildregion.md)
