2012-05-02 7 views
1

私はターンベースの2人のアンドロイドゲームを開発しています。ゲームを調整するために、外部サーバーではなくサーバーとしてユーザーのモバイルを使用することは可能ですか? 私は多くのデータストレージを必要としません。ゲームがオンになっている間は、40個のフィールド(テキストまたは数字)のみが記憶され、送信される(送信のために、一度に1つの値)。ゲームが終了した後は、ユーザーの現在のスコアのみが保存されます。 私はモバイルのIPを得るために必要なことをすると思います。出来ますか ?アンドロイドモバイルをサーバーとして使用

+1

モバイルIPは静的である必要があります。しかし、それでもまだ正しい方法はありません –

+0

@SeshuVinayはモバイルIP静的ですか? –

答えて

2

IPは単なるインターネット上のエンドポイントであるため、IP以外のものは必要ありません。また、そのIPと会話するとそのデバイスが応答するデバイスであるという保証はありません。通常はそのIPの背後にあるローカルネットワークが存在し、パブリックIPだけでそこのデバイスにアクセスすることはできません。

問題は、インターネット接続(ルーターなど)を制御し、ポート転送/ファイアウォールルール/すべてのブロックの直接接続を設定できない限り、インターネット上で(通常は)不可能な直接接続を確立することです。例えば、ルータがプロバイダのデータセンターにある3Gを使用している場合など、アクセスがない場合は、少なくともhole punchingのようなサーバが必要です。

また、他のゲーム(およびIP)を見つけるために使用されるサーバーも良い考えです。

しかし、両方のデバイスが同じWiFi上にあり、お互いを直接見ることができます。

+0

インターネット接続を使用して2つのモバイルデバイスが直接話すには、2gまたは3gと言いますか? –

+0

[[穴あけ](http://en.wikipedia.org/wiki/Hole_punching)]が失敗した場合は、直接接続できるサードパーティ経由でデータを転送する必要があります – zapl

0

私はスキラー出身ですが、私たちはあなたが必要とするものを正確に持っていると思います。 @zaplが正しいです。プレイヤーが3GまたはWIFI接続を使用してゲームに接続するには、プレイヤー間でデータを交換できる中間サーバーが最適なソリューションになります。このようなサーバーの設定、ホスティング、スケーリングは非常に高価で時間がかかることがあります。私たちは無料のSDKツールを提供しています。これを使用すると、すぐに2人のプレーヤーのゲームに基づいて順番を設定することができます。私たちはすべてのサーバー側のメンテナンスを処理しているので、ゲームロジックを実装して、市場にできるだけ早くゲームを出すことができます。

www.skiller-games.comからSDKをダウンロードし、あなたの意見を教えてください。 ご不明な点がある場合は、こちらまでお問い合わせください。

+0

商品の実際の費用あなたのウェブサイトではあまり明確ではないし、間違いなくFAQに載るべきだろうか?)開発者が行うすべての売上と広告収入の50%を占めていますか? –

+0

@Sebastien、SDKは無料で、開発者との収益分配モデルに取り組んでいます。数ヶ月前にEULAを更新しました。現時点では、開発者がゲーム(バーチャル通貨、バーチャルグッズ、広告)からより多くの収入を得るためのスキラーの収益化機能を含む場合、その収益のみを分けて、開発者に70% 。 – MikeL

+0

ありがとう、私はEULAの古いバージョンを読んだと思います。そのため、収益化機能を使用しない開発者はSkillerと収益を共有せず、Skillerは不要な広告を表示しません。 –

関連する問題