Event Controller Airlock Pressurization Bug

FaintSpeaker shared this bug 22 hours ago
Investigating

While building and automating an airlock using event controllers, I have encountered an issue where the pressurization of the airlock room behaves strangely and/or outright breaks. This occurs on even a brand new world without any mods, and is reproducible 100% of the time on my machine. This issue occurs both in single player and on a dedicated server. I was able to reproduce the issue in space, on Mars, and on Pertam in unmodified saves.


The setup is as follows, and can be found in the video file shared below:


1. Create an "airlock" room with two gates.

2. Create an "interior" room attached to one of the gates.

3. Add a vent for the "interior" room and a vent for the "airlock" room.

4. Attach an H2/O2 to the vents, and allow it to pressurize the space.

5. In the "airlock" vent, setup actions and add the following actions: [Set Interior Gate to "Power On", Open Interior Gate]

6. Add an event controller configured to detect "Door Opens" and add the Exterior Gate block.

7. Setup the following actions in the second ("On Closed") slot: [Set Exterior Gate to "Power Off", Set Airlock Vent to "Depressurize Off"]

8. Add an event controller configured to detect "Door Opens" and add the Interior Gate block.

9. Setup the following actions in the second ("On Closed" slot: [Set Interior Gate to "Power Off", Set Airlock Vent to "Depressurize On", Set Exterior Gate to "Power On", Open Exterior Gate]

10. Cycle the airlock multiple times and observe as Airlock Vent behaves strangely including pressurizing space, and/or slow pressurization.

11. While the Exterior Gate is open, remove and replace a block in the wall.

12. Cycle the airlock and observe that the vent is no longer capable of detecting a pressurized room.

13. Manually turn on the Interior Gate and open it

14. Observe that the Interior Room loses all pressure, even if the airlock is sealed.

15. Close the Interior Gate while inside the Interior Room

16. Observe that the Interior Room is now also unable to be pressurized.

Reloading the game fixes the vents, but cycling the airlock will cause the problems to reoccur.


I have created a shared google drive folder which contains the world file, the log files (I have redacted my computer's username), my space engineers config file, and a video of the above process just in case.


I recently completely uninstalled and reinstalled my game, including emptying the game folder, and have re-verified files on steam - this save file should be completely unmodified.


https://drive.google.com/drive/folders/125Ljhdu9lUa3ttjPlyZqrGbVfy7Psebx?usp=sharing

Leave a Comment
 
Attach a file
Access denied