0

私はターン ベースのオンライン マルチプレイヤー ゲーム (試合は 1v1) を作成しており、5 ~ 10 秒ごとにクライアントに情報をプッシュする必要があります。私の経験と読書から、これを行うための最良の方法は、たとえばJavaで構築し、専用サーバーで実行するサーバープログラムを使用することです。唯一の問題は、私が若い (17 歳) ため、そのようなことをサポートするためのお金がないことです。私のクライアントは Java で、私のサーバーは Linux-Apache Web サーバー上の PHP です。

ここから、ロング ポーリングを使用してクライアントと通信する必要がありますか、それともソケットを使用する必要がありますか?

4

2 に答える 2

0

オープンソースにするかプライベートにするか

オープン ソースの場合は、サーバー コードをリリースして、ユーザーが独自のサーバーを実行できるようにします。

プライベートの場合は、サーバーを使用するためにお金を請求し、金額が正しくなれば、サーバーにお金がないという問題は解消されるはずです.

短期的には、トラフィックはそれほど多くありませんが、Amazon のような比較的安価なクラウド サービスを使用してください。本当の力が必要な場合、これは長くは続きませんが、始めるには十分です。事前に少なくともいくらかの金銭的支出を避けることはできませんが、そのようにすることで、費用をできるだけ安く抑えることができます。

于 2013-01-09T13:06:52.653 に答える
0

私はおそらくソケットを使用しますが、これらは最新のブラウザーでのみ使用できることに注意してください。そのため、古いバージョンの IE のユーザーは少し行き詰まる可能性があります。

于 2013-01-09T13:09:15.000 に答える