【发布时间】:2014-11-08 16:56:29
【问题描述】:
我在我正在开发的游戏中使用 GPGS 进行实时多人游戏。我可以很好地连接到其他用户,但我想知道:有没有办法为您自动匹配的对象设置标准?例如,我可以根据玩家的等级或其他标准(如赢/输率)来匹配玩家吗?截至目前,它是完全随机的,我认为它不能提供非常好的用户体验。
【问题讨论】:
标签: google-play-services multiplayer google-play-games
我在我正在开发的游戏中使用 GPGS 进行实时多人游戏。我可以很好地连接到其他用户,但我想知道:有没有办法为您自动匹配的对象设置标准?例如,我可以根据玩家的等级或其他标准(如赢/输率)来匹配玩家吗?截至目前,它是完全随机的,我认为它不能提供非常好的用户体验。
【问题讨论】:
标签: google-play-services multiplayer google-play-games
是的,有。当您为匹配创建 RoomConfig 时,您可以提供 AutoMatchCriteria。 API 仅使用位掩码,因此您可以自行决定将哪些数据放入该位掩码中:
exclusiveBitMask:自动请求的专用位掩码。这 每对自动化请求的逻辑与必须为零 用于自动匹配。如果游戏没有排他性要求, 这个值应该设置为 0。
您可以在此处的示例代码中看到它被使用:Developing Real-Time Multiplayer Games。
【讨论】: