Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Thermomachines can be exploited to instantly cause sun-temperatures in atmos #60580

Closed
Yawet330 opened this issue Jul 31, 2021 · 3 comments · Fixed by #60841
Closed

Thermomachines can be exploited to instantly cause sun-temperatures in atmos #60580

Yawet330 opened this issue Jul 31, 2021 · 3 comments · Fixed by #60841

Comments

@Yawet330
Copy link

Round ID: N/A

Testmerges: N/A

Reproduction:

-Be me, atmos tech
-Turn on both thermomachines, mistakenly set them to cool each others inputs and outputs
-Let this run for ~10 minutes
-Come back, temperature seems fine

KEY NOTE: DURING THIS ENTIRE TIME I WAS USING ENVIROMENT AS MY HEAT SINK (the start of the anomalous behaviour was that no temp increase occurred even on t1 parts)

-Upgrade machines
-Turn one off (my biggest mistake)
-Watch as temperature instantly begins increasing at unrecorded speeds
-realises this can be abused to make easy toxin bombs
-do so
-3 minute 50K is possible again

image

Now; onto why I think this occurs

Thermomachine code is schizophrenic and doesn't understand that sucking in hot air is worse than sucking in cold air, so as long as two run side-by-side on tier-1 parts, they can actually eat all the produced gas before it becomes a major issue.

I dunno the code doesn't give any hints.

@KittyNoodle
Copy link
Contributor

Just add old thermomachines back, add some sort of “thermomachine failure” event that makes them turn off for 30 seconds, atmos gets to have fun, while it cannot just be used to cheese the sm or risk the event button being pressed.

@vincentiusvin
Copy link
Contributor

vincentiusvin commented Aug 2, 2021

Thermomachines work by adding an additional 5000 joules each tick to the waste port. They are hardcapped at 500(50?)K K and will explode if emagged to exceed that temperature. This is not a bug and all is within knowledge. Not to mention that 5000 joules is relatively miniscule.

However i must admit that you can make a case that there might be better solutions than this.

@Yawet330
Copy link
Author

Yawet330 commented Aug 6, 2021

Thermomachines work by adding an additional 5000 joules each tick to the waste port. They are hardcapped at 500(50?)K K and will explode if emagged to exceed that temperature. This is not a bug and all is within knowledge. Not to mention that 5000 joules is relatively miniscule.

However i must admit that you can make a case that there might be better solutions than this.

This is particularly my concern however, since this was using environmental heating versus pipe, allowing me to /instantly/ raise a room to that temperature using a thermomachine which I'm unsure, but seems to let it bypass the 5000joule/tick requirement (I could be wrong)

It just seems like an anomaly since this took place in less than five seconds.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants