在Dota2中,有一条规则是,当十个玩家的第一场比赛失败时,您将与具有更高优先级的游戏匹配。我很好奇如何做到这一点?
从本质上讲,每个玩家都有一个优先级(很可能只是一个整数值),并根据他们的优先级,他们被置于游戏中。即具有较高优先级的玩家将比具有较低优先级的玩家更快地投入比赛。如果一名球员已经匹配但比赛失败,他们的优先级会增加,以确保他们没有等待匹配的年龄。
稍微偏离主题:除此之外,您可以优先考虑玩家优先考虑他们已经等待的时间。在这种情况下,等待年龄的玩家将在其他人之前进行比赛。回到主题:然后,如果匹配失败,您可以添加一定数量。
至少我就是这样做的。