매치 메이킹 개요
이 항목에서는 SmartMatch 매치 메이킹 서비스가 멀티플레이어 게임에서 호환되는 플레이어를 선택하는 방법을 설명합니다.
SmartMatch 소개
Xbox 서비스는 SmartMatch라는 매치 메이킹 서비스를 제공합니다. 플레이어 정보 및 함께 플레이하려는 플레이어의 매치 메이킹 요청을 기반으로 플레이어를 그룹화합니다. 매치 메이킹은 서버 기반입니다. 즉, 플레이어가 서비스에 요청을 제공한 다음 일치 항목이 발견되면 알림을 받습니다.
SmartMatch 매치 메이킹에 다음 API 접근 방식을 사용할 수 있습니다.
SmartMatch는 멀티플레이어 관리자에 의해 래핑됩니다.
고급 API 사용을 위해
XblMatchmaking*
메소드를 호출할 수 있습니다.
멀티플레이어 관리자(MPM)가 지원하지 않는 매치 메이킹 시나리오가 있는 경우 Microsoft 담당자를 통해 피드백을 제공하세요. 어떤 API를 사용하든 관계없이 이 문서의 주제는 유효합니다.
타이틀을 작성할 때 이 항목에 설명된 대로 SmartMatch를 사용할 수 있습니다. 또는 자체 매치 메이킹 서비스 사용에 설명된 대로 자체 매치 메이킹 서비스를 사용할 수 있습니다.
SmartMatch 정보
SmartMatch 매치 메이킹 서비스는 매치 메이킹을 간소화하기 위해 MPSD(멀티플레이어 세션 디렉터리)와 긴밀하게 협력합니다. SmartMatch는 예를 들어 플레이어가 타이틀에서 싱글 플레이어로 플레이하는 동안 백그라운드에서 매치 메이킹을 쉽게 실행할 수 있게 해줍니다.
매치 메이킹에 진입하려는 개인 또는 그룹은 매치 티켓 세션을 생성한 후 매치 메이킹 서비스에 매치를 성사하려는 다른 플레이어들을 찾을 것을 요청합니다. 그러면 매치 메이킹 서비스 내에 잠시 동안 상주하는 임시 "매치 티켓"이 생성됩니다.
매치 메이킹 서비스는 구성, 각 플레이어의 저장된 통계, 그리고 매치 요청 시 제공되는 추가 정보에 기초하여 함께 플레이할 세션을 선택합니다. 그리고 나서 서비스는 조건이 일치한 모든 플레이어들이 포함된 매치 대상 세션을 생성한 후 플레이어들의 타이틀에 이 매치를 통보합니다.
대상 세션이 준비되면 타이틀은 서비스 품질(QoS) 검사를 수행하여 그룹이 함께 플레이할 수 있는지 확인합니다. 그룹은 체크가 확인되면 플레이를 시작할 수 있습니다. QoS 프로세스 및 매치 메이킹 게임 플레이 중에 타이틀은 MPSD 내에서 세션 상태를 최신 상태로 유지합니다. 타이틀은 세션 변경에 대한 MPSD의 알림을 받습니다. 이러한 변경 사항에는 들어오고 나가는 사용자, 세션 중재자의 변경 사항이 있습니다.
티켓 세션 일치
매치 티켓 세션은 매치를 원하는 플레이어의 클라이언트를 나타냅니다. 이 세션은 게임, 또는 함께 로비에 있는 서로 모르는 플레이어들의 그룹, 또는 기타 타이틀에서 정하는 플레이어들의 그룹을 기초로 하여 생성됩니다. 이 티켓 세션은 이미 진행 중이면서 더 많은 플레이어를 찾고 있는 게임 세션일 수도 있습니다.
매치 티켓
매치 메이킹에 티켓 세션을 제출하면 매치 티켓이 생성됩니다. 매치 메이킹 시도를 추적합니다. 이 티켓의 특성, 예를 들어 게임 맵이나 플레이어 레벨 등을 티켓 세션에 있는 플레이어들의 특성과 함께 사용하여 매치를 결정합니다.
호퍼
호퍼(hopper)는 매치 티켓이 수집되는 논리 장소입니다. 동일한 호퍼 안에 있는 티켓들만 매치될 수 있습니다.
한 타이틀은 여러 개의 호퍼를 가질 수 있습니다. 예를 들어 한 타이틀에서 플레이어 스킬이 매칭에 있어 가장 중요한 항목이라는 호퍼를 생성할 수 있습니다. 타이틀에서 동일한 다운로드 가능한 콘텐츠를 구입한 플레이어만 매칭되도록 하는 다른 호퍼를 사용할 수도 있습니다.
호퍼 규칙
호퍼 규칙은 매치 메이킹 서비스가 그룹화할 플레이어들을 결정할 때 사용하는 여러 가지 기준의 정의를 제공합니다.
호퍼 규칙에는 두 가지 유형이 있습니다.
의무 규칙: 경기 티켓이 호환되는 것으로 간주되려면 충족되어야 합니다.
권고 규칙: 규칙과 일치하는 일치 티켓이 그렇지 않은 티켓보다 선호됩니다.
이들 각각의 범주 내에도 특정 유형의 규칙이 몇 가지 존재합니다. 자세한 내용은 파트너 센터에서 매치 메이킹 구성을 참조하세요.
호퍼 구성
자세한 내용은 파트너 센터에서 매치 메이킹 구성 항목의 매치 메이킹 기본 호퍼 구성 섹션을 참조하세요.
대상 세션 일치
일치하는 그룹이 발견되면 서비스는 일치 대상 세션을 생성합니다. 이 서비스는 함께 일치하는 티켓 세션의 모든 플레이어를 위한 장소를 예약합니다. 자세한 내용은 대상 세션 초기화 및 QoS를 참조하세요.