Android P2P マルチプレイヤー ゲーム (a) XMPP/Google talk、b) JXTA peerdroid、c) その他の方法) 質問する

Android P2P マルチプレイヤー ゲーム (a) XMPP/Google talk、b) JXTA peerdroid、c) その他の方法) 質問する

私は Android 開発者で、ボード ゲームをいくつか作りました。今、ボード ゲームのいくつかをマルチプレイヤーにしたいと思っています。独自の Web サービスを作成してホストしたくないので、P2P について考えました。

最初に見つけたのは XMPP プロトコルですが、これは本当の P2P ではありません。ただし、既存の Google Talk サービスを使用できるのであれば、準備は万端です。Google Talk クライアントの通常の動作を妨げることなく、既存の Google アカウントを使用しながら、これを実行することは可能ですか?

それから、本当のP2PソリューションであるJXTAについて聞きました。これはすでにJ2MEからAndroidに移植されています(http://code.google.com/p/peerdroid/)。

たぶん私はここで物事を複雑にしすぎているのかもしれない(時々そうするが)

ボードゲームでシンプルな P2P を実行する最も簡単な方法を知りたいだけです。

ご意見をお待ちしております。よろしくお願いします

ベストアンサー1

Kristof さん、質問の答えは見つかりましたか? 私も最近マルチプレイヤー アプリケーションに取り組んでいますが、当初はサーバーをホストすることに決めました。今は選択を再検討中ですが、使用しているライブラリはピアツーピア通信を完全にサポートしています。基盤となるプロトコルは Google Protobuf 上に構築されています。基本的には、Protobuf を使用できる Netty 上に構築された全二重 RPC スタックです。RPC protobuf スタックの URL は次のとおりです。http://code.google.com/p/protobuf-rpc-pro/

作者はとても親切で、バグもいくつか見つかりましたが、大きなものではありません。また、これらのライブラリを Android フォンで動作させるのに少し問題がありましたが、それほど「コンパクト」というわけではありません。特別に大きいわけではありませんが、小さくはありません :)。これまでのところ、同期と非同期の両方で通信​​を動作させるのに問題はありませんでした。そのため、ゲームを「ピアツーピア」スタイルに移行し、既存のゲーム/サーバーを見つけるために必要な場所/登録サーバーを提供するだけになるかもしれません。

おすすめ記事