Unity 검색

모바일 멀티플레이어 101: 이상적인 기술 스택

2022년 3월 14일 게임 | 10 분 소요
Map with animated faces on different continents with dashed lines connecting each face to one another
Map with animated faces on different continents with dashed lines connecting each face to one another
공유

Is this article helpful for you?

Thank you for your feedback!

이 블로그 게시물에서는 팬데믹이 멀티플레이어 게임에 미친 영향, 게이머가 원하는 게임 경험, 플레이어의 요구를 충족하기 위해 스튜디오가 갖춰야 하는 기술에 대해 알아봅니다.

멀티플레이어 게임 분야에서는 지난 수십 년 동안 업계, 플레이어, 개발자의 요구 사항이 급격하게 늘어나고 변화했습니다. 

  • 멀티플레이어 게임은 1990년대 중반에 LAN 파티와 로컬 협동 게임으로부터 시작되었습니다. 
  • 2000년대에는 멀티플레이어 게임 경험이 로컬 환경에서 벗어나 전 세계로 확장되면서, 서로 멀리 떨어진 게이머가 함께 게임을 플레이하게 되었습니다. 
  • 2010년대에 들어서면서 인구의 대부분이 휴대폰을 보유하고 게임 디바이스로서 적극적으로 사용하기 시작했습니다. 이로 인해 이동 중에도 게임을 하기 위한 별도의 포터블 게임 기기를 구비할 필요가 없어졌습니다. 

2022년에는 멀티플레이어 게임 분야에 다시금 변화가 일어나면서 새로운 플레이어의 기대를 충족하기 위한 개발자의 요구 사항도 변했습니다. 아래에서 이상적인 모바일 멀티플레이어 기술 스택을 구축하는 데 필요한 모든 툴을 살펴보세요.

Timeline showing the history of multiplayer

게이머가 원하는 모바일 게임 경험

모바일 분야에서 현재 가장 인기 있는 멀티플레이어 장르는 캐주얼 게임으로, 퍼즐(55%)과 카드 게임(53%)이 주류를 이루고 있습니다. 그러나 주로 콘솔 및 PC 시장에서 볼 수 있는 다른 다양한 장르에 대한 수요도 높습니다. 

예를 들어 MOBA 게임을 하는 게이머 중 46%는 모바일 기기에서 게임을 플레이합니다. 마찬가지로, RTS 게이머 중 39%도 모바일 기기에서 게임을 즐깁니다. 

Chart showing breakdown of multiplayer game genre by percentage of players

이러한 정보를 토대로 우리는 게이머가 멀티플레이어 모바일 경험을 원한다는 사실을 알게 되었습니다. 그렇다면 어떻게 해야 게이머에게 멀티플레이어 모바일 경험을 제공할 수 있을까요?

주요 멀티플레이어 기술 스택

유니티에서 생각하는 멀티플레이어 기술 스택의 세 가지 핵심 요소는 다음과 같습니다. 

  • 멀티플레이어 게임 제작 
  • 플레이어 연결
  • 플레이어 커뮤니케이션 강화
Table showing the Multiplayer products available from Unity Gaming Services

제작

먼저 게임을 구상하고 제작해야 합니다. 멀티플레이어 스택은 '제작'에서부터 시작됩니다. 이 카테고리에는 게이머를 위해 새로운 멀티플레이어 경험을 실제로 개발하는 데 필요한 모든 기술과 솔루션이 포함됩니다. 

제작 부분의 핵심 솔루션으로는 게임을 실제로 제작하는 엔진, 그리고 네트워킹을 처리하는 넷코드 솔루션이 있습니다.

연결

멀티플레이어 게임이 사람들(기존에 자신을 게이머라고 생각하지 않았던 사람들도 포함)을 서로 연결해 주는 방법으로 자리잡으면서, 개발자와 플레이어 모두 크로스 플레이를 더 중요하게 생각하게 되었습니다. 

플랫폼은 사람들에게 접근 가능한 소셜 경험을 제공하는 통로가 되어야 하며, 이를 막는 장애물이 되어서는 안 됩니다. 

따라서 개발자는 전 세계 플레이어를 연결하는 데서 그치지 않고, 서로 다른 플랫폼을 이용하는 플레이어를 연결하는 정교한 기술도 함께 갖춰야 합니다. 

