에픽 온라인 서비스 소개

에픽게임즈 테크니컬 어카운트 매니저 Rajen Kishna |
2021년 9월 14일
저는 에픽게임즈 테크니컬 어카운트 매니저인 라젠 키시나(Rajen Kishna)입니다. 이 연재글에서는 에픽 온라인 서비스(EOS)를 사용하여 크로스 플랫폼 인증, 보이스 채팅, 매치메이킹 등으로 게임을 구축할 수 있는 방법을 안내해 드리려고 합니다. 이 서비스의 가장 큰 장점은 게임의 출시 지역에 상관없이 무료로 이용할 수 있다는 점입니다.

먼저 에픽 온라인 서비스의 개요와 컴포넌트를 살펴보고, 후속 글에서는 C# 언어로 WPF 데모 앱을 빌드하여 각 서비스를 사용하는 방법을 보여 드리도록 하겠습니다. 계속해서 업데이트되는 연재글의 목록은 아래에서 보실 수 있습니다.

에픽 온라인 서비스의 개념

에픽 온라인 서비스는 게임 개발자가 인증, 플레이어 진행 상황 트래킹, 매치메이킹, 보이스 채팅, 통계, 안티 치트 등의 기능을 구현할 수 있도록 지원하는 크로스 플랫폼 게이밍 서비스 세트입니다. 에픽 온라인 서비스는 게임의 타깃 플랫폼, 게임을 출시할 스토어, 사용할 게임 엔진에 상관없이 이용할 수 있습니다. 이 같은 기능을 지원하는 백엔드 서비스는 완벽하게 호스팅되므로 사용자는 인프라스트럭처 구성 및 관리, 비용, 스케일에 대해 걱정하지 않아도 됩니다.

에픽 온라인 서비스는 대략 에픽 계정 ID, 친구 및 현재 상태를 제공하는 계정 서비스와 멀티 플레이어, 진행 상태, 게임 운영을 지원하는 게임 서비스 그리고 에픽게임즈 스토어 거래를 관리하는 스토어 서비스라는 세 가지 요소로 나눌 수 있습니다. 모든 개발자가 이러한 서비스를 무료로 이용할 수 있습니다.

이 서비스는 특정 서비스 호출에 대해 사용자의 백엔드 서비스에서 웹 API를 통해 SDK(PC, iOS, Android, PlayStation, Xbox, Switch 플랫폼에서 C, C# 모두이용 가능)를 사용하여 게임에서 직접 액세스할 수 있습니다. 마지막으로, SDK에는 특정 서비스를 구현하고 디버깅할 수 있도록 지원하는 몇 가지 도구가 포함되어 있습니다.

에픽 온라인 서비스의 환경설정은 조직(회사) 및 제품(게임)을 관리할 수 있도록 지원하는 에픽게임즈 개발자 포털을 통해 이루어집니다. 게임에서는 매치메이킹과 업적을 관리하기 위한 UI를 표시하기 위해 에픽 오버레이(Epic Overlay)를 사용할 수 있습니다. 아래에서는 이러한 모든 컴포넌트가 어떻게 서로 연결되어 있는지를 간략하게 보여줍니다.
EOS Marketecture Alt
에픽 온라인 서비스 개요

무료로 이용할 수 있나요?

앞서, 에픽 온라인 서비스를 통해 제공되는 서비스와 기능은 무료로 이용할 수 있다고 했는데, 이에 따른 조건이 있는 것이 아니냐고 물을 수도 있을 것입니다. 그에 대한 대답은 아무런 조건이 없다는 것입니다. 이러한 서비스는 원래 포트나이트를 위해 구축되었지만 현재 에픽에서는 에픽게임즈 스토어에서도 사용하고 있습니다. 에픽은 에픽의 제품이 보다 널리 도입되도록 하고 크로스 플레이, 크로스 진행 상태, 기타 상호 연결된 오픈 온라인 기능을 모두가 액세스할 수 있는 환경을 조성한다는 목표를 세우고 이러한 서비스를 게임 개발자들에게 무료로 제공하고 있습니다. 자세한 내용은 에픽 온라인 서비스 FAQ를 참고하세요.

이제 에픽 온라인 서비스의 개요를 살펴봤으니, 다음 기사에서는 에픽게임즈 개발자 포털에서 에픽 온라인 서비스를 구성하는 방법에 대해 알아보겠습니다. 에픽 온라인 서비스 커뮤니티 지원 포럼에서 이 연재글에 대해 의견을 나눠주세요. 피드백이 있거나, 에픽 온라인 서비스를 도입하면서 문제를 겪으셨다면 새 토론을 시작하여 공유해 주세요.

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

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