View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001898 | Dwarf Fortress | Dwarf Mode -- Flows | public | 2010-05-16 08:09 | 2014-03-23 17:28 |
Reporter | Zurai | Assigned To | |||
Priority | normal | Severity | major | Reproducibility | always |
Status | resolved | Resolution | no change required | ||
OS | Windows XP Home | ||||
Product Version | 0.31.03 | ||||
Summary | 0001898: Instantaneous Flooding | ||||
Description | I set up an underground farm with a reservoir situated next to the ocean and a couple levels below the water line, linked to several 5x5 farming chambers and various floodgates and doors to control the flow of water and prevent my fortress from flooding. When I dug out the tile next to the ocean, however, the entire reservoir and all of the rooms behind open floodgates flooded to full 7/7 water almost instantly (just slow enough for me to pause the game and take a screenshot with two tiles out of 0000232:0000500 with no water and all the rest at 7/7). The miner didn't even have time to move out of the way of the water, nor was he or the rock from the mined-out tile moved at all from the water pressure. I've made this exact same kind of farming chamber several times before in essentially the same conditions (under the ocean) and never encountered this before. However, the problem repeats itself every time on my current map. | ||||
Steps To Reproduce | I reloaded the game at my last auto-save and set up a reproducable save point a few seconds before the miner starts to mine into the ocean. 1. Download the save game from below. 2. Unpause the game, if needed. 3. The miner is already on the way to the dig site and will break through to the ocean shortly. | ||||
Additional Information | Save game folder: http://www.filefront.com/16460543/Diamondbeach.rar Screenshot: http://i98.photobucket.com/albums/l245/Zurai001/instantflood.png | ||||
Tags | Intentional/Expected? | ||||
|
Part of me feels like this is normal behaviour for water under pressure - you were underneath the waterline, so the water is under immense pressure, so it pretty much will just teleport wherever it wants to. The tiles in the center of the 4 rooms are only accessible diagnonally, which is resetting the pressure (and I guess stopping the flood for a moment). The other two squares are... well, odd. |
|
That happens with water pressure. If you dig into the bottom of a lake or ocean your miner is doomed. He will never have time to escape with the massive amount of water pressure reaching him. Water moves at extreme speeds and is exceptionally dangerous when pressurized. |
|
Sadly this is not a bug but the way the flows mode currently works. Unless toady reworks the flows system this quirk will be with us for a long time. |
|
As I mentioned in the report, I've made reservoirs by digging into the ocean under the water line without incident. It's my standard underground farm technique. Only since 31.03 have I had this instant-flood problem when doing so. |
|
I'm inclined to agree that this sounds like normal behavior. How many z-levels down is this ? |
|
As I mentioned in the report, I've made reservoirs by digging into the ocean under the water line without incident. It's my standard underground farm technique. Only since 31.03 have I had this instant-flood problem when doing so. How far below the water line did you dig in that case? How many Z-levels deep was the ocean? |
|
Well, let's put it this way: I never irrigate from the top level of the ocean. I do make my mermaid-catching cistern from the top level, but never the farms. I don't have any saves from previous versions of the game, so I can't say exactly how deep the farms have been before, nor the oceans, except that they've never drained off of the top level of the ocean. |
|
I'm not sure what you mean about irrigating "from the top level." Just like in real life (http://en.wikipedia.org/wiki/Fluid_statics#Hydrostatic_pressure), if the situation is static-ish, the pressure of a given point is proportional to the difference in height between it and the surface, regardless of how deep/shallow your ocean "tap" is. Of course, this assumes that your tap and irrigation pipe doesn't have closed valves. I should probably download the save at this point. |
|
This is exactly the behavior I would expect given current understanding of DF fluid behavior. I've dug into ocean bottoms in 40d and had things just like this happen. I'd guess on your old farms you either put the water through a diagonal or you did something to trick the game into forgetting to run pressure calculations when you mined into the ocean (there are a few quirks along those lines I don't fully understand). |
|
I'd guess on your old farms you either put the water through a diagonal or you did something to trick the game into forgetting to run pressure calculations when you mined into the ocean (there are a few quirks along those lines I don't fully understand). Yeah, this is the explanation I'm leaning towards. |
Date Modified | Username | Field | Change |
---|---|---|---|
2010-05-16 08:09 | Zurai | New Issue | |
2010-05-16 08:18 | Logical2u | Note Added: 0006776 | |
2010-05-17 08:36 | hyndis | Note Added: 0006883 | |
2010-05-17 09:46 | Kefka | Note Added: 0006887 | |
2010-05-17 19:43 | Zurai | Note Added: 0006914 | |
2010-05-17 20:44 | DoctorZuber | Note Added: 0006917 | |
2010-05-17 20:49 |
|
Note Added: 0006920 | |
2010-05-18 07:00 | Zurai | Note Added: 0006944 | |
2010-05-18 09:13 |
|
Note Added: 0006952 | |
2010-05-18 09:14 |
|
Note Edited: 0006952 | |
2010-05-18 09:14 |
|
Note Edited: 0006952 | |
2010-05-18 12:09 | Kanddak | Note Added: 0006965 | |
2010-05-18 13:57 |
|
Note Added: 0006973 | |
2011-03-13 05:34 |
|
Relationship added | parent of 0004086 |
2011-03-13 05:34 |
|
Relationship added | parent of 0003004 |
2011-04-06 04:53 |
|
Relationship replaced | has duplicate 0004086 |
2011-12-25 15:36 | Kogut | Tag Attached: Intentional/Expected? | |
2014-03-23 17:28 |
|
Status | new => resolved |
2014-03-23 17:28 |
|
Resolution | open => no change required |
2014-03-23 17:28 |
|
Assigned To | => user6 |