Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2

Author Topic: draining oceans: a testament to madness and dwaritude  (Read 5182 times)

Ter13

  • Bay Watcher
  • Oh wait... Dwarves like food, don't they?
    • View Profile
draining oceans: a testament to madness and dwaritude
« on: April 02, 2012, 05:20:55 pm »

My current fortress is on a volcano jutting out of the ocean. I would like to make a glass dome under the water at some point, but have no idea how to go about it.

Currently, I think the only problem I'm having is how to safely remove the obsidian dam this project will require

I plan on casting the edge of the ocean with lava hauled up from !!CANDYLAND!!. But there are two problems here, first, I can't remove the walls safely because pressure will cause the water to rise faster than I can work, and second, it will leave a metric fuckton of obsidian to be stuck at the bottom of the ocean.

Perhaps a more novel approach of mining out a cavern underground at the edge of the map, with the ceiling of the cavern hollow. then I line the bottom with dwarven atom smashers. Set on a repeating sequence using water/pump alternation on pressure plates. The next step is to make a suspended ring of constructions to drop into the chasm. This will begin filling with water rapidly, and the atom smashers should begin their work.

I had thought of another method involving 3x3 spires of cast obsidian hollowed out with bridges, then using lignite in bins to evaporate the ocean, but I am not so sure this method would work at all.

Does anybody have any suggestions for draining an ocean temporarily with minimal wasted material left at the bottom, and acceptable unskilled labor losses?
Logged
Murderhold - A story about a fortress closed off from the world, attempting to survive a zombie-infested wilderness.
Murderhold Discussion thread

Corai

  • Bay Watcher
    • View Profile
Re: draining oceans: a testament to madness and dwaritude
« Reply #1 on: April 02, 2012, 05:24:09 pm »

Dig to all caverns, let the circus go, break the top caver. Flood everything (and your miner)

Logged
Jacob/Lee: you have a heart made of fluffy
Jeykab/Bee: how the fuck do you live your daily life corai
Jeykab/Bee: you seem like the person who constantly has mini heart attacks because cuuuute

malroth

  • Bay Watcher
    • View Profile
Re: draining oceans: a testament to madness and dwaritude
« Reply #2 on: April 02, 2012, 05:28:06 pm »

vampire miner doesn't care if he accidently covers himself with 20z levels of water
Logged
Why couldn't my vampire Hammerer eat someone useless, like a migrant? Instead, she went after my only gemcutter.. but sadly there were no witnesses, so I convicted someone's pet duck as the murderer.  It got off easy, with no beatings or jail time.  >.<

Girlinhat

  • Bay Watcher
  • [PREFSTRING:large ears]
    • View Profile
Re: draining oceans: a testament to madness and dwaritude
« Reply #3 on: April 02, 2012, 05:42:13 pm »

Check my sig and look for Sphalerite's sea serpent and/or mermaid farming.  There's some very good ocean-draining methods already documented.

Essentially you need a drainage tunnel, and punch a hole in the roof of the tunnel.  An ocean is just a large river.

Sphalerite

  • Bay Watcher
    • View Profile
    • Drew's Robots and stuff
Re: draining oceans: a testament to madness and dwaritude
« Reply #4 on: April 02, 2012, 06:15:42 pm »

Dig a large, wide tunnel directly under the ocean.  Dig it all the way to the edge of the map.  You won't be able to dig out the last line of tiles at the map edge.  Instead, smooth them, and then carve fortifications.

Build a raising drawbridge one tile deep, and as wide as your drainage tunnel, right next to the fortifications.  Link it to a lever somewhere safe.  The bridge should completely seal off the fortifications when raised.

Now build a platform above the ocean, over the drainage tunnel.  Collapse it, either using a remote-activated support, or a sacrificial deconstruction dwarf.

If you have done it right, this will punch through the ocean floor into your drainage tunnel.  The ocean will then begin drain through the tunnel out into the map-edge fortifications.

Now build your dome.  Watch your dwarves build in slow-motion, as all the moving water kills your FPS.

Once you are done with construction, pull the lever to raise the bridge and seal the drain.  The ocean will now refill.
Logged
Any intelligent fool can make things bigger and more complex... It takes a touch of genius --- and a lot of courage to move in the opposite direction.

Astramancer

  • Bay Watcher
    • View Profile
Re: draining oceans: a testament to madness and dwaritude
« Reply #5 on: April 02, 2012, 06:20:16 pm »

I've also seen a massive, massive sequential pump ring doing the moses effect to build on the bottom of the ocean.  That's far more dwarfly.

Logged

Ter13

  • Bay Watcher
  • Oh wait... Dwarves like food, don't they?
    • View Profile
Re: draining oceans: a testament to madness and dwaritude
« Reply #6 on: April 02, 2012, 06:54:11 pm »

