Ios GameKit回合制和实时比赛

Ios GameKit回合制和实时比赛,ios,game-center,gamekit,multiplayer,Ios,Game Center,Gamekit,Multiplayer,我正在做一个简单的游戏中心多人游戏,有两个玩家;游戏的设置就像一场定时的国际象棋比赛,每位玩家轮流一次,但只有x秒的时间来行动。我认为计时器是必要的,以保持球员的参与,并避免长时间的不活动,可能会发生与回合为基础的。我已经查看了Apple文档中基于回合和实时的匹配,但仍然找不到解决问题的方法 简单地说,这个游戏有三个要求: 需要游戏中心/游戏套件的实施 球员必须轮流上场 球员必须有时间限制 什么方法最适合这种情况?实时还是基于回合?它们可以同时使用吗 我感谢你的帮助 另外,我可能会有几个关于

我正在做一个简单的游戏中心多人游戏,有两个玩家;游戏的设置就像一场定时的国际象棋比赛,每位玩家轮流一次,但只有x秒的时间来行动。我认为计时器是必要的,以保持球员的参与,并避免长时间的不活动,可能会发生与回合为基础的。我已经查看了Apple文档中基于回合和实时的匹配,但仍然找不到解决问题的方法

简单地说,这个游戏有三个要求:

  • 需要游戏中心/游戏套件的实施
  • 球员必须轮流上场
  • 球员必须有时间限制
什么方法最适合这种情况?实时还是基于回合?它们可以同时使用吗

我感谢你的帮助


另外,我可能会有几个关于正确实施的后续问题。

在基于回合的游戏中,你可以控制何时“移动”(毕竟是你编写代码)。如果一个人没有在规定的时间间隔内移动,你为什么不“跳过”他的轮次呢?这似乎是你最好的选择。然而——这可能是错误的,我对这个框架的经验有限——似乎当用户开始一个新的回合游戏时,对手不一定要在场,不像实时配对,两个玩家都必须在场才能开始。有没有一种方法可以通过基于回合的配对委托来实现这一点?也就是说,推迟游戏开始,直到自动比赛等将两名玩家连接在一起?我之所以这么问是因为,虽然你的建议很好,但前一两回合可能会有间歇性玩家活动的问题。我也不是游戏工具包专家,但如果文档没有表明有API,我会让每个玩家的第一步都是“设置”步(可能在应用程序中表明他们准备好了)一旦双方都表示准备好了,就直接进入游戏。我喜欢它!谢谢