Cross-Platform Multiplayer Guidelines

크로스 플랫폼 멀티플레이어 요구 사항에 대한 가이드

8 분 소요

요구 사항

에픽게임즈 스토어에 출시되는 온라인 멀티플레이어 기능이 있는 모든 타이틀은 게임을 이용할 수 있는 다른 PC 스토어와의 크로스 플랫폼 멀티플레이어 기능을 지원해야 합니다. 이 정책은 에픽게임즈 스토어에서 멀티플레이어 게임을 구매한 플레이어가 게임을 구매한 상점에 상관없이 다른 플레이어와 게임 내에서 쉽게 연결하도록 보장합니다. 콘솔처럼 PC 이외의 플랫폼과의 크로스플레이는 선택 항목이지만 권장되는 사항입니다.

매치메이킹

매치메이킹을 지원하는 제품의 경우, 기본적으로 플레이어가 스토어에 구애받지 않고 매치메이킹이 가능해야 합니다. 특히 다음 사항에 유의하시기 바랍니다.

  • 모든 스팀(Steam) 및 에픽게임즈 스토어 게임이 함께 나열되어야 합니다.

  • 에픽게임즈 스토어 플레이어가 멀티플레이어 메뉴에 나열된 스팀 게임이나 에픽게임즈 스토어 게임에 참가할 수 있어야 합니다.

  • 스팀 플레이어가 멀티플레이어 메뉴에 나열된 스팀 게임이나 에픽게임즈 스토어 게임에 참가할 수 있어야 합니다.

친구 기반 멀티플레이어

친구 기반 멀티플레이어를 지원하는 제품의 경우 플레이어는 플랫폼에 구애받지 않고 친구를 확인하고 상호작용할 수 있어야 합니다. 친구 기반 멀티플레이어 기능의 예로는 현재상태, 비동기 친구 기반 플레이 및 기타 친구 기반 상호작용을 통한 세션 참여 등을 포함하며 이에 제한되지 않습니다.

초대

초대를 지원하는 제품의 경우, 스토어에 구애받지 않고 초대를 지원해야 합니다. 이러한 초대는 네이티브 플랫폼에서 작동하는 것과 비슷한 방식으로 양방향으로 작동해야 합니다. 따라서, 다음과 같아야 합니다.

  • 에픽게임즈 스토어 플레이어가 스팀에서 플레이하는 친구에게 초대를 보낼 수 있어야 합니다.

  • 스팀 플레이어가 에픽게임즈 스토어에서 플레이하는 친구에게 초대를 보낼 수 있어야 합니다.

초대 시스템을 지원하는 크로스플레이 소셜 그래프 옵션에 대해 자세히 알아보세요.

에픽은 온라인 멀티플레이어 기능이 있는 모든 제품을 검토하여 이러한 표준을 준수하는지 확인합니다. 제품에서 온라인 멀티플레이어 기능을 사용한다면, 출시 예정일에서 최소 4주 전에 빌드를 제출하여 검토를 받아야 합니다. 온라인 멀티플레이어 게임의 요구 사항에 대해 궁금한 점이 있다면 케이스를 통해 에픽게임즈 스토어 팀에 문의하시면 됩니다.

크로스 플랫폼 멀티플레이어 지원을 위한 에픽 온라인 서비스

개발자는 이러한 요구 사항을 지원하기 위해 에픽 온라인 서비스(EOS) 를 사용할 수 있지만, EOS는 필수가 아닙니다. 개발자는 타사 솔루션 공급자나 사내 솔루션을 사용하여 타이틀이 명시된 요구 사항을 충족하도록 할 수 있습니다. 에픽 온라인 서비스에 대해 자세히 알아보세요.

멀티플레이어 게임 설정에 대해 궁금한 점이 있다면 비즈니스 개발 매니저나 테크니컬 어카운트 매니저에게 문의해 주세요.

크로스플레이 소셜 그래프 옵션

초대 시스템은 어드레스 가능한 사용자를 초대 대상으로 제공하기 위해 플레이어의 소셜 그래프에 크게 의존합니다. 에픽게임즈 스토어에서는 크로스플레이 소셜 그래프에 다음 옵션을 권장합니다.

  • 에픽 소셜 그래프(Epic Social Graph) – 에픽 계정 서비스 기반의 소셜 그래프를 모든 PC 스토어의 기본 소셜 그래프로 사용합니다.

  • 퍼블리셔 소셜 그래프(Publisher Social Graph) – 타이틀 기반, 개발자 기반 또는 퍼블리셔 기반 소셜 그래프를 모든 PC 스토어의 기본 소셜 그래프로 사용합니다.

  • 분기형 소셜 그래프(Bifurcated Social Graphs) – 클라이언트를 구매한 PC 스토어의 소셜 그래프를 기본 소셜 그래프(‘홈’ 소셜 그래프)로 사용합니다. 필요에 따라, 초대 요구 사항을 충족하는 방식으로써 다른 스토어의 소셜 그래프(‘어웨이(Away)’ 소셜 그래프)에 연결할 수도 있습니다. ‘어웨이’ 소셜 그래프를 표시하는 경우, 게임 내 친구 목록을 대조하거나 추가 소셜 그래프 오버레이를 위해 추가 UX가 필요합니다.

