首页 > 解决方案 > 第一次匹配失败后,Dota2如何知道匹配高优先级的玩家?

问题描述

在 Dota2 中,有一条规则是,当十名玩家的第一场比赛失败时,您将匹配到优先级更高的比赛。我很好奇如何做到这一点?

标签: networkinggame-enginematchmaking

解决方案


本质上,每个玩家都有一个优先级(很可能只是一个整数值),根据他们的优先级,他们被安排在游戏中。即优先级较高的玩家将比优先级较低的玩家更快地参加比赛。如果玩家已匹配但匹配失败,则会提高他们的优先级以确保他们不会等待年龄匹配。

稍微偏离主题:除此之外,您可以将玩家的优先级设置为他们已经等待的时间。在这种情况下,等待了很长时间的玩家将比其他人先进入比赛。回到主题:如果匹配失败,您可以添加一定数量。

至少我会这样做。


推荐阅读