GMS 11.0.0 后如何为 TurnBaseMatches 选择对手?

Posted

技术标签:

【中文标题】GMS 11.0.0 后如何为 TurnBaseMatches 选择对手?【英文标题】:How to select opponents for TurnBaseMatches after GMS 11.0.0? 【发布时间】:2017-11-12 15:24:30 【问题描述】:

getSelectOpponentsIntent(...) 是游戏可以调用以获取对手选择 UI 的方法。其输出是一个选定玩家 ID 的列表,您可以将其输入TurnBasedMatchConfig 以创建匹配。

自 Google Play 服务的version 11.0.0 起,此方法(及其实时多人游戏对应方法)的所有重载均已弃用。弃用通知没有列出替代品,只是对G+ integration going away 做了一些模糊的说明。 Play 游戏切换到“玩家 ID”awhile back(不使用 G+)。

选择对手的 UI 将不再显示 G+ 朋友/圈子是有道理的……但是如果唯一的 UI 已弃用,用户应该如何选择 Gamer ID 对手?玩家不知道他们或任何其他人的玩家 ID(这是一个长随机数)。如果没有此 UI 或将玩家 ID 解析为玩家 ID 的服务......玩家唯一能做的就是自动匹配随机对手并重新匹配已经创建的游戏。

【问题讨论】:

我也在想同样的事情。唯一相关的方法是TurnBasedMultiplayer.createMatch(),它不需要任何玩家ID。展望未来,我觉得谷歌应该允许从本地通讯录中选择人/通过邮件地址添加人并在那里找到相应的玩家 ID。 【参考方案1】:

TurnBasedMultiplayer(类)已被弃用。它的替代品 (TurnBasedMultiplayerClient) 有一个 similar method,它未被弃用。

【讨论】:

以上是关于GMS 11.0.0 后如何为 TurnBaseMatches 选择对手?的主要内容,如果未能解决你的问题,请参考以下文章

声明后如何为 unique_ptr 赋值?

服务器身份验证后如何为前端提供 JSON Web 令牌?

在Postgres中加入两个表后如何为具有相同名称的列提供别名

在 CentOS 上升级到 python 2.7 后如何为 2.7 版本安装 python-devel

VC6.0程序编译后如何为程序添加图标

django from django_redis import get_redis_connection后如何为该redis添加分布式锁呢?