1. This forum is obsolete and read-only. Feel free to contact us at support.keenswh.com

Which blocks are airtight?

Discussion in 'General' started by Dwarf-Lord Pangolin, Mar 19, 2015.

Thread Status:
This last post in this thread was made more than 31 days old.
  1. Dwarf-Lord Pangolin

    Dwarf-Lord Pangolin Senior Engineer

    Messages:
    2,597
    So does anyone have a list on what blocks are considered to be airtight? Trying to fit the Gladius with atmosphere equipment, and the oxygen level won't rise. It occurred to me that it would be useful to have a list of what will keep air in, since it's already clear that some blocks are airtight that you wouldn't expect to be (large ship connectors, for one), and I'm guessing there are some that aren't that look like they should be.

    Also, is it just me, or would a non-airtight door be useful? Ventilators are bulky enough that fitting each room that has a door with one (not to mention providing conveyor access) is going to be a pain.
     
    • Like Like x 1
  2. mhalpern

    mhalpern Senior Engineer

    Messages:
    2,119
    Try sealing off eveything that leads to the cannon, or do it one section at a time, it may just take a while
     
  3. Tony Hughes

    Tony Hughes Junior Engineer

    Messages:
    715
    Most of the blocks that I've tried that have a solid surface act as air tight, although some depend on the orientation. However the deformation blocks (including the curved blocks) don't even when they visually appear to seal a room.
     
    Last edited by a moderator: Mar 19, 2015
  4. Dwarf-Lord Pangolin

    Dwarf-Lord Pangolin Senior Engineer

    Messages:
    2,597
    Looks like I'll have to do it one section at a time. The cannon is already sealed off though; that one occurred to me during the design phase. :p

    Working on updating my initial post with a list. It'll be expanded as needed.
     
  5. Brenner

    Brenner Junior Engineer

    Messages:
    609
    I had the same problem: built oxygen generators, but nothing happened. Later I realized one has to activate oxygen in the saves menu too.

    If that is your problem, make sure you make a backup of your save. Because I did create a backup, and the original savegame broke when I turned on oxygen. Always crashes on trying to load the save. "This is Alpha!", indeed.
     
    Last edited by a moderator: Mar 19, 2015
  6. Dwarf-Lord Pangolin

    Dwarf-Lord Pangolin Senior Engineer

    Messages:
    2,597
    It's definitely been enabled. I should've made a backup, but it seems to be loading just fine. Glad you made a backup for yours. o.O

    Got my list so far here (not updating the initial post yet). I'll put it in a nice, pretty table eventually. Most of this is what you'd expect, though it's clearly still a work in progress: there are some blocks that are "airtight" despite leaving massive gaps around the edges. It also doesn't check whether blocks place along the edges of airtight blocks are airtight, meaning you can see stars through the corner between, say, a door and a conveyor block and breath just fine.

    Y: yes
    N: no
    O: Orientation dependent

    Light armor block: Y
    Light armor slope: O
    Light armor corner: N
    Light armor inverted corner: O
    Heavy armor block: Y
    Heavy armor slope: O
    Heavy armor corner: N
    Heavy armor inverted corner: O
    Interior wall: Y
    Passage: O
    Stairs: O
    Ramp: O
    Vertical window: N
    Diagonal window: N
    Full cover wall: N
    Half cover wall: N
    Door: Y
    Pillar: N
    Projector: N
    Battery: Y
    Cockpit: O
    Control station: N
    Flight seat: N
    Passenger seat: N
    Small thruster: O
    Large thruster: O
    Gyroscope: N
    Small reactor: N
    Large reactor: O
    Gravity generator: N
    Small cargo container: Y
    Large cargo container: O
    Merge block: N
    Rotor: N
    Piston: N
    Artificial mass: N
    Spherical gravity generator: N
    Refinery: O
    LCD Panel: N
    Assembler: Y
    Medical room: N
    Spotlight: N
    Antenna: O
    Beacon: N
    Ore detector: O
    Solar panel: N
    Rocket launcher: Y
    Drill: Y
    Grinder: N
    Welder: N
    Laser antenna: O
    Missile turret: N/A (must be attached to another block, bounding box prevents placing it to block holes)
    Interior turret: N
    Warhead: N
    Decoy: N
    Windows: Random (sometimes airtight even when it really looks like they shouldn't be due to orientation; other times, not airtight when it looks like they should be)
    Conveyor sorter: N
    Wide LCD panel: N
    Button panel: N
    Wheel 1x1: N
    Wheel 3x3: N
    Wheel 5x5: N
    Blast door blocks: N (even when they ought to be)
    Conveyor: Y
    Conveyor tube: N
    Conveyor corner: N
    Collector: Y
    Connector: N
    Control panel: N
    Remote control: O
    Timer block: N
    Camera: N
    Sensor: N
    Steel catwalk: O
    Steel catwalk corner: O
    Steel catwalk plate: O
    Steel catwalk two-sides: O
    rounded armor slope: O
    rounded armor corner: N
    angled armor slope: O
    text panel: N
    arc furnace: Y
    Programmable block: N
    Oxygen storage: N! :rof:
    Oxygen generator: N!
    Air vent: Y!
    Sound block: N
     
  7. AutoMcD

    AutoMcD Senior Engineer

    Messages:
    2,369
    large cargo and refinery won't seal but you can put catwalks up on them to cover up the open parts. Large cargo you need to cover up everything except access panel. The reactors don't like to seal either but I did have luck where I used a door next to one.
     
  8. gummby8

    gummby8 Trainee Engineer

    Messages:
    5
    So why do we have windows if we can't use them ?
     
  9. Dwarf-Lord Pangolin

    Dwarf-Lord Pangolin Senior Engineer

    Messages:
    2,597
    I wasn't able to find an angle on the refinery that wouldn't create a seal; how are you positioning it? And I agree that large cargo and reactors will only seal if the conveyor access point is the only point where air might escape (hence categorization as "O" for them).

    I found the problem with the Gladius. It makes sense, but it's annoying. Basically, if you take any sort of angle block, and put another angled block next to it such that the gap is covered, the game doesn't see that as being airtight. Not sure if this counts as a bug or not, to be honest: thoughts?

    [​IMG]
    [​IMG]
    [​IMG]
     
  10. mhalpern

    mhalpern Senior Engineer

    Messages:
    2,119
    This actually makes sense, it's a flood fill after all, think about when you are using a computer to draw something, you use the paint bucket tool, sometimes it fills more than it should, sometimes (rarely) it does the opposite.
     
  11. Dwarf-Lord Pangolin

    Dwarf-Lord Pangolin Senior Engineer

    Messages:
    2,597
    It does indeed make sense. It sees that face of the angled block as "not-airtight," and ditto for the window. Kinda hoping they change that.

    I'd also be terrified of using catwalks to seal a ship, unless it was one that was never intended to see any sort of stress; the yacht I'm working on, for example, isn't likely to see any damage. We could really use UncleSte's armor panels mod to use in some of the places that catwalks are filling now, not to mention his angled and rounded doors, etc, now that doors are even more important.

    Really want that non-airtight door now. It's kind of a bummer that the captain asphyxiates when he closes his cabin door for the night. :D
     
  12. Sirhan Blixt

    Sirhan Blixt Apprentice Engineer

    Messages:
    467
    It brings new meaning to the term "Dutch Oven".
     
  13. Kovendon

    Kovendon Apprentice Engineer

    Messages:
    308
    Well, I think the fix for that angled block/window seal stuff going on will be the introduction of compound blocks- the window bounding box should be able to complement the armor bounding box and make everything happy. :D

    I'm curious how the airtight definitions are handled with modded blocks too- perhaps that "non-airtight" door would be a simple mod deal? Among many many other possibilities...
     
  14. AutoMcD

    AutoMcD Senior Engineer

    Messages:
    2,369
    the rounded side won't seal, has to add catwalks. Check out the last ship I posted (Nomad)
    https://forums.keenswh.com/post/autos-creations-7182738?trail=45

    Paste those in your world and check em out.. You will see it's somewhat minimalist along the wall with the refinery and cargo. In the O2 version you can see where I needed to add catwalks to seal it up.

    with small reactors they didn't seem to seal for me even with the conveyor face, but I seem to have skated by when I surrounded them with blocks and used door on the one side.
     
    Last edited by a moderator: Mar 19, 2015
  15. SpaceLion

    SpaceLion Trainee Engineer

    Messages:
    98
    Are these going to be hard coded for the block type? For example, The vanilla door is air tight so every mod that uses the door as a base will be air tight
     
  16. entspeak

    entspeak Senior Engineer

    Messages:
    1,744
    And asteroid walls are not airtight.
     
  17. Maegil

    Maegil Senior Engineer

    Messages:
    1,633
    It is alpha, after all, and this is just the first public release, so some stuff is to be expected to go wrong.
    I think you should post it in bug reports, so the devs can know what algorithm tweaks are nedded.
     
  18. fabricator77

    fabricator77 Apprentice Engineer

    Messages:
    399
    Annoying

    Really annoying.

    OMG, Keen better do something about these ones.
    Those last two are comical, forget about trying to retrofit an oxygen equipment to an existing ship if you need to bolt it to the outside.

    Impossible to make any sort of air tight docking adapter, as the merge blocks won't seal. I've got a design that uses a wall of Blast door blocks around the door/merge blocks so the ships can separate, It leaves a slight gap so only the merge blocks touch, 100% air tight visually.

    The large cargo container one will make any large container ship near impossible to seal without making it really heavy. Would be good to have "Steel catwalk plate" fit able within the 3x3x3 space via compound blocks.
     
    Last edited by a moderator: Mar 20, 2015
  19. mhalpern

    mhalpern Senior Engineer

    Messages:
    2,119
    People who want everything done perfectly at once or done for them, with an alpha game: excruciatingly annoying.
     
  20. WereBottle

    WereBottle Apprentice Engineer

    Messages:
    398
    That is a shame that blast doors aren't air-tight, maybe in the next update.

    As it stands this means we have no way we can have parts of the ship seal itself of in case of hull damage (asides from the doors or welding a wall in front of said breach)
     
  21. Cy83r

    Cy83r Apprentice Engineer

    Messages:
    114
    hoo, boy, good thing this feature has a toggle function- I'll be holding off on adding this to my group play server for a while
     
  22. alexmbrennan

    alexmbrennan Trainee Engineer

    Messages:
    5
    I'd say that the half window and the slope block should be placed in the same block space, which should detect the seal i.e. correct function depends on the unimplemented/experimental compound block feature.
     
  23. Arcturus

    Arcturus Senior Engineer

    Messages:
    1,649
    1. Players without helmets still consume suit energy. Untested so far if this is harmful if you are in a pressurized area and you run out of energy. Someone ought to verify this.

    2. Players without helmets will use air/oxygen if in a control seat in a pressurized area. This could "balance" PVP if hull breaches or life support damage were more dangerous. (more likely that people will just wear helmets in PVP)

    2a) When the above happens, the screen doesn't flash red, so unless you notice your health dropping, the first warning that you get is the "low health" red text when you get to 25-30% or so.

    3. Cockpits (large ship, small ship, or small ship fighter) are NOT air-tight, so you will die if you try to fly in the vacuum of space without a helmet in your fighter. (People can't currently launch fighters without going outside at the moment, but this may be relevant in the future)
     
  24. EvilDylan

    EvilDylan Apprentice Engineer

    Messages:
    186
    Did you test blast door blocks on a piston, or just as a wall?
    EDIT: Just tested this; blast blocks as walls don't work either. A shame, I thought of quite a few designs for that...
     
    Last edited by a moderator: Mar 20, 2015
  25. plaYer2k

    plaYer2k Master Engineer

    Messages:
    3,160
    Very nice list there Dwarf-Lord Pangolin, thanks a lot.

    Also imo that two angled blocks that cover each other and still leak does not "make sense" imo.
    Especially because the used "fill"-explanations for it are based on pixels which are zero-dimensional objects just like points. They do not have a width, heigth, area etc thus they can not be divided into smaller segments.

    The addition of slopes for the grid volume and thus another subdivideable dimension counters the use of such an explanation as the new smalles divideable dimension would be grid position in combination with angled diagonal or better said each triangle per grid block face. Much like face-centered cubic crystal structures:
    [​IMG]

    Though that application of course only matters when all we got are whole surfaces that have a structure like the block above.
    Many blocks however can have other surfaces as the models we use can have any imagineable structure. Hence why i could never accept the term "voxels" for the grid as it is highly divideable through the used model.

    The question sure is however, what is the best airtight-model one can use in order to have a satisfying performance with believable results.

    I would like to see two slope blocks that cover the whole plane even though they are two different blocks.
    If they would use a face-centered cubic model or one that segments the cube face into NxN equivalent squares (sub-square) where then 100% or even just 90% needs to be covered while each sub-square is meassured as either partially, full, to a certain degree covered by a solid model plane, a mount point or whatever ... i dont really care.

    What i however can say is that the current system needs improvements as it is new. Just like many other systems that still need improvements even though they are out for months alreay. And i just hope that it wont take 2 years to see most of them finally working as they should.
     
    Last edited by a moderator: Mar 20, 2015
  26. Spets

    Spets Master Engineer

    Messages:
    3,214
    thanks for that list Dwarf, very useful
     
  27. Urablahblah

    Urablahblah Apprentice Engineer

    Messages:
    270
    It seems like mount points are what determine the seal. Blocks like UncleSte's armor panels will seal in any direction because he was too lazy to include customized mount points.
     
    • Like Like x 1
  28. Lomtech

    Lomtech Trainee Engineer

    Messages:
    20
    It's a bit ironic that the air vent itself is air tight but visually there are gaps around it where you can see through the empty space behind it where you've placed a conveyor tube.
     
  29. Volfram

    Volfram Senior Engineer

    Messages:
    1,564
    Don't count on it. My theory is that this is because the system currently can't detect containment volumes across multiple grids*, and making blast door blocks never contain pressure was the best way to prevent people from becoming confused when their fancy hangar door won't contain pressure at all.

    *Fun things to try: build a contained volume and add an atmosphere generation system within the volume but on a separate grid. The system will refuse to pressurize the containment volume, and examining the vent will show the vent is "unpressurized" even if you have high oxygen content in the room. Pretty sure this was for performance reasons, as it's significantly faster than a more robust solution would be.
     
    Last edited by a moderator: Mar 21, 2015
  30. Iamus

    Iamus Apprentice Engineer

    Messages:
    313
    You can forget the corners on windows,


    [​IMG]
     
    Last edited by a moderator: Mar 21, 2015
Thread Status:
This last post in this thread was made more than 31 days old.