2

ゲーム エンジンを使用せずに、iPhone および iPad 用の 3D Wi-Fi マルチプレイヤー ゲームを開発しています。ローカル Wi-Fi マルチプレイヤー ゲームのデバイス接続用の「<strong>WiTap」サンプルを参考にしました (サンプル コードへのリンク: WiTap )。

「<strong>includesPeerToPeer」プロパティを YES に設定するとゲームのパフォーマンスが低下することがわかりましたが、「<strong>includesPeerToPeer」プロパティを NO に設定するとゲームのパフォーマンスが向上することがわかりました。また、デバイスのBluetoothがオンになっている場合、ゲームのパフォーマンスの低下はより大きくなります。このプロパティを YES に設定して、デバイスの検出を高速化します (ここで説明されているバグを回避するため: Bug )。iPhone 5 (iOS 8.4 で実行) および iPad 第 3 世代 (iOS 7.1 で実行) でゲームをテストしています。

2 つの質問があります。

  1. NSNetserviceのincludesPeerToPeerプロパティはゲームのパフォーマンスにどのように影響しますか? プロパティを YES または NO に設定した場合 (およびデバイスのBluetoothがオフになっている場合)、2 つのデバイス間の接続確立の違いは何ですか?

  2. デバイスのBluetoothがオンのままになっていると、パフォーマンスが低下するのはなぜですか? これらのデバイスは、Bluetooth が利用可能なときは常に Bluetooth 経由で接続されていますか? はいの場合、 Wi-Fi 経由でのみ通信するようにデバイスを制限するにはどうすればよいですか?

この問題に関する提案をいただければ幸いです。前もって感謝します。

4

1 に答える 1