Thank you for the explanation. Makes more sense.thermomug wrote: βFri Sep 27, 2024 8:23 pmHi and welcome to the forumXeonEvolved wrote: βFri Sep 27, 2024 6:34 pm I'm trying to understand the new changes. So you are maxed at 6000/s throughput / max 5 pumps? So would BP below be a viable max flow fluid bus?
5 pumps x12 = 6000/s each line
5 lines x 6000/s = 30,000 throughput, each span 250 wide, each row offset.
https://factoriobin.com/post/pkigJQgn1-yEVUmv-EXPIRES
From what I understand, the 6000/s hardcoded limit applies per in/output. So you are NOT limited to 5 pumps, as these have a "soft" limit of 1200/s anyway. Btw you are not required to build 5 fluid lines in parallel, as they all "collapse" into the same fluid segment with shared capacity and fill level.
I think the 6000/s are more relevant in the context of the in/output factors based on fill level:
An empty segment will accept 6000/s per input maximum but output nothing.
An 25% filled segment will accept 4500/s per input maxium and spread 1500/s per output maximum.
50% -> 3000/s per input, 3000/s per output, and so on...
But still, these limits only should be relevant for quality production buildings, and the interconnections between fluid segments. Standart tier production buildings shouldn't be affected by this limit.
With this FFF I do understand wanting to limit long distance pipes but the 250x250 area feels unnatural and out of place. I do like CeDoMain's ideas about limiting flow based on pipe and junction count. Add more pipes get less flow, junctions are more severe, makes sense. If you want to simplify it more than that then what about counting pipes/tanks in a segment with a penalty for entity type?
As an example:
Pipe Segment Value = (Pipes x 1) + (Underground pair x 14) + (tanks x 10)
Then flow for each segment would be: Flow = 1/(fullness) / (Pipe Web Value) * (Constant multiplier Y)
If you have a 990 long pipe half full: 1/(.5) /(990) * (Y) = .0020*Y
Same distance in undergrounds: 1/(.5) /(90*14) * (Y) = 0.0014*Y
Same distance in tanks : 1/(.5) / (330*10) * (Y) = 0.0006*Y
Formula can change but the idea is more pipes (long distance or complex web) also adversely affect flow. Early game you can run long lengths with low flow to jumpstart refining but later in game you need to break into more segments to get better throughput. Players are motivated to use pumps at intervals to get more flow. Players would have to balance running pipes vs undergrounds long distance as undergrounds are more flow-constraining. If you want a lot of tank storage you need to integrate pumps to keep up flow rather than filling the furthest tank in a long stretch the same as the closest.