关于Google Play游戏的混淆自动匹配行为

时间:2016-03-16 13:29:36

标签: google-play-games

我有一款使用Google Play游戏开发的回合制多人游戏。

我正处于让自动匹配工作的过程中,我注意到有点奇怪的事情,我不确定它是否是我的(杂乱)编码,或者只是Google Play游戏的工作方式......

让我们说玩家A开始一个自动匹配的游戏。轮到他了,然后轮到Google的服务器..现在,玩家B开始一个自动匹配的游戏,并加入玩家A的游戏。

到目前为止一切正常。

然而,我只是尝试与玩家A或B开始另一个自动匹配的游戏 - 而玩家A& B已经进行了比赛,我注意到我的比赛跳到了上一场比赛。

我是否搞砸了某些事情(非常可能),或者是不可能通过自动匹配启动两个同步游戏(邀请函很可能)。

1 个答案:

答案 0 :(得分:0)

@fluxi可能会进行一些调整以防止您的应用跳转到之前的游戏。根据 Developer's Guide for Turn-base Multiplayer

  

与自动匹配,Google Play游戏服务创建匹配时    可能会返回已在进行中的匹配。这发生在    匹配您的游戏发送到Google Play游戏服务的配置    与正在进行的现有匹配具有相同的配置(即    是的,其他玩家已经转了一圈)。因为Google Play    游戏服务可能会返回正在进行的匹配,请务必    检查返回的匹配对象中的游戏数据。

也许创建一个try catch,如果受邀播放器(自动匹配)当前处于现有匹配警报中,则用户(发送邀请的人)会收到个人错误消息,例如"创建游戏失败,邀请玩家已经在比赛中,请再试一次"。