私は、学習/練習の目的でクライアント/サーバーカードゲームを書き、クライアントとサーバーの両方でJavaを使い始めるつもりです。将来私はこのプロジェクトを学習に使用し続けたいと考えており、CやC++などの他の言語でクライアントを追加したいと考えています。クロスランゲージクライアント/サーバカードゲームに最適なメッセージ指向のミドルウェアですか?
私が確信している主な詳細は、メッセージブローカーでMOMを使用する必要があるかどうか、またはメッセージブローカーを使用せずに立ち去ることができるかどうかということです。
私の最初の考えでは、両方の側でメッセージを送受信できなかったため、試行回数が最大に達した場合にゲームが終了するというメッセージを再送信しようとしました。
ただ、ゲームクライアントとゲームサーバーを持っているのではなく、クライアント、ロビーサーバー、ゲームサーバーを持つことを考えていました。この方法では、正しいメッセージを正しいサーバーにルーティングするためにメッセージブローカーが必要ですが、メッセージブローカーが必要な場合は別ですか、実際にはメッセージの永続性
私はメッセージブローカーを使用してMOMに向かうことに傾いていますが、私が不要にしていれば、軽量なソリューションをもう歓迎します。それは、私が使用するのに適したクロス言語のMOMとなるものをやりましたか?私は前にSOに提案されたかなりの数を見てきましたが、私のニーズに最も合うものは何か分かりません。
私は非同期メッセージを送信する能力が必要ですが、クライアントからサーバーへのHTTPの排除はできませんか?私はすべての人にMOMを使うつもりだった。 – LDM91