> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 매치메이킹 개요

> 매치 티켓, MPSD 세션 및 Multiplayer Manager API가 호환 가능한 플레이어를 찾는 데 어떻게 도움이 되는지를 포함하여 XBOX SmartMatch 매치메이킹에 대한 소개입니다.

이 항목에서는 SmartMatch 매치메이킹 서비스가 멀티플레이어 게임에서 호환 가능한 플레이어를 선택하는 방법을 설명합니다.

## SmartMatch 소개

XBOX 서비스는 *SmartMatch*라는 매치메이킹 서비스를 제공합니다.
이 서비스는 함께 플레이하려는 플레이어의 정보와 매치메이킹 요청을 기반으로 플레이어를 그룹화합니다.
매치메이킹은 서버 기반입니다. 즉, 플레이어가 서비스에 요청을 제공하면 매치가 발견될 때 알림을 받습니다.

SmartMatch 매치메이킹에 대해 다음과 같은 API 접근 방식을 사용할 수 있습니다.

* SmartMatch는 [Multiplayer Manager](/services/xbox-services/multiplayer/mpm/live-multiplayer-manager-nav)에 의해 래핑됩니다.

* 고급 API 사용의 경우 `XblMatchmaking*` 메서드를 호출할 수 있습니다.

Multiplayer Manager(MPM)에서 지원하지 않는 매치메이킹 시나리오가 있는 경우, Microsoft 담당자를 통해 피드백을 제공해 주세요.
어떤 API를 사용하든, 이 항목의 개념적 정보는 유효합니다.

타이틀을 빌드할 때, 이 항목에 설명된 대로 SmartMatch를 사용할 수 있습니다.
또는 [Using Your Own Matchmaking Service](https://developer.microsoft.com/games/xbox/docs/xboxlive/xbox-live-partners/multiplayer-and-networking/using-your-own-matchmaking-service)에 설명된 대로 자체 매치메이킹 서비스를 사용할 수 있습니다.

### SmartMatch 정보

매치메이킹을 단순화하기 위해, SmartMatch 매치메이킹 서비스는 Multiplayer Session Directory(MPSD)와 밀접하게 협력합니다.
SmartMatch를 사용하면 타이틀이 백그라운드에서 매치메이킹을 쉽게 수행할 수 있습니다. 예를 들어, 플레이어가 타이틀 내에서 싱글 플레이어를 플레이하는 동안에도 가능합니다.

매치메이킹에 참여하려는 개인이나 그룹은 매치 티켓 세션을 만든 다음, 매치메이킹 서비스에 매치를 설정할 다른 플레이어를 찾도록 요청합니다.
이는 일정 기간 동안 매치메이킹 서비스 내에 상주하는 임시 매치 티켓의 생성을 초래합니다.

매치메이킹 서비스는 구성, 각 플레이어에 대해 저장된 통계 및 매치 요청 시 제공된 추가 정보를 기반으로 함께 플레이할 세션을 선택합니다.
그런 다음 서비스는 매칭된 모든 플레이어가 포함된 매치 대상 세션을 만들고 플레이어의 타이틀에 매치를 알립니다.

대상 세션이 준비되면, 타이틀은 그룹이 함께 플레이할 수 있는지 확인하기 위해 서비스 품질(QoS) 검사를 수행합니다. 검사가 확인되면 그룹은 플레이를 시작할 수 있습니다.
QoS 프로세스 및 매치메이킹 게임 플레이 중에, 타이틀은 MPSD 내에서 세션 상태를 최신 상태로 유지합니다. 타이틀은 세션 변경에 대한 알림을 MPSD로부터 받습니다.
이러한 변경 사항에는 사용자 참여 및 이탈, 세션 중재자의 변경이 포함됩니다.

### 매치 티켓 세션

*매치 티켓 세션*은 매치를 만들려는 플레이어의 클라이언트를 나타냅니다.
세션은 게임, 로비에 함께 있는 낯선 사람의 그룹 또는 기타 타이틀별 플레이어 그룹화를 기반으로 만들어집니다.
경우에 따라 티켓 세션은 이미 진행 중인 게임 세션으로 더 많은 플레이어를 찾고 있을 수 있습니다.

### 매치 티켓

티켓 세션을 매치메이킹에 제출하면 *매치 티켓*이 생성됩니다. 이는 매치메이킹 시도를 추적합니다.
티켓의 속성(예: 게임 맵 또는 플레이어 레벨)과 티켓 세션의 플레이어 속성이 매치를 결정하는 데 사용됩니다.

## 호퍼

*호퍼*는 매치 티켓이 수집되는 논리적 위치입니다.
동일한 호퍼 내의 티켓만 매칭될 수 있습니다.

타이틀에는 여러 호퍼가 있을 수 있습니다.
예를 들어, 타이틀은 플레이어 스킬이 매칭에 가장 중요한 항목인 호퍼 하나를 만들 수 있습니다.
타이틀은 동일한 다운로드 가능한 콘텐츠를 구매한 경우에만 플레이어가 매칭되는 다른 호퍼를 사용할 수 있습니다.

### 호퍼 규칙

*호퍼 규칙*은 매치메이킹 서비스가 함께 그룹화할 플레이어를 결정하는 데 사용하는 기준의 정의를 제공합니다.

호퍼 규칙에는 두 가지 유형이 있습니다.

* **MUST 규칙**: 매치 티켓이 호환 가능한 것으로 간주되려면 충족되어야 합니다.

* **SHOULD 규칙** : 규칙과 일치하는 매치 티켓이 그렇지 않은 것보다 선호됩니다.

이러한 각 범주 내에는 몇 가지 특정 유형의 규칙이 있습니다.
자세한 내용은 [파트너 센터에서 매치메이킹 구성](/services/xbox-services/multiplayer/matchmaking/config/live-matchmaking-config)을 참조하세요.

### 호퍼 구성

자세한 내용은 파트너 센터에서 매치메이킹 구성 항목의 [매치메이킹을 위한 기본 호퍼 구성](/services/xbox-services/multiplayer/matchmaking/config/live-matchmaking-config#hop) 섹션을 참조하세요.

### 매치 대상 세션

매칭된 그룹이 발견되면, 서비스는 *매치 대상 세션*을 만듭니다. 이 서비스는 함께 매칭된 티켓 세션의 모든 플레이어를 위한 자리를 예약합니다.
자세한 내용은 [대상 세션 초기화 및 QoS](/services/xbox-services/multiplayer/matchmaking/concepts/live-matchmaking-target-session)를 참조하세요.

## 참고 항목

[멀티플레이어 세션 템플릿](/services/xbox-services/multiplayer/mpsd/concepts/live-session-templates)

[Multiplayer Session Directory 개요](/services/xbox-services/multiplayer/mpsd/live-mpsd-overview)


## Related topics

- [SmartMatch 매치메이킹](/ko/services/xbox-services/multiplayer/matchmaking/live-matchmaking-nav.md)
- [SmartMatch 매치메이킹 사용](/ko/services/xbox-services/multiplayer/matchmaking/concepts/live-matchmaking-how-tos.md)
- [멀티플레이어 FAQ 및 문제 해결](/ko/services/xbox-services/multiplayer/mpsd/concepts/live-multiplayer-2015-faq.md)
- [멀티플레이어 작업](/ko/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos.md)
- [매치메이킹 확장](/ko/services/playfab/multiplayer/matchmaking/matchmaking-partition.md)
