【问题标题】:Play Games Services for Web - Turn based Game - Creating and Joining room in JavascriptPlay Games Services for Web - 回合制游戏 - 在 Javascript 中创建和加入房间
【发布时间】:2016-02-24 07:26:37
【问题描述】:

我创建了一个简单的网络棋盘游戏,每个用户轮流移动。

我现在正在尝试集成 Google Game Play Services 以连接 2 个朋友并让他们竞争。

参考https://developers.google.com/games/services/web/api/turnBasedMatches#methods

在创建比赛时,我要传递invitedPlayerIds,这将是我朋友的玩家ID。但是我将如何获取登录到他自己设备的朋友的 ID?

我正在检查这个房间 API @https://developers.google.com/games/services/web/api/rooms

似乎大多数方法仅供内部使用。我们无法创建、列出和加入房间。

请告诉我如何进行?

编辑 1:我可以编写一个自定义 Web 服务来在玩家之间交换玩家 ID。但我真的不想这样做,它增加了更多的复杂性。我相信,这可以通过 GPS 本身以某种方式完成。但不知道怎么做!

编辑 2: 我尝试在https://www.googleapis.com/games/v1/turnbasedmatches/create请求正文的invitedPlayerIds字段中添加玩家的邮件ID。

但上面写着Invalid playerId with value gethugames2020@gmail.com

另一种方式是向用户显示他们自己的神秘玩家 ID(例如“g04345703229741133710”),让他们通过其他方式(短信、WhatsApp)传达 ID,并要求他们手动将其输入到游戏中。

我的开发工作是@http://www.gethugames.in/tic-tac-toe-extended/ 您可以点击底部的徽章查看成就API(登录后)

【问题讨论】:

    标签: javascript web google-play-games


    【解决方案1】:

    为了使用 Google Play 游戏服务,您的游戏需要实现用户登录,以通过 Google Play 游戏服务验证您的玩家身份。如果用户未通过身份验证,则游戏在调用 Google Play 游戏服务 API 时会遇到错误。

    获取当前登录的玩家 ID(如果有)。使用'getCurrentPlayerID'

    您可以查看 Google Play 游戏服务的质量检查表:https://developers.google.com/games/services/checklist#improving_the_sign_in_experience_for_games

    【讨论】:

    • 我实现了登录过程,还集成了成就 API。我现在不知道如何将一个用户的 ID 传递给另一个用户以创建匹配。
    猜你喜欢
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-10
    • 2013-05-17
    • 2013-06-21
    • 1970-01-01
    • 2014-12-09
    相关资源
    最近更新 更多