Matchmaker 티켓 플로

이 Matchmaker 플로는 매치메이킹 티켓을 생성하고, 생성된 매치에 서버를 할당하고, 티켓을 할당하는 과정을 안내합니다.

Matchmaker 티켓 플로

  1. 플레이어가 게임을 실행하면 게임 클라이언트가 Unity Authentication 서비스를 사용하여 인증을 진행합니다.
  2. 플레이어가 게임 모드 등의 게임 파라미터를 선택하면 게임 클라이언트가 매치메이킹 티켓을 생성하고 Matchmaker 서비스에 전달합니다.
  3. Matchmaker는 해당 티켓을 다른 플레이어의 티켓과 매칭한 다음, 매치를 호스팅하기 위해 Multiplay Hosting 서비스에 게임 서버 할당을 요청하고, 성사된 매치 정보를 매치메이킹 결과를 통해 전달합니다.
  4. Multiplay Hosting은 사용 가능한 최적의 서버를 할당하고 매치메이킹 결과페이로드 할당 서비스에 전달합니다.
  5. 서버가 시작되면 매치메이킹 결과를 가져와 플레이어 정보와 여러 팀의 플레이어 분배 현황에 대한 정보를 확보합니다.
  6. 서버가 할당되면 Matchmaker가 티켓의 연결 정보 IP와 포트를 업데이트합니다.
  7. 게임 클라이언트는 1초마다 Matchmaker 서비스를 폴링해 티켓 상태를 확인합니다. 티켓에 서버 연결 정보가 추가되면 게임 클라이언트가 이 정보를 가져와 서버에 연결하고 매치에 참여합니다.