에픽 소셜 그래프

에픽 계정 서비스는 일관된 개발자 및 사용자 경험을 제공하기 위해 여러 플랫폼에서 작동하도록 설계되었습니다. 에픽 온라인 서비스와 에픽 계정 서비스에 대해 자세히 알아보세요.

장점
  • 대형 소셜 그래프 – 에픽 계정 서비스에는 3억 5천만 개 이상의 계정과 22억 개 이상의 친구 연결이 있습니다.

  • 모든 플랫폼에서 단일 ID – 이를 통해 개발자는 여러 플랫폼에서 더 쉽게 개발 및 지원이 가능합니다. 사용자는 다양한 타이틀과 플랫폼에서 하나의 온라인 ID와 친구 목록을 유지할 수 있습니다.

  • 블로커 없음 – 에픽 계정 서비스는 모든 주요 플랫폼과 스토어, 엔진 등에서 지원됩니다.

단점

기존 사용자에 대한 변경 – 기존에 다른 소셜 그래프를 기본 소셜 그래프로 사용하여 제공된 타이틀의 경우, 에픽 계정 서비스를 기본 소셜 그래프로 업데이트하면 문제가 발생할 수 있습니다. 이런 경우에는 분기형 소셜 그래프를 사용하는 것이 좋습니다.

추가 옵션
  • 통합 친구 – 다른 퍼블리셔나 플랫폼 기반 소셜 그래프(해당하는 경우) 등의 다른 소셜 그래프와 연결하여 게임 내 추가 친구 목록을 표시할 수 있습니다.

  • 추천 친구 – 다른 계정에 연결하여 다른 소셜 그래프에 에픽 친구를 추천할 수 있습니다.

  • 상호 친구 – 다른 계정에 연결하여 에픽 계정 서비스에서 다른 소셜 그래프로부터 친구 추천을 받게 할 수 있습니다.

일반 기술 스택

일반적으로, 기본 소셜 그래프로 에픽 계정 서비스를 활용하는 게임 클라이언트는 EOS 서비스도 사용합니다. 이는 필수는 아닙니다.

스토어에픽게임즈 스토어스팀퍼블리셔 스토어
서비스에픽 온라인 서비스에픽 온라인 서비스해당 없음
소셜에픽 계정 서비스에픽 계정 서비스해당 없음
스토어에픽게임즈 스토어스팀해당 없음

퍼블리셔 소셜 그래프

일부 개발자나 퍼블리셔는 자체 소셜 그래프를 지원할 수 있습니다. 에픽게임즈 스토어에서는 이러한 솔루션을 환영합니다.

장점
  • 스토어 평등 – 기본적으로 퍼블리셔 소셜 그래프를 기본 소셜 그래프로 사용하는 경우, PC 스토어가 동등하게 취급됩니다.

  • 모든 플랫폼에서 단일 ID – 이를 통해 개발자는 여러 플랫폼에서 더 쉽게 개발 및 지원이 가능합니다. 사용자는 어디서 플레이하든 하나의 온라인 ID를 유지합니다.

단점
  • 고비용 – 모든 개발자나 퍼블리셔가 자체 소셜 그래프를 구현하고, 유지하고, 지속적으로 사용자를 끌어들일 수 있는 것은 아닙니다.

  • (더) 작은 소셜 그래프 – 퍼블리셔 중심의 소셜 그래프는 여러 퍼블리셔에 걸쳐 있는 소설 그래프보다 사용자 및 사용자 간 소셜 연결이 적은 편입니다.

  • 계정 연결 요구 사항 – 게임을 구매할 때 사용한 ID와는 다른 ID로 게임을 플레이하는 경우, 그리고 친구 목록이 플랫폼이나 스토어의 친구 목록과 같지 않은 경우, 사용자가 혼란을 느낄 수 있습니다.

추가 옵션
  • 통합 친구 – 다른 퍼블리셔나 플랫폼 소셜 그래프(장소와 시기가 맞는 경우) 등의 다른 소셜 그래프와 연결하여 게임 내 추가 친구 목록을 표시할 수 있습니다.

  • 추천 친구 – 에픽 계정 서비스에 연결하여 퍼블리셔 소셜 그래프에 에픽 친구를 추천할 수 있습니다.

  • 상호 친구 – 에픽 계정 서비스에서 퍼블리셔 소셜 그래프로부터 친구 추천을 받게 할 수 있습니다.

일반 기술 스택

일반적으로 스토어 전반의 기본 소셜 그래프로 퍼블리셔 계정을 활용하는 게임 클라이언트는 자체 게임 서비스도 사용하며, 자체 스토어도 있을 수 있습니다. 이는 필수는 아닙니다.

