기술 자료

Unity Engine

Unity Engine

멀티플레이어

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 EntitiesUnity의 DOTS(데이터 지향 기술 스택)를 사용하는 멀티플레이어 프로젝트를 개발합니다.
Unity MultiplayerNetcode for GameObjects, Transport, Multiplayer Tools, Multiplayer Play Mode 패키지에 대한 기술 자료입니다.
Multiplayer Tools멀티플레이어 게임을 분석, 디버깅 및 테스트하는 데 사용할 수 있는 툴입니다.
Multiplayer Play Mode단일 개발 기기에서 최대 4명의 플레이어를 시뮬레이션할 수 있습니다.
Multiplayer ServicesMultiplayer Services 패키지는 Unity 6에서 개발된 게임에 멀티플레이어 요소를 추가하기 위한 원스톱 솔루션으로, Multiplayer Unity Gaming Services를 기반으로 합니다.
Unity TransportNetcode for GameObjects 및 Netcode for Entities가 사용하는 로우레벨 네트워킹 라이브러리입니다.
Dedicated Server 패키지프로젝트, 해당 게임 오브젝트와 컴포넌트를 서버와 클라이언트 역할 간에 전환할 수 있습니다. 이 패키지에는 전용 서버 플랫폼을 사용하는 프로젝트가 필요합니다.

Unity Gaming Services

주제

설명

Multiplay Hosting멀티플레이어 게임을 호스팅하기 위한 확장 가능한 플랫폼입니다.
Lobby플레이어가 멀티플레이어 게임에서 서로를 발견하고 연결할 수 있도록 합니다.
Matchmaker자동으로 게임 인스턴스에 플레이어를 원격으로 할당합니다.
Relay플레이어가 참여 코드를 사용하여 게임 인스턴스에 연결할 수 있도록 합니다.