Tag: 游戏套件

3G连接的GameKit配对失败

我正在为iOSdevise一款多人游戏,并且在Apple Developer Center中阅读材料,特别是这个 。 这是我的自定义匹配代码,这是非常简单的: – (void)findProgrammaticMatch { GKMatchRequest *request = [[GKMatchRequest alloc] init]; request.minPlayers = 2; request.maxPlayers = 2; request.defaultNumberOfPlayers = 2; request.playersToInvite = nil; request.playerAttributes = 0; request.playerGroup = 0; UILabel *loading = (UILabel *)[aiw viewWithTag:792]; [[GKMatchmaker sharedMatchmaker] findMatchForRequest:request withCompletionHandler:^(GKMatch *match, NSError *error) { if (error){ //error handling [loaderLayer stopAnimating]; UIButton *cancelButton = […]

原则上,Android设备可以通过蓝牙/ GameKit与iPhone连接吗?

(我对纯理论不感兴趣,而是作为一个实际的近期或中期的可能性,在12-24个月内说。 作为一个熟悉(但不是专门)两个主要智能手机平台的开发者,我是否应该期待一个Android库出现,这个库可以欺骗一个iPhone应用程序的基于GameKit的networking。 平台之间的蓝牙接口似乎是合理的,有可能形成有用的应用程序,就像调制解调器通过梅特卡夫法则使PC / Mac平台受益一样。 我正在寻找两个答案之一: 这显然不太可能(例如,由于encryption)? 如果是这样,原因是什么? 原则上是可行的,但需要多年的反向工程(如SMB / CIFS / Samba)? 或者这是一个无脑的事情,只是一个时间问题? 请提供证据支持你的理由。 除了GameKit之外,还有其他的直接点对点networking方式吗? 例如,使用蓝牙或ad-hoc WiFi的手动滚动networking? 将Android设备伪装成现有的iPhone应用程序会很好,但是我的主要问题是设备能否相互通话!

客户端/服务器GKSession

我有一个应用程序,如果用户select设备作为服务器,它将在服务器模式下创build一个GKSession,如果它select了cient,则在客户端模式下创build一个GKSession。 目前发生的事情是服务器正在发送数据,这只是一个包含服务器时间的string。 但是,当我有一个客户端已经连接到服务器,然后连接另一个客户端时,问题就开始了。问题是:由于某种原因,第二个连接的客户端也连接到第一个客户端。 我想能够不能连接到其他客户端,只需连接到服务器。 任何帮助将是伟大的