[raiguard] Fluid transfer rates are capped even on directly connected entities (MR)

hopefuldecay
Burner Inserter
Burner Inserter
Posts: 8
Joined: Fri Oct 25, 2024 5:47 pm
Contact:

[raiguard] Fluid transfer rates are capped even on directly connected entities (MR)

Post by hopefuldecay »

Chemical plants with extremely high production and consumption rate aren't able to keep up even when directly inserting into eachother, for example this setup does not seem to keep the water chemical plant running at all times, even though the one behind is producing more than twice as much steam as needed (and says "Output full"):
10-30-2024, 15-18-33.png
10-30-2024, 15-18-33.png (2.25 MiB) Viewed 2399 times
Expectation:
Fluid flow between directly-connected building should be uncapped, regardless of max flow rate of pipes.

Result:
It is impossible to feed machines that use fluid at over a certain rate. (the cap seems to be around ~7500 fluid/s)

How to replicate:
Setup a chemical plant with legendary speed modules and beacons, using a recipe which utilizes fluid and feed it from another chemical plant right behind it.
Or use this blueprint in the editor.

Code: Select all

0eNrdWNuSojAQ/Zc8hymIIOKvWBYVoXVTE4Ibwuy6U/z7NkTUWqNkZnxYh/JBSOf05fSF8E42soW9FsqQ5TsRRa0asly9k0bsFJf9M8UrIEuyAY6LhJKfLZfCHPCRhB2okusD6SgRqoTfZBl1a0pAGWEEWKTh5pCrttqARgF6hbivGxTHv6ith5i9JJSggiB+STq3QtRnoLIKRHlhZrMHKIOqLlsJg1lWDKVULtQbGlPj9mHb+Q5tagwvXsky7NYd/uiV2Wza7PRBZgezO1H+qDv0xkp0y9HZpKOMTTvqAI6nIxiOwOyZI5icHBW6VkHxAxrjcDYenY0+EsX5GVxthcKlYC/24MDPRnyMaudASk9ITbtBn4a912SPjLggFv6Uhs/MaOYd9LE0LKejdN6AMULtmkvvWrlttSgCXqDXiAS6QLV8B4NJ6BM+4abVYEnAOPTbuAkkcEwoFx9R6MVpNLOUOCHO/RkTtxIFl8FecmXuNDzLbSk0FHY5YreoRpE+cGifAV4FmDMlqGa0067m562q1hVOocd2+/hEOOsJp/fSjn0CNZpE/Woyx9PzKpoeWCyarE0X8My/6GfPXPRR7F8JYy9nn6iEvv4DBa3RKPaYUnhogtGbaU7vlZUzpMl07iwmc8cFPPfP9o8Bp9etf2qgJ7d7v4aqfoO8xTVpQEOZH+nYctkAJfaxZXfMPS4LFEJ9Rd32b+lRiNf1PLh8A3c29oth3crXQKgGNCq740j8bzYv/OOWeWtLvq6Nhf4sJf81Syzy767zZ+6ujPmfA9OndtRjXs6/haMeB7zsW6Ru4ndyCgdXM2eZn+cVSOx3/TkAFOjdATsl9pYtL8A1wuzZgqGbm3a7BZ034g8cm429+s8vv7CH9hFcpTShaG2ypis8Ghz/r22MeppOn34oecOGNmhK5iyLsyyJWZim8bzr/gI9Qg4t
Nemoricus
Filter Inserter
Filter Inserter
Posts: 386
Joined: Mon Jan 19, 2015 7:48 am

Re: Fluid transfer rates are capped even when directly inserting between two buildings

Post by Nemoricus »

Machines are limited to 100 fluid per input/output operation. Pipes have no limit for total flow.
hopefuldecay
Burner Inserter
Burner Inserter
Posts: 8
Joined: Fri Oct 25, 2024 5:47 pm
Contact:

Re: Fluid transfer rates are capped even when directly inserting between two buildings

Post by hopefuldecay »

Yeah, that's what I've gathered, it seems strange since it is now possible to make setups that vastly exceed the limit in vanilla (or rather, the dlc) without the use of any external mods. If this is intended then maybe the speed of entities that use fluid should be capped to give some feedback to the player of what's happening.
User avatar
raiguard
Factorio Staff
Factorio Staff
Posts: 702
Joined: Wed Dec 13, 2017 8:29 pm
Contact:

Re: Fluid transfer rates are capped even when directly inserting between two buildings

Post by raiguard »

