我看到代码里有这么一行:
if (_this.needs[i] == 0 && assemblerPool[assemblerNextId].needs[i] == _this.requires[i] && _this.served[i] >= _this.requireCounts[i] * 5)
最后的5我可以理解为当下面的机器有5倍资源缓存时才向上提供资源吗?
但这样会导致下面的机器占有过多资源却生产不够(同一时间里)
比如生产磁线圈需要磁铁*2和铜*1,理论上3个熔炉供应一个制造台就能满足 120/min的产能,叠加后最上层时常会陷入资源不足的情况,所以,把5改为1是否能解决这种问题呢?
我看到代码里有这么一行:
最后的5我可以理解为当下面的机器有5倍资源缓存时才向上提供资源吗?
但这样会导致下面的机器占有过多资源却生产不够(同一时间里)
比如生产磁线圈需要磁铁*2和铜*1,理论上3个熔炉供应一个制造台就能满足 120/min的产能,叠加后最上层时常会陷入资源不足的情况,所以,把5改为1是否能解决这种问题呢?