Java でオンライン マルチプレイヤー ゲームを開発しています。実行可能なjarファイルになります。その単一サーバー マルチ クライアント アプリケーション。サーバーはクライアントにブロードキャスト、マルチキャスト、およびユニキャストできる必要があります。同じことを実装するための最良のソリューションは何ですか。セキュリティを考慮に入れることは、ソケットが最善の解決策ですか?
質問する
787 次
2 に答える
0
リアルタイムの (迅速な) 乗算に関心がある場合は、そうです。
于 2012-11-10T07:09:59.640 に答える
0
リアルタイムで進行しているゲームであれば、はい。
または、JSON リクエストなどを使用して、タイム クリティカルなデータを少なくすることもできます。一部のゲーム (一部のターン制ゲームなど) は、クライアント/サーバー通信を完全に JSON 要求に基づいています。
もちろん、この 2 つを組み合わせることも可能で、メインのサーバー アプリケーションから負荷を分散するのに役立つ場合があります。
非リアルタイムのものについては、私は個人的に、ゲームやその他のクライアント側アプリケーションなどの非 Web のもの専用の非標準ポート (1024 以上のポート) で軽量の Web サーバーを実行することの大ファンです。 GET/POST リクエスト。見苦しいですが、問題なく動作し、多くの手間が省けます。ユーザーは実際には違いに気づきません。
于 2012-11-10T07:41:12.280 に答える