플레이어 세분화
플레이어 세분화는 매치메이킹에서 아주 중요한 요소로, 서로 매칭될 수 있는 플레이어의 수에 영향을 미칩니다. 이 수치에 따라 다른 플레이어를 찾는 데 걸리는 시간이 달라집니다.
티켓 풀 내에 있는 플레이어 수가 많을수록 매칭될 플레이어를 찾을 확률이 높아집니다. 하지만 플레이어 수가 너무 많으면 매치를 찾을 때 모든 플레이어를 확인해야 하므로 시간이 오래 걸릴 수 있습니다.
반대로 티켓 풀에 충분한 플레이어가 없으면, Matchmaker가 함께 매칭될 다른 플레이어를 찾는 데 시간이 걸립니다.
다음 다이어그램은 플레이어 매칭 시간과 풀에 포함된 플레이어 수 사이의 관계를 보여 줍니다.
플레이어 그룹 세분화
다양한 방법으로 플레이어 그룹을 세분화할 수 있습니다. 첫 번째 세분화 방법은 게임 기반 세분화입니다. 예를 들면 게임에서 제공하는 여러 게임 모드에 따라 그룹을 세분화하는 것입니다.
서로 다른 모드를 플레이하는 플레이어들은 함께 매칭되면 안 됩니다.
Matchmaker에서는 이 세분화 방식이 대기열로 표현됩니다.
예시:
- 경쟁
- 캐주얼
- 1 대 1
- 5 대 5
- 개인전
두 번째 세분화 방법은 매치에 참여하려는 플레이어가 제공하는 속성을 바탕으로 세분화하는 것입니다.
필터를 기반으로 하고 풀로 표현되는 동적 세분화 방법입니다. 풀은 항상 대기열에 속합니다. 서로 다른 풀에 속한 플레이어가 함께 매칭될 수도 있습니다. Matchmaker는 티켓의 속성을 통해 해당 티켓이 풀에 정의된 필터에 부합하는지 판단합니다.
플레이어 수가 너무 적거나 많은 경우 풀을 사용하여 플레이어 그룹을 동적으로 병합/분할할 수 있습니다.
예시:
- 플랫폼
- Windows / Xbox® / PlayStation®5 / Nintendo Switch™
- 플레이어 프로퍼티
- 등급
- 부정행위자
- 스포츠맨십
- 게임 버전
다음 다이어그램은 동적 세분화의 작동 방식을 보여 줍니다.
1 - 플레이어 A가 Ticket Pool 1.0 No Cheater에 할당됩니다.
2 - 서로 다른 플레이어가 티켓에 포함된 속성과 풀 필터를 사용하여 다음과 같이 다양한 풀에 분배됩니다.
3 - 베타 버전 풀의 티켓 수가 너무 적어 부정행위자 풀이 삭제되었습니다. 1.1-beta를 대상으로 하는 티켓은 이제 부정행위자 여부와 상관없이 모두 동일한 풀에 할당됩니다.
참고: 풀 삭제는 새 티켓에만 영향을 줍니다. 이미 풀에 할당된 티켓은 다른 풀에 다시 할당되지 않습니다.