스토어에픽게임즈 스토어퍼블리셔 스토어스팀
서비스퍼블리셔 게임 서비스퍼블리셔 게임 서비스퍼블리셔 게임 서비스
소셜퍼블리셔 계정 서비스퍼블리셔 계정 서비스퍼블리셔 계정 서비스
스토어에픽게임즈 스토어퍼블리셔스팀

분기형 소셜 그래프

분기형 소셜 그래프에서 기본 소셜 그래프는 게임 클라이언트를 구매한 스토어에서 제공하는 소셜 그래프입니다. 하지만, 분기형 소셜 그래프를 사용하면 사용자가 동시에 두 개 이상의 소셜 그래프에 로그인할 수 있습니다. 게임 내 UI나 SDK기반 오버레이는 게임에 ‘어웨이’ 소셜 그래프를 표시하기 위한 UX를 제공합니다.

분기형 소셜 그래프는 기본적으로 모든 플랫폼에 걸쳐 단일 매치메이킹 풀을 제공해야 합니다.

장점
  • 최고의 UX – 사용자에게 ‘홈’ 소셜 그래프의 단순성과 ‘어웨이’ 소셜 그래프를 추가할 수 있는 유연성이 함께 제공됩니다.

  • 최대의 소셜 그래프 – 사용자가 대규모 플랫폼 기반 소셜 그래프 집합을 한 번에 타기팅할 수 있습니다.

단점
  • 구현이 쉽지 않음 – 퍼블리셔 소셜 그래프를 구축하고 유지하는 것보다 저렴하지만, 타이틀의 여러 클라이언트 버전에 걸쳐 UX를 디자인하고 구현하는 데 약간의 주의가 필요합니다.

  • 여러 ID – 사용자가 여러 소셜 그래프에서 자신의 경험을 관리해야 하는 부담을 안게 됩니다. 예를 들어, 특정 친구가 어떤 소셜 그래프에 있는지, 해당 소셜 그래프에 있는 사용자 이름이 무엇인지 알아야 합니다.

  • 비연결로 인한 안전 문제 – 사용자가 ‘어웨이’ 그래프에 연결하지 않고 ‘어웨이’ 그래프에서 모욕적인 언사를 하는 사용자를 만나는 경우, 사용자가 해당 사용자를 차단하는 등의 즉각적인 조처를 하지 못할 수 있습니다.

  • 스팀 블로커 – 이 문서 작성 시점에, 스팀은 스팀 생태계 외부에서 스팀 ID에 계정을 연결하는 것을 허용하지 않습니다. 이로 인해 게임 클라이언트는 스팀 소셜 그래프를 업데이트하려고 할 때마다 직접 스팀 계정에 로그인해야 합니다. 스팀이 스팀 런처 및 스팀 클라이언트 외부에서 스팀의 소셜 그래프와 서비스를 열도록 개발자 여러분이 요청하기를 바랍니다.

추가 옵션
  • 통합 친구 – 다른 퍼블리셔나 플랫폼 기반 소셜 그래프(장소와 시기가 맞는 경우) 등의 다른 소셜 그래프와 연결하여 게임 내 추가 친구 목록을 표시할 수 있습니다.

  • 추천 친구 – 다른 계정에 연결하여 다른 소셜 그래프에 에픽 계정 서비스 친구를 추천할 수 있습니다.

  • 상호 친구 – 다른 계정에 연결하여 에픽 계정 서비스에서 다른 소셜 그래프로부터 친구 추천을 받게 할 수 있습니다.

  • 크로스플레이 제거 – 분기형 소셜 그래프는 기본적으로 매치메이킹에서 크로스플레이를 포함해야 하고, 사용자가 다른 소셜 그래프에 연결하지 않은 경우 모욕적인 언사를 하는 플레이어와 관련된 상황이 발생할 수 있기 때문에, 게임에서 사용자에게 크로스 플랫폼 매치메이킹에서 자신을 제외하는 옵션을 제안할 수 있습니다. 에픽에서는 사용자의 매치메이킹 풀을 제한하는 대신 모욕적인 언사를 할 수 있는 크로스플레이 플레이어를 처리하는 옵션을 제공하는 게임을 선호합니다.

일반 기술 스택

일반적으로, 여러 스토어에 걸쳐 분기형 소셜 그래프를 활용하는 게임 클라이언트는 크로스 플랫폼 멀티플레이어 서비스(자체 사내 서비스, EOS 또는 기타 타사 솔루션)를 사용합니다. 아래 표에 설명을 위한 자체 사내 솔루션이 나와 있습니다. 이는 필수는 아닙니다.

스토어에픽게임즈 스토어스팀퍼블리셔 스토어
서비스퍼블리셔 게임 서비스퍼블리셔 게임 서비스해당 없음
소셜에픽 계정 서비스, 스팀(선택적 연결 - 아직 지원 안 됨)스팀, 에픽 계정 서비스(선택적 연결)해당 없음
스토어에픽게임즈 스토어스팀해당 없음