Jump to content

Something is off with the Dev Life Support


imazined
  • Branch: Live Branch Version: Windows Pending

I wanted to stress test the new Dev Life Support. I filled a room with a lot of dupes. There wasn't enough air. So I added a row of Dev Life Support thingies.

Before:

20230225222233_1.jpg

Seconds later:
20230225222155_1.jpg

The sand stone boils to magma while the oxygen freezes in the air.

I don't know if this is bug or not. Just wanted to let you know.

 


Steps to Reproduce

Add with sandbox mode a couple of Dev Life Supports next to each other.

  • Haha 1



User Feedback


The dev life support building creates a 30C constant temperature around it. 

image.png.abff9ae0cbe2f36ad00298b675e02b61.png image.png.4e66dceca49503e74209c659dadb65a0.png

I would assume the game is not so happy when it has to calculate the same cell multiple times in order to give a temperature.

It sure is colorful though

image.gif.8d6b485e0e37f1ec5256811ebe98fe24.gif

Share this comment


Link to comment
Share on other sites

2 minutes ago, sakura_sk said:

The dev life support building creates a 30C constant temperature around it. 

image.png.abff9ae0cbe2f36ad00298b675e02b61.png image.png.4e66dceca49503e74209c659dadb65a0.png

I would assume the game is not so happy when it has to calculate the same cell multiple times in order to give a temperature.

It sure is colorful though

image.gif.8d6b485e0e37f1ec5256811ebe98fe24.gif

But it doesn't create it. It modifies it by adding or substracting temperature. Else there shouldn't be these extremes.

Share this comment


Link to comment
Share on other sites

My assumption of how wacky it gets, is that something is "divided by zero" at one point. I don't know how the code works but I think the sim can't apply multiple input temperature values at the same time in the same cell. It doesn't matter if it's the same temperature. But again that's just my assumption. Someone with "code knowledge" could explain what is happening a bit better :p

Share this comment


Link to comment
Share on other sites

If each building tries to equalize the surrounding temperature, but each will take the temperature at the beginning of the frame and apply something on top of that, rather than work with the result produced by the previous building, they will essentially multiply temperature differences and the more out of balance it gets, the higher the temperature differences will become.

first frame:
29 -> 30 = +1 diff
but 3 buildings do that = +3 diff
=> 29+3=32

next frame:
32 -> 30 = -2 diff
x3 => -6 diff
=> 32-6=26

and so on. The differences become larger each frame and will toggle between cold and hot constantly.

At least that's one theory.

  • Like 2
  • Big Ups 1

Share this comment


Link to comment
Share on other sites



Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
  • Create New...