私が断言できるのは、GKSession は非常に不安定であり、これらのドキュメントを信用すべきではないということです。実際、Apple は最近、ドキュメントを完全に削除することを決定しました。
私は多くのテストを行いましたが、実用的な制限は 4 つの接続デバイス (サーバーとして機能する 1 つとクライアントとして機能する 3 つ) であることをお勧めします。もちろん、独自のテスト シナリオを実行することをお勧めします。
また、4 人以上で遊べるゲームも見つかりませんでした。私が知っていたのは、Apple 独自の Texas Hold'em だけでした。これは 8 人のプレーヤーを許可していましたが、削除することにしました。
そして最後に、Game Centerはピアツーピア ゲームに4 プレイヤーの制限を課しています。
はい、10 人のプレーヤーをサポートする必要があるゲームを開発していますが、テストでは、デバイスが 4 つを超えると不安定になり、使用できなくなりました。不安定とは、ピアが見つからず、1 分もかからずに接続が切断される場合があることを意味します。さらに悪いことに、iOS 6 にアップデートすると、メッセージを送信しようとしてフリーズする (エラーなし、スタック トレースなし、何もない) などの奇妙な動作が発生しました。その他の奇妙な点: プレーヤーが接続を失うと、他のすべてのプレーヤーが切断されます。
編集:その応答以来、多くのテストを行い、共有する情報がさらにあります:
iOS 6 を使用して、wi-fi または bluetooth を使用して 9 台のデバイスで確実に再生できました。ただし、まだ大きな問題があります。iOS 6 を使用するデバイスを iOS 5 を使用するデバイスに接続することはできません。これは、いずれかのデバイスで Wi-Fi が有効になっている場合、スタック トレースのない原因不明のフリーズに時々直面するためです。 . アプリでサポートされる最小バージョンとして iOS 6 を設定するか、ユーザーに Wi-Fi を無効にして Bluetooth を使用するように依頼する必要があります。