我的世界如何建造远程自动化(适用所有mod)
你出生在这个由像素构成的世界里,无论画质,你都因该好好享受它的美。搭建一座通天的高台,眺望远方赤红的落日,回味今天做的一切,但是:
对于一些不太好的电脑,或是优化不太好的mod,不适宜把所有的自动化都丢在家里;否则即使只是在享受远方,都只能享受慢速的落日连拍图,或是卡顿;即使你的自动化组根本没有开机,或是在待机。
这时我们就会考虑把自动化请出家里,诗和远方里,不应该有机器的存在。
眼不见,心不烦(视野看不见下,渲染速度加快)
(mc的内存需求不低,但是不小一部分都在渲染上)
自动完成一些工序;而且,你想让他工作时它就会工作。这很关键,好的自动化不应该被人为的去打开它的拉杆。
而且在完成后能关闭它自己,我把原料给你,你把产物给我,其他你自己搞定;别卡我就好。
完成这一切就需要区块加载,然而区块还需要能自己加载,卸载。要求就不低了,后面实现时再讲
在你正在自动生产一种物品的时候,你却想再生产另一种;
同时工作,难度就不低了。难度不在于其同时工作,而在于同时触发,并减少体积占用,体积为什么会有占用后面再分析,而同时触发,并保证每一个高效地运行,再加上不可以混淆的机制,防止电脑卡死的任务等待机制,都需要线程的引入
我们默认还是在主世界里进行这个工作
自己曾尝试在空间站,地狱等地方;但是由于多世界的加载本身消耗内存,所以不太好,主世界虽然面临生物生成等问题,但是自然嘛,只要没太大流水都不是问题。
继续:
我们可以选择直接平铺你的自动化在一个区块上
亦或者选择AE2空间塔来把自动化都存起来
(存起来减少占地面积,但面临前期制造贵,设置复杂,某些方块不能存入等问题)
我当年建造了AE2的版本,花了5H设置,但是感觉不错嘛
我们使用RC的区块加载器了
为什么?
鸡排区块加载器稳定,自定义强,可就是少了红石控制(emmmmm,我没说错吧???)
一直加载大量区块,并不是我们的初衷
所以在我找到(玩到)合适的成熟替代方案前,都使用RC的区块加载。
看到这里,你终于进入了实战工作中
触发一个远距离的区块,而且还是没有被加载的,你似乎只有一个选择
人为打开它·····,因为只有你自己过去才会加载那个区块
你当然忽略了一个更好的方式,模拟人为加载区块
听上去高大上,实际上没有那么复杂。
发送区块加载的信号⇦传送信号⇦加载传送信号的区块
你可能已经发现了方法,火车是个不赖的选择
加载传送信号的区块有个选择:
使用锚车(加载矿车)
传送信号由RC铁路路由实现
激活锚⇦红石信号打开⇦列车到达⇦AE2发送发车数据
其实就是一个特殊的方块;只能装在特定的车上,然后抵达特定的位置
首先我们要摒弃铁路运送的方案。
理论最高速度存在限制+不断刷新区块让我的电脑不得安宁
物流复杂,不适宜铺开
那么比较好的点对点传输工具有什么呢?
1.量子环
2.超立方体
等
后者优势明显,简单的传电+传物品+传流体。不需要大空间,就它了
超立方体的界面简洁明了,频率上一对一设置即可
(后期配视频)
在这章更多介绍一个理论,不是实际建造
目的?
AE2默认你可以自定义合成配方
以化学方程式的样子解释
物品→物品
假设标志物品1,标志物品2
然而这个配方可以不存在,于是:
标志物品1→返回网络的标志物品2
通过这个方式,我们可以要求AE网络向一个方块输出物品或者流体
标志物品1+你想要输出的物品→返回网络的标志物品2
你就成功输出了物品或者流体。等等,不守恒啊?标志物品的返回怎么办?
我们设置一个外部红沙箱子,30s加入一次网络,然后AE2自动输出总线红沙到这个外部红沙箱子
把标志物品1抽回网络
此时,上面那个合成变成
标志物品1+你想要输出的物品→红沙(返回网络的标志物品2)
由于红沙和标志物品1会返回网络
你就得到了:
你想要输出的物品→空无一物
我们再改一下,如果你想要输出的物品处理加工完后,再返回红沙,此时
如果上面的合成结束,外部合成就等于结束。
听得一头雾水吗,不知道这有什么用?我们看个反例
标志物品1→返回网络的标志物品2(假设为红沙)+你想要得到的物品(假设为木头)(不显示)
一切变得实际了起来
你想获得2万的原木
你在AE2网络中选择合成一个红沙,你就会得到2w木头
那个就是触发区块加载和任务工作的标志数据了
(后期配视频)
是时候结束理论问题了
标志1=红羊毛,标志2=货运车A=木头车(改名)
AE2模板配置:
货运车A=红羊毛
过程:
AE2选择合成红羊毛→AE2往指定箱子里放入一个特殊的货运车(木头车)
→放上轨道并与锚车(区块加载车)合为列车→出发前往→RC铁路路由车辆到指定区块(识别‘木头车’的名字)
→到达后启动工作区块的锚→激活伐木机器伐木并计数,同时输送产物返回→到达计数后先发回车,确认物品输送完成后关闭区块加载→车返回到家→分离列车,收回锚车→识别到木头车→发送红羊毛到AE2网络→完成生产,结束合成
这一部分更加非理论了
多数的东西需要视频讲解
矿车抽调上使用了两个矿车分车器
(附一下它的功能:矿车分车器是使用红石脉冲工作,对应面轨道没有矿车时分矿车,如果有矿车则收回**矿车到内置物品栏。
列车分车器则是收到红石脉冲后按照一定顺序释放不同种类矿车(会识别NBT)并且连接起来(不会收回)。
耦合轨道有三种功能:耦合,分离,自动
一个标志物是一个线程,假设我想设置5线程;由此,一个漏斗做任务计数器不就好了?
不是5线程可以考虑用漏斗占位,或是箱子解决
我们来一一解决问题:
1.同时触发
修改合成:
标志物品1+线程标志物1(普通的金块)→返回网络的标志物品2(假设为红沙)+你想要得到的物品(假设为木头)(不显示)
线程标志物不会进入矿车分车器,而进入计数器中(分离装置)
2.缓冲中
检测如果线程标志物(金块)没能被抽到计数器中,工作暂停发放(不发送新的矿车)
如果金块被抽走,则开始工作
3.从计数器中抽走
检测到工作结束后,就抽走一个金块就好了
有些文章段落含有视频讲解。(由于理论介绍完成,实际操作复杂)
大约会在两月内发布
这套自动化想法是在无意间想到的,或许你也可以想到这样复杂而高效的自动化。不过,在此之前,认真观察周围的一切,更加重要;无论是生活中还是mc这个生于孤独却瑰丽奇异的方块世界里
V1.0:完成文章–2019/1/23 19:40