0

Java でオンライン マルチプレイヤー ゲームを開発しています。実行可能なjarファイルになります。その単一サーバー マルチ クライアント アプリケーション。サーバーはクライアントにブロードキャスト、マルチキャスト、およびユニキャストできる必要があります。同じことを実装するための最良のソリューションは何ですか。セキュリティを考慮に入れることは、ソケットが最善の解決策ですか?

4

2 に答える 2

0

リアルタイムの (迅速な) 乗算に関心がある場合は、そうです。

于 2012-11-10T07:09:59.640 に答える
0

リアルタイムで進行しているゲームであれば、はい。

または、JSON リクエストなどを使用して、タイム クリティカルなデータを少なくすることもできます。一部のゲーム (一部のターン制ゲームなど) は、クライアント/サーバー通信を完全に JSON 要求に基づいています。

もちろん、この 2 つを組み合わせることも可能で、メインのサーバー アプリケーションから負荷を分散するのに役立つ場合があります。

非リアルタイムのものについては、私は個人的に、ゲームやその他のクライアント側アプリケーションなどの非 Web のもの専用の非標準ポート (1024 以上のポート) で軽量の Web サーバーを実行することの大ファンです。 GET/POST リクエスト。見苦しいですが、問題なく動作し、多くの手間が省けます。ユーザーは実際には違いに気づきません。

于 2012-11-10T07:41:12.280 に答える