Multiplay Hosting
참고: Multiplay Hosting은 게임의 호스팅과 스케일링을 지원하는 Unity의 셀프 서비스 경험입니다. Multiplay Hosting은 Clanforge와 동일한 기술 및 기능을 사용하지만, 표현이 더 간소화되고 Unity 제품 및 서비스와의 연동이 개선되었습니다. 이전 버전의 게임 서버 호스팅을 사용 중인 경우 Clanforge 기술 자료를 참고하십시오.
Unity의 확장성이 뛰어난 서버 호스팅 플랫폼 Multiplay Hosting에 오신 것을 환영합니다.
일반적으로 게임 개발자나 스튜디오는 게임플레이, 애니메이션, 레벨 디자인 등 게임 제작과 직접적으로 관련된 분야에 특화되어 있습니다. 하지만 멀티플레이어 게임의 호스팅과 스케일링을 관리하면서 빠듯한 게임 출시 일정까지 맞추기는 쉽지 않습니다. 이러한 장애물로 인해 멀티플레이어 게임을 구현하기가 어려워지며, 특히 플레이어 수요를 충족할 서버가 부족하면 문제가 더욱 심각해집니다. 자세히 알아보려면 생태계 개요와 연동을 참조하십시오.
Multiplay Hosting은 대규모 인프라를 실행하고 운영하는 데 따르는 복잡도를 없애 주며, 그 덕분에 개발 팀은 흥미로운 플레이어 경험을 제작하는 데 집중할 수 있습니다. 이에 더해 다음 기능도 제공합니다.
- 서버 상태와 기타 분석 데이터를 트래킹합니다.
- 제로 다운타임 패치 적용으로 서버를 업데이트합니다.
- QoS(서비스 품질) 데이터를 기반으로 최적의 경험을 제공하는 서버에 플레이어를 배치합니다.
- Docker와 Multiplay Hosting 컨테이너 레지스트리를 사용하여 빌드를 컨테이너화합니다.
시작하기
프로젝트에서 Multiplay Hosting을 사용하는 방법을 알아보려면 시작하기 가이드를 참고하십시오.
시작하는 데 도움이 되는 다음 샘플도 살펴보시기 바랍니다.
- BR200 - Battle Royale Multiplayer with Photon Fusion(Photon): Unity가 Photon과 협력하여 제작한 새로운 배틀 로얄 샘플로, Unity의 Multiplay Hosting 오케스트레이션 플랫폼과 Matchmaker를 사용하여 최고의 성능을 발휘할 수 있습니다. 샘플을 설치하고 사용하는 자세한 방법은 여기에서 확인하십시오.
- MatchPlay 샘플: Multiplay Hosting과 Matchmaker 간의 간단하고 효율적인 연동입니다.
- 메가시티 메트로 샘플: 완전한 기능을 갖춘 대규모 크로스 플랫폼 경쟁 멀티플레이어 슈팅 게임인 메가시티 메트로(Megacity Metro)를 다운로드하십시오. 이 데모는 Netcode for Entities, Multiplay Hosting, Matchmaker, Authentication, Vivox 음성 채팅을 사용하고 고급 사용자를 대상으로 합니다.
인터페이스
Multiplay Hosting을 사용하여 애플리케이션을 연동하고 관리하는 방법에는 여러 가지가 있습니다.
- Unity용 Multiplay Hosting SDK를 사용하면 Unity 프로젝트에 Multiplay Hosting을 연동할 수 있습니다.
- Unreal용 Multiplay Hosting SDK를 사용하면 Unreal 프로젝트에 Multiplay Hosting을 연동할 수 있습니다.
- Unity Dashboard는 Multiplay Hosting 구성과 설정을 관리하는 웹 기반 인터페이스를 제공합니다.
- 커맨드 라인 인터페이스는 Multiplay Hosting과 상호 작용하는 자동화된 워크플로를 구축하는 방법을 제공합니다.
- Multiplay Hosting 리소스 구성 API를 사용하면 게임 서버를 구동하는 리소스의 구성을 쉽고 빠르게 관리할 수 있습니다.
- Multiplay Hosting 게임 서버 라이프사이클 API는 게임 서버를 매치에 할당하고 더 이상 필요하지 않은 경우 할당 해제할 수 있도록 게임 서버의 라이프사이클을 관리하는 메커니즘을 제공합니다.