制限

Cloud Code モジュールには、処理できるデータ量に制限があります。

Cloud Code API

  • Cloud Code Client API サービスは、各プレイヤーを 1 分あたり 12,000 リクエストに制限します。
  • Cloud Code Admin API サービスは、各サービスアカウントを 1 分あたり 120 リクエストに制限します。
  • Admin API のレート制限の方が低いため、プレイヤーごとに Admin API を呼び出さないでください。

Cloud Code C# モジュール

  • モジュールを含む .ccm ファイルのサイズが 10 MB を超えることはできません。
  • プロジェクト内のすべての .ccm ファイルの合計サイズが 128 Mb を超えることはできません。
  • プロジェクト内のすべての環境にまたがるモジュール数は 20 以下である必要があります。
  • モジュール関数の実行時間が 15 秒を超えることはできません。関数がこの時間制限を超えた場合、プロセスは強制停止されます。
  • モジュールは最大 10 個のタグを持つことができ、タグキーとタグ値ごとに使用できる最大文字数は 128 です。

依存性注入

  • 複数のワーカーがある場合、API 呼び出しが毎回同じワーカーを対象にする保証はないため、モジュール関数呼び出し間の共有状態に依存しないでください。
  • Cloud Code のワーカーが 256 MB のメモリ制限を超えた場合、ワーカーは最終的にクラッシュします。
  • ICloudCodeSetup 設定は、1 つのモジュール内の単一クラスによってのみ実装する必要があります。

プッシュメッセージ

  • WebSocket 接続経由で送信されるメッセージには 10 KB の制限があります。

Cloud Code と他の Unity サービスのインテグレーション

  • すべての Unity サービスには、API の過剰な使用を防ぐためにプレイヤーごとのレート制限があります。Cloud Code レート制限は、ゲームとサーバーコード間で共有されます。例えば、Cloud Code とゲームの両方から Economy を使用する場合、予期しないレート制限エラーを受け取る可能性があります。これらのエラーをデバッグする際には、両方の使用タイプを考慮することが重要です。
  • モジュールは、モジュールを保存したのと同じ 環境 にデプロイする他の UGS リソースにのみアクセスできます。モジュールは、他の環境内のサービスにアクセスできません。

Cloud Code と統合する方法について詳しくは、他の Unity サービスとのインテグレーション のページを参照してください。