PlayFabのAPIを使用する際、呼び出し制限が存在します。
この記事では、ドキュメントなどで言及されていない制限を含めて雑にまとめています。
※間違ったことを書いてしまっているのを発見した場合、お伝えください!
前情報
じつはPlayFabのAPI呼び出し制限について触れられている、素晴らしい記事があります。
こちらの記事にも情報が記載されているので、気になる方は見てみてください~
管理画面に表示される制限
PlayFabのタイトルを選択、左上の歯車マークからタイトルの設定
→制限
を選ぶと各種制限の現在の状態が確認できます。
この中の二つがAPI呼び出し制限に関わるものです。
- Cloud Script execution time (API call)
- 1回のCloudScript呼び出しにかかる時間が10秒を超えていないかどうか
- Cloud Script execution API requests issued
- 1回のCloudScriptの
ExecuteCloudScript
呼び出し内で呼ばれる(Server)API呼び出しの回数が25回を超えているかどうか
- 1回のCloudScriptの
ドキュメントや管理画面から読み取れないAPI呼び出し制限
こちらは、主にフォーラムにPlayFab公式スタッフの方が回答しているものをまとめたものです。
Server APIは10秒間に1000コールまで
こちらは前出の記事でも触れられていました。
ソースのフォーラム投稿はこちら。
- プレイヤーごとのAPI呼び出しは1分間に数回までであるべき
- もし10秒間に1000回より高い制限にしたい場合は、エンタープライズ契約をしてから制限について相談できるかもしれない
- 厳密に1000コールではなく、より多く呼ぶことができる場合もある
Client APIは2分間に1000コールまで
考察
Server APIとClient APIで対応が分けられているようなので、Client APIが使用できる場合はそちらを使用、それ以外はServer APIを使うと分散出来て良いかもしれません。