欢迎光临散文网 会员登陆 & 注册

服务器抗卸载B36刷石机1.4.2版本【空岛玩家福利】

2023-06-15 18:12 作者:梦幻之屿服务器  | 我要投稿

前言

   首先,这台机器是针对开放式新手空岛服务器的玩家而设计的,玩家可以不关机放心走人,甚至可以边开机边到岛屿远处去处理其他事情。而在正常的生电服务器内,这种级别的刷石机几乎没有不接入其他模块的,所搭载或接入的其他模块依然也可能损坏。比如搭载的熔炉组也被卸载后,发生损坏了如果是方块被吞了或者被复制了还好修,而概发性的卡漏斗很多时候甚至要清理几盒子的漏斗重新安装上去,维修时间甚至堪比实装几台此刷石机,而标准的生电服基本上直接申请回档即可的。所以在生电服,这台机器对比某些用发射器来加速的刷石机,除了卡顿相对较低、本身在生存模式中被卸载后不用回档之外,实用意义并不大。

    以上我说的只是对生电服的用处,而在空岛服务器中即使你保证不掉线,岛屿过高的卡顿挂着挂着都有可能被踢出去。虽然刷石机一般不会怎么卡,但背后熔炉组巨大的卡顿绝不能忽视,机器被踢坏了你也只能自己维护,或者是使用一定的代价来回档指定的区块等。某些百万刷石机可能炸了复制修一修就行,但是发射器加速岩浆的你也敢安装在空岛的话,我和那台机器的作者只能说你是真的勇士。

     以某个新手空岛服务器为例,上面这张图是最极端情况,绝大部分情况都是因为使用该服务器的玩家太多导致服务器压力过高,为了保证其他玩家的体验而放弃了你的“高性能”需求。如上图所述的情况虽然按照开放服的惯例来说自然会解封,但你却不能和管理员正当的解释你的自身原因。

一、更新日志

(对比1.4.1fixed版本) 1、优化了TNT复制侧边观察者在区块交接处卸载发生错位的自动归位模块,降低运作频率优化卡顿,减小体积;

2、专门把需要防火的地方改为按钮,让安装机器不需要防刷怪的玩家可以不用安装苔藓地毯和上图中位于机器最高处的四个铁活板门;

3、将卸载检测模块的踏板由金质踏板换为铁质踏板,一定程度降低物料收集的难度;

4、为所有会因为下雨天受影响的装有水的炼药锅安装盖子;

     由于部分说明可能已经省略,若有疑问可以到之前发布的部分版本的刷石机的文章中查看更新日志,链接在文章末尾可以找到。 二、特性和原理解析

1、TNT复制的活塞运动整体中,向下充能的观察者和蜜蜂块区域跨越区块交接处的卸载错位自动归位模块工作原理的展示:

https://b23.TV/YbV6pGw BV1hW4y1Q7Cd 2、TNT复制抗卸载原理

     点燃红石粉和TNT的位置全部由一个活塞事件控制,无论控制该TNT复制的活塞时序如何错乱都无法点燃TNT本体。在非区块割裂的方块错位或复制事件下,目前为止的各种极端测试都没有办法测试到掉落TNT方块的现象。若机器安装在区块交接处观察者发生错位了,还有复位模块自动救援,无需玩家手动恢复。      此外,至于会在原地炸坏的是由于某些TNT复制本身就存在的设计缺陷造成的。

