- この記事は、Google Playゲームサービスに関する記事を和訳したものです。
- 原文: Managing Quota and Rate Limiting
- 元記事のライセンスは CC-BYで、この和訳記事のライセンスは CC-BYです。
- 自己責任でご利用ください。
- 和訳した時期は 2019年7月ころです。
レート制限を検出する
もし Play Games SDKを使用しているならば、あなたのゲームがそのレート制限を超えたとき、あなたのコールバックハンドラあるいはリスナーにてエラーを見るでしょう。
Androidでは、PendingResult
オブジェクトを返す呼び出し、例えば、incrementAchievementImmediate
は、その結果オブジェクトにて STATUS_NETWORK_ERROR_OPERATION_DEFERRED
ステータスコードを返します。
このステータスコードは、あなたのゲームがもはやレート制限されなくなった後に、ライブラリが自動的には再び呼び出しをすることを試みることを示しています。
あなたのアプリケーションのために追加のクォータをリクエストするには、Google API ConsoleにてあなたのアプリのクォータエントリのそばにあるRequest moreリンクをクリックします。 しかしながら、あなたのゲームが本当に例外的な使用量を経験しており、かつこれらのベストプラクティスに従っていない限り、追加のゲームクォータのためのリクエストは、多分、称賛されないことに注意してください。
あなたの日々のクォータを管理する
Google API Consoleにてあなたのプロジェクトを訪問することによって、あなたのアプリケーションの Play Games SDKのための日々のクォータをレビューすることができます。
あなたのプロジェクト用の使用量の制限を表示し変更するには、あるいは、あなたのクォータの増加をリクエストするには、次のことを行います。
- もしあなたのプロジェクトのための billing accountを持っていなければ、それを作成します。
- API Consoleにて APIライブラリの Enabled APIsページを訪問し、リストから APIを選択します。
- クォータに関連した設定を表示し変更するには、Quotasを選択します。 使用量の統計情報を表示するには、Usageを選択します。
虐待的なプレイヤーがあなたのアプリケーションのクォータのすべてを使用しないことを保証するために、ユーザが毎秒ごとにすることができる呼び出しの最大数をセットすることができます。 使用量をキャップすることについての詳細は、documentationを参照してください。
あなたのアプリケーションのために追加されるクォータをもっと要求するには、あなたのクォータのエントリのそばにある Request more...リンクをクリックします。 しかしながら、あなたのゲームが本当に例外的な使用量を経験しており、かつ上記のガイドラインに従っていない限り、追加のゲームクォータのためのリクエストは、多分、称賛されないことに注意してください。