As was mentioned, the absolute max for a flow operation is 100, or 6000/s. However, this breaks the "it just works" mantra of the new system. I am thinking of ways to fix this.

For now, if you place a pipe which connects both fluid ports on both machines you will be able to double the throughput.
Don't forget, you're here forever.
Eulenberg
Burner Inserter
Burner Inserter
Posts: 5
Joined: Wed Nov 27, 2024 8:57 am
Contact:

Re: [raiguard] Fluid transfer rates are capped even on directly connected entities (MR)

Post by Eulenberg »

any updates on the matter?
User avatar
raiguard
Factorio Staff
Factorio Staff
Posts: 702
Joined: Wed Dec 13, 2017 8:29 pm
Contact:

Re: [raiguard] Fluid transfer rates are capped even on directly connected entities (MR)

Post by raiguard »

This is going to remain unchanged in 2.0, since any changes around this will break factories. I will implement some changes in 2.1 that should make this situation better.
Don't forget, you're here forever.
Eulenberg
Burner Inserter
Burner Inserter
Posts: 5
Joined: Wed Nov 27, 2024 8:57 am
Contact:

Re: [raiguard] Fluid transfer rates are capped even on directly connected entities (MR)

Post by Eulenberg »

thanks for this update
warbaque
Burner Inserter
Burner Inserter
Posts: 16
Joined: Sun Apr 05, 2020 1:34 pm
Contact:

Re: [raiguard] Fluid transfer rates are capped even on directly connected entities (MR)

Post by warbaque »



Setup on the left produces 6122 molten iron per second. Identical setup on the right produces 5769 molten iron per second. We get 6% more output if we unsync productivity bonus from normal production cycles :)

edit: I fixed it by making foundry output buffers a lot bigger (2x2000), now I can get full output out of foundries without constant flickering: https://mods.factorio.com/mod/foundry-output-buffer
paulcd2000
Burner Inserter
Burner Inserter
Posts: 6
Joined: Sun Jul 17, 2016 2:12 pm
Contact:

Re: [raiguard] Fluid transfer rates are capped even on directly connected entities (MR)

Post by paulcd2000 »

Bigger output buffers help, but you can still get situations where you can't quite get the full 100/tick out of a connection. There is a formula for the flow per connection here (as well as a description of the exact behavior of the fluid count in the output box).

Ultimately, in the current version, the only way to get a full 100/tick from a connection is to have the machine start full, and a recipe that produces 100 fluid every tick (or a clean factor of 100, and enough prod to make 100 per tick). And even then, it'll only work for one connection, or until the target fluid network is not completely empty. At that point it'll get off the 100 refill/100 drain cycle and give a lower output on average.

I saw that there are plans to fix this in 2.1, which sounds great! The idea I came up with that felt simple from a user perspective (if not necessarily from a dev perspective) is to have the fluid output pressure not be the fraction of the fluid box that is full, but instead MIN(1, box contents / (box size / 2)). That way as long as the fluid box is enough to store more than 2 crafts of the recipe (2 * recipe size + plus 100 * the number of connections), you will still be draining at full speed when the machine has room to complete another craft and fill the output box back up. One could imagine a similar behavior for input boxes, though I think for those increasing the fluid box size with machine speed (as was just implemented) will probably be enough. But whatever the fix looks like, I am looking forward to it!
Kalixt
Inserter
Inserter
Posts: 39
Joined: Tue May 12, 2020 1:59 pm
Contact:

Re: [raiguard] Fluid transfer rates are capped even on directly connected entities (MR)

Post by Kalixt »

I recently run into this "issue" when building final setups. Just to make things clear.
topspeed.png
topspeed.png (2.2 MiB) Viewed 317 times

This setup limit is 6K/s per input pipe (hardcoded limit??), so description with 180K/s steam converting to 16K/s water is wrong.
Same applies to output pipes, so how can I calculate production if limit of the input fluids is 18K/s ?
Last edited by Kalixt on Thu Mar 13, 2025 2:46 pm, edited 1 time in total.
kukuba008
Manual Inserter
Manual Inserter
Posts: 1
Joined: Wed Mar 05, 2025 12:38 pm
Contact:

Re: [raiguard] Fluid transfer rates are capped even on directly connected entities (MR)

Post by kukuba008 »

This also affects pumpjacks with legendary beacons or high productivity, making high mining productivity research quite useless for oil (It cant output whole 2.2M/s just 6k/s)
Screenshot.png
Screenshot.png (6.06 MiB) Viewed 266 times
Post Reply

Return to “Assigned”