I mean those scripts in your control.lua, like auto-join. Also I realize you have made them into another system (so only connectable with vanilla pipes using the end point intake/outtake, which appears quite complicated for me. I am now using a much simple system, by using the vanilla pipe type and without needing any control.lua scripts.
I found that I can scale up flow rate at whatever I wanted, by adjusting height
and base_level
inside fluid_box
. The flow rate is roughly directly proportional to the height
. For example, vanilla pipe has default height = 1
. By setting height = 4
as my "pipe +1" new entity, it transferred fluid at roughly 4 times flow rate, measured by circuit. You can look into my code in pipe.lua
to see how it is done.
Cannot just modify base_area
, or it will have the exact problem as you mentioned.
There are some documentation (with formulas) online that helped me understanding. Links on the main page.
My prime motivation is to get the 1.9 TW nuclear reactor running, by letting enough water flowing, Thus I focus on high flow rate more than everything else. (I have working blueprints on FAQ page, so anyone can easily reproduce. And to study how the flow rate works.)