http://rawkets.com/のようなリアルタイム マルチプレイヤー ゲームを作成するために、Google App Engine チャネル API をいじってみました。この API は基本的に "一方向" (ブラウザーからサーバーへの永続的な接続を有効にしない) であるため、新しい AJAX POST 要求 (JQuery) を約 30/秒で発行しています。
大きなオーバーヘッド (5 ~ 6kb/秒) が発生しているようですが、可能であれば削減したいと考えています。理想的には、30 秒未満 (appengine 要求のタイムアウト) しか持続せず、接続中は 30 ミリ秒ごとに新しいデータを送信し続ける接続を 1 つだけ作成したいと考えています。次に、サーバーはチャネル API を使用して、関連する他のすべてのクライアントに「言葉を広める」ことになります。これが意味をなすことを願っています!
何か案は?