Play ゲームサービス API の使用状況を管理する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このトピックでは、ゲーム内で Play ゲームサービス API の使用状況を検出して管理する方法について説明します。
検出レート制限
Play ゲームサービス SDK を使用している場合に、ゲームのレート上限を超えると、コールバック ハンドラまたはリスナーがエラーを返します。
Android では、PendingResult
オブジェクト(incrementAchievementImmediate
など)を返す呼び出しは、結果のオブジェクト内の STATUS_NETWORK_ERROR_OPERATION_DEFERRED
ステータス コードを返します。このステータス コードは、ゲームのレート上限が解除された後に、ライブラリが後で自動的に呼び出しを再試行することを示します。
ゲームの追加割り当てをリクエストする場合は、割り当ての増加セクションをご覧ください。
1 日の割り当てを管理する
Google Cloud Platform のプロジェクトにアクセスすると、Google Cloud Platform に対するアプリケーションの 1 日あたりの割り当てを確認できます。
プロジェクトの使用量上限を確認して変更する手順、または割り当ての増加をリクエストする手順は次のとおりです。
- プロジェクトの請求先アカウントをまだ保有していない場合は、アカウントを作成します。
- API Console で API ライブラリの [有効な API] ページに移動し、リストから API を選択します。
- 割り当て関連の設定を表示および変更するには、[割り当て] を選択します。使用統計情報を表示するには、[使用量] を選択します。
ユーザーが 1 秒間に実行できる呼び出しの最大数を設定すると、不正なプレーヤーがアプリケーションの割り当てを使い果たしてしまうことを回避できます。使用量の上限設定について詳しくは、Google Cloud Platform のドキュメントをご覧ください。
ゲームの追加割り当てをリクエストする場合は、割り当ての増加セクションをご覧ください。
割り当ての増加を要求する
ゲームの割り当ての増加をリクエストするには、Google Cloud Platform のアプリの割り当てエントリの横にある [Request more] リンクをクリックします。
ゲームの割り当ての増加リクエストは通常、ゲームの使用量が極度に上昇しており、品質チェックリストのベスト プラクティスに従っていない限り、受け入れられません。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-07-26 UTC。
[null,null,["最終更新日 2025-07-26 UTC。"],[],[],null,["# Manage Play Games Services API usage\n\nThis topic describes how to detect and manage Play Games Services API usage in\nyour game.\n\nDetect rate limiting\n--------------------\n\nIf you are using the Play Games Services SDK, your callback handlers or listeners\nreturn errors when your game exceeds its rate limit.\n\nIn Android, calls that return\n[`PendingResult`](https://developer.android.com/reference/com/google/android/gms/common/api/PendingResult.html)\nobjects,\nsuch as\n[`incrementAchievementImmediate`](https://developer.android.com/reference/com/google/android/gms/games/achievement/Achievements.html#incrementImmediate(com.google.android.gms.common.api.GoogleApiClient,%20java.lang.String,%20int)),\nreturn a `STATUS_NETWORK_ERROR_OPERATION_DEFERRED` status code in the\nresult object. This status code indicates that the library will automatically\nattempt to make the call again later when your game is no longer rate limited.\n\nTo request additional quota for your games, see the\n[quota increase](#quota-increase) section.\n\nManage your daily quota\n-----------------------\n\nYou can review your application's daily quota for Google Cloud Platform by\nvisiting your project in the\n[Google Cloud Platform](https://console.developers.google.com/).\n\nTo view or change usage limits for your project, or to request an increase to\nyour quota, do the following:\n\n1. If you don't already have a [billing account](//cloud.google.com/billing/docs/how-to/manage-billing-account) for your project, then create one.\n2. [Visit the Enabled APIs page of the\n API library](https://console.cloud.google.com/apis/enabled) in the API Console, and select an API from the list.\n3. To view and change quota-related settings, select **Quotas** . To view usage statistics, select **Usage**.\n\nYou can set the maximum number of calls a user can make per second, to\nhelp ensure that an abusive player doesn't use up all of your application's\nquota. To learn more about capping usage, see the\nGoogle Cloud Platform\n[documentation](https://developers.google.com/console/help/capping-usage).\n\nTo request additional quota for your games, see the\n[quota increase](#quota-increase) section.\n\nRequest a quota increase\n------------------------\n\nTo request a game quota increase, click the *Request more* link next to\nyour app's quota entry in the\n[Google Cloud Platform](https://console.developers.google.com/).\n\nRequests to increase the games quota usually aren't accepted unless your game is\nexperiencing exceptional usage and is obeying the best practices in the\n[quality checklist](https://developers.google.com/games/services/bestpractices#9_quota_and_rate_limiting)."]]