기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
GAMEPERF07-BP02 각 게임 플레이 모드 및 게임 호스팅 리전에 대해 별도의 매치메이킹 서비스 실행
게임에서 플레이어가 선택할 수 있는 여러 게임 플레이 모드를 제공하는 경우 고유한 요구 사항에 따라 각 게임 플레이 모드의 성능을 독립적으로 조정하고 리소스 경합을 줄일 수 있도록 각 게임 플레이 모드에 대해 매치메이킹 시스템을 분리해야 합니다. 각 게임 플레이 모드에는 허용 가능한 지연 시간, 매치 크기 및 기타 게임별 매치메이킹 로직에 대한 고유한 요구 사항이 있을 수 있습니다. 또한 다양한 유형의 플레이어를 유치할 수 있습니다. 각 게임 모드의 매치메이킹 서비스를 별도의 소프트웨어 배포로 실행하여 성능을 테스트하고 게임 모드를 독립적으로 운영할 수 있습니다.
이 모범 사례가 확립되지 않을 경우 노출되는 위험 수준: 높음
구현 지침
예를 들어 이러한 함수를 각 게임 모드에 대해 별도의 Lambda 함수로 실행하거나 별도의 컨테이너 기반 서비스 배포로 운영할 수 있습니다.
매치메이킹 서비스를 게임 서버 위치 근처의 여러 리전에 배포합니다. 플레이어 트래픽에는 많은 경로가 소요되므로 매치메이킹 서비스가 여러 ISPs에서 up-to-date 지연 시간 프로파일을 유지하여 지연 시간이 짧은 게임 세션 배치의 효율성을 개선하는 것이 중요합니다. GameLift FlexMatch는 매치메이커를 위한 리전 선택에 대한 추가 지침을 제공하며, 매치메이커를 다중 리전 게임 세션 대기열과 통합하는 기능을 포함합니다.