Reactor (over)correcting itself and causing a meltdown on every round start despite automatic control being set to Manual #15585
Replies: 8 comments 5 replies
-
|
Irrevelant now since it's gone |
Beta Was this translation helpful? Give feedback.
-
|
TLDR: At round start reactor always goes into automatic mode regardless if it was in manual or receives 0 0 on control inputs. This causes problem with 3/4 rod setups using custom ARC as auto can't handle it and instantly overheats reactor with roundstart buff |
Beta Was this translation helpful? Give feedback.
-
|
Oh and additional bug related to this one, just visual - despite sliders being at 0, you can still move the spindles to the left. And the proposed solution would be to check for while removing the need of checking if it's a player, since you can't control the reactor if it's set to Automatic. Edit: For the time being, have this dirty patch that effectively disables the Winter Update fix whenever Automatic is turned off here |
Beta Was this translation helpful? Give feedback.
-
|
I can add that the reactor is now turned on for 5 seconds at the beginning of any round even if the reactor was turned off at the end of the round. And reactor uses up small amount of rods. |
Beta Was this translation helpful? Give feedback.
-
|
Still relevant on 1.9.8.0 anyway |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
This has now been addressed in our private repo: this autocontrol logic no longer runs at the start of the round if the reactor is controlled by signals or on manual. Fix coming up in a future unstable build and update! |
Beta Was this translation helpful? Give feedback.
-
|
I don't think the vanilla reactor automation needs improving, because if everything works perfectly, we'll have nothing to play. |
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Disclaimers
What happened?
Before I started the next round in Campaign gamemode, I set the reactor's automatic control mode to be on Manual and set both Fission rate and Turbine output to be at 0 while being docked to an Outpost.
On these screenshots I am not operating the reactor. The reactor itself behaves like if it was set to Automatic for 5 seconds, hence why it can't handle 4 Fuel Rods at the same time, resulting in a meltdown. Happens every round start - on undocking and docking to the Outpost.
Definitely related to the 2024 Winter update's Overvoltage prevention fix:
Barotrauma/Barotrauma/BarotraumaShared/SharedSource/Items/Components/Machines/Reactor.cs
Lines 250 to 255 in 8f0d89a
What's worse - the reactor overrides circuits with its reaction speed despite being set on Manual during these 5 seconds. It might not be much, but it's enough to cause a meltdown with publicly available control circuits, not to mention the excess overvoltage burning junction boxes.
Reproduction steps
0, then wireSIGNAL_OUTof Memory Component to reactor'sSET_FISSIONRATEandSET_TURBINERATEpinsSET_FISSIONRATEandSET_TURBINERATE, causing a meltdown shortly afterwardsBug prevalence
Happens every time I play
Single player or multiplayer?
Happens in both single player and multiplayer
-
No response
Version
v1.7.7.0 (Winter Update)
-
No response
Which operating system did you encounter this bug on?
Windows
Relevant error messages and crash reports
No response
Beta Was this translation helpful? Give feedback.
All reactions