https://b23.TV/k49PTek BV1ps4y1yGx 咱们先从这个TNT实体的运动说起,真正的TNT实体是每GT按照函数运算一次它的位置,而图像渲染的实体位置,则是根据这些运算后的位置的相对位置来均匀移动的。所以有时候TNT实体渲染的位置并不是它实体所在的位置,如上视频的慢动作演示中,尤其是活塞等外力因素瞬间改变它的运动路线的时候,就会发现这个TNT实体在过后几GT后会莫名的瞬移到另一个位置。同样的,在TNT在可控范围内高速下落爆炸时,你仔细研究事件过程的末尾也会发现,他爆炸的3000多根射线的点散的中心点和他渲染消失的点会差那么一段距离,在5~10米的自由落体运动中肉眼感觉都会有半米或者1米不等的差距,但两者的视觉在时间上却是同时发生的,从此可说明它真实的位置和渲染的位置会有这么一个对比延迟的情况。  视频中的TNT实体在区块弱加载后遵循一个规则,那就是本身的实体事件不执行,包括本身的引信倒计时和初速度的运动惯性。但是活塞在这个情况下依然可以改变它的位置,等位置被改变后再强加载它所在的区块,它就会相当于在反推TNT回来的活塞推动后的位置点燃的效果一样。那么如上视频所示,相当于在不运行时期的TNT方块的这个位置点燃它,那么当上面有方块阻挡不能上弹的话,就会有接近1/2的概率直接落在TNT方块旁边的红石粉上。       其余原理和解析以及研究历程可以参考之前版本的相关文字说明。 3、检测器进入弱加载范围自动关机

     添加此模块的目的是一定范围内防止积累过多的TNT,玩家靠近后在视距范围内强加载将导致单次弱加载的所有复制的TNT同时爆炸,造成卡服甚至崩服。弱加载检测模块的运作原理暂时未知,本人参考并大量测试“B站 红石科技搬运组”中某个视频的铁轨斜着的矿车踏板的设计,将其特性与其中踏板的不间断更新协同检测弱加载区域,避免了踏板矿车模块关机还锁不到刷石机时钟的情况。

    该设计用于珍珠炮的卸载检测加载线,避免实体进入弱加载区域后失去动量的问题,同理也可以使该机器进入弱加载后提前关机。

     特此感谢红科搬的视频作为素材。与该设计相比,所有的依赖于实体占位检测的模块是无法用来科学的检测实体进入弱加载状态的。 https://b23.TV/Kstj2zS BV1yc411g7Nz      如上视频所示,对比上面的白桦木质踏板和下面的金质踏板,人往屏幕右边离开测试弱加载关机,注意看金色踏板都关机了白桦木踏板依然不关机。 三、效率测试

     具体的效率表现可以根据如下视频中的数值来感受。本人认为效率约为每小时32.8万颗圆石,半小时后可能会降低到每小时32.4万颗圆石,卸载后有概率降低至每小时24万颗圆石,且以上所有问题关机三秒钟(60GT)后再开机均可恢复。 https://b23.TV/FeHw4EU BV1iV4y1173w PS:感谢“DreamBoy01”为产量统计表蹭名。 四、投影mod基本教程

     如果你没有安装投影模组,你需要根据基本教程安装投影模组。关于投影粘贴的操作步骤,B站的部分教程可能讲得不是这么细,这里详细讲解步骤:玩家在创造模式下加载原理图后,手拿着木棍调节到模式5/9“在世界粘贴原理图”,按下配置菜单中热键指定的“执行操作”按钮,投影会把空气方块替换为投影指定方块粘贴。针对一些使用命令粘贴方块会强制发出方块更新的服务器可以使用覆盖粘贴功能,可在投影模组设置的配置→通用中找到。优化正常的服务器/setblock粘贴都不会更新方块,在投影默认把空气替换为指定方块的功能下,如果粘贴有强制更新的就会出现如下图所示的情况。

图示为B站UP主可爱的卡龙猫的1920熔炉组

) 通常这种情况可以通过地毯服务端的/fiil粘贴不更新方块来解决问题。      如果担心没有正常粘贴可以用原理图验证功能验证机器的完整性,此外你还需要注意保持推出的亚稳态bud活塞,投影粘贴的状态并不是它正确的状态,需要手动去更新这些活塞再去启动机器或模块。不手动更新直接运行的话可能会引发机器故障,体现在断开bud信号源后,对应活塞不需要NC更新源也会直接收回,例如“B站 咸鱼”的弟一代推爆会直接炸毁。 五、机器的版本兼容性

     机器投影在1.17.1版本截下,有能力更换元件重新布线的理论上可以自行改装降级到1.16甚至1.14版本版本使用。 六、生存模式实装教程

