Geothermal generator randomly stop working
DBotThePony opened this issue ยท 13 comments
Eh this is not something random actually.
The geothermal generator only outputs what it has in charge left but only produces power if the buffer is empty.
Loss >= storedBuffer = Lookdown.
Simple Fix: Use better cables.
i should use superconductor then? because there is no way i can extract 1 EU from buffer using any of cables
Loss is rounded down in IC2C. In other words as long the total loss is not big enough to reach a natural number then you are fine.
(5 Copper Cables = 1EU loss exactly, 4 Copper Cable = 0EU loss)
I know what is math.floor
(rounding down) is. Issue here is that it is not obvious why it stop working and why it can't go ahead and generate power if total loss is lesser than it's internal buffer. Because the only way to workaround this loss is to either install glass fibre cables (which are HV, and it might be an issue since for many players) or using superconductor from GregTech (which is also HV)
how about introducing transformers into the equasion.
Note that this bug existed for the entirety of IC2?
Anyways the enet is right now not capabable of catching such situations. And growing the buffer isnt fixing the problem. And yes we had this bug happen during testing but we decided it is more of a user error then a "bug"
Fine. But you should somehow implement warning somewhere about this situation to prevent severe confusion of end users in such situations.
you are only the second person after around how many years i develop this mod which caused this user bug, and lets not include IC2 before my ports.
Saying that "this mod design fault preserved from older IC2 versions" is not an valid answer.
And i am not saying about growing buffer. I am saying about throwing away current buffer and filling it up consuming 1mb of lava IF buffer is lesser than loss to destination.
my forge enviorment is set to java7 in 1.12 and that is something i will not change
The issue is: How do I detect that it is because of energy loss?
The energynet is right now not capable of detecting such a thing and implementing such a feature isnt as easy with java 7 (default interfaces do not exists there)
The crude solution would be: if the power is <20 and it couldnt didnt send energy the last tick then just refill the buffer. But honestly: NO you don't want that. That makes the geothermal generator void because then you can use a normal generator instead.