Version: 2019.1
디버깅 정보
네트워킹 HLAPI 시스템 개념

멀티플레이어 고수준 API

참고: UNet은 지원이 중단되었으며 향후 Unity에서 삭제될 예정입니다. 현재 새로운 시스템이 개발 중입니다. 자세한 내용과 다음 단계는 이 블로그 포스트FAQ를 참조하십시오.

Unity의 멀티플레이어 고수준 API(HLAPI)는 Unity 게임에 멀티플레이어 성능을 빌드하는 데 사용되는 시스템입니다. HLAPI는 하위 전송 실시간 커뮤니케이션 레이어 위에 빌드되고 멀티플레이어 게임에 요구되는 여러 공통 작업을 처리합니다. 전송 레이어가 모든 종류의 네트워크 토폴로지를 지원하는 반면, HLAPI는 서버 권한이 있는 시스템입니다. 하지만 시스템에서는 참가자 중 하나가 동시에 클라이언트와 서버가 될 수 있으므로 전용 서버 프로세스가 필요하지 않습니다. 인터넷 서비스와 함께 사용하면 개발자가 간단한 작업을 거쳐 인터넷을 통한 멀티플레이어 게임 플레이를 구현할 수 있습니다.

HLAPI는 Unity에 내장된 새로운 네트워킹 커맨드 집합으로, 새 네임스페이스인 UnityEngine.Networking 안에 있습니다. 그리고 사용 편리성과 반복 개발에 초점이 맞춰져 있고 멀티플레이어 게임에 유용한 다음과 같은 서비스를 제공합니다.

  • 메시지(Message) 핸들러
  • 범용 고성능 직렬화
  • 분산 오브젝트 관리
  • 상태 동기화
  • 네트워크 클래스: Server, Client, Connection 등

HLAPI는 기능을 추가하는 일련의 레이어로부터 빌드됩니다.

매뉴얼 섹션에서는 멀티플레이어 HLAPI의 사용 방법을 설명합니다.

디버깅 정보
네트워킹 HLAPI 시스템 개념