マルチプレイヤーJavaScriptゲームのバックエンドサーバーを実装する最も簡単な方法は? (COMET /ロングポーリング)
-
10-07-2019 - |
質問
JavaScriptでゲームを記述してきましたが、今度はマルチプレイヤーにする必要があります。 AJAXロングポーリングを使用して現在のゲーム状態を取得し、ロビーを実装したいと思います。
サーバーは、ゲームステートをmysqlデータベースに保存する、ゲームステートを取得する、スコアボードをフォーマットするなど、基本的な機能を実行するだけです。
PHPで記述するのが最も簡単だと思いますが、生成されるApacheプロセスの数が多いため、これは悪い考えです。
何をお勧めしますか?私は最も簡単なアプローチを探しています。
編集:StreamHubは良いようですが、コミュニティエディションでは10人の同時ユーザーのみが許可されます。
解決
他のヒント
Comet と呼ばれるものに興味があるでしょう。
CometとPHPについては、これらの質問とその回答をご覧ください:
そして、必ずしもPHPではありません(Cometに適合した のようではありません。多くの人がバックエンドサーバーに別の言語/技術を使用することを推奨しているようです...) :
これらの彗星の質問がどんどん増えています...いつかやってみようと思います...楽しいようです^^
longpollよりもjuggernaut.rubyforge.orgのようなプッシュチャネルを使用した方が良いでしょうか?
所属していません StackOverflow