에픽 계정 서비스로 플레이어를 연결하세요

에픽게임즈 테크니컬 어카운트 매니저 Rajen Kishna |
2022년 6월 16일
여러 스토어 및 플랫폼에서 이용할 수 있는 게임을 만들 때 어려운 점은 크로스 플레이 멀티플레이어를 위해 플레이어 기반을 통합하는 것입니다. 에픽 온라인 서비스 SDK 1.15가 출시되면서 이런 어려운 작업을 손쉽게 해결할 수 있게 되었습니다. 새로운 SDK로 다음 내용이 가능합니다.
  1. 다수의 스토어, 플랫폼에서 플레이어 인증 프로세스 간소화
  2. 친구 찾고 연결하기
  3. 게임의 매치메이킹 풀 최대화

SDK 1.15는 에픽게임즈 스토어와 Steam을 실행하는 Windows PC에서 이러한 작업을 간소화합니다. 향후 SDK 출시 버전은 콘솔, macOS, Linux, 모바일 플랫폼으로도 지원을 확장할 예정입니다.

이러한 크로스 플레이의 각 영역을 자세히 살펴보고 에픽 온라인 서비스에 추가된 무료 기능을 어떻게 활용할 수 있는지 알아보세요.

플레이어 인증 프로세스 간소화

여러 스토어와 플랫폼을 대상으로 운영할 경우 여러 계정 시스템과 소셜 그래프를 다뤄야 합니다. 개발자들이 에픽 온라인 서비스의 일부로 꽤 오랫동안 사용한 에픽 계정 서비스는 이제 다수의 플랫폼과 스토어에서 플레이어를 연결하기 위한 계정 시스템으로 사용할 수 있습니다.

SDK 1.15 이전까지는 에픽 계정을 기본 계정에 인증하고 연결(기본 계정의 예: Steam의 Steam 계정)하는 게임의 경우, 플레이어를 게임 외부로 이동시켜 에픽 계정에 로그인한 뒤 기본 계정에 연결하는 불편을 겪었습니다.

SDK 1.15에서는 전체 프로세스가 이제 게임 내에서 이루어져 오버레이에서 (EOS_Auth_Login API를 통해) 에픽 계정 로그인을 처리하며, (EOS_Auth_LinkAccount API를 통해) 에픽 계정을 기본 플랫폼 계정에 연결합니다. SDK 1.15는 해당되는 경우, 나이 인증도 처리하므로 미성년 플레이어가 부모 또는 보호자로부터 적절한 동의를 받기 쉬워집니다.
Connect Players Epic Account Services Account
에픽 계정 로그인 다이얼로그


또한, SDK 1.15는 에픽 계정이 없는 플레이어를 위해 훨씬 더 간소화된 경험을 제공합니다. 에픽 계정이 없는 플레이어는 에픽 프록시 계정을 생성하면 됩니다. 에픽 프록시 계정은 이메일 주소, 이름, 비밀번호 등의 세부사항을 입력하지 않아도 기본 계정을 새 에픽 계정에 연결합니다. 플레이어는 프록시 계정을 완료하여 나중에 세부사항을 추가하고, 다른 플랫폼 계정과 연결할 수 있습니다.

친구 찾고 연결하기

에픽 계정 서비스 API는 언제나 인증, 현재상태, 친구 목록 기능을 지원했습니다. SDK 1.15에는 게임 내에서 바로 친구를 추가하는 신규 기능인 EOS_Friends_SendFriendInvite API가 생겼습니다. 이 API를 사용하면 플레이어가 이전에 매치에서 같이 플레이했던 사람을 친구 목록에 추가할 수 있습니다. 플레이어가 항상 직접 친구 목록을 관리할 수 있도록 이 API는 소셜 오버레이가 플레이어에게 친구 추가를 확인하는 경우에만 사용할 수 있습니다. EOS_Friends_AcceptInviteEOS_Friends_RejectInvite API를 통해 인게임 친구 관리 기능도 사용할 수 있습니다.

