关于匹配等待时间过长的一个小猜想
修改于2020/02/28757 浏览综合
今天看到一个帖,说点匹配排了十多分钟还匹配不到。下面也有很多说匹配时间确实过长的。
但我自己的话,反正最多等个二十多秒,不行就取消重点开始,反复三次【每次十几二十秒】,然后必能匹配进去。
于是,产生了如下猜想。
首先,假设我匹配的时间点为a,同时间点匹配的人数为7人【只是假设,当不得真。必不可能只有7人】。
辣么有6人进去了,我就留了下来。
时间过了几秒,来到了a1时间段,刚好此时间段点匹配的为6人,系统优先考虑的是同一时间点同时点匹配的人。于是a1时间点的6人进去了,单独于a1时间点之外的我,还是没进去。
a2.a3.a4........an,可能这些时间点,也恰好人数刚好满足6的倍数。于是最开始处于a时间点的我,依旧没有匹配进去。
时间点来到b,b与a同理,可能也是刚好多一人,然后也漏了下来。
于是这俩人只能等某个时间点,我称之为c,刚好c时间点为4人,缺2人,于是才把之前的a.b时间点的拉进来一起匹配
但如果c时间点恰好也是7人,那么c也多一人,于是这三人只能继续等待,运气不好可能等到时间点f,刚好abcdef一个时间点单独出了一个人,凑齐了6人才能匹配。
当然,这中间还有各种a1b1等等刚好6人的时间点要等待,于是就造成了等待时间过长。
但如果中途出了点问题,f时间点多出2人,只需要4人,我怀疑系统不会优先匹配a,而是从当前时间点往后推,先拉edcb这几个时间点的人,于是a时间点的又进入下一轮匹配池中
但是当你匹配了一会,点了取消,你也就从a1时间点出来了,再点一下,时间点我称之为a5,a5时间点可能刚好5人,也可能是6人,如果是5人,你进去后就能瞬间匹配到。如果为6人,你虽然多出来了,但你肯定优先于a时间点进去。【不明白看上一段。】
辣么,有人会想,为什么不不停点开始和x,这样不是能不停的刷新新的时间点,不用等么。为什么还要等个十几二十秒
我的理解是这样的,你有多大把握,刚好点进去就差你一人呢?等个十几二十秒,也就是等处在你当前时间段以后的人,刚好凑齐6个人多出来时,你就能进去了。
但如果十几二十秒你还没进,那么就代表你在那一轮abcdef的时间段内,你刚好处在最前的一批,被漏了下来。于是这个时间你再点取消,再点匹配,你就能够进入一个新的时间池,与新的时间点的人匹配。你在新的时间池,有可能还是刚进池的新a,也有可能是后进池的f。但你毕竟摆脱乜老a被漏下的尴尬局面。
因此,我得出的结论是,匹配时,不要点了就不管了,等个十几二十秒。就重新点开始。这样匹配速度会大大加快。

插眼:明天看心情更新一期萌新向战队赛无双武士城不献祭跑法。大佬勿看。