このドキュメントでは、Android ゲーム用に追加の Google Play ゲームサービスを構成する方法について説明します。まだ Google Play ゲームサービスを設定していない場合は、設定してから、ゲームにログインして手順を進めていることを確認してください。
実績とリーダーボードの構成
実績とリーダーボードを作成または編集するには、Google Play Console でゲームの [実績] と [リーダーボード] の設定([成長] > [Play ゲームサービス] > [設定と管理] > [実績] または [リーダーボードを作成])に移動し、対応するフォームに入力します。
実績とリーダーボードの作成について詳しくは、実績とリーダーボードのゲームのコンセプトをご覧ください。
保存済みゲームを有効にする
保存済みゲームサービスを使用すると、プレーヤーのゲームの進行状況を Google のサーバーに簡単に保存できます。プレーヤーのゲームデータを取得し、リピーターがどのデバイスからでも前回のセーブポイントでプレイを継続できるようにする場合は、このサービスを使用します。
保存済みゲームサービスを使用するには、まず Google Play Console から有効にする必要があります。
- Google Play Console で、保存済みゲームを有効にするゲームを開き、[Play ゲームサービス - 設定] ページ([成長] > [Play ゲームサービス] > [設定と管理] > [設定])に移動して、[プロパティを編集] を選択します。
- [保存済みゲーム] オプションを [オン] にします。
- [保存] をクリックします。
上記の手順を行った後、Google Play ゲームサービスで保存済みゲーム機能が有効になるまで、最大で 24 時間かかることがあります。保存済みゲーム機能をすぐにテストする場合は、テストデバイスにインストールされている Google Play 開発者サービス アプリで、データを手動で消去してください。
Android のキャッシュ データを消去するには、[設定] > [アプリ] > [Google Play 開発者サービス] に移動し、[容量を管理] をクリックして、[データをすべて消去] をクリックします。
保存済みゲームサービスの使い方について詳しくは、保存済みゲームのゲームのコンセプトをご覧ください。
ゲームの翻訳を追加する
表示名、ゲームの説明、画像アセットなど、ゲームの詳細について独自の翻訳を設定できます。ゲームに関連付けられている実績やリーダーボードにも独自の翻訳を指定できます。
ゲームの詳細に独自の翻訳を追加するには:
- Google Play Console でゲームを選択します。
- [Play ゲームサービス - 設定] ページに移動します([成長] > [Play ゲームサービス] > [設定と管理] > [設定])。
- [プロパティを編集] を選択します。
- [翻訳を管理] > [翻訳を管理] を選択します。
- 提供する翻訳の言語を選択し、[適用] をクリックして選択を確定します。[プロパティ] ページで、選択した言語が言語セレクタに表示されます。
- 編集する言語を言語セレクタから選択し、フォームで表示名、説明、画像アセットの翻訳を編集します。
- [変更を保存] をクリックして、翻訳済みのゲームの詳細を保存します。
実績とリーダーボードの翻訳を追加する方法については、実績とリーダーボードのゲームのコンセプトをご覧ください。
ゲームの詳細、リーダーボード、実績の文字列を表示する場合、Google Play ゲームサービスでは、ユーザーがリクエストした言語に最も近いゲームでサポートされている言語が使用されます。たとえば、ユーザーのデバイスの言語設定がフランス語(カナダ)(fr-CA)に設定されているが、ゲームが英語(米国)(en-US)とフランス語(フランス)(fr-FR)のみをサポートしている場合、Google Play ゲームサービスは最も近い fr-FR 文字列を選択します。
他のユーザーに編集権限を付与する
Google Play Console 内で Play ゲームサービスの設定を編集するには、チームが Play ゲームサービスを管理する適切な権限を持っている必要があります。Google Play Console の権限について詳しくは、こちらをご覧ください。
Google Cloud Platform のプロジェクト設定を表示、編集する
Google Cloud Platform 内で、プロジェクトを直接表示、編集することが必要な場合があります。
一般に、次のようなシナリオがあります:
- プロジェクト(API など)の追加 API を有効にします。
- OAuth 2.0 ダイアログでゲームのブランド情報を編集する。
- API の割り当てを確認し、追加をリクエストする(必要な場合)
- 以前に作成したクライアント ID に含まれる承認済み URI または JavaScript 生成元を編集する
プロジェクトの表示
Google Cloud Platform でプロジェクトを表示するには:
- ゲーム用の認証情報を [構成] ページ([成長] > [Play ゲームサービス] > [設定と管理] > [構成])で選択します。
- [認証] セクションの一番下までスクロールし、[Google Cloud Platform で表示] をクリックします。
API 使用量の割り当てを調整する
Google Cloud Platform では、ゲームに現在設定されている API の使用量上限と使用されている割り当て数を確認できます。また、不正なユーザー(またはバグのあるゲーム クライアント)が割り当ての全量を消費しないように、ユーザーごとに上限を設定することもできます。
プロジェクトの使用量上限を確認して変更する手順、または割り当ての増加をリクエストする手順は次のとおりです。
- プロジェクトの請求先アカウントをまだ保有していない場合は、アカウントを作成します。
- API Console で API ライブラリの [有効な API] ページに移動し、リストから API を選択します。
- 割り当て関連の設定を表示および変更するには、[割り当て] を選択します。使用統計情報を表示するには、[使用量] を選択します。
「ユーザー」は、割り当てリクエストを行うクライアントの IP アドレスに基づいて決定されます。たとえば、すべてのリクエストが 1 つのサーバーから送信された場合は、サーバーが誤ってスパム行為のあるユーザーとしてタグ付けされる可能性があります。これを回避するには、API エンドポイント リクエストに userIp=x.x.x.x
引数をアタッチします。
ユーザーごとの割り当ての設定の詳細については、Google Cloud Platform のドキュメントをご覧ください。
Google Play ゲームサービス API には、ユーザーごとの上限に加えて、アプリ全体の 1 日あたりの上限が存在します。通常、事前に割り当てられた上限を変更する必要はありません。ただし、ボリュームの急増が見込まれる場合(予定されているリリース イベントなど)は、[Request more] リンクをクリックして追加の割り当てをリクエストできます。
他の API の有効化
Google Play Console でクライアント ID を作成すると、プロジェクトで Google Play ゲームサービス API が自動的に有効になります。他の Google API は Google Cloud Platform から有効にできます。
プロジェクトで API を有効にする手順は、次のとおりです。
- Google API コンソールで API ライブラリを開きます。プロンプトが表示されたら、既存のプロジェクトのいずれかを選択するか、新しいプロジェクトを作成します。API ライブラリには、利用できるすべての API がプロダクト ファミリーと人気度によって分類され、表示されます。
- 有効にする API がリストで見当たらない場合は、検索して見つけます。
- 有効にする API を選択し、[有効にする] ボタンをクリックします。
- プロンプトが表示されたら、請求機能を有効にします。
- プロンプトが表示されたら、API の利用規約に同意します。
ブランディング情報の変更
OAuth 2.0 ダイアログに表示されるゲームのブランド情報(タイトル、ロゴなど)を変更するには、Google Cloud Platform の同意画面で属性を設定します。
次の手順で、プロジェクトの同意画面を設定します。
- Google API Console で同意画面のページを開きます。 プロンプトが表示されたら、既存のプロジェクトのいずれかを選択するか、新しいプロジェクトを作成します。
- フォームに記入して [保存] をクリックします。
クライアント ID 関連の属性を変更する
OAuth 2.0 クライアント ID に関連する属性(ウェブアプリのウェブ生成元やリダイレクト URL など)を変更するには:
- Google Play Console を開き、ゲームに移動します。
- ゲーム用の認証情報を [構成] ページ([成長] > [Play ゲームサービス] > [設定と管理] > [構成])で選択します。
- [認証] セクションの一番下までスクロールし、[Google Cloud Platform で表示] をクリックします。
- Google Cloud Platform でプロジェクトを選択します。
- 左側にあるサイドバーで、[API と認証] を選択します。表示された API のリストで Google Play ゲームサービス API のステータスが [オン] になっていることを確認します。
- 左側にあるスライドバーで [登録済みアプリケーション] を選択します。
- [OAuth 2.0 クライアント ID] セクションを展開し、編集する属性を探します。