Help reducing the numbers of Oxygen sealers needed or a space.

Discussion in 'Support' started by Kajolo, Nov 14, 2016.

  1. Kajolo

    Kajolo Member

    Joined:
    Nov 14, 2016
    Messages:
    1
    Likes Received:
    1
    Hey there I'm running a server, and I'm having an issue with my users wanting to build space stations and planetary bases. The problem is they have about 500 oxygen sealers going right now.... the lag is ungodly. I want to reduce the number of sealers needed to fill a large area. where as right now I think the unmodified ratio is 1 sealer to 1000 blocks I need to make it about 1 to 10,000 or more. I know this kinda reduces the importance of the sealers and changes how hard you have to grind just right now the server and users can't stand the side effects of 500 some odd sealers running all the time. I don't know where to look because I've tried the configs and it's nowhere in the configs.

    Thanks
    Kajolo
     
    C.L. likes this.
  2. C.L.

    C.L. Member

    Joined:
    Jul 4, 2016
    Messages:
    38
    Likes Received:
    4
    Exactly. I've noticed that even when I use an infinite oxygen can and infinite battery on a sealer, it still doesn't work in a big room. I have to put more sealers to be able to make the room filled with oxygen.
     
  3. pra

    pra Member

    Joined:
    Mar 7, 2015
    Messages:
    331
    Likes Received:
    118
    As a workaround, try using bubble distributors? In theory, they should be easier to calculate for the server.
     
  4. micdoodle8

    micdoodle8 Administrator
    Staff Member

    Joined:
    Nov 12, 2012
    Messages:
    455
    Likes Received:
    211
    I could implement some kind of 'boost' item which increases the size of the seal volume. The benefit to this is you're only increasing the range of specific sealers, which wouldn't decrease the efficiency of some guy trying to seal his little dirt hut.

    You're talking a much more massive increase though. I'll probably add a config value to increase this for all sealers.
     
  5. pra

    pra Member

    Joined:
    Mar 7, 2015
    Messages:
    331
    Likes Received:
    118
    Hm, I wonder if the performance of the sealers could generally be improved. There are actual "breathable air" blocks being placed, right? Could it work if the sealers perform their sealed-checks only if one such block has recieved a onNeighborBlockChange event? like, in the onNeighborBlockChange it somehow marks the current dimension for an oxygen sealer revalidation or emits some sort of a custom event or something.
     
  6. Ezer'Arch

    Ezer'Arch Administrator
    Staff Member

    Joined:
    May 18, 2013
    Messages:
    1,560
    Likes Received:
    430
    I, as little-dirt-hut igloo guy, support this. ;)

    My 2¢: Instead of an item (the sealer has got 3 slots already), a drop-down menu (as in the air lock controller) with 3 options: small, medium, large area. And as a way to refrain people from building huge spaces right off the bat, the oxygen and the energy consumption should vary accordingly, something like 80, 160, 320 Air/s, and 200, 400 and 800 gJ/s.
     
    #6 Ezer'Arch, Jan 26, 2017
    Last edited: Jan 29, 2017
    C.L. likes this.
  7. C.L.

    C.L. Member

    Joined:
    Jul 4, 2016
    Messages:
    38
    Likes Received:
    4
    Here's my 2 cents: If you're using infinite oxygen with infinite batteries, it should automatically be set on large, given that @Ezer'Arch 's suggestion gets implemented. The large option should be big enough to fill a huge biodome.

    I hope this and all other updates get implemented into the latest 1.7.10 version, because I'm staying with iChun's portalgun mod when he's still on 1.7.10.
     
  8. Ezer'Arch

    Ezer'Arch Administrator
    Staff Member

    Joined:
    May 18, 2013
    Messages:
    1,560
    Likes Received:
    430
    Hmmm, there's a "trick" in letting the player choose the size of sealed room, even with infinite oxygen/energy: If I build a space station with, say, 10 small rooms on creative mode, I would like to be able to choose "Small" because, I suppose (*), the bigger area to check/scan, the more computing consumption.

    * _ I don't know the method GC uses to check for closed volumes. Depending on the method, what I'm saying can be disregarded.
     
  9. C.L.

    C.L. Member

    Joined:
    Jul 4, 2016
    Messages:
    38
    Likes Received:
    4
    I got another idea. Galacticraft sealers should scan the size of the area and then if not correctly set by a player, it automatically sets it for them.

    Say a player makes a huge base/station/house/whatever. He puts a sealer and puts in everything required. Let's say the default size is medium. The sealing size required for their base is large. The player leaves it alone and it auto-sets itself to large.
     

Share This Page