GregTechCEu / GregTech

GregTech CE 1.12 fork continuing progression and development
GNU Lesser General Public License v3.0
254 stars 176 forks source link

Button to limit overclock in multiblocks #2573

Closed Doniazade closed 3 months ago

Doniazade commented 3 months ago

GregTech CEu Version

2.8.10

Related Problem

Running in parallel is more energy efficient than overclocking because you're running the recipes at a lower overclock. Using the same energy to run a smaller number of recipes at higher overclock is more wasteful.

A machine will run as soon as it can run a single recipe. This means that if the input is a trickle the machine will sit there constantly running at a higher oc but lower parallel. Machines will often just sit there constantly using the full amount of power just to run a much smaller throughput because of overclocking, especially for machines with constant inflow like fractionating distilleries, large electrolyzers, centrifuges etc.

To combat this players use larger patterns, supply exact and other shenanigans to ensure that the machine runs at maximum parallel. I've done Nomi CEu hard mode with no source and I had to do this a lot, it gets very tedious.

There is, however, a much, much easier solution.

Your Solution

Just add a button where you can limit the maximum overclock of the machine, like on singles.

image

If set a machine to never be able to overclock higher than it would run at full parallel (e.g IV for a 256x machine at UHV power) then it will always be running at the the same efficiency even if the influx of ingredients is only a trickle, and if the flow increases then the machine will naturally increase throughput by paralleling more.

This saves an enormous amount of work for those who need to power optimize their parallel setups, and is entirely optional since the button would do nothing by default like on singles.

Additional Information

No response

Doniazade commented 3 months ago

I realized this is actually a gcym thing so I'm closing this one.