私は現在、libgdx グラフィック API とすべてのサーバー クライアント ネットワーク用の kryonet API を使用して、Android マルチプレイヤー ゲーム (1 対 1 の戦闘) を開発しています。ご存じないかもしれませんが、libgdx はゲーム開発用のオープン ソース Java API です。Kryonet は、PC、Android、および Linux のゲームに適した独立したネットワーク API です。これまでのところ、すべてが順調に進んでいます...サーバー、プレーヤーとして2つのクライアントを作成しました。
pc でサーバーとクライアントを実行してみました。その作業。次に、PCでサーバーを実行し、Androidフォンでプレーヤークライアントを実行してみました。その作業。
しかし... Androidフォンをサーバーとして使用すると問題が発生しました。クライアント プログラムが Android サーバーを検出できません。whatsmyip.com から電話のIPを使用したことも確認しました。しかし、私の Android サーバーはまだ見えません。インターネット権限でマニフェストを正しく設定したことを確認しました。
その mobild ip のために、Android携帯をサーバーとして実行することさえ可能ですか? 中央サーバーが不要になるように、これを機能させる必要があります。プレーヤーは、1 人のプレーヤーがサーバーを起動し、もう 1 つのプレーヤーがサーバー プレーヤーに参加するだけの p2p 方式で簡単にプレイできます。