용어
- Dynamic Standby Settings – 대기 풀 고갈을 방지하기 위해 Dynamic Standby 설정을 나타내는, 게임 개발자가 구성 가능한 프로그래밍 방식 오브젝트입니다.
- Dynamic Standby Activated – Multiplayer Servers 플랫폼이 대상 대기 하한선 설정을 무시하고 dynamic Standby 설정에 맞춘 속도로 대기 서버 할당을 시작하는 시점입니다.
- Dynamic Standby Deactivated – Multiplayer Servers 플랫폼이 dynamic Standby 설정에 맞춘 속도로 대기 서버 할당을 중지하고 대상 대기 하한선 설정을 복원하는 시점입니다.
작동 방식
게임 개발자는 최소 대기 서버 수에 대한 대상 대기 하한선 값을 지정합니다. 활성 서버가 할당되는 속도가 급격히 증가하면 실제 대기 서버가 0에 도달할 수 있습니다. Dynamic Standby가 활성화되면 자동 크기 조정 휴리스틱이 트리거되고 활성 서버 할당 속도를 보상하기 위해 플랫폼이 사용하는 대상 대기 값을 조정합니다. 다른 방식으로 표현하면, 사용 가능한 대기 서버 수가 대기 풀 고갈로 이어질 수 있는 속도로 감소하면 dynamic standby가 대상 대기 서버 수를 증가시킵니다. 다음 그래프는 Dynamic Standby가 활성화된 경우와 비활성화된 경우의 서버 가용성 차이를 보여줍니다.
시간 T2에서 대상 대기 하한선 설정이 10임에도 불구하고 활성 서버가 할당되는 속도가 대기 서버 수에 비해 너무 크기 때문에 플랫폼에서 보고하는 실제 대기 값은 거의 0에 가깝습니다. Dynamic Standby가 활성화되면 대상 대기가 20으로 설정됩니다. 이를 통해 대기 풀이 요청 속도를 처리하고 활성 서버의 추가 증가를 처리하기 위해 다시 구축될 수 있습니다.
Dynamic Standby 대상 계산
Dynamic Standby가 활성화되면 구성된 각 임계값에 대해 대상 대기가 계산됩니다. 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 위의 그림 #1을 다시 살펴보면, 다음 표는 대상 대기 계산 입력 및 그 값을 보여줍니다.
Dynamic Standby가 비활성화되면 원래 대기 하한선에 도달할 때까지 대기 서버가 점진적으로 감소합니다.
Dynamic Standby 사용자 인터페이스
Dynamic Standby 기능은 개발자 포털에서 Multiplayer | Servers | Build Regions 페이지로 이동하여 활성화할 수 있습니다. Dynamic Standby 설정은 빌드의 각 지역에 고유하게 적용됩니다. 활성화되면 Build Servers by Region 테이블에 지역 이름 옆에 번개 표시가 나타납니다.