연결을 위한 핵심 솔루션으로는 플레이어를 연결하는 호스팅 솔루션(게임의 요구 사항에 따라 릴레이 서버 또는 전용 게임 서버), 그리고 매치메이킹이나 로비 솔루션을 사용해 플레이어를 세션 내에서 서로 연결해 주는 솔루션이 있습니다.  

게임에 가장 잘 맞는 옵션을 어떻게 선택해야 하는지 간단히 살펴보겠습니다.

Table showing server options between Relay and Dedicated game servers

호스팅의 경우, 릴레이 서버는 다음과 같은 게임에 적합합니다. 

  • 게임이 비교적 소규모이며, 게임 세션당 플레이어가 2~12명 정도입니다.
  • 경쟁보다는 협력에 중점을 두는 게임입니다. 릴레이 서버에는 부정행위를 막을 수단이 거의 없기 때문입니다.
  • 게임의 예산이 적습니다. 호스팅 비용을 지불할 필요가 없어 플레이어 연결을 위한 비용을 줄일 수 있기 때문입니다.

반면 전용 게임 서버는 다음과 같은 게임에 더 좋은 옵션입니다. 

  • 게임이 한 자릿수에서 동시에 수십 명의 플레이어에 이르기까지 넓은 범위의 플레이어 규모를 지원합니다.
  • 협력 게임이든 경쟁 게임이든 상관 없습니다. 부정행위를 막을 수단이 더 많기 때문입니다.
  • 게임의 예산이 더 많습니다. 호스팅 비용을 부담해야 하기 때문입니다.

세션 내 플레이어를 연결하기 위한 두 가지 주요 옵션으로는 매치메이킹 서비스와 로비 서비스가 있습니다.

Table showing Matchmaker options (Lobby and Matchmaker)

로비는 플레이어가 주도적으로 게임 세션을 생성하는 방법입니다. 한 플레이어가 로비를 만든 다음 초대 코드를 다른 플레이어에게 공유하거나 공개 로비 목록에 등록하면, 다른 플레이어는 원할 때 자유롭게 참여할 수 있습니다. JackboxAmong Us 같은 게임이 여기에 해당합니다. 

로비 솔루션 대신 사용할 수 있는 옵션인 매치메이킹 솔루션을 구현하려면 더 많은 작업이 필요합니다. 예를 들면 플레이어의 숙련도와 지역 같은 요소를 평가하여 게임 세션별로 플레이어들을 자동 매칭해야 하기 때문입니다. 매치메이킹 솔루션은 FPS 게임에서 더 활발하게 사용되는 방식입니다.

커뮤니케이션

수십 년에 걸쳐 게임의 인기가 높아지면서 게임 내 커뮤니케이션도 함께 증가했으며, 3/4 이상의 멀티플레이어 게이머가 여러 기술을 사용하여 세션 내 다른 플레이어와 소통했습니다. 하지만, 안타깝게도 온라인 게임 커뮤니티에서의 무례한 행위도 함께 증가했습니다. 

더 많은 사람들이 멀티플레이어 게임을 플레이하기 시작한 작년에는 게이머의 68%가 무례한 행위가 급증했다고 느꼈으며, 대부분의 게이머가 이러한 행위를 목격하거나 직접 경험했습니다. 

하지만 멀티플레이어 게임이 제공하는 소셜 기능이 멀티플레이어 게임의 커다란 부분을 차지하고 있기 때문에, 긍정적이며 누구나 참여할 수 있는 커뮤니케이션을 장려하는 것이 멀티플레이어 게임의 과제로 대두되었습니다. 

이러한 커뮤니케이션을 이끌어 내기 위해서는 게이머들의 긍정적인 플레이어 커뮤니케이션을 지원하면서, 동시에 참여도가 높고 건강한 온라인 커뮤니티를 성장시키는 기술 솔루션이 필요합니다.

기술 스택 확장

Image showing the "MVP" of Multiplayer Tech Stack - Creation, Connection, Communication

위의 스택은 모바일 멀티플레이어 기술 스택의 주요 사항을 보여 줍니다. 게임을 제작하고, 플레이어를 연결하고, 커뮤니케이션을 장려하는 것입니다. 

하지만 이것이 전부는 아닙니다.

