Unity 매치메이커 모드 안내서
이 문서는 Unity의 매치메이커 모드를 이해하고 활용하는 방법에 대해 설명합니다. 매치메이커 모드는 Unity 멀티플레이어 서비스에서 플레이어들이 게임을 만들고 찾을 수 있도록 해주는 간단한 인터페이스를 제공합니다.
1. 매치메이커 모드란 무엇인가?
매치메이커 모드는 플레이어가 Unity 멀티플레이어 서비스에서 호스팅된 게임 인스턴스(매치)에 참가할 수 있도록 지원합니다. 멀티플레이어 서비스를 통해 여러 플레이어가 함께 게임을 할 수 있으며, 여러 매치가 존재할 수 있습니다.
2. 매치메이커 모드 설정
매치메이커 모드를 사용하기 위해서는 먼저 프로젝트에서 Unity 멀티플레이어 서비스를 활성화해야 합니다. 이를 통해 인터넷에서 새로운 게임 인스턴스를 만들거나 기존 인스턴스에 연결할 수 있습니다.
3. 인터넷 매치 생성 및 검색
3.1 매치 생성
- Create Internet Match 버튼을 클릭하여 새로운 매치를 시작합니다.
- Unity 멀티플레이어 서비스가 새 게임 인스턴스를 생성합니다.
3.2 매치 검색
- Find Internet Match 버튼을 클릭하여 현재 존재하는 매치 리스트를 반환받습니다.
- 예를 들어, 두 플레이어가 "Match A"와 "Match B"라는 매치를 생성한 경우, 세 번째 플레이어가 이를 찾아 참가할 수 있습니다.
4. 매치의 UI 개선
기본 제공된 HUD 대신 자신만의 UI로 교체하면 매치를 더 효과적으로 표시할 수 있습니다. 예를 들어, 아래와 같은 정보를 표시할 수 있습니다.
매치 이름 | 현재 플레이어 수 | 최대 플레이어 수 | 매치 모드 타입 |
---|---|---|---|
Match A | 1 | 4 | 깃발 뺏기 |
Match B | 2 | 4 | 협동전 |
5. 매치 이름의 특수 문자
- 특수 문자가 포함된 매치 이름은 HUD에서 수정된 형태로 표시됩니다.
- 예: "my_game"은 "my[_]game"으로 나타납니다.
6. 네트워크 관리
6.1 MM 서버 변경
- MM 서버 변경 버튼은 내부 테스트 용도로 사용되며, 일반 사용자에게는 "internet" 옵션만 사용 가능하도록 설계되었습니다.
6.2 MM URI 표시
- Network Manager의 MatchMaker Host URI 필드를 통해 현재 URI를 확인할 수 있습니다.
- 이 URI는 Unity 멀티플레이어 서비스의 전역 서버를 가리키며, 변경하지 않아야 합니다.
7. 지역 서버 관리
플레이어들이 특정 지역의 서버에 연결할 수 있도록 설정하려면, 스크립팅을 통해 URI를 오버라이드해야 합니다. 예를 들어, 미국의 플레이어가 유럽의 매치에 참가할 수 있도록 해야 합니다.
8. 참고 사항
- Network Manager HUD 기능은 제자리에서 임시로 멀티플레이어 게임을 실행하는 도구입니다.
- 게임 출시 전에는 고유의 UI를 제작하는 것이 필요합니다.
이 안내서는 Unity의 매치메이커 모드 사용 및 설정에 대한 기본 정보를 제공합니다. 추가적인 예제를 통해 각 기능을 더 심도 있게 이해할 수 있습니다.