我该如何实施&使用GameKit测试多人游戏(回合制)游戏?以下是我面临的问题:
一些建议对于测试基于GameKit的多人游戏非常有用。
修改
我有一个在设备上运行的应用实例。另一个在模拟器上,我仍然找不到匹配。
// I call this code on both clients after authentication is successful
GKMatchRequest *request = [[GKMatchRequest alloc] init];
request.minPlayers = 2;
request.maxPlayers = 2;
[[GKMatchmaker sharedMatchmaker] findMatchForRequest:request withCompletionHandler:^(GKMatch *match, NSError *error) {
if (error)
{
// Process the error.
NSLog(@"error");
}
else if (match != nil)
{
self.myMatch = match;
match.delegate = self;
if (!self.matchStarted && match.expectedPlayerCount == 0)
{
self.matchStarted = YES;
}
}
}];
答案 0 :(得分:2)
您需要两个设备进行测试,因为模拟器没有得到任何回调。此外,如果您使用自动匹配,请在第二台设备上搜索自动匹配游戏之前,让游戏中心服务器更新几分钟。