플레이어 경험 개선

어떤 종류든 멀티플레이어 게임을 만들었다고 가정해 봅시다. 이제 진정으로 뛰어난 멀티플레이어 경험을 제공하려면 어떻게 해야 할까요? 이는 플레이어 경험을 개선하기 위해 제작된 솔루션이라는 새로운 카테고리의 기술 스택으로 이어집니다. 여기에는 친구 목록, 부정행위 방지 소프트웨어, 리더보드 등이 포함됩니다.

2021년 말, 유니티는 게이머를 대상으로 멀티플레이어 게임에서 반드시 갖춰야 하는 기능에 대한 설문 조사를 진행했습니다. 그 결과는 다음과 같습니다.

  • 게이머 중 36%는 빠른 매치메이킹을 원했습니다. 
  • 게이머 중 35%는 친구와 함께 매치나 파티에 참여할 수 있는 기능을 원했습니다. 
  • 게이머 중 30%는 부정행위가 없는 환경을 원했습니다. 
  • 게이머 중 29%는 게임 내에서 만난 플레이어와 파티를 맺는 기능을 원했습니다. 
  • 게이머 중 27%는 괴롭힘이나 고의적인 트롤링이 없는 환경을 원했습니다. 

위의 통계를 기반으로 보면 친구 목록, 인게임 파티, 부정행위 방지 소프트웨어 등의 서비스를 게임에 추가하여 플레이어 경험을 개선하는 것을 고려할 수 있습니다. 결론적으로 게임에 원하는 플레이어 경험을 제공하려면 다양한 툴과 서비스를 적절히 조합해서 사용해야 합니다.

개발자 경험 개선

개발자 중심의 솔루션을 활용하면 게임을 제작하고 운영하는 중에 일어나는 다양한 작업을 개선하고 간소화할 수 있습니다. 예를 들어 분석 툴을 사용하면 플레이어 경험을 모니터링하고 높은 참여도를 유지하기 위해 어떤 콘텐츠를 제작해야 하는지 파악할 수 있습니다.

이는 곧 시즌 장비나 특별 이벤트 등 플레이어를 위한 새 콘텐츠를 출시할 수 있도록 지원하는 콘텐츠 제공 시스템으로 연결됩니다. 

그리고 새로운 콘텐츠를 계속 제작하려면 개발자의 노력에 대한 현실적인 보상이 필요합니다. 이때 수익화 서비스를 사용하면 개발자로서의 비전을 실현하는 동시에 자금 문제를 해결할 수 있습니다.

이러한 기술 스택이 다루기 어렵게 느껴진다 해도 걱정할 필요는 없습니다. 많은 제공업체가 솔루션을 유용한 카테고리로 묶어 번들로 제공하므로 수많은 벤더를 놓고 고민하지 않아도 됩니다. 이것이 바로 Unity Gaming Services를 출시하게 된 배경입니다. Unity Gaming Services의 목표는 게임을 제작하는 데 필요한 모든 솔루션을 무료로 체험해 볼 수 있는 원스톱 플랫폼을 제공하는 것입니다.

결론

2022년 유니티의 주요 목표 중 하나는 멀티플레이어 게임 개발자를 위한 이상적인 기술 스택을 구축하는 데 더 많이 투자하는 것입니다. 그 일환으로 유니티는 Multiplayer 제품군에 RelayLobby 등의 새로운 제품을 출시했습니다. 

유니티는 모바일 멀티플레이어 게임 환경이 앞으로 어떻게 변할지를 관심 있게 지켜보고 있습니다. 모바일 개발자가 유니티의 모바일 솔루션에 쉽게 접근하여 이를 유용하게 사용하도록 만드는 것이 2022년 유니티의 모든 멀티플레이어 기술 스택의 핵심입니다.

이러한 서비스는 유니티의 기존 Multiplay(전용 서버 호스팅) 제품군과 Vivox(플레이어 커뮤니케이션) 제품군에 더해 규모에 상관없이 모든 크리에이터에게 풍부한 이점을 제공할 것입니다. 이러한 서비스에 대해 더 자세히 알아보려면 멀티플레이어 제품군 페이지를 방문해 주세요.

2022년 3월 14일 게임 | 10 분 소요

Is this article helpful for you?

Thank you for your feedback!