기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
GAMEPERF07-BP03 매치메이킹 성능 정기 모니터링
플레이어를 위해 게임의 성능을 최적화하는 가장 눈에 띄는 방법 중 하나는 게임 세션에 들어가기 전에 기다려야 하는 시간을 줄이는 것입니다. 대기 시간이 길면 플레이어가 관심을 잃고 이탈할 수 있으므로 매치메이킹 솔루션을 설계할 때 이를 고려하는 것이 중요합니다.
이 모범 사례가 확립되지 않을 경우 노출되는 위험 수준: 높음
구현 지침
게임에 대한 매치메이킹 구성을 설계할 때 매치를 구성하는 데 적용되는 조건을 결정하는 규칙을 생성합니다. 이러한 규칙이 시스템 성능, 특히 플레이어의 대기 시간에 미치는 영향을 고려해야 합니다. 새로운 매치메이킹 조건 또는 필터 추가와 같은 변경 사항을 매치메이킹 구현에 배포하기 전에이 변경 사항을 미리 테스트하거나 작은 샘플 플레이어 집단에 카나리 또는 A/B 테스트로 점진적으로 릴리스하여 성능 지표를 수집한 다음 전체 플레이어 집단에이 변경 사항을 도입하는 것이 좋습니다.
각 매치메이킹 요청에 적용된 조건 또는 규칙을 이해하기 위해 세부 로그를 생성하도록 매치메이킹 서비스를 구성합니다. 이렇게 하면 검토에 도움이 되고 필요에 따라 매치메이킹 구현을 조정할 수 있습니다.
예를 들어 Amazon GameLift FlexMatch는 자체 게임 서버 호스팅을 통해 독립 실행형 서비스로 사용하거나 Amazon GameLift에서 호스팅되는 게임 서버와 함께 사용할 수 있는 완전 관리형 매치메이킹 서비스를 제공합니다. FlexMatch는 Amazon EventBridge에 이벤트 알림을 생성할 수 있습니다. FlexMatch 이벤트 알림 설정을 참조하세요. Amazon Simple Notification Service(Amazon SNS)를 사용하여 매치메이킹 데이터를 JSON 형식으로 수신하므로 분석을 위해이 정보를 자동으로 처리하고 저장하여 매치메이킹 성능을 개선할 수 있습니다.
매치메이킹 서비스가 플레이어에게 적합한 게임 세션을 찾는 데 걸리는 시간을 추적하는 지표를 설정합니다. 매치메이킹 기간 지표를 정기적으로 검토하고 이러한 시간을 플레이어 행동 및 커뮤니티 감정과 연관시킵니다. 이 데이터를 사용하여 매치메이킹 규칙 구성에 포함될 수 있는 매치메이킹 제한 시간에 적합한 임계값을 개발합니다.
예를 들어 Amazon GameLift FlexMatch는 매치메이킹 요청 제한 시간을 정의하고 시간이 지남에 따라 요구 사항을 완화할 수 있는 매치메이킹 규칙을 생성할 수 있도록 지원합니다. 이 기능을 사용하면 매치를 쉽게 생성하고 매치를 찾기 어려울 때 플레이어를 게임 세션에 배치할 수 있도록 조정할 수 있는 매치메이킹을 생성할 수 있습니다.