【mcbe】浅谈移动玩家式刷冰机的注意点

优秀的移动玩家式刷冰机设计(请注意大叔的设计是je的,部分特性与be不同)



1、影响效率的主要因素
从时间上考虑效率,等于
挖冰时间占总循环之比×循环一次的时长×水道速度×水槽宽度×结冰率×收集率
飞行器式刷冰机可以把结冰面积达到总面积的5/6,大幅增加了“挖冰时间占总循环之比”和“水槽宽度”
同时,架构确定的循环水道平台,其“挖冰时间占总循环之比”是确定的,而“循环一次的时长”则与面积成正比
而且,在水池都可以加载到的情况下,“结冰率”与“循环一次的时长”成正比
那么,看起来似乎是面积越大越好了?
但是,玩家在刷冰机内移动时,过大的面积会导致玩家难以加载部分区块的水池。而且在“循环一次的时长”足够长时,带来的“结冰率”的提升微乎其微

2、意外导致的效率影响
而在考虑到部分意外导致结冰率下降的原因,常见的有:冰未能及时清除、瞬间结冰、飞行器将水源清除
2.1、冰未能及时清除
服务器回退是一个常见的导致冰不能及时清除的原因。而没有耐久三的镐子可以有效防止回退(可能是玄学?但确实有效)但没有耐久三会导致挖掘量等效降低四倍,是一个严重阻碍刷冰机面积的因素
2.2、瞬间结冰
飞行器作为一个非露天的东西,会在水源形成的时间内防止水源结冰,可以有效防止瞬间结冰带来的阻碍水源形成
2.3、飞行器将水源清除
飞行器飞行一个往返会导致部分被冰包围的水源被清除。而具体的解决方案alan已经给出,即飞行器只飞单程

3、挂机
作为红石玩家,手动和半自动我只会选择后者——脑洞628_
不能afk的机器都属于完成度有限的辅助类型生电机器。所以需要考虑影响挂机的因素
3.1、循环水道
循环水道不是仅仅将水道首尾相接,更需要承担整体机器的时钟部分
以飞行器刷冰机为例,水道内需要控制飞行器的出发、猪人塔的开启、猪人塔的关闭
同时需要考虑飞行器和玩家位置的协同,保证玩家可以挖掘飞行器送来的储冰
需要考虑玩家对飞行器的加载,保证飞行器不会因为超出加载范围导致刷冰机损坏
3.2、镐子的维修/替换
常见的镐子维修有 刷怪塔、刷怪笼、0t猪人塔
但是由于be低下的刷怪效率,导致足够的经验需要较大的工程量,得不偿失
刷怪笼是一个不错的选择,但刷怪笼低下的效率需要玩家为了维护镐子需要较长的时间
0t猪人塔是普遍的最优解。较低的工程量和优异的效率,成为了当下设计的通解。但地狱门的更新会带来较大的卡顿,需要将黑曜石门尽可能独占更多的区块。同时地狱门会带来11的亮度,请远离结冰场
be展示框内的物品以方块实体渲染而非实体,无法使用黑山大叔的镐子替换方式,只能等待将镐子耐久耗尽以替换镐子

4、区块加载
只有玩家加载到的区块才有区块刻可以让露天的水结冰,同时只有玩家加载到的区块才可以发生方块更新让飞行器正常工作
所以常见的模拟四刷冰机采用3×4的区块面积,模拟六刷冰机采用4×5的区块面积,以保证在刷冰机内部可以加载到绝大部分水池和飞行器
同时水池可以内收三格以保证飞行器的飞行轨迹在上述区块内部

5、防刷怪
雪原上的怪有且仅有幻翼和流浪者两种怪物。在玩家脑袋上放置方块可以有效阻止幻翼生成。而流浪者可以采用半砖、地毯等来阻碍生成
但是流浪者可以刷在冰上,而结冰需要绝对的露天条件。常规的水池刷冰机只能利用伪和平来阻碍流浪者生成(除非你想被流浪者从你挖冰的缝隙里社保)
而飞行器式刷冰机可以把挂机平台和结冰的水池隔离开来,是理想且有效的防刷怪手段。挂机平台可以密封严实且没有挖冰的缝隙存在
6、结冰率
为了防止大量数据占用过多的页面,这里将结冰率放在另一篇专栏内

7、其他
长时间挖掘会掉饱食度,而饱食度归零时会扣除生命值
生命回复的信标效果可以抵消因饱食度扣除的生命值,同时实测扣除生命值不会影响对于冰的挖掘,是一个性价比极高的方案

正好服务器需要一款重新设计的刷冰机,就随手摸了两下
发现值得考虑的点比原来想得多得多,就顺手总结出一篇心得供大家参考_(:з」∠)_