我计划在我的应用中引入 Google play 游戏服务。但是我不确定我是否可以提供以下功能。我需要能够列出可用的房间,以便玩家可以加入他选择的任何房间,而不是自动加入。
有没有办法做到这一点?谢谢
我计划在我的应用中引入 Google play 游戏服务。但是我不确定我是否可以提供以下功能。我需要能够列出可用的房间,以便玩家可以加入他选择的任何房间,而不是自动加入。
有没有办法做到这一点?谢谢
在我们 API 的当前实现中,没有您可以自愿进入的“开放房间”。您需要邀请才能进入房间。因此,我们拥有的最接近您所要求的方法是GamesClient.loadInvitations()方法,该方法将列出玩家拥有的所有当前活动的房间邀请。
如果您尝试实现的行为是“我想加入一个正在下倒置四维象棋的房间”,而没有受到朋友的特别邀请,那么您想要的可能是自动化。自动匹配意味着您创建一个房间并指定您想要在游戏中使用的玩家数量,以及可选的表示游戏类型的变体代码(整数)。然后,API 将匹配一组当时想要玩相同变体的玩家,并将他们都放在同一个房间里。
您可能需要在 Android 中使用排行榜
我看不出您如何在当前版本的游戏服务中做到这一点(至少如果您以 Google 希望您的方式使用 API 的话)。
但是我只是注意到了这一点:
https://developers.google.com/games/services/web/api/rooms/join
加入一个房间。仅供游戏 SDK 内部使用。不支持直接调用此方法。
也许这种事情在以后会成为可能?