Unity 검색

기능 프리뷰: Unity 멀티플레이어 네트워킹의 새로운 기능

2021년 11월 10일 엔진 & 플랫폼 | 5 분 소요
Unity Gaming Services Still 15
Unity Gaming Services Still 15
공유

Is this article helpful for you?

Thank you for your feedback!

멀티플레이어 게임이 전례 없는 인기를 끌며 게임 업계에서 성공을 위한 필수 요소로 자리잡고 있습니다. 따라서 유니티에서는 각 프로젝트가 잠재력을 발휘할 수 있도록 강력하고 확장 가능한 네트워크 솔루션을 제공하고자 합니다.

10월 21일부터 Unity 크리에이터들은 확장되는 기능 세트의 지원을 통해 Animal Crossing과 같은 소규모 협동 게임을 빠르게 만들 수 있게 되었습니다. 이번 신규 사전 릴리스 패키지는 현재 이용 가능하며 Unity 2020.3 LTS, Unity 2021.2, Unity 2022.1 베타와 호환됩니다. 아울러 유니티는 새로운 Unity Gaming Services인 RelayLobby를 도입하여, 플레이어가 연결 문제 없이 뛰어난 멀티플레이어 경험을 할 수 있도록 지원합니다.

최신 업데이트에 대해 알아보겠습니다.

새로운 기능

Unity의 퍼스트 파티 Netcode 솔루션에 새로 추가된 기능은 다음과 같습니다.

  • 보통 속도의 소규모 협동 게임에 초점을 맞추어 확장되는 기능 세트를 갖춘 게임 오브젝트용 Netcode의 공식 1.0.0 사전 릴리스
  • DTLS 암호화에 대한 추가 지원 등을 포함한 Unity Transport 개선
  • 새로운 네트워크 프로파일러
  • 새로운 멀티플레이어 서비스 RelayLobby
  • 샘플 게임 Boss Room 업데이트

 

향후 계획

이번 릴리스를 지속적으로 검증하고 다듬으며 다음 사항에 집중하려 합니다.

  • 크리에이터가 Unity를 사용하여 경쟁 게임을 만들 수 있도록 기반 구축
  • 멀티플레이어 개발 워크플로를 개선하여 반복 작업과 접근성 향상
  • 유니티 서버의 성능 및 Unity Gaming Services 플랫폼과의 통합을 지속적으로 개선

릴리스 세부 정보

이번 10월 21일 릴리스에서 새롭게 선보인 솔루션과 각 솔루션을 사용하여 보다 수월하게 멀티플레이어 게임을 제작하는 방법에 대해 소개합니다. 

 

게임 오브젝트용 Netcode 1.0.0 사전 릴리스

게임 오브젝트용 Netcode 1.0.0 사전 릴리스에 포함되어 있는 확장된 기능 세트를 통해 소규모 협업 게임을 빠르게 개발할 수 있습니다. 열정과 실력을 겸비한 개발자라면 MIT 라이선스를 받은 공개 소스 코드를 활용하여, 제공된 컴포넌트를 필요에 맞게 확장하거나 수정할 수 있습니다. 

이번 사전 릴리스에 포함된 기능은 다음과 같습니다. 

차기 릴리스에서도 소규모 협동 게임 구축 및 운영에 대한 지원과 제품을 강화할 수 있도록 지속적으로 노력할 예정입니다. 아울러 추후에는 더 큰 규모의 저지연 경쟁 게임에 대한 지원도 포함할 예정입니다.

게임 오브젝트용 Netcode 설치하기

 

Unity Transport UTP 1.0.0 사전 릴리스

Unity Transport는 DOTS와 게임 오브젝트 넷코드에 모두 사용할 수 있는 UDP 기반의 게임 전용 래퍼입니다. 이번 사전 릴리스의 여러 개선 사항 중에는 DTLS와 Unity Relay 프로토콜에 대한 지원도 포함되어 있어, 크리에이터가 유니티의 최신 Relay 서비스와 커뮤니케이션할 수 있습니다.

Unity Transport 설치 방법은 여기에서 확인하세요.

 

게임 오브젝트용 Unity Transport Adapter 1.0.0 사전 릴리스

Unity Transport Adapter는 게임 오브젝트용 Netcode와 Unity Transport가 함께 작동하는 데 필요한 패키지입니다.

 

네트워크 프로파일러 

새로운 네트워크 프로파일러를 통해 사용자는 게임 오브젝트용 Netcode에서 네트워크 활동에 관한 자세한 정보를 면밀히 살펴볼 수 있습니다. 이제 수신 및 발신 메시지 관련 활동을 모두 분석할 수 있게 됩니다. 

게임 오브젝트용 Netcode를 설치하고 멀티플레이어 툴 패키지를 추가하면, Unity 프로파일러에서 새로운 네트워크 프로파일러 모듈을 찾을 수 있습니다.

 

Relay(베타) 

Relay를 통해 플레이어는 전용 게임 서버 없이도 생생한 멀티플레이어 게임 경험을 즐길 수 있습니다. 아울러 Relay 서비스는 Unity Transport를 활용하므로 플레이어 간에 간편하고 안전한 피어 투 피어 통신이 가능합니다.

여기에서 다운로드하기

 

Lobby(베타) 

Lobby를 통해 플레이어는 게임 세션 이전이나 도중에 서로 연결할 수 있습니다. 플레이어가 간단한 게임 속성을 사용하여 공개 로비를 만들면, 다른 플레이어가 이를 검색하고 발견하여 합류할 수 있습니다. 또한 초대 전용 로비를 통해 선택된 참가자만 입장이 가능한 비공개 로비를 만들 수도 있습니다.

여기에서 다운로드하기

 

Boss Room

Boss Room 은 RPG 협동 게임 샘플로, 개발자에게 멀티플레이어 게임 개발의 기초적인 워크플로를 보여주기 위해 빌드되었으며 현재 사전 릴리스 상태입니다. Boss Room에는 4가지 고유 클래스에 속한 8가지 플레이어 캐릭터와 적, 특별한 능력을 지닌 보스가 있습니다. 에셋과 코드를 자유롭게 이용할 수 있으므로 누구나 멀티플레이어 게임 네트워킹에 대해 자세히 알아볼 수 있습니다. 또한 이번 업데이트는 최신 Unity Relay를 지원합니다. 

여기에서 Boss Room 다운로드

참여하기

대화에 참여해 보세요. 기술 자료 사이트, 활발한 Discord 넷코드 커뮤니티, 그리고 새로운 멀티플레이어 포럼이 마련되어 있습니다. 아울러 로드맵을 확인하고 예정된 기능에 대한 피드백을 제공하거나 계획에 포함되지 않은 기능을 요청해 보세요.

2021년 11월 10일 엔진 & 플랫폼 | 5 분 소요

Is this article helpful for you?

Thank you for your feedback!

관련 게시물