Pipez

Pipez

31M Downloads

Round and robin doesnt porovide enough energy on "komplex" Energy Pipe System

J3asti opened this issue ยท 10 comments

commented

Please read the FAQ before submitting a bug report!

Bug description
Round and Robin on Energy Pipes doesnt transfer enough energy

Steps to reproduce the issue

  1. world config: change [energy_pipe.amount] no_upgrade = 4000000 (or something else high)
  2. Put Energy Pipe on a Battery or Reactor (which can support so much energy) and branch the cable out like a twig. Something goes to Garden cloches something to mekanism machines something to the ME Controller.
  3. All machines with high energy usage dont get enough energy.

Expected behavior
All Machines should get enugh energy. If i put in an improved upgrade and change the value for improved upgrades to 4m rf/t and change the pipe to nearest first it works fine. But round and robin is not providing enugh energy.
Let us change in the config the base value for no_upgrade pipes. So that we can use Nearest first on non upgraded pipes.

Versions

  • 1.18.2
  • 40.0.54
  • 1.0.3

Other mods
Mekanism
Immersive Engineering
Applied Energistics 2
2022-04-21_10 30 55

commented

The whole point of upgrades is that you have certain functionality locked.

Let us change in the config the base value for no_upgrade pipes.

What do you mean? This is already a thing.

Can you please elaborate further what the bug is in your setup?

commented

Okay. Did some screenshots to explain my point even more. By making this Setup i found out that the mod realy isnt made for huge amount of energy. But here we go.
This is the Setup. Just some little things what could be in a base setup:

Setup

And here is the config for Energy Pipes:

Pipez Settings

If i put the Energy Output to Round and robin with an Ultimate Pipe Upgrade, the machine with the most power draw does not get enough energy. (For this demonstration we are looking to the fulle upgraded Rotary Condensator with 8x Speed & 8x Energy Upgrades; Total Power Draw: 51.2k FE/t)

Round Energy

With Nearest First it is somehow stable.

Nearest Energy

Even with Nearest its still not quite full. If i connect the machine directly to the power output with the cable it works fine:

Just 1 connection

I think its something with the complexity of the cables.

commented

Try using the creative energy cube (whatever its called) from mekanism.

Already Using it in my Setup i posted

commented

I'm pretty sure this is caused by the rate, the pipe can take out energy from the source.
Pipes takes the whole amount it can get from the source, splits it by the amount of consumers, distributes that evenly and everything that couldn't be inserted in sources that are already full gets distributed for the rest of all consumers (This is repeated until all energy is distributed).
So the only explanation why this could happen is the rate your source provides energy.
Try using the creative energy cube (whatever its called) from mekanism.

commented

Can you provide a very minimal setup, where this happens, so I can reproduce it?
It would be best if you could do it with just Pipez and Mekanism

commented

Basic

Thats it. Keep in mind everything is upgraded to 8x Energy & 8x Speed
Focus is on the Rotary Condensator with the highest power draw

commented

I tested your setup and I can confirm that this happens, but then I tried it with the mekanism cables and the same thing happens:

image

image

commented

Same Setup but with Mekanism Cables work for me tho.

Meka

Even with more Machines there are no Problems. (same result as in first picture)

More

But with Energy Pipe's it gets even worse.

worse

All 5 are way too low on power. The first one has a bit more power than the others but still not enugh

commented

I even went in the code with the debugger and checked what amount of energy is arriving at the machines. Pipez attempts to insert the correct amount of energy proportional to the amount of energy extracted. No clue why this happens, but my hunch is that the buffer of the machines is too small to maintain full energy. I'm assuming the machines are taking out the energy before the pipe is putting in energy within that tick.

commented

Closed due to inactivity