Reading fluid levels of pipes, liquids shouldn't behave according to the uncertainty principle of quantum mechanics

Post your ideas and suggestions how to improve the game.

Moderator: ickputzdirwech

Post Reply
linktothepast83
Inserter
Inserter
Posts: 24
Joined: Sun Jan 24, 2021 3:54 pm
Contact:

Reading fluid levels of pipes, liquids shouldn't behave according to the uncertainty principle of quantum mechanics

Post by linktothepast83 »

My suggestion is for regular pipes to be able to connect to the circuit network to read their fluid levels like belts do.

Currently in vanilla factorio when you want to measure the fluid levels in a pipe system your only option is to connect a storage tank and measure it. There is a bit of a catch though, the storage tank itself while it has low liquid resistance it is not zero. Which basically means your attempt to measure the fluid levels messes up with the fluid flow a tiny bit due to the presence of the storage tank! And if you require higher accuracy with more storage tanks the more the fluid flow gets affected!

As an example i was trying to make for a big nuclear plant a system to detect steam levels and power up and down plants accordingly. I realized early on that the storage tanks weren't giving accurate readings of the fluid levels because i was constantly getting a cycle of more and less plants than i needed powered up / down. So i thought to increase the accuracy by adding more storage tanks to the mix. And while that did the trick and i got accurate readings it eventually messed up the steam flow to the point that turbines weren't fed properly and the max output dropped! So i had to choose between accurate readings and a messed up flow that drops the output. All this is similar to the uncertainty principle of quantum mechanics, whenever i tried to achieve accuracy the fluid output suffered and if i wanted the fluid output not to suffer then the accuracy of the reading did!

Since i don't think behavior similar to quantum mechanics should be in the game for enjoyment reasons (there is no enjoyment in uncertainty when you are planning things), please consider giving the option to read the fluid levels of pipes as well. Or lowering the fluid resistance of storage tanks to a very low value, zero or close to it.
Last edited by linktothepast83 on Tue Mar 30, 2021 11:51 pm, edited 1 time in total.

User avatar
ptx0
Filter Inserter
Filter Inserter
Posts: 929
Joined: Wed Jan 01, 2020 7:16 pm
Contact:

Re: Reading fluid levels of pipes, liquids shouldn't behave according to the uncertainty principle of quantum mechanics

Post by ptx0 »

linktothepast83 wrote:
Tue Mar 30, 2021 10:12 pm
there is a helpful template for suggestions you should follow

User avatar
ssilk
Global Moderator
Global Moderator
Posts: 11973
Joined: Tue Apr 16, 2013 10:35 pm
Contact:

Re: Reading fluid levels of pipes, liquids shouldn't behave according to the uncertainty principle of quantum mechanics

Post by ssilk »

linktothepast83 wrote:
Tue Mar 30, 2021 10:12 pm
There is a bit of a catch though, the storage tank itself while it has low liquid resistance it is not zero.
....
Or lowering the fluid resistance of storage tanks to a very low value, zero or close to it.
The fluid resistance is indeed very high compared with pipes and I thought often to myself: it makes no sense, a tank has no resistance. That’s the reason, why I always build pipes around the tanks. That helps a lot to go over this effect and I think also the whole solution to this issue.


Reading fluid levels of pipes: they follow the same principles as tanks. You shift the problem just a bit.

I mean, the case, that there are hundreds (thousands?) of blueprints about functional nuclear plants out there is speaking against the hypothesis, that the there is no fun with that. :) it is a problem, and the player needs to find a solution. That’s a part of any game. The fact, that you are frustrated about how illogical they are working is part of that process. 8-) I don’t want to say, that you need to be frustrated to find a solution, but for me it’s always that moment, when I know to go to bed and on the next day I have an idea how to solve it.

And perhaps - I guess - there are real technical reasons, why the fluid resistance of tanks is so high relative to the pipes. But the better guess is, that there is just more game-value in avoiding tanks, because when you reduce the resistance to be lower than pipes, it will lead automatically to builds without any pipe. And that would make really no sense at all.
Cool suggestion: Eatable MOUSE-pointers.
Have you used the Advanced Search today?
Need help, question? FAQ - Wiki - Forum help
I still like small signatures...

linktothepast83
Inserter
Inserter
Posts: 24
Joined: Sun Jan 24, 2021 3:54 pm
Contact:

Re: Reading fluid levels of pipes, liquids shouldn't behave according to the uncertainty principle of quantum mechanics

Post by linktothepast83 »

ssilk wrote:
Wed Mar 31, 2021 6:14 am
linktothepast83 wrote:
Tue Mar 30, 2021 10:12 pm
There is a bit of a catch though, the storage tank itself while it has low liquid resistance it is not zero.
....
Or lowering the fluid resistance of storage tanks to a very low value, zero or close to it.
The fluid resistance is indeed very high compared with pipes and I thought often to myself: it makes no sense, a tank has no resistance. That’s the reason, why I always build pipes around the tanks. That helps a lot to go over this effect and I think also the whole solution to this issue.


