Androidマルチプレイヤーリアルタイムゲームを開発したい。 しかし、私はまだコミュニケーションを行う最良の方法は何かを混乱させています。 私はいくつかのオプションが見つかりました:Androidマルチプレイヤーリアルタイムゲーム、最高のプロトコル/通信は何ですか?
- TCP
- UDP
- アヤックス/彗星/メッセージングサービスすなわち pubnub.com、beaconpush.com
- プッシュ通知
- XMPP
- アンドロイドクラウドToデバイスメッセージング
- Pubsubhububプロトコル
- Smartfoxserver
他のリアルタイムゲームとはどういうことだろうか? 私は受け入れられる結果でそれを行う最も一般的な方法を知りたいと思います。
私はあなたの考えを感謝します。ありがとう!
私はプッシュ通知を使用します(MQTTを見てください)。しかし、これらのサービスのほとんどはTCPを使用しています。たぶん、これらの技術が何であるかを理解するためには、さらに読む必要があります。 – Cristian
MQTTのためにキリスト教に感謝します。私はウェブ開発での経験はありますが、私はリアルタイム開発では新しいです。 – karl
私がよく知っているビッグマルチプレーヤーゲームは、すべてネットワークコードの大部分にUDPを使用しています。 Everquest、EQ2、WoW、ロードオブザリング、ウォーハンマー。さもなければ待ち時間は余りにも高いです。多くのデータを送信する必要があり、時間に敏感ではない場合は、TCPが使用されます。プレイヤーのベンダーを忘れていないか、WoWの銀行のインターフェースを考えてみてください。(私はそう思っています...) – JimR