GKSession を使用してゲームをセットアップしています。これは 2 つのデバイスでうまく機能します。1 つのデバイスは GKSessionModeServer でセットアップされ、もう 1 つのデバイスは GKSessionModeClient でセットアップされます。
ただし、2 つ以上のクライアント (3 つのデバイス、1 つのホストと 2 つのクライアント) があるとすぐに、いずれかのクライアントがランダムに切断されます。エラー ハンドラー (didFailWithError または connectionWithPeerFailed) は呼び出されず、サーバーとクライアントの両方で didChangeState のみが呼び出されます。通常、切断は 1 分以内に発生しますが、それよりも短い場合もあります。
すべてのデバイス (2 つの iPhone と 1 つのシミュレーター) が同じワイヤレス ネットワーク上にあります。1 つの物理デバイスは iOS6.0.1 を実行し、もう 1 つの物理デバイスは 5.1.1 を実行し、シミュレーターへの接続時に両方とも接続を維持できます。問題が発生するのは、3 つのデバイス (2 つの実機、1 つのシミュレート) のみです。
どんな助けでも大歓迎です。