멀티플레이어
Use the Multiplayer Unity Building Blocks to set up sessions and matchmaking in your project.
읽는 시간 2분최근 업데이트: 한 달 전
멀티플레이어 프로젝트는 로컬 또는 네트워크 서버를 통해 동일한 프로젝트에서 여러 사용자를 호스팅할 수 있습니다. 멀티플레이어 게임을 구축하려면 Unity의 멀티플레이어 패키지 및 서비스를 조합하여 사용하십시오. 자세한 내용은 Unity 멀티플레이어 개요를 참조하거나 이 페이지의 추가 리소스를 참조하십시오.
멀티플레이어 게임을 처음 시작하는 경우 Multiplayer Center 패키지를 추천합니다. 이 패키지는 게임의 요구 사항에 따라 Unity 멀티플레이어 패키지를 제안하며, 이를 통해 샘플과 튜토리얼을 활용할 수 있습니다.
주제 | 설명 |
|---|---|
| Unity 멀티플레이어 개요 | Unity의 멀티플레이어 패키지 및 서비스에 대해 알아보십시오. |
| 멀티플레이어 센터 사용 | 만들려는 멀티플레이어 게임 유형을 선택하고, Unity에서 권장하는 패키지를 설치하고, 빠른 시작 지침에 따라 프로젝트에 설정합니다. |
추가 리소스
주제 | 설명 |
|---|---|
| 전용 서버 | 전용 서버 플랫폼을 사용하여 멀티플레이어 게임을 퍼블리시해서 서버 빌드가 사용하는 리소스의 양을 줄입니다. |
패키지
주제 | 설명 |
|---|---|
| Netcode for GameObjects | 멀티플레이어 게임을 위한 Unity의 하이레벨 네트워킹 로직입니다. |
| Netcode for Entities | Unity의 DOTS(데이터 지향 기술 스택)를 사용하는 멀티플레이어 프로젝트를 개발합니다. |
| Unity Multiplayer | Netcode for GameObjects, Transport, Multiplayer Tools, Multiplayer Play Mode 패키지에 대한 기술 자료입니다. |
| Multiplayer Tools | 멀티플레이어 게임을 분석, 디버깅 및 테스트하는 데 사용할 수 있는 툴입니다. |
| Multiplayer Play Mode | 단일 개발 기기에서 최대 4명의 플레이어를 시뮬레이션할 수 있습니다. |
| Multiplayer Services | Multiplayer Services 패키지는 Unity 6에서 개발된 게임에 멀티플레이어 요소를 추가하기 위한 원스톱 솔루션으로, Multiplayer Unity Gaming Services를 기반으로 합니다. |
| Unity Transport | Netcode for GameObjects 및 Netcode for Entities가 사용하는 로우레벨 네트워킹 라이브러리입니다. |
| Dedicated Server 패키지 | 프로젝트, 해당 게임 오브젝트와 컴포넌트를 서버와 클라이언트 역할 간에 전환할 수 있습니다. 이 패키지에는 전용 서버 플랫폼을 사용하는 프로젝트가 필요합니다. |
Unity Gaming Services
주제 | 설명 |
|---|---|
| Multiplay Hosting | 멀티플레이어 게임을 호스팅하기 위한 확장 가능한 플랫폼입니다. |
| Lobby | 플레이어가 멀티플레이어 게임에서 서로를 발견하고 연결할 수 있도록 합니다. |
| Matchmaker | 자동으로 게임 인스턴스에 플레이어를 원격으로 할당합니다. |
| Relay | 플레이어가 참여 코드를 사용하여 게임 인스턴스에 연결할 수 있도록 합니다. |