有效与无效面积
引入两个概念,有效面积和无效面积
有效面积,由刷怪塔设计本身决定,指怪物可以刷出而且能被刷怪塔收集系统收集的面积
无效面积,由周围环境及主角位置决定,指怪物可以刷出的但是不能被刷怪塔收集系统收集的面积
根据刷怪循环,每次刷怪循环都会从全部面积中抽取一个位置进行刷怪
抽中有效面积的几率就为 有效/(有效+无效)
由于1秒能进行的刷怪循环为20次,如果抽中有效面积的几率高的话,也就意味着刷怪塔的效率高
从几率公式可以看出提高效率的2种方法:提高有效面积,和减少无效面积
提高有效面积是很常用的方法,玩家只需要不断扩建刷怪塔即可
但是扩建也有瓶颈,例如受空间限制和设计限制等等
将抽中有效面积的几率公式变形,可以得到 1-无效/(有效+无效)
这是一个反比例函数,也就是说,其斜率变化随着有效面积增加而减缓
也就是说,一开始扩大有效面积效果将会非常显著(极端的来说,从0到1,造成了刷怪塔不刷怪和刷怪的区别)
而越往后扩大有效面积效果将会越来越不明显
减少无效面积,玩家可以点亮周围15x15个chunk中的地表和洞穴,或者将洞穴填满
极限的来说,如果玩家可以把无效面积降到0,那么全部怪物都可以刷在有效面积内,若一切条件符合,1秒内可以刷出40只怪物
但是这个方法的缺点也是很明显,由于普通生存世界中无效面积非常大,要降低就十分耗时
如果不考虑洞穴,仅地表无效面积就有15x15x16x16=57600
刷怪封顶
刷怪循环中,首先进行的是刷怪封顶的判断
如果周围怪物数量达到了刷怪封顶数量,那么刷怪循环就被退出
刷怪封顶的计算公式是 Cm x Chunks / 16
Cm是根据刷怪的种类相关的一个常数,怪物最高,动物其次,水生物最低(再次我们只考虑怪物)
Chunks是周围17x17个chunk中可刷怪的chunk的总数
注意,虽然刷怪范围是15x15个chunk,但是计算刷怪封顶的时候是用的17x17的范围
计算的结果是当周围17x17个chunk都可以刷怪的时候,怪物封顶是79个
也就是说,当到达了79个怪物之后,就不再进行刷怪了,直到怪物数量降低到79以下
因此引出了以下结论:
1、杀怪越快,刷怪越快
2、要保证周围17x17个chunk中没有无效面积,但是又要保证至少每个chunk都有面积可以刷怪
a、主要体现在刷怪塔设计上,收集系统和杀怪系统速度越快越好
根据刷怪几率可以算出刷怪塔设计的刷怪速度,如果说收集和杀怪系统无法达到这个速度的话,那么收集系统和杀怪系统的速度就是刷怪塔的最终速度,就算刷怪速度再快也没用
b、一般在生存模式中不需要考虑,由于生存模式的地图大部分包含大量的地下洞穴,保证了周围17x17个chunk都可以刷怪,也就是保证了刷怪封顶是79个
但是如果玩家决定要清理17x17个chunk中的全部无效面积的话,请保证在每个chunk中至少有一个方块符合刷怪条件,并且把这个方块点亮
这样的话,能保证刷怪封顶仍然是79,但是那一格不会刷出怪物影响效率
刷怪塔的选址
刷怪循环和怪物行为,以及1.0以后导致的世界高度增加到256,对刷怪塔设计有很大的影响
由于世界高度增加到256了,但是怪物仍然保持128格外的消失范围,让提高刷怪塔效率简单很多
一般选择将刷怪塔建在海上,周围15x15个chunk都被海洋覆盖
这样无效面积直接降低了很多
而主角的等待位置位于海床的128格以上
这样在无效面积内刷出的怪会马上消失,不会堆积到刷怪封顶,让刷怪循环一直继续
而所有有效面积都应该分布在主角的24格空间距离以外,这样有效面积才可以真正的刷怪
结论
以下是一些提高刷怪塔效率的方法
适合于目标高效率的刷怪塔
1、无效面积全部位于玩家128格以外
2、有效面积全部位于玩家32格以外,128格以内
3、保证周围17x17个chunk每个至少有一格可以刷怪
4、增大刷怪塔有效面积
5、减小无效面积(点亮洞穴、填埋洞穴)
6、加快收集和杀怪系统速度
关于怪物游荡进水流的刷怪塔的说明
这种刷怪塔估计是大部分玩家第一次会造的刷怪塔了
成本非常低,制造难度也低
但是由于设计本身的缺陷导致了这种刷怪塔速度不快
其中最主要影响效率的因素是,怪物行为与主角距离的关系
怪物只在24格以外刷出,而到了32格以外就不会运动了
所以说,实际上可以做刷怪层的空间十分有限
由于有效面积低,自然速度就慢了
其次怪物游荡进水流本身也是一个缓慢的过程
怪物从刷出到被杀死经历的时间太长,已经达到了刷怪封顶,因此限制了进一步的刷怪