1、物料清单

     这台机器的默认投影结构文件中至少需要这些材料:

     你需要多预留一些可能会装错方向的、需要纠正且不愿或没法回收的掉落物的物料。此外你还需要就近准备一潭自填充小水池,准备至少80桶岩浆,以及用来给炼药锅涓水的空玻璃瓶和若干只铁桶。      附文,可以替换的材料:(仅文字说明供参考,并不包括所有,其余省略。) 1、白玻璃→可放置红石元件的任意完整透明方块; 2、黑曜石→哭泣的黑曜石,如果你不担心光照卡顿的话,若方块所在的位置不受方块流撞击,而且上面无需放脚手架和依附方块的红石元件等,还可以用含水树叶来替代,且含水的树叶上方不刷怪,无需使用苔藓毯; 3、石砖、铁块→任意不透明、可以给红石信号强充能的完整方块,也就是部分玩家所说的实体(心)方块,下面的石砖楼梯和石砖墙也可以换成对应状态的其他类型的楼梯和墙; 4、如果无需防刷怪,你甚至可以不用铺苔藓毯,但位于矿车旁边的苔藓毯必须要找可以遮挡它的方块,防止自然生成的生物可能会去碰歪矿车; 5、玻璃板→可以拉住墙的方向的方块、必须要使墙能完成红石传递; 6、充能铁轨(动力铁轨)→激活铁轨,听某些人的说法几乎铁轨的卡顿会增加,但是问了火男(猛男、梦男和闷男???),他说翻代码看起来两者都差不多的,查阅佛冷的专栏个人认为状态变化一次只有4次或6次(斜的)NC和1次PP更新,没有任何矿车检测事件; 7、铁活板门→任意活板门,但是你需要慎防所谓的小天才乱动一些核心部分本应该平放的门口的状态,防止人走刷石机炸膛; 8、铁轨→具有使其发挥相似作用的元件,需要有一定基础的红石和布局水道能力的玩家调试; 9、浮冰→蓝冰,如果你喜欢让它变得更发烧的话; 10、对应水量的炼药锅→对应肥料量的堆肥桶,担心被火烧的你可以尝试在周围几个面遮挡它; 11、石台阶半砖→任意样式的相同状态的半砖; 12、蜜蜂块→粘液块,不过更换之后就不防刷怪了; 13、地狱砖栅栏→任意具有相同碰撞体积的物品,例如任意类型的栅栏,除了地狱砖和两种菌柄栅栏之外其他均不防火; 14、菌柄栅栏门→任意栅栏门,其下方有圆石驻留则可以不考虑防火; 15、铁压力踏板→金压力踏板,其功能效果是一样的,你可以让它变得这么发烧。 2、安装岩浆注意事项

     机器总共需要80桶岩浆,有16排圆石供给模块,每一排放5桶岩浆,最下面那一格空位无需放岩浆也可以正常运行。装机过程中有不少玩家反馈岩浆难放,本人亲自实装了一次,获得经验并提出建议:安装岩浆前需要确认机器其他所有零部件都已经装好,先将机器开关打开,等待5秒钟机器稳定运行后,玩家依次爬上位于机器外围的8排矮楼梯,在水中站在下面的含水楼梯上对准投影目标放岩浆,屏住呼吸自上而下快速的放好。先放直推入爆炸室的,然后再放侧推入爆炸室的,如果先放入侧推的,而你接下来放直推的岩浆间隔时间太大,那么岩浆会从生成圆石的缺口中下流。(可能会造成不必要的麻烦) 3、注意铁活板门放置的统一方向

所有平面放置且分不清方向的方块,比如说铁活板门,除了有一个活板门是椅靠着机器上方中心点倒过来的石砖楼梯安装的(图中被位于机器中心位置的避雷针遮挡的活板门),其他所有的铁活板门均朝如下图所示的方向直接放置:

4、其他事项特别提醒

     如果你装好的机器的蜜蜂块和朝下激活的观察者并不骑在区块边缘,那么这台机器并不需要这个自恢复模块,无需加装可以拆掉,也包括旋转270(-90)度之后的情况。方块卸载后错误的复制或者是错位和TNT复制是否镜像放置没有关系,只是关于TNT复制前后运动方向的旋转。      目前不能防止的现象是:如果你需要将TNT复制运动的方向旋转90度或者180度,则不要将机器粘贴或实装在使得机器在关机状态下的TNT复制的蜜蜂块被分别分割在两个区块上。被牵引的那个蜜蜂块以及下面的TNT在区块的西边或者北边,当玩家往东边或者南边去测试卸载时会概率触发原版复制方块故障(在Paper端被复制的和复制好的方块会全部被替换为空气)。因此,不是特别情况下,想要实现抗卸载且无关位置性,则不要去随意旋转机器。 七、其他特性

     1、1.4.2版本机器默认投影结构防雨、防雷、防火、防刷怪、防末影人偷TNT,装好机器后没有结冰的,在使用过程中,露天的水结冰也无需清理,机器设计考虑尽量能在各种恶劣条件下使用,让玩家放心;      2、机器所搭载的TNT复制没有位置性也没有方向性,可以镜像粘贴,但需要注意上文所说明的错位或复制方块的情况。 八、鸣谢

     该项目能成功他们功不可没,要尊重和支持其辛苦劳动的成果! 感谢Feng_Bl的聊天室(小服务器)、打火石服务器、梦幻之屿服务器、ASS创造服务器和回梦游服务器为本项目提供服务端抗卸载测试;      刷石机圆石B36处理架构:B站 从来只喝纯牛奶 的架构思想,俗称“奶爆”;      弱加载范围检测架构:借助红科搬某视频中的设计;      演示视频光影:BSL8.2 ULTRA(GPU:Mt6895z Mail-G610MC6);      材质包:B站 XeKr 红石显示;      Optifine自定义天空材质包:B站 异主教 晚上不想睡觉的天空材质包。 九、(投影)下载地址

蓝奏云网盘下载地址(V1.4.2): https://wwp.lanzoup.com/iKOM60l9h8of      如果你并不需要这么高的效率,还有一个体积比更划算的小号刷石机(V1.1.2mini): https://wwp.lanzoup.com/i10V90ji5ymj

服务器抗卸载B36刷石机1.4.2版本【空岛玩家福利】的评论 (共 条)

分享到微博请遵守国家法律