Hbm's Nuclear Tech Mod

Hbm's Nuclear Tech Mod

1M Downloads

CCGT deadlocks and stops generating steam

Eternie opened this issue ยท 5 comments

commented

Letting the CCGT run until the internal buffer of dense steam has filled up to the cap seems to cause some sort of deadlock. The generator keeps running, consuming fuel and producing electricity, but completely stops generating steam. Replacing connected ducts, steam receiving containers/machines or otherwise trying to cause block updates near the machine does not alleviate the issue. Neither does powering down and starting the generator back up.

Current solution is to break and replace machine in case a backlog of steam manages to build up.

Occurs on version 1.0.27_X5209

commented

Could you explain the issue a bit more because I don't see anything wrong here. If the steam buffer runs full, no more steam is created, what else do you expect to happen?

commented

Could you explain the issue a bit more because I don't see anything wrong here. If the steam buffer runs full, no more steam is created, what else do you expect to happen?

Empty the buffer into an external tank after it has run full, the generator won't ever start generating new steam again until replaced.

commented

As with every other machine, the CCGT won't wait until it's run full before sending fluid, it should do so right away. Sounds more like either your piping or the tank aren't set up correctly.

commented

Indeed the machine sends fluid correctly at all times. However take the following scenario:

  1. CCGT is sending steam through pipes to external fluid container.
  2. Fluid container fills up to maximum capacity
  3. CCGT begins filling up internal buffer and reaches absolute full capacity.
  4. External fluid system is expanded to allow for more storage.
  5. CCGT begins once again to transfer the steam that had filled up in the internal buffer since there is new room in the external fluid system. However, no new steam is generated by the generator after this point, until the machine is broken and replaced.
commented

Found the issue, the CCGT keeps track of waterToBoil for the amount of water that should be converted to steam, but if the steam can't be created (because waterToBoil exceeds the remaining capacity, usually due to a full tank), the number just keeps going up, eventually exceeding the entire capacity of the tank, meaning water can never be boiled at all.