소셜 오버레이를 쉽게 통합하기 위해, SDK 1.15에서는 에픽게임즈 런처에서 오버레이를 분리했기 때문에 이제 오버레이는 에픽게임즈 스토어 이외의 스토어에서 출시한 게임과 별도로 재배포할 수 있는 패키지로 제공됩니다. 오버레이는 처음 설치되고 나면 자동으로 업데이트되므로 게임에서 업데이트할 걱정은 하지 않아도 됩니다. 새로운 EOS_Platform_GetDesktopCrossplayStatus API를 사용하여 오버레이를 사용할 준비가 되었는지 검증할 수 있습니다.

SDK 1.15와 소셜 오버레이는 Steam에서 게임을 즐기는 플레이어들을 위해 크로스 플레이 경험을 간소화하였습니다. 계정을 연결하고 나면, Steam과 에픽게임즈 친구 목록이 하나의 화면에 표시됩니다. 덕분에 친구가 어느 플랫폼에 있든 함께 플레이하기가 쉬워졌습니다.

Connect Players Epic Account Services Friends List
에픽게임즈 및 Steam 친구를 표시하는 에픽 소셜 오버레이
 

게임의 매치메이킹 풀 최대화

여러 스토어와 플랫폼에서 서비스되는 멀티플레이어 게임의 큰 문제는 일반적으로 별도의 매치메이킹 서비스를 사용한다는 것입니다. 이러한 서비스는 특정 스토어나 플랫폼에만 적용되므로 가용 매치메이킹 풀을 효과적으로 축소합니다. 에픽 온라인 서비스는 두 가지 방식으로 무료 매치메이킹 서비스를 제공합니다.

  • 세션: 세션 인터페이스로 게임에 매치메이킹을 통합할 수 있습니다. 세션은 호스트(피어 투 피어 또는 데디케이티드 서버)가 제어하는 클라이언트 권한 매치메이킹(서버 브라우징 등)에 사용됩니다. 매치가 성사되면, 제어권은 실제 멀티플레이어 세션의 호스트에게 넘어갑니다.
  • 로비: 로비 인터페이스는 세션과 비슷하지만, 로비를 사용하여 단순한 매치메이킹이  아니라 팀, 게임 옵션, 그리고 플레이어 속성을 조정할 수 있습니다. 로비 인터페이스는 에픽에서 호스팅하는 실시간 데이터 교환에 사용할 수 있는 다른 플레이어와의 지속적인 연결을 제공합니다. 보이스 인터페이스를 사용한 보이스 채팅으로 로비 서비스를 강화할 수도 있습니다.

이러한 서비스를 사용하면 게임에 가장 적합한 방식으로 모든 지원 스토어와 플랫폼에서 매치메이킹과 멀티플레이어를 사용하게 할 수 있습니다. 모든 콘솔 플레이어가 함께 플레이하도록 만들고 싶으신가요? 가능합니다. 게임에서 PC 및 콘솔 풀을 분리하는 것이 나을까요? 역시 가능합니다.

소셜 오버레이에 세션이나 로비를 조합하면, 친구들과 끊김없이 크로스 플랫폼 게임 초대를 하고 참여할 수 있습니다.

시작하기

이러한 기능을 게임에 통합하려면 개발자 포털에서 조직과 제품을 구성하고, SDK를 다운로드하세요. 에픽게임즈의 종합 문서 또는 시작하기 블로그 시리즈를 참고하여 빠르게 시작해 보세요.

에픽 온라인 서비스 구현에 관한 질문이나 도움이 필요하다면, 커뮤니티 포럼에서 대화를 시작하세요.

    여러분의 성공이 곧 에픽의 성공입니다

    에픽은 개방적이고 통합된 게임 커뮤니티를 지향합니다. 에픽 온라인 서비스를 모두에게 무료로 제공하여 더 많은 개발자들이 플레이어 커뮤니티에게 서비스를 제공할 수 있도록 지원하고자 합니다.