GameKit客户端/服务器与3个以上的客户端有关

时间:2012-12-08 00:38:38

标签: iphone ios ipad gamekit gksession

我目前正在构建一个iOS应用程序,允许用户使用GameKit与朋友分享内容。一台设备成为Sever,然后他们可以将事物发送给连接的对等设备。直到4个连接的客户端才能正常运行。

第四个客户端总是可以加入和接收一个文件但是它似乎忽略了所有其他数据包并且在没有错误或崩溃日志产生的情况下崩溃(必须强制关闭应用程序)。

在开始这个项目之前,我读到几个开发人员在P2P中有超过4个连接的问题但是没有关于Client Server的报告(我最多读了16个玩家)。

任何人都有任何想法?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

这似乎是与iOS 6相关的错误。当iOS5设备和iOS 6设备混合在一起时会出现问题。它往往会很好,直到大约4名球员,然后随机断开连接。

有几个人在苹果开发人员论坛上报道过(对于有账户的人 - https://devforums.apple.com/thread/170210