草庐IT

Game-theoretic

全部标签

objective-c - "This game is not recognized by Game Center"错误

我正在努力度过让GameCenter集成发挥作用的第一阶段。我已经走到这一步了:我创建了一个干净的新应用,在应用委托(delegate)中添加了GameKitheader和基本的authenticateWithCompletionHandler:方法。在模拟器中启动应用程序会弹出登录对话框。如果我通过登录对话框创建一个新帐户,那么该用户将通过身份验证并成功加载应用。如果我再次尝试使用该帐户登录,或者使用我通过模拟器的GameCenter应用程序创建的帐户,登录将被拒绝并显示“GameCenter无法识别此游戏”错误。重置模拟器并通过XCode重新安装没有效果。该应用程序已通过iTune

ios - 使用 Game Center 保存/共享游戏数据/状态

看完developerdocs在各种论坛上搜索了好几个小时,我似乎找不到有关如何完成此操作的信息。基本上,我有一堆数据保存在本地,这些数据构成了玩家游戏的当前状态。我见过其他游戏,例如TinyTower、PocketPlanes和Smurf'svillage实际上在GameCenter中备份了该数据。我的目标是让玩家能够从他们friend的游戏中加载数据,这样他们就可以看到事情的进展情况。例如,在TinyTower中,我可以查看我friend的塔并向他/她发送礼物。同样在蓝Sprite村。我知道我可以使用我自己的服务器使用登录名/密码来执行此操作,但如果它可以通过GameCenter运

iphone - Game Center 对接会 GKTurnBasedMatch 有明显滞后(约 1 分钟)

我正在通过gamecenter实现一款多人模式的回合制游戏。我有2台设备(1台ipad,1台iphone)在沙盒模式下进行测试,它们运行良好,但最近它开始在自动配对过程中遇到困难。在我从一个用户发送第一个回合后,另一台设备不会立即识别出该游戏,而是打开自己的新游戏。在它能够立即发现游戏在另一台设备上开始之前,配对就相当简单了。我不记得更改了与配对相关的任何部分(NSCoding、GKTurnBasedEventHandler、GKTurnBasedMatchmakerViewControllerDelegate委托(delegate)方法等)。现在我从一台设备发送第一回合,需要等待大约

iOS Game Kit 回合制比赛程序化复赛

我有一款2人iOS回合制游戏,它使用游戏中心和GKTurnbasedMatch。有没有办法在比赛结束后以编程方式重新匹配对手?我想让玩家一键访问彼此开始新的比赛。如果没有一键式方法,有哪些潜在的替代方法? 最佳答案 事实上,GameCenter似乎忽略了一个完整程序化解决方案。痛苦,毫无疑问。在您的@selector(doRematchTap)...或类似的东西中尝试以下操作:NSMutableArray*playerIds=[NSMutableArrayarray];GKTurnBasedParticipant*otherPlay

ios - 错误 : You are not allowed to remove the Unity splash screen from your game

我正在尝试在Xcode中运行我的Unity游戏。在UnityiOS播放器设置中配置“设备SDK”时,一切正常。但是当我切换到“SimulatorSDK”(使用iOS模拟器)时,在我的游戏启动时Xcode中出现以下错误:您正在使用UnityiPhoneBasic。您不得从游戏中删除Unity启动画面。由于这个错误,游戏在启动时崩溃了。我没有在我的Unity播放器设置中更改有关启动画面的任何内容。那么这个问题的原因可能是什么?我在Google上找到了一些关于此错误的结果,但似乎没有任何帮助...PS:我使用的是Unity4.6.3和Xcode6.1.1这些应该是可用的最新版本。

ios - 使用 Xcode 6.0.1 构建后,Game Center 无法识别应用程序

我在Xcode5.1上构建我的游戏应用程序。GameCenter代码已经到位,我已经通过iTunesConnect配置了我的应用程序(例如创建应用程序入口、设置bundle标识符、设置游戏中心排行榜)。当我在Xcode5.1中时,我的应用程序成功地与GameCenter一起工作。分数会像它应该的那样报告给排行榜,我可以看到我的排行榜条目等。我决定今天安装Xcode6.0.1。我基本上使用这个新版本的Xcode编译了我的项目。但是现在当我运行我的应用程序时,我从我的日志中得到了这个:GameKitHelperERROR:{NSLocalizedDescription="Thereques

ios - 在在线游戏服务器上验证 Game Center 玩家

“ClashofClans”使用GameCenter对玩家进行身份验证并将其与现有的远程存储游戏状态相关联。据我所知,游戏仅在客户端提供玩家标识符。是否有支持的技术来安全地验证用户而不是仅发送标识符(这等同于仅使用用户名进行验证)? 最佳答案 自从我问了这个问题后,Apple推出了一个新的API,答案可​​以在:Settingupthird-partyservertointeractwithGameCenter上找到。(谢谢user2949759)和其他几个地方。Specifically,自iOS7(Appledocumentati

ios:以编程方式要求 Game Center 登录?

我有一个简单的问题,但我查看了Apple的文档并进行了一些搜索,但找不到答案。是否可以通过编程方式调出GameCenter的登录View?我有一个需要GameCenter的UIButton,如果客户端在应用程序打开时没有登录(iOS在启动时调出登录View),我想提供第二次机会用户登录。 最佳答案 我假设您在启动时调用此GKLocalPlayer方法:-setAuthenticateHandler:(>=iOS7)或-authenticateWithCompletionHandler:(如果用户取消显示的登录屏幕,再次调用这些方法不

objective-c - "Game Center account services are currently unavailable"在模拟器上

我不知道这是什么时候发生的,可能是在升级到MacOSLion和Xcode4.1之后。但我不确定。我有一个相当大的iOS项目,它受到GameCenter/GameKit的限制。我开门见山:在模拟器上我无法再连接到GameCenter。例如,即使我在模拟器上打开“GameCenter”应用程序并单击“创建帐户”,我也会收到错误消息:“GameCenter帐户服务当前不可用。请稍后重试。”我已经用谷歌搜索了几天,这是我尝试过的:我按照Apple在文档中所说的那样配置了我的路由器,尽管它在几周前的配置之前就已经工作了。我还检查了不同的网络/路由器。我完全删除了XCodeDeveloper工具(

iOS Game Center GameKit 程序化邀请对接会

我正在尝试使用自定义UI(无GKMatchMakerViewController)实现实时多人游戏。我正在使用startBrowsingForNearbyPlayersWithReachableHandler:^(NSString*playerID,BOOLreachable)来查找本地玩家,然后使用GKMatchmaker单例发起匹配请求(我已经发起)。这是我遇到麻烦的地方。当我发送一个请求时,完成处理程序几乎立即触发,没有错误,并且它返回的比赛的预期玩家数为零。同时对方肯定没有回应请求相关代码:-(void)findMatch{GKMatchRequest*request=[[GK