Page 1 of 1

Fluid throughput depends on building order

Posted: Thu Jan 28, 2021 10:08 pm
by Xoriun
While designing a space-efficient build for getting water out of a lake for a nuclear power plant, I realized that the build order of pipe-pump-combinations can effect the throughput.
In the video you can see that rebuilding the pumps yields 2 times 3k/sec (maximum with this setup) while rebuilding the pipes yields slightly less.
After removing only the middle pipe, it is completely messed up and even an almost full rebuild doesn't fix it!!!
I know that before the 1.0 release, weird fluid-issues like that were put off to the side as 'not that important', which I understood.
However, since the game is now a 'full-release', I would really appreciate if unpredictable behavior like this were removed.

Re: Fluid throughput depends on building order

Posted: Thu Jan 28, 2021 10:18 pm
by Rseding91
Thanks for the report however I don't see this as ever changing. It has worked like that since day 0 of pipes being added to the game. That's the price we pay for fluids having actual flow through pipes rather than the electric network style instant transfer.

Re: Fluid throughput depends on building order

Posted: Thu Jan 28, 2021 10:38 pm
by Xoriun
I'm willing to make a lot of compromises for the flow, but building order dependency is one of the things I really hate.
I'm really curious as to how the building order even effects the flow. Is there an easy explanation for that like the flow is calculated based on current flow for optimization or is it something deep in the code that just has this 'flaw' ?

Re: Fluid throughput depends on building order

Posted: Thu Jan 28, 2021 11:15 pm
by pichutarius
Rseding91 wrote: Thu Jan 28, 2021 10:18 pm Thanks for the report however I don't see this as ever changing. It has worked like that since day 0 of pipes being added to the game. That's the price we pay for fluids having actual flow through pipes rather than the electric network style instant transfer.
maybe put this into wont fix.

Re: Fluid throughput depends on building order

Posted: Fri Jan 29, 2021 4:22 am
by Yoyobuae
Xoriun wrote: Thu Jan 28, 2021 10:38 pm I'm willing to make a lot of compromises for the flow, but building order dependency is one of the things I really hate.
I'm really curious as to how the building order even effects the flow. Is there an easy explanation for that like the flow is calculated based on current flow for optimization or is it something deep in the code that just has this 'flaw' ?
As data suggests, first buildings are iterated in order they are built and then their joints are evaluated in order north, south, west, east.
From https://www.reddit.com/r/factorio/comme ... cts_myths/ (the first PDF link).

Re: Fluid throughput depends on building order

Posted: Sun Jan 31, 2021 10:36 am
by coppercoil
Factorio fluids is a mystery. Don't think these are just pumps and pipes. This is kind of alien technology you need to explore and adapt for you.

You may need storage tanks (fluid sensors) and combinators to do controlled splitting.

Re: Fluid throughput depends on building order

Posted: Sun Jan 31, 2021 4:33 pm
by Rseding91
coppercoil wrote: Sun Jan 31, 2021 10:36 am Factorio fluids is a mystery. Don't think these are just pumps and pipes. This is kind of alien technology you need to explore and adapt for you.

You may need storage tanks (fluid sensors) and combinators to do controlled splitting.
Splitting is not required. If you ever think you need to split fluid it means you don't have enough fluid.

Re: Fluid throughput depends on building order

Posted: Sun Jan 31, 2021 4:43 pm
by coppercoil
Rseding91 wrote: Sun Jan 31, 2021 4:33 pm Splitting is not required. If you ever think you need to split fluid it means you don't have enough fluid.
Not enough fluid - not so rare situation.
There also is another case: long-distance fluid delivery by single pipeline, and latter distributing.
Splitting is required.

Re: Fluid throughput depends on building order

Posted: Sun Jan 31, 2021 5:03 pm
by Loewchen
If you want to discuss this further open a gameplay help topic.