我有一些问题在文档中没有得到解答:https://developers.google.com/games/services/android/multiplayer
RoomConfig.createAutoMatchCriteria(1, 3, 0)不按预期工作.它只会尝试匹配一个2人游戏,永远不会是3,而永远不会是4.我只有3个设备,但我花了2个小时试图匹配设备,他们只是成对完成.我读过这篇文章:谷歌多人游戏中的自动匹配标准示例BittonClicker Game for android有类似的问题.也GamesClient.getSelectPlayersIntent(1, 3)有同样的错误.
GamesClient.getRealTimeWaitingRoomIntent(room, 0)不按预期工作.文档说明"如果连接的参与者数量大于或等于指定的最小值以启动游戏,则启用等候室UI中的"开始播放"选项.但是在测试时我还没有看到"开始播放"选项.发生的情况是,在弹出"准备播放"消息后第一个人连接时,等候室会自动退出.从0更改为1具有相同的效果,更改为Integer.MAX_VALUE.任何人都可以提供实现预期功能的方法吗?我在这里做错了吗?
我在Android上玩了一些多人游戏,用户加入,然后离开,其他人取代他们的位置.无论我假设哪些参数用于自动匹配,我都无法在测试中看到这一点.如果一名球员离开了一个房间,另一名球员会来填补他的位置吗?如果是这样,`Room.getParticipantIds().size()会返回一个大于4的数字吗?
在其中一些游戏中,一旦游戏开始,没有其他人加入.我测试了这些游戏,有一次我没有找到我加入了一个房间,并被告知它正在进行中.他们是否以某种方式告诉服务器游戏已经开始而不是与其他玩家匹配?其他玩家如何才加入尚未开始的游戏?(这些游戏正在使用Google Play游戏服务)
我有其他问题,但我不想问不必要的问题.这些问题会非常有用,如果得到回答,会大大减轻我的压力.
感谢您的时间.