学習/実践の目的でクライアント/サーバーカードゲームを作成し、最初にクライアントとサーバーの両方にJavaを使用する予定です。将来的には、このプロジェクトを学習に使用し続けることを検討しているため、CやC++などの他の言語で追加のクライアントを作成する必要があります。
私が確信していない主な詳細は、メッセージブローカーでMOMを使用する必要があるかどうか、またはMOMを使用せずに逃げることができるかどうかです。
私の当初の考えは、メッセージの送受信の失敗に対処し、メッセージの再送信を促し、試行回数が最大に達した場合にゲームを終了させることでした。
ただし、ゲームクライアントとゲームサーバーだけでなく、クライアント、ロビーサーバー、ゲームサーバーを用意することも考えていました。このように、正しいメッセージを正しいサーバーにルーティングするためにメッセージブローカーが必要になりますが、メッセージブローカーが必要かどうかはわかりません。これは、本当に必要な機能があるかどうかわからないためです。メッセージの永続性。
私はメッセージブローカーを使ってMOMを選ぶことに傾倒していますが、不必要にそうしているのであれば、もう軽量なソリューションを歓迎します。そうは言っても、もし私が使用するのに適したクロスランゲージMOMは何でしょうか?私は以前にSOについて提案されたものをかなり多く見ましたが、自分のニーズに最適なものが何であるかわかりません。