私は、最大6人のユーザーが「リアルタイム」で接続してプレイできるマルチプレイヤーiPhoneアプリケーションに取り組んでいます。私はホスト型および非ホスト型のソケットサーバー(SmartFox、ElectroServer、Photon / Neutron、ProjectDarkstar)を見てきましたが、サービスや実装に関する推奨事項があるかどうか疑問に思っていますか?ZyngaのLivePokerのようなゲームがこのタイプの機能に何を使用するのか、またはどのような種類のハードウェアが必要になるのか、誰かが知っていますか?
いくつかのサブ質問:
ゲームはターン制です。AMFを使用してサーバーをポーリングする方が理にかなっていますか、それともソケットベースのルートを使用する必要がありますか?私の現在の懸念は、同時接続の制限とホスティングコストです。
デバイスをソケットサーバーとして「ブロードキャスト」することは可能ですか?つまり、すべてのプレーヤーを接続したら、6つのデバイスの1つをソケットサーバーとして割り当て、そのデバイスを介してすべての通信をプッシュできますか?それはおかしいでしょうか?それは並行性の問題を回避するでしょう、そして私は最初の接続のためのロビーとしてソケットサーバーサービスに頼る必要があるだけです。割り当てられたユーザーは、ゲームからサーバーへの通信を容易にするために接続を維持します。