매치메이커 연동
Learn how matchmakers integrate with Multiplay Hosting to place players on game servers.
읽는 시간 1분최근 업데이트: 21일 전
이 섹션에서는 매치메이커가 무엇인지 소개하고 매치메이커가 Multiplay Hosting 서비스와 연동되는 방식에 관한 대략적인 가이드라인을 제공합니다. 매치메이커는 플레이어를 찾아서 그룹화한 다음 게임 세션을 위해 게임 서버에 배치하는 과정을 제어합니다. 매치메이커는 주로 Multiplay Hosting과 함께 작동하여 멀티플레이어 경험을 구축합니다. Multiplay Hosting은 경험 구축의 마지막 단계, 즉 게임 서버에 플레이어를 배치할 때 사용됩니다. 매치메이커는 핵심적으로 다음 기능을 수행할 수 있어야 합니다.
- 플레이어 찾기
- 플레이어 그룹화
- 적절한 게임 서버 찾기
- 그룹화한 플레이어를 게임 서버로 보내기
매치메이커 라이프사이클
매치메이커의 라이프사이클은 게임의 유형, 구현, 요구 사항에 따라 크게 달라지지만, 매치메이커의 가장 일반적인 라이프사이클 패턴은 다음 두 카테고리로 나뉩니다.세션 기반 게임
세션 기반 게임은 게임 세션의 수명이 짧은 게임(1시간 이하)입니다. Multiplay Hosting은 이러한 유형의 게임에 최적입니다. 비용을 절감하고 플레이어 경험을 최적화하는 방식으로 매치를 위한 게임 서버를 효과적으로 찾는 것이 Multiplay Hosting의 우선순위이기 때문입니다. 다음 게임 유형은 주로 수명이 짧은 세션을 사용합니다.- FPS(1인칭 슈팅) 게임
- MOBA(멀티플레이어 온라인 배틀 아레나) 게임
- 배틀 로얄 게임
수명이 긴 게임
수명이 긴 게임은 세션이 1시간 이상 지속되는 게임으로, 며칠이나 몇 주까지 지속될 수도 있습니다. 다음 게임 유형은 주로 수명이 긴 세션을 사용합니다.- 서바이벌 게임
- RTS(실시간 전략) 게임
- MMO(대규모 멀티플레이어 온라인) 롤플레잉 게임
매치메이커 연동 옵션
Multiplay Hosting과 매치메이커가 연동하는 지점은 유동적이지만, 연동 패턴은 게임 세션 할당을 관리하는 방식에 따라 다음 두 카테고리로 나뉩니다.각 세션 후 종료
이 패턴에서 매치메이커는 매치를 위해 서버를 할당하고 플레이어를 서버로 보냅니다. 매치가 끝나면 빌드 실행 파일이 완전히 종료되며 Multiplay Hosting은 완전 종료를 감지하고 다음 매치에 사용할 수 있도록 서버를 자동으로 할당 해제합니다. 각 세션 후 종료의 이점은 다음과 같습니다.- 구현하기 쉽습니다. 매치메이커는 할당을 요청하고 플레이어를 서버로 보내기만 하면 됩니다.
- 각 매치 후 서버가 종료되므로 서버 상태를 정리할 필요가 없습니다.
- 할당 해제가 자동으로 이루어지므로 매치메이커가 할당 해제를 호출할 필요가 없습니다.
- 매치마다 프로세스가 새롭게 시작되므로 메모리 누수를 걱정할 필요가 없습니다.