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

【mcbe】浅谈全物品 ep.6 新式传统全物品归纳

2022-01-31 12:03 作者:叼叼的名字  | 我要投稿

写在前面

本文主要内容是基于锁漏斗全物品单片出现之后的设计。如有缺漏或建议补充的,欢迎在评论区留言

本文所有 粉色字 均为链接,为对本文内容的补充

本文是由我和天火的服务器成员 @Maple_枫溪 共同撰写的。由我负责主要内容,@Maple_枫溪 负责技术指导


(这里打一波广告,天火服务器交流群:1029028772)



目录

1、绪论

2、卡顿

3、全物品的组成

4、水道的设计

5、附录

6、新式传统全物品归纳

    6.1、基于卡顿的简述

    6.2、单片的发展

        6.2.1、锁漏斗

        6.2.2、多箱

        6.2.3、降低填充物数量

        6.2.4、拓展功能

    6.3、水道优化

        6.3.1、拆分水道

        6.3.2、缩短水道

        6.3.3、转角优化

    6.4、动态容量

        6.4.1、基于多物品的动态容量

        6.4.2、基于新式单片的动态容量

    6.5、布局设计

        6.5.1、降低加载范围

        6.5.2、轻量化

    6.6、部分全物品优秀作品赏析

        6.6.1、完整的全物品设计方案

        6.6.2、全物品单片方案

        6.6.3、其他全物品部件



6、新式传统全物品归纳


------------------------------


6.1、基于卡顿的简述

这里参考 @bWFuanVzYWth 的 一张图

经过可视化处理后可以很明显地看出漏斗是 非活塞相关里 卡顿最高的方块。而漏斗相关的几个选项中,闭锁的漏斗卡顿显著低于解锁的漏斗,而漏斗的上方或下方添加容器都会提升漏斗的卡顿。那么锁漏斗化势在必行

另外,由于比较器是方块实体,建议在非必要的情况下尽量用非方块实体的中继器替代比较器


------------------------------


6.2、单片发展

6.2.1、锁漏斗

如上文所说,锁漏斗是一种有效的降低静态卡顿的方案。于是锁漏斗单片成为了当前的一种需求。但解锁方案成为了一种相对不成熟的问题

目前解锁方案共有三种,分别为 全部解锁、动态解锁、拆分水道解锁

全部解锁是指物品流进全物品水道内将漏斗全部解锁,直至物品结束循环后将漏斗重新闭锁

动态解锁是指将单片内水道拆分为独立检测单元,当物品流经水道时解锁,全部流出后进行闭锁

拆分水道解锁是指将单片内水道进行拆分为独立水道,当该水道物品时进行解锁,无物品时闭锁

总的来说,锁漏斗设计已经成为了一种传统全物品的发展趋势。相信随着更多人的深入研究,会出现更加成熟的系统设计


6.2.2、多箱

由于mc的物品数量在爆炸式发展,传统全物品的五箱已经达到了单侧32长(1.16常见设计),物品的取用会变得越来越不方便,需要走更长的路。这一点对于全物品的使用非常不友好,且意味着全物品需要加载更多的区块。在四箱发展到五箱的步伐下再迈进一步,可以得到六箱全物品单片设计。在以后有更加丰富的红石原件的情况下,是否会出现七箱或更多设计呢?


6.2.3、降低填充物数量

过往的全物品单片设计普遍采用 漏斗——投掷器 分类模块设计,这种设计需要将投掷器全部填充满。如果采用 双漏斗分类——投掷器 设计,可以将填充物数量有效降低


6.2.4、拓展功能

基于不同需求,拥有其他拓展功能的全物品单片需求已经提上日程

如销毁单片、分类销毁单片、垃圾箱存储、多水道合一存储、分类提取物品单片


------------------------------


6.3、水道优化

水道占据了物品在全物品内时间的大头,那么水道的优化是重中之重


6.3.1、拆分水道

三向全物品,传统的五箱单片,有效水道为3x10=30条。而随着有效水道数量的增多,需要更多的无效水道将物品从一条有效水道送往另一条有效水道,这必然会促使无效水道的长度增加

