3

iOS/Android 向けのマルチプレイヤーターンベースの単語ゲームに取り組んでおり、サーバーを作成する必要があります。私はGoogleアプリエンジンを調査して見つけました。私はPythonでGAEを使用すると信じていますが、他の提案や考えられる問題についてはオープンです。

私の計画は、クライアントからサーバーに HTTP 要求を送信し、サーバーに JSON で応答させることです。ただし、他のプレイヤーが移動を終了したときに、サーバーがクライアントに連絡する方法がわかりません。サーバーを x 秒ごとにチェックする必要がありますか、それとももっと良い方法がありますか?

GAE またはターン ベースのサーバー/ゲーム全般について知っておくべき情報はありますか?

4

2 に答える 2

2

次の 2 つのオプションがあります。

数秒ごとにサーバーをチェックして、更新があるかどうかを確認できます。このシステムは、2 番目のオプションよりもはるかに簡単に実行できるため、優れています。ただし、これによりバッテリー寿命が長くなり、サーバーに不必要な負荷がかかり、遅延する可能性があります。

2 番目のオプションは、プッシュ通知を使用することです。iOS と Android には独自のプッシュ通知システムがあり、それらに情報 (必要に応じてメッセージやゲーム ID など) を埋め込むこともできます。これによりバッテリー寿命が節約され、数秒ごとに更新をチェックする多くのデバイスがサーバーに負担をかけることはありません。代わりに、更新が利用可能になると、サーバーが各デバイスに通知します。このシステムを作るのはもっと難しいかもしれませんが、最終的にはそれだけの価値があります. プッシュ通知を使用します。

于 2013-02-28T01:51:43.073 に答える
1

iOS/Android には、それぞれ独自のネイティブ通知システム (iOS プッシュ通知または Google クラウド メッセージング) があります。それらを使用する必要があります。または、UrbanAirship のような抽象化を使用できます。

于 2013-02-28T01:47:31.837 に答える