经验
首次体验异星工厂这款游戏,得出了以下经验。
1. 基地的构建顺序:煤,电,原料,传送流,组装器,防御武器,其他
2. 永远不要让采集(生产者)停止,使用缓冲(箱子)来提供保底的消费能力。
3. 永远不要让原料无限制的自动生产某种成品,这会导致原料在你不经意间耗尽!
4. 永远要先满足准备好紧急物资的份额,再将多余的物资拿去消费。
5. 游戏中最快的传输速度,是通过角色手动背包转移,所以设置箱子存储让玩家转移物资很不错。
6. 简单的系统永远比复杂的系统好,不要设置复杂的一条龙生产流,换成模块化更好。
7. 生产流系统要有兼容性,以此方便改造为生产其他的产品。
解释
我认为需要解释的就下面几个
1 生产不能停,消费不能停
采集器如果停止,实际上导致的是时间的浪费,完全可以在没那么多消费能力的时候将原料放入箱子中来代替消费。
这样基本就不会出现原料不够用的情况。
所以每条采集线,都必须要设置箱子作为缓存。
2 避免无限制的自动消费
一定要让消费在一定限制之内。可以通过设置最箱子的最多容量,来限制自动生成的最大值。
如果不加以限制,你一定会忘记,然后某个时间会发现原料用完了。
3 准备紧急备用物资然后在输出
每条生产线,组装线首先将输出存储,直到溢出再去满足其他需求。这样我们才能够随心所欲的获取任意我们想要的资源,而不是等待资源生成。
4 简单系统永远高于复杂系统,以及兼容问题
例如生产一个原料复杂的产品。
如果设置成复杂系统,就是原料->中间物1->中间物2->...->成品
当你不在需要生产这个产品的时候,你会发现你不能重利用这个链条这的任何一环,必须拆除重建。
如果设置成多个简单系统,原料->原料箱,原料箱 -> 一级产品->一级产品箱,一级产品箱 -> 二级产品-> 二级产品箱 ...
最后你会发现,你的系统可以兼容生产更多复杂的产品,只需要替换原料箱中的原料,然后修改生产的逻辑,即可替换生成的产品。
我的设计
我根据这次的经验,改进了生产线。
采集生产线
绿色框,是煤矿的采集器。蓝色框是煤矿的消费路线。
我在两者之中,新设计了三个中间环节。
1. 红色框的最高优先缓存
采用最快速的机械臂,在后面的箱子不满的情况下,可以拦截到几乎所有的原料填入紧急箱子。
这样几乎任何时候,紧急箱子都会是满载状态,在任何情况下都会先满足填充紧急箱子。
2. 蓝色框的中等优先机械臂
在原料通过了最高优先的缓存阶段之后,我们就该满足后续的消费需要,所以这里采用了高速机械臂,原料在后续不堆积的情况下,会优先被这个高速机械臂送往后续消费场所。
3. 生产溢出缓存
如果后续消费速度不够,导致原料堆积,那么在中间的机械臂就会停止工作,此时原料就会跟着传送带,进入最后的补偿环节。
通过多个机械臂,将多余的原料放入箱子中,这里设置了很多个箱子,基本上满足缓存的需要。
这样的三个步骤,实现了1. 优先满足紧急备用需要2. 其次满足消费需要3. 消费不足时缓存,来让原料的生产不停。
4. 反向提高生产
当原料采集不足的时候,我们可以反向传送带和机械臂,将缓存中的原料取出。
发现还是有问题,下面是改进设计
默认一定要让先满足消费,所以当消费不满的时候,从缓存中取出作为生产的补充。