용어
- 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 테이블에 지역 이름 옆에 번개 표시가 나타납니다. Dynamic Standby를 활성화하려면 Edit overrides를 선택하여 특정 지역에 대한 크기 조정 설정을 구성하는 지역 재정의를 만드세요. dynamic standby 버튼이 켜짐 위치로 토글되면, dynamic overrides 대화 상자가 구성 옵션과 함께 확장됩니다. 이 옵션은 플레이어 수요로 인해 Dynamic Standby가 확장되거나 축소될 때 응답하는 방식을 제어합니다. 각 대화 상자 입력은 아래 표에 설명되어 있습니다.
지역의 동적 재정의를 변경한 후 Save and close를 선택하여 변경 사항을 저장하고 빌드 지역 요약 페이지로 돌아갑니다. 빌드 지역 요약 페이지는 Dynamic standby가 활성화되어 있음을 표시하고 임계값 설정을 간단히 요약합니다.


