Nomifactory / Guides

Repo for holding guides for the Nomifactory modpack
Creative Commons Zero v1.0 Universal
41 stars 76 forks source link

Power generator guide MV tier error #26

Open buildmine10 opened 3 weeks ago

buildmine10 commented 3 weeks ago

Issue with PowerGeneration.md

The ratio of shulker models to numismatic generators seems to be off.

A single sulker model requires 512 RT/tick. As single numismatic dynamo with lapidary calibration generates 2500 RT/tick. So a single lapidary generator can power 4.88 shulker models.

And because the amount of energy made by a diamond is greater than the energy consumed to make a diamond, this is always going to be a net positive in energy.

So why isn't the optimal ratio of numis per model = 512 / (RF/tick of lapidary generator)? This link explains my though process for this ratio. https://www.desmos.com/calculator/f4eve6r2hf

Even if this math is wrong the current equation is vague as for if the listed is the amount consumed to make a diamond or the amount provided by a diamond. If it is the former, then the equation scales as expected - more cost = more generators. But if it is the latter, then the equation must be wrong because this scales in reverse - the number of needed generators should not increase with more efficient generators.

RundownRhino commented 3 weeks ago

You seem to be calculating the rate under the assumption that one only needs power to power the shulker models (and hence have as many numis as necessary to cover them, which would indeed be <dynamo power>/<shulker model consumption>).

That equation in the guide was made under the opposite assumption - that one wants to produce a certain amount of power, and so wants only as many shulker models as needed to cover this amount of power production. In that case, one can derive the amount of numis one shulker model can supply with diamonds - it's <numis per shulker> = <RF produced by one diamond> * <diamond production of a shulker> / <dynamo power>. If I recall the numbers correctly, a loot fabricator takes 301 ticks to run (yes, a tick more than the intended 15 seconds - it's a minor oversight in the DML code), pristine rate for Self-Aware is 0.3, and that gives 6 diamonds. Then <diamond production of a shulker> is 6*0.3/(301t) ≈ 0.00598/t (about a diamond each 8.36 seconds), which is the constant the appears in the formula.

Exaxxion commented 3 weeks ago

Your recollection is correct: it's 301 ticks for simulations and 51 ticks for loot fabrication.

This is also the case in DME, which we have switched to in dev snapshots as of merging Nomifactory/#999