기술 자료

지원

Multiplay Hosting

Multiplay Hosting

할당

Learn how allocations match players to available game servers for multiplayer sessions.
읽는 시간 1분최근 업데이트: 21일 전

할당은 게임 세션에 필요한 게임 서버를 예약하는 작업입니다. 할당을 사용하면 다른 용도(예: 다른 게임 세션)로 사용할 수 없도록 게임 세션에 사용할 특정 게임 서버를 일시적으로 빼 둘 수 있습니다. 할당 라이프사이클의 단계에 따라 할당을 다른 관점으로 생각해 볼 수도 있습니다. 처음 할당을 요청하는 경우, 이는 단순한 할당 요청일 뿐입니다. 할당 요청은 Multiplay Hosting이 요청의 정보와 QoS(서비스 품질) 데이터를 기반으로 최적의 서버를 찾을 때까지 요청으로 남아 있습니다. 사용 가능한 최적의 서버를 찾은 후, Multiplay Hosting은 선택한 서버를 사용 가능한 서버 풀에서 제거하고 호출자에게 해당 정보를 다시 전송합니다. 선택한 게임 서버는 다음 게임 세션에서 사용할 수 있도록 사용자나 Multiplay Hosting이 할당을 해제할 때까지 할당된 상태로 남아 있습니다. 할당 해제는 일반적으로 게임 세션이 종료될 때 발생하지만, 예상치 못한 종료와 같은 몇 가지 다른 시나리오로 인해 할당 해제가 트리거될 수 있습니다. 게임에 따라 다르지만 매치메이커 사용 시의 일반적인 할당 플로는 다음과 같습니다.
  1. 매치메이커가 게임 세션을 위해 플레이어를 그룹화합니다.
  2. 매치메이커가 Multiplay Hosting API로부터 할당을 요청하고, Multiplay Hosting은 할당 요청을 대기열에 등록합니다.
  3. 할당 요청의 파라미터에 따라 Multiplay Hosting이 게임 세션에 최적인 서버를 비동기 방식으로 찾습니다.
  4. Multiplay Hosting이 선택한 서버를 사용 가능한 서버 풀에서 제거하고 해상 서버를 할당된 상태로 표시합니다.
  5. Multiplay Hosting이 빌드 구성(또는 할당 페이로드)의 구성을 서버에 적용하고 서버를 준비시킵니다.
  6. 서버가 준비되면 Multiplay Hosting이 서버 정보를 매치메이커로 반환합니다.

할당 요청

다양한 방법으로 할당을 생성할 수 있습니다. 할당 요청을 생성할 때는 할당 UUID를 제공해야 합니다. 단, Unity Dashboard를 통한 테스트 할당은 여기에서 제외됩니다. 할당을 생성하면
server.json
파일
또는 Multiplay Hosting SDK에서 할당 UUID에 액세스할 수 있습니다.
Multiplay Hosting은 할당 요청을 받은 다음 요청의 정보, QoS와 더불어 다음 사항을 고려하여 게임 세션에 사용 가능한 최적의 서버를 선택합니다. 이러한 방법을 통해 할당 시스템은 항상 성능, 가용성, 비용을 최적화하는 게임 서버 인스턴스로 할당 요청을 이행합니다.