Terminologia
- Dynamic Standby Settings: um objeto programático configurável pelo desenvolvedor do jogo que representa as configurações do StandingBy dinâmico para evitar o esgotamento do pool em espera.
- Dynamic Standby Activated: o momento em que a plataforma Multiplayer Servers começa a alocar servidores em espera a uma taxa alinhada com as configurações do StandingBy dinâmico, substituindo as configurações de mínimo da meta de servidores em espera.
- Dynamic Standby Deactivated: o momento em que a plataforma Multiplayer Servers para de alocar servidores em espera a uma taxa alinhada com as configurações do StandingBy dinâmico, restaurando as configurações de mínimo da meta de servidores em espera.
Como funciona
Os desenvolvedores de jogos especificam um valor mínimo da meta de servidores em espera para o número mínimo de servidores em espera. Se a taxa de alocação de servidores ativos crescer rapidamente, o número real de servidores em espera poderá chegar a zero. Se o StandingBy dinâmico estiver habilitado, uma heurística de dimensionamento automático será disparada e ajustará o valor da meta de servidores em espera usado pela plataforma para compensar a taxa de alocações de servidores ativos. Em outras palavras, se o número de servidores em espera disponíveis diminuir a uma taxa que possa levar ao esgotamento do pool em espera, o StandingBy dinâmico aumentará o número da meta de servidores em espera. Os gráficos a seguir mostram a diferença na disponibilidade de servidores quando o StandingBy dinâmico está habilitado e quando está desabilitado.
No momento T2, embora a configuração de mínimo da meta de servidores em espera seja 10, o valor real de servidores em espera relatado pela plataforma está perto de zero, porque a taxa de alocação de servidores ativos é grande demais para o número de servidores em espera. Com o StandingBy dinâmico habilitado, a meta de servidores em espera é definida como 20. Isso permite que o pool em espera lide com a taxa de solicitações e se recomponha para lidar com o crescimento adicional de servidores ativos.
Calculando as metas do StandingBy dinâmico
Com o StandingBy dinâmico habilitado, a meta de servidores em espera é calculada para cada limite configurado: IF (Active Servers > 1X Target Standby) AND ((Actual Standby / Target Standby Floor) < 0.50) THEN Target Standby = 1.5 * Target Standby IF (Active Servers > 1X Target Standby) AND ((Actual Standby / Target Standby Floor) < 0.25) THEN Target Standby = 3.0 * Target Standby IF (Active Servers > 1X Target Standby) AND ((Actual Standby / Target Standby Floor) < 0.005) THEN Target Standby = 4.0 * Target Standby Retomando a figura #1 acima, a tabela a seguir ilustra as entradas do cálculo da meta de servidores em espera e seus valores:
Quando o StandingBy dinâmico é desativado, há uma redução gradual dos servidores em espera até que o mínimo original seja atingido.
Interface do usuário do StandingBy dinâmico
O recurso StandingBy dinâmico pode ser habilitado no portal do desenvolvedor navegando até a página Multiplayer | Servers | Build Regions. As configurações do StandingBy dinâmico são aplicadas exclusivamente a cada região de um build. Quando habilitado, a tabela Build Servers by Region apresenta um raio ao lado do nome da região