Reading fluid levels of pipes: they follow the same principles as tanks. You shift the problem just a bit.

I mean, the case, that there are hundreds (thousands?) of blueprints about functional nuclear plants out there is speaking against the hypothesis, that the there is no fun with that. :) it is a problem, and the player needs to find a solution. That’s a part of any game. The fact, that you are frustrated about how illogical they are working is part of that process. 8-) I don’t want to say, that you need to be frustrated to find a solution, but for me it’s always that moment, when I know to go to bed and on the next day I have an idea how to solve it.

And perhaps - I guess - there are real technical reasons, why the fluid resistance of tanks is so high relative to the pipes. But the better guess is, that there is just more game-value in avoiding tanks, because when you reduce the resistance to be lower than pipes, it will lead automatically to builds without any pipe. And that would make really no sense at all.
Thanks for your answer ssilk, if i was sounding frustrated is because i spent many hours until i understood that i wasn't doing something wrong really and get a grip of what was going on.

I have to agree with you with what you wrote about lowering tank resistance and other practical issues that might arise. If it is too low i guess everyone would choose storage tanks wouldn't they?

But i disagree that reading the fluid lv of pipes is just shifting the issue because they work the same. The fluid system consists of both pipes and storage tanks yet only storage tanks are readable. That means that you should add storage tanks to the mix even if you do not need them just to get a reading! And the act of adding something you don't really need unbalances fluid flow in the system as well. If you compare it to the belt system it seems messy really, there you don't have to add something you don't need just to get a reading making the reading itself affect things in any way. Plus in the belt system there are balancer options, good luck balancing the fluid flow the way you want it though with the fluid system!

User avatar
ptx0
Filter Inserter
Filter Inserter
Posts: 929
Joined: Wed Jan 01, 2020 7:16 pm
Contact:

Re: Reading fluid levels of pipes, liquids shouldn't behave according to the uncertainty principle of quantum mechanics

Post by ptx0 »

linktothepast83 wrote:
Wed Mar 31, 2021 7:30 am
That means that you should add storage tanks to the mix even if you do not need them just to get a reading!
it is unlikely to change due to CPU use impact.

linktothepast83
Inserter
Inserter
Posts: 24
Joined: Sun Jan 24, 2021 3:54 pm
Contact:

Re: Reading fluid levels of pipes, liquids shouldn't behave according to the uncertainty principle of quantum mechanics

Post by linktothepast83 »

ptx0 wrote:
Wed Mar 31, 2021 2:17 pm
linktothepast83 wrote:
Wed Mar 31, 2021 7:30 am
That means that you should add storage tanks to the mix even if you do not need them just to get a reading!
it is unlikely to change due to CPU use impact.
Well that's a pity, hopefully in the future who knows? Thanks for the answer ptx0.

User avatar
ssilk
Global Moderator
Global Moderator
Posts: 11973
Joined: Tue Apr 16, 2013 10:35 pm
Contact:

Re: Reading fluid levels of pipes, liquids shouldn't behave according to the uncertainty principle of quantum mechanics

Post by ssilk »

I don't know, what you want to do. But as a general rule: when I need to measure fluids, I always use pumps nearby. A pump fills a tank much, much faster. And empties it also so much faster. Pipes are extremly sensitive to distances. More pumps, more fun. :)
Cool suggestion: Eatable MOUSE-pointers.
Have you used the Advanced Search today?
Need help, question? FAQ - Wiki - Forum help
I still like small signatures...

gGeorg
Fast Inserter
Fast Inserter
Posts: 173
Joined: Wed Jun 19, 2019 8:06 pm
Contact:

Re: Reading fluid levels of pipes, liquids shouldn't behave according to the uncertainty principle of quantum mechanics

Post by gGeorg »

ssilk wrote:
Thu Apr 01, 2021 8:31 pm
when I need to measure fluids, I always use pumps nearby.
How do you measure by pump ?

User avatar
ssilk
Global Moderator
Global Moderator
Posts: 11973
Joined: Tue Apr 16, 2013 10:35 pm
Contact:

Re: Reading fluid levels of pipes, liquids shouldn't behave according to the uncertainty principle of quantum mechanics

Post by ssilk »

As I said: they fill/empty the tanks much more rapidly. I don’t measure with pumps. I use them, to make this slow behavior less slow.

Edit:
There are this general tricks I can give:
- use tanks always as storage, never as “flow through”,
- always build a “short way” of pipes around the tank, or
- use the tanks as “dead end”. So they don’t hinder the flow, but reflect the pipes levels somehow.
- to fill/empty such dead ends faster I can use pumps:
— if the target (e.g. plastic production) has enough fluid (need to measure that somehow, for example another tank at the end of the plastic production lane) I pump into the storage tanks,
— and vice versa.
— build another pump between production and storage to prevent back flow.
— This construction let you measure the need for some fluid and the effective amount of fluid currently in storage.
Cool suggestion: Eatable MOUSE-pointers.
Have you used the Advanced Search today?
Need help, question? FAQ - Wiki - Forum help
I still like small signatures...

Post Reply

Return to “Ideas and Suggestions”