기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
자습서: 독립형 매치메이킹 FlexMatch 과 통합
이 주제에서는 를 독립형 매치메 FlexMatch 이킹 서비스로 구현하기 위한 전체 통합 프로세스를 간략하게 설명합니다. 멀티플레이어 게임이 peer-to-peer, 사용자 지정 구성 온프레미스 하드웨어 또는 기타 클라우드 컴퓨팅 프리미티브를 사용하여 호스팅되는 경우 이 프로세스를 사용합니다. 이 프로세스는 Amazon GameLift 에서 호스팅되는 게임을 위한 호스팅 최적화 솔루션인 Amazon FleetIQ 에도 사용됩니다EC2. Amazon GameLift 관리형 호스팅(실시간 서버 포함)을 사용하여 게임을 호스팅하는 경우 섹션을 참조하세요자습서: Amazon GameLift 호스팅 FlexMatch 과 통합.
통합을 시작하기 전에 AWS 계정이 있어야 하며 Amazon GameLift 서비스에 대한 액세스 권한을 설정해야 합니다. 세부 정보는 자습서: 설정 FlexMatch을 참조하세요. Amazon GameLift FlexMatch 매치메이커 및 규칙 세트 생성 및 관리와 관련된 모든 필수 작업은 Amazon GameLift 콘솔을 사용하여 수행할 수 있습니다.
-
FlexMatch 매치메이킹 규칙 세트를 생성합니다. 사용자 지정 규칙 세트는 매치를 구성하는 방법에 대한 완전한 지침을 제공합니다. 여기에서 각 팀의 구조와 규모를 정의합니다. 또한 매치에서 플레이어를 포함하거나 제외하는 데 FlexMatch 사용하는 매치가 유효하려면 충족해야 하는 요구 사항 집합을 제공합니다. 이러한 요구 사항은 개별 플레이어에게 적용될 수 있습니다. 최대 200명의 플레이어와 대규모 일치를 구축하기 위해 규칙 세트에서 FlexMatch 알고리즘을 사용자 지정할 수도 있습니다. 다음 주제를 참조합니다.
-
매치메이킹 이벤트 알림을 설정합니다. 알림을 사용하여 보류 중인 FlexMatch 매치 요청 상태를 포함하여 매치메이킹 활동을 추적합니다. 이는 제안된 매치의 결과를 전달하는 데 사용되는 메커니즘입니다. 매치메이킹 요청은 비동기식이기 때문에 요청 상태를 추적할 방법이 필요합니다. 알림 사용은 선호 옵션입니다. 다음 주제를 참조합니다.
-
FlexMatch 매치메이킹 구성을 설정합니다. 매치메이커라고도 하는 이 구성 요소는 매치메이킹 요청을 받아 처리합니다. 규칙 세트, 알림 대상, 최대 대기 시간을 지정하여 매치메이커를 구성합니다. 또한 옵션 기능을 활성화할 수 있습니다. 다음 주제를 참조합니다.
-
클라이언트 매치메이킹 서비스를 구축합니다. 매치메이킹 요청을 빌드하고 로 전송하는 기능을 사용하여 게임 클라이언트 서비스를 생성하거나 확장합니다 FlexMatch. 매치메이킹 요청을 생성하려면 이 구성 요소에 매치메이킹 규칙 세트에 필요한 플레이어 데이터와 선택적으로 지역별 지연 시간 정보를 가져오는 메커니즘이 있어야 합니다. 또한 IDs 각 요청에 대해 고유한 티켓을 생성하고 할당하는 방법도 있어야 합니다. 플레이어가 제안된 매치에 참여하도록 요구하는 플레이어 수락 워크플로를 구축하도록 선택할 수도 있습니다. 또한 이 서비스는 매치메이킹 이벤트를 모니터링하여 매치 결과를 얻고 성공적인 매치를 위해 게임 세션 배치를 시작해야 합니다. 이 주제를 참조하세요.
-
매치 배치 서비스를 구축합니다. 기존 게임 호스팅 시스템과 연동되는 메커니즘을 만들어 사용 가능한 호스팅 리소스를 찾고 성공적인 매치를 위해 새 게임 세션을 시작합니다. 이 구성 요소를 통해 매치 결과 정보를 사용하여 사용 가능한 게임 서버를 확보하고 해당 매치를 위한 새 게임 세션을 시작할 수 있어야 합니다. 매치메이킹을 사용하여 이미 실행 중인 매칭 게임 세션의 빈 슬롯을 채우는 매치 채우기 요청을 만드는 워크플로를 구현할 수도 있습니다.