2011-11-11 5 views
18

私は約2年前からGoogleのアプリケーションエンジンを使用していました。私はゲーム作りを任されており、バックエンドとしてGAEを使いたいと思っていました。私が理解していることは、この種のアプリケーションのためのチャンネルAPIです。ティック・タック・トゥー・デモが動作し、各クライアントが独自のチャネルを持っていることに気付きました。もう少しドキュメントを読んだ後、私はこれがシステムの使用方法であることに気付きました。私はその後、ドキュメントのクォータと制限をチェックし、...荒廃しました。 GAEは最大60分の新しいチャンネルを作成します。これは、毎分60人の新規ユーザーしか持てないことを意味します。これは私がこのAPIを使用することができないほど制限的です。GoogleのアプリエンジンチャンネルのAPIの制限

だから私の質問は以下のとおりです。

  1. 私は右(1つのクライアント= 1つのチャネル)
  2. それをやっているゲームの現在の状態に関する複数のクライアントを更新するために使用するのに最適なAPIチャンネルAPIです。
  3. これは本当に60にすぎません! 1分あたりの料金を支払うことはできますか?
+0

実際には、私は合計200時間/日のチャンネル接続時間で同様に打ち負かされました...これは、あなたのチック - タックつま先が5つ以上のゲームを同時に平均して実行すると、この制限に達する(5 * 2プレーヤー* 24時間> 200時間)...何とかそれは間違って感じる....(編集:これらは料金が有効になっていないときの価格です...週2.10ドルで無制限になるようです時間(1メッセージにつき支払うだけで、10,000メッセージにつき1ドル))。 – Claude

答えて

9
  1. チャネル・トークンを2時間有効期限が切れていないことに注意してください。この は、あるクライアントがそのトークンが の寿命内に複数回接続されている場合、その同じチャネルトークンを再び配信することができ、したがって、 は作成として数えられないことを意味します。

    そうでなければ、はい、あなたは正しいです。 1クライアントあたり1チャンネル、 時間ごとに1チャンネル。

  2. チャネルAPIは、現在のところ のpushing for integrated WebSocket supportですが、これに使用するには最適なAppEngine APIです。
  3. 60は有料の請求の最大額です。無料アプリの場合は1分に6本が最大 です。彼らはあなたが のためにrequest an increaseになることができると言っていますが、彼らがリンクしているページ(そしてここでは にリンクしています)はCPU使用率とQPSについて具体的に話しています。
+0

依頼中 – rp90

+0

@ rp90運がありましたか? –

+5

@MatthewHこの質問は1年以上経過しており、OPは9ヶ月以上でログオンしていないことに注意してください。これは、この問題が解決されて以来App Engineについて多くの変更が加えられていることを示しています。チャンネルトークンを期限切れにするまでの期間を指定できるようになりました。これにより、アプリケーションでの使用方法をより詳細に制御できます。 –