【问题标题】:Google gaming services, obtain list of rooms谷歌游戏服务,获取房间列表
【发布时间】:2013-07-14 08:34:28
【问题描述】:

我计划在我的应用中引入 Google play 游戏服务。但是我不确定我是否可以提供以下功能。我需要能够列出可用的房间,以便玩家可以加入他选择的任何房间,而不是自动加入。

有没有办法做到这一点?谢谢

【问题讨论】:

    标签: android


    【解决方案1】:

    在我们 API 的当前实施中,没有您可以自愿进入的“开放式房间”。您需要邀请才能进入房间。因此,我们拥有的最接近您所要求的方法是 GamesClient.loadInvitations() 方法,该方法将列出玩家拥有的所有当前活动的房间邀请。

    如果您尝试实现的行为是“我想加入一个正在下倒置四维象棋的房间”,而没有受到朋友的特别邀请,那么您想要的可能是 自动化。自动匹配意味着您创建一个房间并指定您想要在游戏中使用的玩家数量,以及可选的表示游戏类型的变体代码(整数)。然后,API 会将当时想要玩相同变体的一组玩家匹配在一起,并将他们都放在同一个房间里。

    【讨论】:

    • 非常感谢。这是完美的答案。它只是需要更多的改进,它将是完美的。我担心的是邀请被发送给一个人,而这个人正在睡觉。然后你有3个人在等他,游戏无法开始。如果是像大多数游戏一样的房间概念,那么您可以看到人们的活跃度
    【解决方案2】:

    您可能需要使用Leaderboards in Android

    【讨论】:

    • 这是比较人与人之间的分数。我说的是显示游戏房间,以便玩家可以加入任何游戏
    • @Snake 我在 Google play 游戏服务上花了一些时间,我不确定 google 是否提供,看来你必须创建自己的网络服务来处理这个
    【解决方案3】:

    我看不出您如何在当前版本的游戏服务中做到这一点(至少如果您按照 Google 想要的方式使用 API 的话)。

    但是我刚刚注意到这一点:

    https://developers.google.com/games/services/web/api/rooms/join

    加入一个房间。仅供游戏 SDK 内部使用。调用这个 不支持直接方法。

    也许以后会有这种事情发生?

    【讨论】:

    • 好吧,一针见血,我们现在知道它不支持
    猜你喜欢
    • 2016-10-23
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多