gpt4 book ai didi

unity-game-engine - Google Play 服务中基于玩家排名/技能的玩家匹配

转载 作者:行者123 更新时间:2023-12-02 20:50:28 24 4
gpt4 key购买 nike

有没有办法可以根据各个玩家在游戏中的技能水平来匹配使用 Google Play 游戏服务的玩家?我在本地存储了每个玩家的玩家等级,并希望将一个玩家与他/她排名最接近的玩家进行匹配。

例如:排名 10 的玩家(初级)应该与排名最接近的玩家(例如 5 到 15)配对,而不是与专家级别 100 的玩家配对,这样我们才能进行平衡的竞争。

最佳答案

可以设置两个变量来影响匹配:

首先,您可以使用 RoomConfig.Builder.setVariant() 设置游戏的变体。此方法采用一个非负值来指示匹配类型。指定的变体需要与其他参与者完全匹配才能进行自动匹配。我想你可以严格进行匹配并使用变体作为玩家的等级。这样一来,玩家就只会匹配到同等级的玩家。另一种方法是将级别分组在一定范围内,例如级别 1-5 可以互相播放,同样,级别 6-8 等。

第二个变量是exclusiveBitMask。这是调用RoomConfig.CreateAutoMatchCritera()时传入的。此方法采用要匹配的最小和最大玩家数量以及 ExclusiveBitMask。当与其他玩家进行逻辑与运算时,该掩码将等于 0。这用于基于角色的游戏(需要 1 个进攻和 1 个防守)。一种可能的用途是屏蔽高级别与低级别的功能,这样就不会出现严重的不匹配。

关于unity-game-engine - Google Play 服务中基于玩家排名/技能的玩家匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37116200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com