所以随着单片箱数的增加,将这30条水道拆分势在必行。目前有一种方案是将一条水道的物品通过多物品进行筛选,然后送往对应水道


6.3.2、缩短水道

减少箱数可以有效降低无效水道长度,但得不偿失

如果在拆分水道的方案下,增加单片箱数,可以有效降低每条水道的长度

如32片五箱全物品,共计320箱。而换成六箱的话只需要27片,每条水道缩短了五格


6.3.3、转角优化

在mc的转弯都是90度,一次转弯会损失之前的所有速度并重新加速。所以可以借助台阶、炼药台等完成转角加速


------------------------------


6.4、动态容量

对于少量稀有物品来说,大箱子的容量有些冗余。而对于易量产的物品来说,一大箱子的容量跟不上回收速度。所以相对灵活的容量是必须要解决的问题


6.4.1、基于多物品的动态容量

多物品存储将多种物品基于物品数量本身的需求灵活分配容量,那么全物品如何利用这种优势呢?

物品在主控完成初步处理后可以输入进多物品中,由多物品分发给各个模块或者各条水道。由于多物品目前只有伪8gt的分类效率,所以需要多台多物品或者临时分类单元来分担从主控输入的物品流

而多物品对应的水道,适用于大箱储量的物品可以布置大箱子分类单元,而不适用大箱储量的可以合并至一到两个垃圾箱。由于垃圾箱的设计,在同等体积下可以冗余出一些分类单元,用于一些大箱子不能满足收纳的情况。在此之上,为了防止一些物品冗余导致污染垃圾箱内的少量多种物品,可以采用分类销毁单片


6.4.2、基于新式单片

正常来说,五条水道对应五种物品、五个容器。倘若这五种物品的储量都不满足一个大箱子呢?那么是否可以设计一种将五种物品分类并存入同一个容器的单片?


------------------------------


6.5、布局设计

6.5.1、降低加载范围

缩短水道可以有效降低加载范围

全物品的加载范围是水道的范围,物品需要在加载范围内完成整理并分类,以保证全物品可以在玩家不加载的情况下离线工作

而缩短水道可以让划定的常加载范围缩小。由于常加载范围必须是整区块,所以每一个常加载范围都相当大

以上面的五箱和六箱为例,五箱为64格长+主控大小,六箱为54格长+主控大小,在不考虑区块边界导致的其他问题下,五箱长度必定为五区块长或以上,而六箱可能为四区块长或以上


6.5.2、轻量化

基于多物品的分类仓库经过拓展可以得到全物品的大部分主要功能,可以处理大宗物品以及适量的物品。且基于多物品,可以获得更多的功能,如自适应仓储分配、满箱警告、同类物品归纳等

常见的 轻量化全物品 包括:大宗物品分类、多种物品分类 这两个部件


------------------------------


6.6、部分优秀全物品作品赏析

以下图片仅为预览,不保证能完全还原各个设计


6.6.1、完整的全物品设计方案

Whale-fallen 《全物品终版展示》:


叼叼的名字 《第二代传统全物品》:


Padishah19 《全物品空间站》:


Padishah19 《基于 8gt 多物品分类的轻量全物品》:


Maple_枫溪 《动态解锁全物品》

存档群内自取


6.6.2、全物品单片方案

Jayden_233 《五箱漏斗全锁单片》

叼叼的名字 《五箱漏斗全锁单片》

Jayden_233 《六箱漏斗全锁单片》

叼叼的名字 《六箱漏斗全锁单片》

Jayden_233 《九箱漏斗全锁单片》

6.6.3、其他全物品部件

叼叼的名字 《二宽预分类》

叼叼的名字 《潜影盒分离》

写在最后

简单补了一下近期出现的新设计,也简单云了一下未来的发展思路

斗胆把自己的一些屑作和各位佬的东西放在了一起 _(:з」∠)_

感觉这篇文章比之前的水


恰逢除夕之时,在此恭祝各位

新年快乐 ✿ヽ(°▽°)ノ✿


新的一年linlin变成妹妹了吗

祝linlin在新的一年变成妹妹吧

(封面来源:Maple_枫溪 《动态解锁全物品》)

【mcbe】浅谈全物品 ep.6 新式传统全物品归纳的评论 (共 条)

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