Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
the engine pipes are horribly broken
#2
in the right conditions you can have -1E7 kilopascels in the cold loop, with temperatures of about -2000 kelvin or more, I honestly can't remember just how 'cold' it got but it was well into the negatives.

Honestly its because ~byond~ decides that everything needs to be a signed value, including temperatures. If it wasn't signed, we might be able to really push out the temperatures before it goes to not-a-number territory. Also, thanks to 2's complement you might also go from 0 kelvin to the temperature of the big bang in an instant. You could probably implement a check to see if the atmospherics go below or above a certain threshold but jesus christ, atmospherics makes things laggy enough as it is and adding another check to that loop would only make it chug more.

With that situation, I'm assuming one of the two used the combustion chamber approach and didn't man the engine afterwards. You can get temperatures of absolutely insane magnitudes (after 1 million degrees kelvin it'd rise exponentially) and if the pressure isn't regulated at that point, you can bet your ass that it'd be over pressurized instantly. By the time the pipes looped to check their pressure, it was in the GigaPascel territory.

The problem is that broken pipes don't really let off all their contents, or if it does then it's at a fixed rate and its wholly dependent on the outside pressure. As the broken pipe expels the gas, that tile is now about the same pressure as the pipe on it until the next atmos tick. If there's plasma in the medium (As it always should be) then its going to cause a fire with the oxygen in the air and auto-ignite, causing a bit more pressure. The room now has a ton of pressure close to the pipe's and it'd expel less of its pressure.

There's a lot of problems with the pipes but thats more because of the limits of atmospherics than anything. I don't know how'd you manage to fix it all without straight up switching to a new game engine that can actually allow the atmospherics loop to be coded in an effective way.


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)