게임플랫폼 선두기업 NHN 의 10년 노하우를 담은 Gamebase, 자신있게 추천합니다. Gamebase SDK 만 적용하면, 모든 서비스를 손쉽게 이용 가능합니다.
Gamebase의 다양한 기능을 확인할 수 있도록 샘플앱을 제공하고 있습니다. 샘플앱을 이용하여 게임 앱에서 Gamebase가 제공하는 기능을 확인하고 어떤 방식으로 동작하는지 예측할 수 있습니다. 개발자들은 샘플앱 코드를 확인하여 Gamebase 적용 방법을 손쉽게 확인할 수 있습니다.
Gamebase SDK만 적용하면, 매출, 이용자, 게임밸런싱 지표를 무료로 제공합니다. 게임에서 발생하는 매출, 동접, 이용자, 레벨, 아이템 판매 등 게임 사업과 운영에 꼭 필요한 지표 서비스를 제공합니다. 빠르게 적용하시고 서비스에 적극 활용해보세요!
Gamebase는 여러 IdP(identity provider)의 계정을 이용한 ID, 비밀번호 기반의 OAuth 로그인과 단말기의 UUID를 이용한 게스트 로그인을 지원합니다. Gamebase의 인증은 자체적인 회원 체계를 구축하지 않고 외부 IdP에서 제공하는 회원 정보를 이용하여 인증 서비스를 제공하는 서비스입니다. 자체적인 회원 체계가 없다라는 것은 사용자의 아이디, 비밀번호를 Gamebase 내부에 저장하지 않는 것을 의미합니다.
다양한 인증 방식을 단일 인터페이스로 제공합니다. 단일 인터페이스로 API를 제공하여 보다 쉽고 빠르게 외부 IdP 추가 개발이 가능하기 때문에 개발 비용이 절감됩니다. 개발자는 복잡한 인증 절차나 법적 문제, 정책 문제 등을 고려하지 않고 쉽게 인증 기능을 구현할 수 있습니다.
다양한 외부 IdP 인증을 제공합니다. 제공하는 외부 인증은 지속적으로 업데이트될 예정이며 게임에서 사용하길 원하는 인증이 있는 경우에는 고객 센터로 연락주시기 바랍니다.
다음은 Gamebase에서 지원하는 외부 인증 목록입니다.
외부 인증 | Android | iOS | Unity(Windows, macOS) | Unreal(Windows) |
---|---|---|---|---|
O | O | O | O | |
Sign In with Apple | O | O | O | |
Apple Game Center | O | |||
O | O | O | O | |
PAYCO | O | O | O | |
NAVER | O | O | O | |
O | O | O | ||
LINE | O | O | ||
Hangame | O | O | O | |
O | O | |||
Steam | O | O | O |
게스트 로그인을 제공합니다. 게스트 로그인을 이용하면 사용자는 아무런 입력 없이 바로 게임에 로그인하여 간편하게 게임을 시작할 수 있습니다. 게스트 로그인만으로도 Gamebase 사용자 아이디가 발급되므로 게임은 OAuth 로그인 사용자와 게스트 로그인 사용자의 구분 없이 동일하게 사용자의 게임 데이터를 관리할 수 있습니다.
독립적인 회원 식별자를 제공합니다. 최초로 로그인하면 Gamebase 사용자 아이디가 자동으로 생성되며, 게임에서는 사용자를 구별하는 식별자로 사용하실 수 있습니다. 사용자 아이디는 인증 방식과 관계 없이 모든 사용자에게 발급되며 IdP에 종속적이지 않으므로 어떤한 IdP를 통해 로그인하더라도 게임 내에서 동일한 방식으로 사용자 처리가 가능합니다.
로그아웃 및 게임 탈퇴 기능을 제공합니다. 로그아웃 이후 다른 인증 방식을 선택하여 다시 로그인할 수 있으며, 게임 탈퇴를 진행하면 사용자의 사용자 아이디 및 관련된 모든 정보를 Gamebase에서 삭제합니다.
게임 이용자 한 명이 여러 개의 외부 IdP를 동시에 사용할 수 있도록 매핑(mapping) 기능을 제공합니다. 예를 들어 Facebook 인증을 사용하여 게임을 이용하고 있는 사용자가 Google 인증으로도 동일한 사용자 아이디를 사용할 수 있도록 매핑 기능을 제공합니다. 하나의 사용자 아이디에 Facebook과 Google 인증을 매핑하면 게임 이용자는 어떤 기기에서는 Facebook, 또 다른 기기에서는 Google로 인증하여 게임을 할 수 있습니다.
게임사는 이미 만들어진 게임을 여러 개의 스토어에 출시하면 적은 노력으로 수익을 극대화할 수 있습니다. Gamebase를 사용하면 손쉽게 여러 개의 스토어와 연동할 수 있어 주요 스토어별 결제 연동 스펙을 완벽하게 학습하지 않아도 됩니다.
다음은 Gamebase에서 지원하는 스토어 목록입니다. * Google Play * App Store * Galaxy Store * 원스토어 * Facebook * Amazon
서비스되고 있는 게임 앱은 처음 시작할 때 여러 정보가 필요합니다. Gamebase는 게임 앱 실행 초기에 운영에 필요한 데이터를 게임 앱에 제공하며, 이를 Launching이라고 부릅니다. 론칭 정보는 Gamebase Console에서 실시간으로 설정할 수 있으며, SDK 초기화나 론칭 상태 변경 시에 게임에서 확인할 수 있습니다.
Gamebase에서 제공되는 론칭 정보는 다음과 같습니다.
Gamebase는 기본적으로 게임의 글로벌 오픈을 지원하고 있으며 글로벌 환경에서의 게임 운영을 지원하기 위하여 다음과 같은 기능들을 제공합니다.
다음은 Gamebase 서비스 용어를 정리한 것입니다.
용어 | 설명 |
---|---|
게임유저 ID | Gamebase 내부의 사용자 식별자 |
디바이스 키 | 디바이스 식별자(iOS:IDFV, Android:Android ID) |
UUID | Guest 생성 시 사용되는 단말 식별자로, 앱 삭제 전까지 유지 |
IdP | Identify Provider로 인증 제공자. Facebook, Google, Apple Game Center, PAYCO 등 |
IdP 토큰 | IdP SDK로부터 인증 후 받은 액세스 토큰(access token) |
IdP 로그인 | 외부 IdP 로그인(Facebook, Google 등) |
다음은 Gamebase 서비스 구조도와 간단한 설명입니다.
컴포넌트명 | 설명 |
---|---|
Gamebase SDK | - 클라이언트 개발을 위한 SDK |
Gamebase Server | - 내부/외부 모듈 간의 매시업 API(mashup API)를 제공하고 내부 로직을 처리 - 클라이언트 초기 실행 시 데이터 제공 - 사용자 구분 키 발급과 관리, 매핑 관리 - 게임별 동시 접속 지표 수집 및 관리 |
Console | - 웹 Console |
Feature | Description | Client | Server | Console |
---|---|---|---|---|
Analytics | 실시간, 매출, 이용자, 밸런싱 지표 제공 레벨별, 서버별 지표 제공 |
[Android] [iOS] [Unity] | [Analytics] | |
Login | 게스트, 3rd Party 인증 지원 - 지원되는 IdP |
[Android] [iOS] [Unity] | [토큰 검증] [회원 조회] |
[App] > 인증 정보 설정 [Member] > 회원 조회 - 기본 정보, 로그인 이력, 플레이 시간, 결제 이력 등 |
Logout | 로그아웃 | [Android] [iOS] [Unity] | ||
Withdraw | 게임 탈퇴 - 게임 이용자의 사용자 ID, 매핑 정보 등 모든 정보 삭제 |
[Android] [iOS] [Unity] | ||
Mapping | 하나의 사용자 ID에 여러 개의 IdP를 연동하는 기능 | [Android] [iOS] [Unity] | ||
Purchase(IAP) | 인앱 결제 | [Android] [iOS] [Unity] | [API] | [Purchase] - 아이템 등록 - 결제 정보 조회 |
Push | (NHN Cloud 서비스 연동) 푸시 메시지 전송 및 결과 확인 |
[Android] [iOS] [Unity] | [Push] - 실시간, 예약 푸시 발송 |
|
Leaderboard | 실시간 대용량 랭킹 조회 및 등록 | [API] | ||
Webview | SDK에서 기본적인 웹뷰 UI를 제공 시스템 팝업, 토스트(toast) UI 제공 |
[Android] [iOS] [Unity] | ||
[Operator] Maintenance | (운영) 점검 기능 | [점검 여부 확인] | [Maintenance] - 점검 등록, 점검 해제 |
|
[Operator] Notice | (운영) 긴급 공지 기능 - 게임 이용자가 앱을 실행할 때 팝업 형태로 공지 확인 가능 |
[Notice] - 공지 등록 |
||
[Operator] Image Notice | (운영) 이미지 공지 기능 - 게임내 팝업 형태의 이미지 공지 노출 |
[Android] [iOS] [Unity] - 이미지 공지 노출 |
[Image Notice] - 이미지 공지 관리 |
|
[Operator] Ban | (운영) 게임 이용자의 이용 정지 등록 및 해제 - 게임 이용자의 이용 정지 등록 및 해제 |
[Android] [iOS] [Unity] - 이용 정지 게임 이용자 정보 확인 |
[게임 이용자의 이용정지 이력조회] | [Ban] - 이용 정지 등록 및 해제 |
[Operator] Coupon | (운영) 쿠폰 관리 - 발급, 이력 조회 |
[쿠폰 유효성 검증 및 쿠폰 상태 변경 | [Coupon] - 쿠폰 발급 |
|
[Operator] Customer Service | (운영) 1:1 문의 접수 및 처리 - FAQ, 공지사항 관리 |
[Android] [iOS] [Unity] - 고객 센터 웹페이지를 웹뷰로 표시 |
[Customer Service] - 고객 센터 문의 처리 - FAQ/공지 관리 |
NHN Cloud의 기본적인 멤버 정책과 권한에 대해서는 다음 가이드를 참고하시기 바랍니다. * NHN Cloud > 콘솔 사용 가이드 > 멤버 관리
Console > 프로젝트 설정 > 멤버 관리 프로젝트 설정 화면에서 토스트 회원을 추가하거나 등록된 회원에게 개별적인 권한 부여가 가능합니다. 한 명의 회원에게 여러개의 권한을 중복하여 지급할 수 있습니다.
Console > 프로젝트 설정 > 권한 그룹 관리 운영상의 편의를 위해서 자주 사용하는 권한은 권한 그룹으로 등록하여 토스트 회원에게 권한 그룹 단위로 권한을 줄 수 있습니다.
Console > 조직 설정 > 프로젝트 공통 권한 그룹 설정 조직 관리 화면에서 조직내의 프로젝트에서 공통으로 사용하는 권한 그룹을 관리할 수 있습니다.
서비스 | 권한 | 설명 |
---|---|---|
Gamebase | ADMIN | 전체 화면의 접근 및 제어 Gamebase 서비스 Create(생성), Read(읽기), Update(갱신), Delete(삭제) |
Gamebase | ANALYTICS VIEWER - ALL | 모든 지표 Read(읽기) 지표 결과의 엑셀 파일 다운로드 가능 |
Gamebase | ANALYTICS VIEWER - EXCLUDING SALES | 매출을 제외한 모든 지표 Read(읽기) |
Gamebase | ANALYTICS VIEWER - ONLY REAL-TIME | 실시간 지표 Read(읽기) |
Gamebase | APP ADMIN | APP 메뉴 Create(생성), Read(읽기), Update(갱신), Delete(삭제) |
Gamebase | APP VIEWER | APP 메뉴 Read(읽기) |
Gamebase | BAN ADMIN | 이용 정지 메뉴 Create(생성), Read(읽기), Update(갱신), Delete(삭제) |
Gamebase | BAN VIEWER | 이용 정지 메뉴 Read(읽기) |
Gamebase | COUPON ADMIN | 쿠폰 메뉴 Create(생성), Read(읽기), Update(갱신), Delete(삭제) |
Gamebase | COUPON VIEWER | 쿠폰 메뉴 Read(읽기) |
Gamebase | CS ADMIN | 고객센터 메뉴 Create(생성), Read(읽기), Update(갱신), Delete(삭제) |
Gamebase | CS INQUIRY SUPPORT | 고객센터 문의 메뉴 Read(읽기), Update(갱신) 및 멤버 메뉴 Read(읽기) |
Gamebase | IAP ADMIN | 구매 메뉴 Create(생성), Read(읽기), Update(갱신), Delete(삭제) |
Gamebase | IAP VIEWER | 구매 메뉴 Read(읽기) |
Gamebase | LEADERBOARD ADMIN | 리더보드 메뉴 Create(생성), Read(읽기), Update(갱신), Delete(삭제) |
Gamebase | LEADERBOARD VIEWER | 리더보드 메뉴 Read(읽기) |
Gamebase | MANAGEMENT ADMIN | 관리 메뉴 Create(생성), Read(읽기), Update(갱신), Delete(삭제) |
Gamebase | MEMBER ADMIN | 멤버 메뉴 Create(생성), Read(읽기), Update(갱신), Delete(삭제) |
Gamebase | MEMBER VIEWER | 멤버 메뉴 Read(읽기) |
Gamebase | MEMBER FILE DOWNLOAD | 멤버 메뉴 Read(읽기) 및 멤버 파일 다운로드 |
Gamebase | OPERATION ADMIN | 운영 메뉴 Create(생성), Read(읽기), Update(갱신), Delete(삭제) |
Gamebase | OPERATION VIEWER | 운영 메뉴 Read(읽기) |
Gamebase | PUSH ADMIN | 푸시 메뉴 Create(생성), Read(읽기), Update(갱신), Delete(삭제) |
Gamebase | PUSH VIEWER | 푸시 메뉴 Read(읽기) |
서비스 | 권한 | 관리자/사업 | 개발 | CS |
---|---|---|---|---|
Gamebase | ADMIN | ● | ||
Gamebase | ANALYTICS VIEWER - ALL | |||
Gamebase | ANALYTICS VIEWER - EXCLUDING SALES | |||
Gamebase | ANALYTICS VIEWER - ONLY REAL-TIME | ● | ||
Gamebase | APP ADMIN | ● | ||
Gamebase | APP VIEWER | |||
Gamebase | BAN ADMIN | ● | ● | |
Gamebase | BAN VIEWER | |||
Gamebase | COUPON ADMIN | ● | ||
Gamebase | COUPON VIEWER | ● | ||
Gamebase | CS ADMIN | |||
Gamebase | CS INQUIRY SUPPORT | ● | ||
Gamebase | IAP ADMIN | ● | ||
Gamebase | IAP VIEWER | ● | ||
Gamebase | LEADERBOARD ADMIN | ● | ||
Gamebase | LEADERBOARD VIEWER | |||
Gamebase | MANAGEMENT ADMIN | ● | ||
Gamebase | MEMBER ADMIN | ● | ● | |
Gamebase | MEMBER VIEWER | |||
Gamebase | MEMBER FILE DOWNLOAD | |||
Gamebase | OPERATION ADMIN | ● | ||
Gamebase | OPERATION VIEWER | ● | ||
Gamebase | PUSH ADMIN | ● | ||
Gamebase | PUSH VIEWER | ● |