Okay, I think I just figured out what I'm going to do. I am going with a combination of edge-draining and obsidian damming. First, I cast the edges in obsidian, and carve a drain under the retaining wall, punching it open with a collapsing construction. This drains the inside of the cast. Then, when I am done with the construction, I channel a hole beneath the retaining wall and collapse it out of the way using supports. I can do this one layer at a time, or I can do it all at once.

Either way, this method will generate no excess materials on the sea floor after I am done, will only drop my fps while draining the ocean, but make building be regular speed, and nobody HAS to die to make it work.
Logged
Murderhold - A story about a fortress closed off from the world, attempting to survive a zombie-infested wilderness.
Murderhold Discussion thread

zilpin

  • Bay Watcher
  • 437 forever!
    • View Profile
Re: draining oceans: a testament to madness and dwaritude
« Reply #7 on: April 02, 2012, 07:01:25 pm »

Okay, I think I just figured out what I'm going to do. I am going with a combination of edge-draining and obsidian damming. First, I cast the edges in obsidian, and carve a drain under the retaining wall, punching it open with a collapsing construction. This drains the inside of the cast. Then, when I am done with the construction, I channel a hole beneath the retaining wall and collapse it out of the way using supports. I can do this one layer at a time, or I can do it all at once.

Either way, this method will generate no excess materials on the sea floor after I am done, will only drop my fps while draining the ocean, but make building be regular speed, and nobody HAS to die to make it work.

Brilliant!
Report back on progress.
Fun shall ensue.

Zero-deaths is the ultimate DF challenge.

Logged

Sphalerite

  • Bay Watcher
    • View Profile
    • Drew's Robots and stuff
Re: draining oceans: a testament to madness and dwaritude
« Reply #8 on: April 02, 2012, 07:16:38 pm »

Take screenshots and post them.  Especially ifwhen it goes horribly wrong.
Logged
Any intelligent fool can make things bigger and more complex... It takes a touch of genius --- and a lot of courage to move in the opposite direction.

Urist Da Vinci

  • Bay Watcher
  • [NATURAL_SKILL: ENGINEER:4]
    • View Profile
Re: draining oceans: a testament to madness and dwaritude
« Reply #9 on: April 02, 2012, 08:21:01 pm »

1. Build a magmaduct and platform above the ocean.
2. Cast hollow rectangular walls of obsidian and drop them to the (flat) ocean floor.
3. Once hollow space reaches surface, drain the interior.
3b. Deconstruct most of the sky platform if desired (see step 7).
4. Build arbitrary watertight structure on ocean floor inside the caisson wall.
4b. Build an ocean-floor city with glass windows that could be broken during tantrum spirals.
5. Dig under your obsidian caisson wall so it is only supported by floor tiles on the outside.
6. Channel under your obsidian caisson wall to an equal depth of the height of the wall.
7. Drop a constructed ring from the sky platform to pierce the ocean floor on the outside of the obsidian caisson wall.
8. The obsidian caisson wall is now unsupported and caves in to become flush with the ocean floor.
8b. "Hide" any annoying boulders which may be sitting on the ocean floor.
9. A massive wall of water pours in and covers the hollow space, restoring the original ocean.

10. Turn on the fortress economy in your ocean-floor fort, give the fortress guard/hammerer bronze helmets and spears, and don't meet any of your mayor's demands.


FYI I did this in 40d.

http://en.wikipedia.org/wiki/Caisson_(engineering)

Ter13

  • Bay Watcher
  • Oh wait... Dwarves like food, don't they?
    • View Profile
Re: draining oceans: a testament to madness and dwaritude
« Reply #10 on: April 02, 2012, 08:31:35 pm »

1. Build a magmaduct and platform above the ocean.
2. Cast hollow rectangular walls of obsidian and drop them to the (flat) ocean floor.
3. Once hollow space reaches surface, drain the interior.
3b. Deconstruct most of the sky platform if desired (see step 7).
4. Build arbitrary watertight structure on ocean floor inside the caisson wall.
4b. Build an ocean-floor city with glass windows that could be broken during tantrum spirals.
5. Dig under your obsidian caisson wall so it is only supported by floor tiles on the outside.
6. Channel under your obsidian caisson wall to an equal depth of the height of the wall.
7. Drop a constructed ring from the sky platform to pierce the ocean floor on the outside of the obsidian caisson wall.
8. The obsidian caisson wall is now unsupported and caves in to become flush with the ocean floor.
8b. "Hide" any annoying boulders which may be sitting on the ocean floor.
9. A massive wall of water pours in and covers the hollow space, restoring the original ocean.

10. Turn on the fortress economy in your ocean-floor fort, give the fortress guard/hammerer bronze helmets and spears, and don't meet any of your mayor's demands.


FYI I did this in 40d.

http://en.wikipedia.org/wiki/Caisson_(engineering)

