我目前正在为Android开发实时多人游戏,并且我得到了ButtonClicker示例工作。我认为“快速游戏”(或也许称为自动匹配)选项正是我所需要的。但是我需要这样的东西:我想让玩家与他的等级中的随机玩家进行比赛。您会看到,在我的游戏中,每个玩家都会有一个关卡,这些关卡和相关的玩家可能会存储在数据库中。我希望玩家可以和他级别的玩家一起快速玩游戏。是否可以在快速游戏中告知该标准?我必须做什么?

我还希望他能够选择他的朋友(邀请选项),但只能选择他级别上的朋友。

最佳答案

为了限制玩家之间的自动匹配,您可以在构建房间配置时使用变异选项,即RoomConfig.Builder#setVariant(int)

为了限制邀请,我认为您必须创建自己的“邀请玩家”活动,对此我不太熟悉。您可能必须查询玩家的朋友,然后将此列表与他们的每个“级别”进行相互关联,然后将其过滤为相同级别的朋友,然后再在活动中显示。看起来Players API有一些您可以与之交互的方法,并希望包含一个您在基于级别的数据库中使用的ID。

10-07 19:20
查看更多