リモートサーバーを使用して調整されるマルチプレイヤーターンベースのAndroidゲームを開発しようとしています。java sdkでcouchbase nosqlサーバーを使いたいです。データがモバイルからデータベースに、またその逆に移動する方法がわかりません。手伝っていただけませんか ?jetty または tomcat を使用する必要がありますか? 他の方法はありますか?ほとんどの場合、私はクライアント側でのみ作業しているため、これを理解することはできません.
3 に答える
特にペースの遅いゲーム (Words with Friends や Draw Something など) の場合は、ソケットの代わりにクライアントとサーバー間の REST-ful インターフェイスを検討する必要があります。
基本的な考え方は、サーバーを使用して設定したさまざまなページにモバイル デバイスがデータを投稿することです。
http://mygame.com/mobile/api/submitMove?id=123&player=1&move=KnightA4
サーバーは引数を読み取り、データベースを使用して有効かどうかを判断し、それに応じて応答します。
ネットワークアプリを開発する際に知っておくべき最も重要なことは、Java でのソケットプログラミングから始める必要があり ます。
サーバーについて学び、サーバーをゼロから開発したい場合、私はそれを理解できますが、クライアント開発者として、サーバー側の構成、開発、テスト、実行、ホスト、保守、スケーリングに多くの時間がかかる場合があります (もちろん、多額の費用がかかる場合もあります)。ゲームをできるだけ早くリリースしたい場合は、別の解決策を提案します。私は Skiller 出身で、ゲームを市場に出すまでの時間を短縮する SDK があります。組み込みのターン ベースのシンプルな API を使用して、既存のゲームを作成または参加したり、プレーヤーに挑戦したり、メッセージを送信したりできます...
詳細については、Wiki ページまたはSkiller Web サイトを確認してください。
ご意見をお待ちしております。