3

私は、Android と ios でクロスプラットフォームのマルチプレイヤー ゲームに取り組んでいます。インターネットにアクセスせずにプレイできるようにするには、メインサーバーなしでデバイス間の直接ネットワーク接続を作成する必要があります (メトロなど)。

プレイヤー間のリンクがインターネット アクセスなしで直接実行される、 「 Skies of Glory 」という名前のこの種のゲームを既に試しました。コンピュータ ゲームなど、クライアント プレーヤーは、プレーヤーの 1 人が作成したゲーム サーバーを表示して接続できます。

この種のネットワーク機能を提供できる「無料」のゲーム フレームワークを見つけることができなかったので、ホスト サーバーを確認し、ワイヤレス接続 (wifi または bluetooth) を介してユーザー プロンプトなしで通信を確立する標準化された方法を見つけようとしました。iOS と Android は別世界ですが、ほとんどのネットワーク標準は両方のプラットフォームでサポートされています。

では、どのように行うのですか?

私はすでに解決策を除外しました:

  • Android の WIFI ダイレクト: iOS と互換性がなく、4.x で利用できるため、制限が多すぎます。
  • 同じ管理されたネットワークにあると想定されるため、OSI の高レベル プロトコル (メトロでは不可能)

私のリード

  • デバイスの 1 つをルーターとして有効にしますが、ユーザーの操作は必要ありません。
  • 両方の OS で使用可能な場合は、ピコネット テクノロジ。

誰か別のアイデアがあれば....

ご協力ありがとうございました

4

1 に答える 1

0

iOS では、Bonjour http://en.wikipedia.org/wiki/Bonjour_(software ) https://developer.apple.com/technologies/ios/networking.htmlを試すことができますが、独自のプログラミングの妥当な量があります。必要なものを構築するために必要です。

Android では、適切な既存のポートを見つけるか、NDK を使用して自分で移植できる場合は、zeroconf http://en.wikipedia.org/wiki/Zero_configuration_networkingを使用できる場合があります。

于 2012-08-22T10:58:43.843 に答える