ゲームプラットフォーム企業NHNの10年のノウハウを詰め込んだGamebaseを自信を持って推薦します。 Gamebase SDKを適用すれば、ゲームに必要な共通サービスを簡単に利用できます。
Gamebaseのさまざまな機能を確認できるようにサンプルアプリを提供しています。 サンプルアプリを利用してゲームアプリでGamebaseが提供する機能を確認し、どのような方式で動作するのかを予測できます。 開発者者はサンプルアプリコードを確認してGamebaseの適用方法を簡単に確認できます。
Gamebase SDKを適用すれば、売上、利用者、ゲームバランシング指標を無料で提供します。 ゲームで発生する売上、同時接続者、利用者、レベル、アイテム販売など、ゲーム事業と運営に必要な指標サービスを提供します。 すぐに適用して、サービスに積極的に活用してみてください。
Gamebaseは、様々なIdP(アイデンティティプロバイダー)のアカウントを利用したID・パスワードベースのOAuthログインと端末のUUIDを利用したゲストログインに対応しています。Gamebaseの認証は、独自の会員システムを構築せずに、外部IdPが提供する会員情報を利用して認証サービスを提供するサービスです。独自の会員システムがないということは、ユーザーのID・パスワードを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のユーザーIDが発行されるため、ゲームはOAuthログインユーザーかゲストログインユーザーかに関係なく同じようにユーザーのゲームデータを管理することができます。
独立した会員識別子を提供します。 初めてログインすると、GamebaseのユーザーIDが自動で作成され、ゲームではユーザーを区別する識別子として使用できます。ユーザーIDは、認証方式に関係なくすべてのユーザーに発行され、IdPに従属していないため、どのIdPを通してログインした場合でもゲーム内では同じ方式でユーザーを処理することができます。
ログアウト及びゲーム退会機能を提供します。 ログアウトした後に他の認証方式を選択してもう一度ログインすることができ、ゲームを退会すると、ユーザーのユーザーID及び関連するすべての情報がGamebaseから削除されます。
一人のゲームユーザーが複数の外部IdPを同時に使用することができるように、マッピング(mapping)機能を提供します。 例えば、Facebook認証を使用してゲームを利用しているユーザーがGoogle認証でも同じユーザーIDを使用することができるよう、マッピング機能を提供します。一つのユーザーIDにFacebookとGoogleの認証をマッピングすれば、ゲームユーザーは、あるデバイスではFacebook、他のデバイスではGoogleで認証してゲームをすることができます。
ゲーム会社は開発したゲームを複数のストアにリリースすることで、少ない労力で収益を最大化することができます。Gamebaseは簡単に複数のストアの連携をサポートするため、主要ストアごとに決済連携仕様を学ぶ必要がありません。
次はGamebaseでサポートするストアリストです。
Amazon
複数のストアのアプリ内決済を単一インターフェイスで提供します。 単一インターフェイスでAPIを提供し、より簡単かつ迅速にストアの追加が可能になるため、開発コストを抑えることができます。開発者は複雑な決済連携方法を学ばなくても簡単に決済機能を実装できます。
サービス中のゲームアプリは、最初に始めるときさまざまな情報が必要です。Gamebaseでは、ゲームアプリを起動する初期段階において運営に必要なデータをゲームアプリに提供しており、これをローンチ(Launching)と呼んでいます。 起動情報は、Gamebase コンソールからリアルタイムで設定することができ、SDKを初期化したり起動状態を変更する際にゲームから確認することができます。
Gamebaseで提供される起動情報は、次の通りです。
Gamebaseは、基本的にゲームのグローバルオープンに対応しており、グローバル環境におけるゲーム運営をサポートするため、次のような機能を提供します。
次は、Gamebaseのサービス用語をまとめたものです。
用語 | 説明 |
---|---|
ゲームユーザーID | Gamebase内部のユーザー識別子 |
デバイスキー | デバイス識別子(iOS:IDFV、Android:Android ID) |
UUID | ゲスト作成時に使用される端末識別子で、アプリを削除する前まで維持 |
IdP | アイデンティティプロバイダーで、認証提供者。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 | - ウェブコンソール |
機能名 | 詳細 | クライアント | サーバー | コンソール |
---|---|---|---|---|
Analytics | リアルタイム指標, 売上指標, 利用者指標, バランシング指標 | [Android] [iOS] [Unity] | [Analytics] | |
Login | ゲスト、サードパーティ認証に対応 - 対応IdP |
[Android] [iOS] [Unity] | [トークン検証] [会員照会] |
[App] > 認証情報設定 [Member] > 会員照会 - 基本情報、ログイン履歴、プレイ時間、決済履歴など |
Logout | ログアウト | [Android] [iOS] [Unity] | ||
Withdraw | ゲーム退会 - ゲームユーザーのユーザーID、マッピング情報などすべての情報を削除 |
[Android] [iOS] [Unity] | ||
Mapping | 一つのユーザーIDに複数のIdPを連携する機能 | [Android] [iOS] [Unity] | ||
Purchase(IAP) | (TOASTサービスの連携) アプリ内決済 |
[Android] [iOS] [Unity] | [Wrapping API] | [Purchase] - アイテム登録 - 決済情報の照会 |
Push | (TOASTサービスの連携) Pushメッセージの送信及び結果の確認 |
[Android] [iOS] [Unity] | [Push] - リアルタイム、予約Push送信 |
|
Leaderboard | (TOASTサービスの連携) リアルタイムの大容量ランキング照会及び登録 |
[Wrapping API] | ||
Webview | SDKで基本的なWebView UIを提供 システムポップアップ、トースト(toast) UIを提供 |
[Android] [iOS] [Unity] | ||
[Operator] Maintenance | (運営)メンテナンス機能 | [メンテナンス有無の確認] | [Maintenance] - メンテナンス登録、メンテナンス解除 |
|
[Operator] Notice | (運営)緊急のお知らせ機能 - ゲームユーザーがアプリを起動する際にポップアップ形式でお知らせの確認が可能 |
[Notice] -お知らせ登録 |
||
[Operator] Image Notice | (運営)イメージ告知機能 - ゲーム内ポップアップ形式のイメージ告知表示 |
[Android] [iOS] [Unity] - イメージ告知表示 |
[Image Notice] - イメージ告知管理 |
|
[Operator] Ban | (Operational) Register/Release banned game users - Register/Release banned game users |
[iOS][Android] [Unity] -Check information of banned users |
[Retrieving the ban history of game users | [Ban] -Register and Release Ban |
[Operator] Coupon | (運営)クーポン管理 - 発行、履歴照会 |
[クーポン有効性検証およびクーポン状態変更 | [Coupon] - クーポン発行 |
|
[Operator] Customer Service | (運営) 1:1お問い合わせ受付および処理 - FAQ、告知事項管理 |
[Android] [iOS] [Unity] - サポートWebページをWebビューで表示 |
[Customer Service] - サポートお問い合わせ処理 - FAQ/告知管理 |
NHN Cloudの基本的なメンバーポリシーと権限については、次のガイドを参考にしてください。 * NHN Cloud > コンソール使用ガイド > メンバー管理
Console > プロジェクト設定 > メンバー管理 プロジェクト設定画面でTOAST会員を追加したり、会員に個別に権限を付与できます。1人の会員に複数の権限を付与できます。
Console > プロジェクト設定 > 権限グループ管理 運営上の便宜上、頻繁に使用する権限は権限グループに登録してTOAST会員に権限グループ単位で権限を付与できます。
Console > 組織設定 > プロジェクト共通権限グループ設定 組織管理画面で組織内のプロジェクトで共通で使用する権限グループを管理できます。
サービス | 権限 | 説明 |
---|---|---|
Gamebase | ADMIN | 全画面のアクセスおよび制御 GamebaseサービスCreate(作成)、Read(読み取り)、Update(更新)、Delete(削除) |
Gamebase | ANALYTICS VIEWER - ALL | すべての指標Read(読み取り) 指標結果のExcelファイルダウンロード可能 |
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 | ● |