Java で 1 対 1 のターン ベースのボード ゲームを作成しようとしています。基本的なゲーム構造はすでに作成されており、プレイヤーが同じコンピューター上にいる場合は機能しています。これまでネットワーク関連のことをしたことがないため、オンライン マルチプレイヤーの実装に苦労しています。
各ターン、プレイヤーは最大 9 個の 10 進数を入力する必要があります (数字が省略されている場合は、0 と見なされます)。任意の精度を許可したいので、これらの数値を BigDecimals の配列に格納しました。
私が想像している方法では、2 つのクライアントは IP 経由で互いに直接接続し、ターンごとにメッセージを交換し、もう一方のクライアントが切断されると通知を受け取ることができます。
いくつかの異なるチュートリアルを調べてみましたが、サーバー/クライアント ソリューションを実装しているか、BigDecimal オブジェクトの送信を許可していなかったため、うまくいきませんでした。今では、この件について少し混乱しており、ネットワーク接続の実装をどこから始めればよいかわかりません。そのため、ここに投稿するコードはまだありません。