Yeah, had just figured this out prior to your post. I'm trying to do it without generating ANY excess materials on the sea floor, though. We'll see how that works out. I am going to have to use pumps to generate the caisson, that way the excess stuff from collapsing it won't go past the edges of the caisson. It won't be easy, but it should work.
Logged
Murderhold - A story about a fortress closed off from the world, attempting to survive a zombie-infested wilderness.
Murderhold Discussion thread

Ter13

  • Bay Watcher
  • Oh wait... Dwarves like food, don't they?
    • View Profile
Re: draining oceans: a testament to madness and dwaritude
« Reply #11 on: April 03, 2012, 09:11:51 am »

First simulation blueprint ended in utter failure. Second blueprint is on the way. I am attempting to use magma to encase and eliminate the excess materials generated at the sea floor. I drop the constructions into a layer of 7/7 magma beneath the surface of the ocean. It punches through and the water should flood down to fill the hole, which will cause the magma to turn into obsidian, resealing the hole and also encasing and destroying the excess materials.

If dwarf physics operate accordingly, this should be the ultimate way to drain an ocean, and efficiently manage the excess materials.
Logged
Murderhold - A story about a fortress closed off from the world, attempting to survive a zombie-infested wilderness.
Murderhold Discussion thread

Andrakon

  • Bay Watcher
  • [PLAYIN_THE_FOOL]
    • View Profile
Re: draining oceans: a testament to madness and dwaritude
« Reply #12 on: April 03, 2012, 12:28:56 pm »

Well I just drained the ocean on two different maps and casted the base of a structure with magma in one of them so I can contribute my findings.

The easiest way to drain the ocean is to channel a 1 or 2 wide strip as long as you want, one layer below the ocean. Cover the channel in a retracting bridge or bridges and link them to a lever. Seal off that top level entirely. The next zlevel below either connect it to a strip of aquifers or tunnel it to the map edge, make it as wide as your strip is long. At the map edge you will have to smooth the last square and turn it into a fortification so water can flow through it. The last step is to designate ramps to be built along one or both sides of your bridge. If the zlevel the bridge is on is sealed, there are ramps directly under the bridge, and if there is a wall 1 zlevel below the ramps you are designating, your miners will stand under the bridge and dig all the ramps. This will create a hole in the bottom of the ocean onto the top of your bridges and your miners will mine out all of these ramps even if they are underwater now. So all you have to do next is clear the area, seal it off and pull the lever.

Now the problem I have had is I can drain all the layers of ocean except the bottom one usually. It will often stay full at 7/7 because I did not have enough drainage. If you want to have a dry spot you would have to have a strip of this completely surrounding your work area.


Now for the casting idea. I casted a large wall to be used for an entire base in 4 zlevels of ocean. What I did was drop a large square of lava onto the ocean all at once and repeat until it was at the top of the ocean. This of course forms obsidian and it falls to the ocean floor creating a nice walled off area that is easier to drain. Its a nice idea but in practice it has some major problems. What happened is even with savescumming and retrying the pour I always had a couple holes in the bottom, several holes in the next level up, and half of my 3rd level stabelized on the 4th. So it was completely full of holes. I tried pouring just so I wouldn't have to drain the ocean, but I had to anyway to fill all the holes.

Filling the bottom levels holes were nearly impossible due to such a deep ocean trying to refill from several z-levels of ocean edge. I didn't have enough drainage and should have surrounded my base with drainage passages. Doing this with a shallow ocean would be much easier. Of course one way around the bad casting job is to cast your basement before you drop it into the ocean. I haven't tried that yet, and probably won't any time soon.
Logged
Tetist Agsal, "The Flimsiness of Pools", an obsidian hatch cover. On the item is an image of two flesh balls in iron... ROFLMAO

Ter13

  • Bay Watcher
  • Oh wait... Dwarves like food, don't they?
    • View Profile
Re: draining oceans: a testament to madness and dwaritude
« Reply #13 on: April 03, 2012, 02:07:40 pm »

Yeah, I think pre-casting is the only way to go. Unfortunately, with my current design, pre-casting is not really an option. Have you figured out what is causing the holes?
Logged
Murderhold - A story about a fortress closed off from the world, attempting to survive a zombie-infested wilderness.
Murderhold Discussion thread

Sphalerite

  • Bay Watcher
    • View Profile
    • Drew's Robots and stuff
Re: draining oceans: a testament to madness and dwaritude
« Reply #14 on: April 03, 2012, 02:11:26 pm »

Fluids don't fall as contiguous blocks.  When you drop a large mass of magma, some of the tiles fall before others.  There is a pseudorandom order to determining which tiles of liquid fall on which ticks.  This causes some of the blocks of obsidian to form before others, which can then cause the resulting obsidian layer to be uneven.
Logged
Any intelligent fool can make things bigger and more complex... It takes a touch of genius --- and a lot of courage to move in the opposite direction.
Pages: [1] 2