1

私は現在、ユーザーが GameKit を使用して友人とコンテンツを共有できるようにする iOS アプリケーションを構築しています。1 つのデバイスがサーバーになり、接続されたピアに送信できます。これは、4 つの接続されたクライアントまでうまく機能しています。

4 番目のクライアントは常に参加して 1 つのファイルを受信できますが、他のすべてのパケットを無視し、エラーやクラッシュ ログが生成されずにクラッシュするようです (アプリケーションを強制的に閉じる必要があります)。

プロジェクトを開始する前に、私は何人かの開発者が P2P で 4 つ以上の接続で問題を抱えていることを読みましたが、クライアント サーバーではこれに関する報告はありませんでした (私は最大 16 人のプレイヤーを読みました)。

誰でも思いつきましたか?

4

2 に答える 2

0
GKMatchTypePeerToPeer -> 4  (maximum players)
GKMatchTypeHosted     -> 16 (maximum players)
GKMatchTypeTurnBased  -> 16 (maximum players)

This example (http://www.raywenderlich.com/12976/how-to-make-a-simple-playing-card-game-with-multiplayer-and-bluetooth-part-7) is GKMatchTypeHosted
于 2012-12-08T09:06:15.093 に答える
0

iOS 6 に関連するバグのようです。iOS5 デバイスと iOS 6 デバイスがすべて接続されている場合に問題が発生します。約 4 人のプレーヤーまでは問題ない傾向があり、その後ランダムな切断が発生します。

何人かが Apple 開発者フォーラムで報告しています (アカウントをお持ちの方はhttps://devforums.apple.com/thread/170210 ) 。

于 2013-01-03T19:20:30.767 に答える