在1.16+版本中,原来的 ME接口 中样板的相关工作被拆分给了新的 ME样板供应器,官方可能是出于性能优化的考虑,也可能是出于代码维护性更好的考虑,亦或觉得拆开为两种方块使得自动化网络的自由度更大。不管如何,只要了解AE自动化的核心机制,无论以后重新合并还是继续拆分,你都能应付自如。看到有些评论说把原来的ME接口都换成ME样板供应器就行,但简单的全部替换会造成一些小问题。为了让玩家更好地适应1.16+版本(以及后续可能出现的变动),我制作了这个教程。在这个教程中,将帮助你拨开云雾,ME样板供应器将成为你的手中玩物,任意摆弄。
对于老玩家,其实无需看详细教程。有时间我会将此详细教程中的建造部分单独拎出来作为一个快进建造教程放到这段话下方。
下面开始详细教程:
记住ME样板供应器的工作逻辑:
当其中存放的样板被玩家在ME终端中调用,开始执行自动合成时,ME样板供应器会从它所在的网络中抽取所需原材料,弹出到其隔壁的箱子(或者其它物品容器),然后等待所有被标记的产物被输入回它所在的网络,即完成一次合成。注意,产物只需要通过某种方式能够回到网络即可,不一定需要经过ME样板供应器,这个性质使其用途更加广泛。
我们可以通过一个小测试检验其工作逻辑:
如上图,创建一个处理样板,例如使用3泥土合成7个下界之星。将其放入一个ME样板供应器中,在ME样板供应器隔壁放置一个箱子。
在ME终端中调用这个样板进行自动合成,然后去检查箱子,我们会发现箱子中被弹入了3个泥土,如下图:
查看此时网络的合成状态,即可发现7个下界之星正在合成
此时通过任意方式将7个下界之星输入回网络(例如放一个箱子,连接一个ME输入总线,箱子中放入若干下界之星。或者简单地将下界之星塞到刚刚的ME样板供应器中),再回去查看此时网络的合成状态,即可发现7个下界之星的合成项目消失(完成)。
明晰了ME样板供应器的工作逻辑,则AE自动合成的核心则已被你掌握。
如果你拥有其它MOD的物流方式,其实已经可以运用上面的逻辑设计完成压印器的自动化。
下面教程继续使用AE本身的物流完成自动化。
在我们根据ME样板供应器的工作逻辑一步步完成压印器的自动化(或者你可以尝试先自己完成它)的过程中,你会对它的使用更加熟练。中间还会安插其它内容,以使你对AE自动化更加了解。
因为这是教程,所以不急于直接建造最终成品,先来做一个基础模型。
首先做放置一个样板供应器,隔壁放置一个箱子。我们知道这个箱子将会被弹入合成所需的原材料(硅,金锭,赛特斯石英水晶,钻石,红石),所以我们只要将原材料从箱子中抽出来,然后将产物输入回去。
通过ME输入总线(或其它物流管道或物流方式,但注意,其它物流方式需要有物品过滤功能),将箱子中的原材料分类抽取到5个压印器中,如下图
5个压印器分别用来:
1个生产硅板
3个生产3种基础电路板
1个将硅板、三种基础电路板、红石压印为三种处理器
但这样箱子6个面都被占用,不利于后续拓展。优化方式有两种:
通过其它物流方式,将物品过滤分发到压印器中
利用AE中提供的ME存储总线
通过使用AE中提供的ME存储总线,我们可以只占用箱子的一个面,并且使得箱子中的物品被读取到ME网络中。由于本教程重点在于压印器自动化,故对ME存储总线的工作逻辑不展开细讲,感兴趣的玩家可到其物品页面查看。
我们将ME存储总线贴在箱子一侧,然后延伸为一个独立的网络,通过ME输出总线将被读取到ME网络中的物品分类输出到各个压印器中,如下图:
当然,我们发现此时网络是没有电的,压印器本身也要供电。为了更加美观我们可以设计一下摆放位置,完成供电。
首先在ME样板供应器的一侧放置一个石英纤维,用来传输能源但隔断与主网络的频道连接。玻璃线缆只是用来明显地表示能量传输线缆,可以换成其它任意线缆。如下图:
在箱子顶部放置ME存储总线,通过ME输出总线输出到压印器,预留给压印器供能的空间,如下图:
在左右两侧的压印器中间放置玻璃线缆传输能源。玻璃线缆只是用来明显地表示能量传输线缆,可以换成其它任意线缆。如下图:
这是最基础的框架。
有玩家会想到,通过ME输出总线输出物品有一定延迟,而且存储总线+箱子的方式有些冗余,是否有更好的方式?
优化方式还是类似的两种:
通过其它物流方式,将物品过滤分发到压印器中
利用AE中提供的ME接口
用ME接口优化的工作机制略为复杂,对于新手玩家可以直接跳过机制讲解部分,或者只作粗略的阅读,直到建造过程,或者使用其它物流方式过滤分发原材料。下面开始讲解机制:
当有物品通过任意方式输入到其中时,它会尝试将物品弹出到网络中的存储器中。
例如最简单的模型:放置一个ME箱子,连接一个ME接口,玩家打开ME接口的界面,并放入物品,物品会直接被弹出到ME箱子中。
再例如把ME箱子替换为ME存储总线+普通箱子(或其它任意物品容器),玩家打开ME接口的界面并放入物品,物品会被弹出到网络中,然后存储总线将物品放入到箱子中,下图为示意图:
注意到,上面提到的 ME存储总线+其它任意物品容器,和更上面提到 ME样板供应器+其它任意物品容器,你已经感受到这样类似的组合带来的各种可能。AE在你合成第一个ME存储总线后,会弹出成就“无限潜能”,官方对此即是一个明示。
虽然ME接口可以被输入物品,但它不能被当成一个普通的物品容器,如果把上图中的普通箱子再替换成ME接口,会构成特殊判定,此时当玩家从右侧的ME接口放入物品时,存储总线不会将物品放入到左侧的ME接口中。
以下内容为额外的子网络相关的内容,对于不熟悉AE的玩家来说,下面的内容会造成很大的混淆,而且本篇的压印器自动化没有使用到子网络,故非常建议先直接跳过(跳到“回到正题”的段落),等之后熟悉的AE网络后再回过头来看。下方内容是面向已有一定经验的玩家。
下图为之前提到的普通箱子再替换成ME接口后的示意图:
本应看到左侧的ME接口中被ME存储总线放入物品,但实际上物品仍然留在右侧的ME接口中。这是因为ME存储总线 + ME接口是个特殊判定,左侧的ME接口被识别成了一个子网络,这个子网络中的存储空间能够被右侧主网络读取到。由于子网络不是本篇重点,故此处不展开介绍。
额外阅读:
1. 如果在ME接口中标记了物品,教程中称其为标记型ME接口,ME存储总线 + ME接口构成子网络的特殊判定将会失效。ME存储总线只会直接读取ME存储总线中保存的物品,而不会读取左侧子网络中的存储空间
2. 标记型ME接口必须通过ME存储总线来读取其中的物品。如果把标记型ME接口直接接入网络,网络不会读取到其中的物品。
3. 标记型ME接口贴上ME存储总线后,其中物品能够被主网络读取,也可以通过ME终端向这个ME接口存放物品。但若在主网络中放置另一个ME接口(没有贴上ME存储总线,即如之前的一个示意图,是普通的ME接口),并向这个普通接口放入物品,物品不会自动弹出到标记型ME接口中。但如果把标记型ME接口换回普通箱子,则物品正常弹出到普通箱子中。我本以为标记型ME接口可以简单地视作一个箱子,但实际上它不支持这个操作。不知这是否是BUG,等待评论区的hxd们解析。
回到正题。明晰了ME接口的工作逻辑,以及(ME样板供应器 或 ME存储总线)+ 任意物品容器 的组合,则AE自动合成的两大重点已被你掌握,构建自动合成网络将更加得心应手。
考虑到有不熟悉AE网络但仍然看完了上方 子网络相关的内容的头铁玩家,此处重新梳理下内容以更好地理解压印器的自动化。
为了优化 ME输出总线输出物品的延迟,以及ME存储总线+箱子的方式的冗余,我们引入了ME接口。
我们使用ME接口的一个工作逻辑:当有物品通过任意方式输入到其中时,它会将物品弹出到网络中的存储器中。
注意到,压印器中有存储格子,如果压印器贴上ME存储总线,那么存储格子就会接入到网络中。压印器中有三个存储格子,在压印器的6个面中有5个面贴上ME存储总线,可以分别访问相对应的存储格子。
我们放置一个压印器,底部贴上ME存储总线,然后连接一个ME接口,打开ME接口放入一个硅压印模板,可以发现硅压印模板被放到了压印器中,如下示意图:
另外,如果你通过ME终端查看这个网络,可以看到这个压印模板在终端中显示。
于是,我们可以将上面的最基础的框架中的箱子替换为ME接口,然后将所有ME输出总线都更换为ME存储总线,这样即可优化物品传输速度,并且减少ME存储总线+箱子的方式的冗余。这样基础框架的工作逻辑为:
当有原材料输入到ME接口中时,ME接口缓存原材料,并尝试通过ME存储总线将原材料弹出到可接收原材料的压印器中。而通过设置ME存储总线的物品标记,可以让原材料被弹出到想要的压印器中。
接下来为建造步骤:
将基础框架的箱子+ME存储总线替换为ME接口,将输出总线都替换为ME存储总线,如下图
向左上、右上、左下、右下的压印器中放入四个压印模板,用于生产硅板和3种基础电路板
由于中上的压印机需要将硅板、三种基础电路板、红石压印为三种处理器,即它的顶部、底部、中部都需要输入物品,但为了美观又不希望把线连到顶部上去,则可以通过扳手(AE自带的扳手或者其他模组的扳手都可以)将中上的压印机按顺时针或逆时针旋转90度使其横躺即可。
打开存储总线的面板,标记下图中的原材料,使原材料能按预想被放入指定的压印机
原材料流动方向如下示意图(中上压印机已被顺时针旋转90度):
接下来有一个巧妙的设计:
我们目标是处理器,但目前只合成了电路板,于是对于左上、右上、左下、右下的压印器中的电路板产物,我们重新取出来放回缓存原材料的ME接口中,重新作为原材料被弹出到中上的压印机中。
可以通过ME存储总线+ME输出总线,或其它物流方式将左上、右上、左下、右下的压印器的电路板产物抽出来,运输回到缓存原材料的ME接口中。
注意,如果通过ME输入总线+ME存储总线的方式抽出压印器的物品运输回ME接口,则ME存储总线与ME接口会构成特殊判定,使得物品无法运输回ME接口
建造步骤:
3. ME输出总线中需要标记硅板以及3种基础电路板才能输出。单个ME输出总线只能标记一个物品,所以要插上一个容量卡,如下图:
左侧上方有一个按钮用来调节调度模式,不影响本教程的自动化,在其他自动化中可以使用这个功能来完成特定操作。
于是硅板以及3种基础电路板会被重新放回ME接口,ME接口会尝试将它们弹出到合适的压印器中。我们回头来设置中上的压印器左右两侧的ME存储总线的物品标记。设置完后的原材料流动方向如下示意图:
即左侧增加了硅板的标记,右侧增加了3种基础电路板的标记。
然后给中上的压印器通上电,并将它的处理器产物通过ME输入总线(注意是输入总线,不是输出总线)将物品输入回主网络。注意需要两个石英纤维隔断网络频道,如下图:
连接图中的ME样板供应器到主网络,即可...我们会发现频道过载了
原因在于ME样板供应器 和 ME接口 进入了同一个网络。我们需要使ME样板供应器变成阻挡模式,只要简单地用扳手右击一下ME样板供应器背面,它就会向前阻挡,如下图:
我们会发现ME样板供应器侧边增加了箭头显示,并且网络也工作正常了。开启阻挡模式主要有以下效果:
隔离箭头所指方向的网络
防止所指方向的ME接口弹回物品
第二个效果容易被忽略。如果没有第二个效果,ME接口中的原料会被直接弹回主网络导致合成卡住无法完成。
最后在ME样板供应器放入3个处理器的处理样板(只需要原材料即可,无需中间产物,如下图逻辑处理器的示例),即可在终端中调用它们的自动合成。
至此,样板供应器版本下的压印器自动化的详细教程已基本结束。如果看完原理讲解,那么你可以基于AE自动合成的原理,实现自己优化后的压印器自动化,通过各种方式提高合成速度以及建造降低成本,设计出更为高效的压印器自动化。
下面是本教程中自动化压印器的成本以及速度优化建议:
回到对于左上、右上、左下、右下的压印器中的电路板产物,我们会将它们重新取出来放回ME接口中,这个过程,教程中使用的是ME存储总线以及ME输出总线的组合。以及对于中上压印器的处理器产品,使用ME输入总线将产品抽取回主网络。这两个过程的物流,建议使用其它物流管道或者物流方式,原因在于:
实际上一开始明晰了ME样板供应器的工作逻辑后,即可通过其它MOD的物流完成自动化。或者在建造基础框架,处理前半段原料输入的时候,就可以将箱子+ME存储总线的设计替换为其它物流方式,在前面的优化方案中已提到。
但还是建议前半段使用ME接口来处理物流,后半段使用pipz的物流管道,这也是由于成本和速度的原因。对于前半段的物流,需要物流管道支持过滤与分发功能,这个功能在一般的物流系统中属于高级功能,需要一定的材料升级管道才能使用这样的功能。而且ME接口+ME存储总线可以非常快地将物品弹出到压印器中,ME存储总线的物品标记可以完成过滤与分发。而后半段的物流为直接抽取单一产物到ME接口中,无需高级的管道升级,一般的物流管道也比ME输出总线延迟更小,故采用了pipz的物流管道。示意图如下:
当然,如果你的物流MOD很容易就能使用过滤与分发功能,并且速度足够快,那么前半段就可以使用你的物流MOD来处理物流。
另外,在使用过程中会发现逻辑处理器以及硅板的消耗量比其它的更多,用来生产最后的处理器产物的压印器占用时间最长,合成过程也主要是卡在这些地方。除了简单地给相应压印器添加加速卡外,还可以将相应的压印器换成一个子网络,子网络中多个压印器同时生产硅板、电路板和处理器产物。有空的话将会补充该优化方案(当然可能会因为摸鱼很久都没补充)。
其实一开始只是想简单地介绍1.16+版本ME样板供应器的工作逻辑和压印器自动化建造过程,中间越写越多,于是给标题加了个“【详细教程】”。