level 5
plk123º
楼主

这个版本养蜜蜂螨虫暴涨,怎么都压不住的原因找到了解释一下:到板子与蜜蜂选育之前的代码都是
正确的
,但是当你将女王工蜂和板子放进蜂箱的那一刻起就不对劲了;hiveMiteResistance 变量通过一个遍历算法得到所有工蜂对螨虫的抵抗总和,然后再除以整个箱子内的蜂群数量 droneCount 变量得到整个蜂窝对螨虫的抵抗能力。
螨虫的强度随蜜蜂的增多呈指数性上升,当超过某个阈值就会显著地快速杀死工蜂(受 toughness 变量工蜂耐受度影响),并最终在理论上形成一个动态平衡,不至于橄榄整个蜂巢(除非你的蜜蜂真的很弱)。幽默作者还专门算了 3125 这个蜜汁数字让 4.0 MiteResistance 值就可以让整个蜂巢在2000蜜蜂满载的情况下达到平衡,不管你是靠优选还是叠框架达到的这个数值。
问题是什么呢,抵抗值计算是按照格子来的,最大的蜂箱最多只算两次,一个工蜂格子一次。
一个格子里能塞1000只小蜜蜂,droneCount 全给它加上了。
于是这个算法就变得很弱智,实际的抵抗值还要除以蜂箱内的蜜蜂数目,最极限的情况下一千只工蜂挤在一个槽位里和一个工蜂的抵抗值相同,而且板子给的抵抗值也会被稀释掉。几百只工蜂的情况下这数值就屁用没有,无限接近于0。
此外 toughness 耐受度影响螨虫杀死工蜂的速度,当你工蜂生产率和耐受度足够高的情况下也可以顶着螨虫把蜂箱占满。但是具体的数值就不知道要多少了,而且必然卷不过爆炸繁殖的螨虫,被干死是必然的。




