Cross-Platform Multiplayer Guidelines

크로스 플랫폼 멀티플레이어 요건 가이드라인입니다.

17 분 소요

요건

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

매치메이킹

매치메이킹을 지원하는 제품의 경우, 기본적으로 플레이어가 스토어프런트에 구애받지 않고 매치메이킹이 가능해야 합니다. 특히:

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

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

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

친구 기반 멀티플레이어

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

초대

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

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

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

게임에서 동일 플랫폼의 친구를 직접 초대하는 기능을 지원하는 경우, 여러 스토어프런트에 걸친 코드 기반 초대만으로는 크로스 플랫폼 멀티플레이어 요건을 충족할 수 없습니다.

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

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

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

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

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

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

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

  • 에픽 소셜 그래프 - 에픽 계정 서비스 기반 소셜 그래프를 모든 PC 스토어프런트의 기본 소셜 그래프로 사용합니다.

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

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

에픽 소셜 그래프

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

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

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

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

단점

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

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

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

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

일반 기술 스택

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

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

퍼블리셔 소셜 그래프

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

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

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

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

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

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

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

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

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

일반 기술 스택

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

스토어프런트에픽게임즈 스토어퍼블리셔 스토어Steam
서비스퍼블리셔 게임 서비스퍼블리셔 게임 서비스퍼블리셔 게임 서비스
소셜퍼블리셔 계정 서비스퍼블리셔 계정 서비스퍼블리셔 계정 서비스
스토어에픽게임즈 스토어퍼블리셔Steam

분기형 소셜 그래프

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

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

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

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

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

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

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

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

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

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

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

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

일반 기술 스택

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

스토어프런트에픽게임즈 스토어Steam퍼블리셔 스토어
서비스퍼블리셔 게임 서비스퍼블리셔 게임 서비스해당 없음
소셜에픽 계정 서비스, Steam(선택적 연동 - 아직 지원되지 않음)스팀, 에픽 계정 서비스(선택적 연동)해당 없음
스토어에픽게임즈 스토어Steam해당 없음