2012-01-10 10 views
0

私はPHPとjQueryと単純なajax呼び出しを使用して、サーバーとクライアントでブラウザベースのゲーム(MMO)を作成しています。サーバーの場合、私はPHPデーモンを使用します。サーバーとクライアントは、できるだけ早くお互いに通信する必要があります。今は、オンラインで複数のプレイヤーがいるにもかかわらず、私はかなり満足している約500ミリ秒(サーバーは米国、私はヨーロッパにいる)の応答時間に達しています! http://www.nickotopia.com/gameserver(MMO)での使用のためのajax速度の最適化

わからない技術を使ってこの速度をさらに上げることは可能でしょうか? Node.jsに転送するのはスマートな動きだと聞きました.Ajaxの呼び出しをさらに高速に処理できるようになりました。それは私の場合、サーバーとクライアントの間の距離を考慮すると、それは価値があるでしょうか?

ありがとうございます!

+0

500msのは、あなたのpingを参照している場合は、近くにあなたの場所にサーバーを使用する場合を除き、これを改善する方法はありません。スクリプトを最適化することについて話したいのであれば、スクリプトの実行時間と待ち時間を確認する必要があります。 – afuzzyllama

+0

彼は、サーバーへのRTTと実行の両方を含む応答時間を書きました。 – Viruzzo

答えて

1

Ajaxコールを繰り返すのではなく、サーバープッシュソリューションCometのようなものを使用して、サーバーとブラウザ間の無駄な通信の回数を減らす必要があります。

0

あなたのニーズに合うかもしれないapeというhttp://www.ape-project.orgと呼ばれるjqueryプラグインがあります。これは、彗星と同じ原理を使用しています。

マーテン

関連する問題