0

私は単純な 2 人用の Android ゲーム (チェスなど) を持っています。ユーザーがオンラインで互いに対戦するための機能を追加したいと考えています。私はこれをできるだけシンプルにすることを好みます (したがって、ユーザーが互いに会って評価を維持するような複雑な Web サイトではありません。代わりに、何らかの方法で友達を「検索」して、彼と簡単にゲームをしたり、彼女)。

まず、このピアツーピアを行う方法はありますか? 私の調査によると、そうではないように見えます。少なくとも、「簡単な」ピアツーピア方式はありません。確かに、私はしばらくの間、Android の p2p についてあまり調べていませんでした...

他の方法は、サーバーをセットアップすることですが、これを行う方法がわかりません。このようなオンラインゲームを可能にするためのシンプルなサーバーをセットアップする方法について、リンクや情報などを持っている人はいますか?

ありがとう!

4

1 に答える 1

0

p2p の問題はディスカバリーです。つまり、プレイヤーはどのようにしてお互いを発見したり、通信用のアドレスを発見したりするのでしょうか。p2p のもう 1 つの問題は、プレイヤーの電話が NAT の背後にあることが多く、両方が NAT の背後にある場合、通信のためにそれらの間の仲介者が必要になることです。これらは、最も単純なマルチプレイヤー ゲームでもサーバーが必要な 2 つの一般的な理由です。

あなたのゲームは、友達との言葉のような非同期ターン ベースのゲームですか?

このようなゲームにもクラウド サービスを使用するオプションがあるため、Android 開発を行い、ゲーム データを保存し、プッシュ通知を送信して自分の番の他のプレーヤーを更新するための Web サービスにアクセスするだけです。その方法については、このhttps://github.com/shephertz/App42-Tic-Tac-Toeサンプルをご覧ください。

于 2013-11-02T05:03:24.550 に答える