Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Proposed solution to red menace  (Read 1380 times)

Ganthan

  • Bay Watcher
    • View Profile
Proposed solution to red menace
« on: September 17, 2010, 07:26:25 pm »

In the hopes that Toady might see and consider this, I'm gonna post my ideas here.  While I personally have yet to play a fortress to the point of FPS death from it, I hear all kinds of horror (literally) stories about blood everywhere.

Blood in a given spot should be in a finite amount assuming no more bleeding is going on.   Pools can break down into smears, smears can break down into spatters, etc.  It can be spread out thinner and wider from being tracked around, but it shouldn't ever grow in volume.  If it all gets down to the smallest unit size per tile, that's it.  It stays there until cleaned.

As far as cleaning goes, inside blood cleaning should be fine as long as that first paragraph rule is followed.  It getting smeared around can increase the time it takes but it would never become infinite.  Outdoor blood, in addition to being cleaned by rain, should also simply decay over time like corpses.  Blood is biological and like all biological entities breaks down and decays over time.
Logged

Khift

  • Bay Watcher
    • View Profile
Re: Proposed solution to red menace
« Reply #1 on: September 17, 2010, 07:27:53 pm »

Easier solution: Re-enable seasonal cleansing until both the blood bug is fixed and the cleaning system (both personal cleaning and map cleaning) is functional.

In fact, I should probably make a petition thread on that one...
Logged

Hyndis

  • Bay Watcher
    • View Profile
Re: Proposed solution to red menace
« Reply #2 on: September 17, 2010, 07:33:36 pm »

Easier solution: Re-enable seasonal cleansing until both the blood bug is fixed and the cleaning system (both personal cleaning and map cleaning) is functional.


This.

IRL blood dries up very quickly. When blood hits air it begins to solidify within seconds. More blood takes longer to solidify of course, but it doesn't remain liquid for very when exposed to air. Blood, being organic, also decays when exposed to air.

The old method of blood and vomit being removed on the turn of each season was a nice balance. It was there long enough to make a mess for a while, but eventually the mess would go away on its own due to natural processes.
Logged

Urist Imiknorris

  • Bay Watcher
  • In the flesh, on the phone and in your account...
    • View Profile
Re: Proposed solution to red menace
« Reply #3 on: September 17, 2010, 07:35:28 pm »

Easier easier solution (mostly as a stopgap until actual Toady-made solution comes along): Players: Use dfcleanmap.


That's what I do. I generally ignore new versions until DFHack updates, save for possibly a test world.
Logged
Quote from: LordSlowpoke
I don't know how it works. It does.
Quote from: Jim Groovester
YOU CANT NOT HAVE SUSPECTS IN A GAME OF MAFIA

ITS THE WHOLE POINT OF THE GAME
Quote from: Cheeetar
If Tiruin redirected the lynch, then this means that, and... the Illuminati! Of course!

Zaik

  • Bay Watcher
    • View Profile
Re: Proposed solution to red menace
« Reply #4 on: September 17, 2010, 09:14:38 pm »

Still need a way to clean blood off of dwarves and items and corpses though. That's probably the worst thing going on atm. Dwarves and their weapons and probably everything else they wear keeps the blood of everything they've ever killed on it unless you hit them with a bunch of water, then immediately use dfcleanmap to get rid of it before everyone else gets it on them. Thinking about coming up with a way to pump some water into my barracks and drain it out without interrupting training and/or accidentally drowning someone. Wouldn't need to be going on all the time, of course, just every few years. Would probably need an infinite source of water though, unless you used dfliquids or something to do it, which doesn't seem unreasonable really.

There's also the matter of corpses and blood(often if killed by your military dwarves, they'll have several different creatures' blood on/in them that was on the weapon), however you can always just atom smash those.
« Last Edit: September 17, 2010, 09:16:43 pm by Zaik »
Logged
[MILL_CHILD:ONLY_IF_GOOD_REASON]

Hyndis

  • Bay Watcher
    • View Profile
Re: Proposed solution to red menace
« Reply #5 on: September 18, 2010, 02:34:21 am »

Still need a way to clean blood off of dwarves and items and corpses though. That's probably the worst thing going on atm. Dwarves and their weapons and probably everything else they wear keeps the blood of everything they've ever killed on it unless you hit them with a bunch of water, then immediately use dfcleanmap to get rid of it before everyone else gets it on them. Thinking about coming up with a way to pump some water into my barracks and drain it out without interrupting training and/or accidentally drowning someone. Wouldn't need to be going on all the time, of course, just every few years. Would probably need an infinite source of water though, unless you used dfliquids or something to do it, which doesn't seem unreasonable really.

There's also the matter of corpses and blood(often if killed by your military dwarves, they'll have several different creatures' blood on/in them that was on the weapon), however you can always just atom smash those.

Dipping pond on the way to the dining hall or bedrooms, or any place dwarves go often.

Just a down ramp, then an up ramp across the corridor. Fill it with 2/7 water. Bathtime for everyone! Every time a creature walks through the 2/7 water the creature and all items carried by the creature will be cleaned. There will still end up with some blood on the floor, but it will no longer be on the dwarf of the dwarf's weapons.
Logged

gtmattz

  • Bay Watcher
  • [PREFSTRING:BEARD]
    • View Profile
Re: Proposed solution to red menace
« Reply #6 on: September 18, 2010, 03:39:01 am »

I have been using grates over channels to attempt to maintain tracking of contaminants and so far it seems to work ok?  Maybe it is just my imagination however...
Logged
Quote from: Hyndis
Just try it! Its not like you die IRL if Urist McMiner falls into magma.

brucemo

  • Bay Watcher
    • View Profile
Re: Proposed solution to red menace
« Reply #7 on: September 18, 2010, 05:38:50 am »

The blood issue is out of control and detracts from the game now, especially given that very simple things can't be worked around except with these hack utilities.

If a dead cat falls into 7/7 water, it can be a major and possibly unsolvable engineering project to get it and its blood out.

Blood is about as pernicious as plutonium now, and various forgotten beast excretions are worse.
Logged

Tsarwash

  • Bay Watcher
    • View Profile
Re: Proposed solution to red menace
« Reply #8 on: September 18, 2010, 05:46:34 am »

For some reason my current fort seems immune to all this apart from when blood hits water. My dwarves promptly clean up blood or vomit left inside the fort. And out side blood does not seem to get tracked inside. I'm not sure why it works in tihs one. .3.12
Logged
On the left a cannon which shoots dwarf children into the sun, on the right, a massive pit full of magma charred dwarfs and elves.

Sphalerite

  • Bay Watcher
    • View Profile
    • Drew's Robots and stuff
Re: Proposed solution to red menace
« Reply #9 on: September 18, 2010, 11:39:04 am »

The really weird thing is that bones and skull do seem to randomly evaporate over time, even if you keep them underground, but blood never goes away and multiplies over time.  How is it that blood is more durable and lasting than bones?
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.

Hyndis

  • Bay Watcher
    • View Profile
Re: Proposed solution to red menace
« Reply #10 on: September 18, 2010, 11:56:37 am »

I have been using grates over channels to attempt to maintain tracking of contaminants and so far it seems to work ok?  Maybe it is just my imagination however...

Are the contaminates ever tracked over the grates? Do they fall through the grates onto the channel below?
Logged

ledgekindred

  • Bay Watcher
  • Oh Boy, Microcline
    • View Profile
Re: Proposed solution to red menace
« Reply #11 on: September 18, 2010, 02:12:30 pm »

I'm personally not entirely overwhelmingly in hate with the way blood works right now.  My dwarves inside the fort clean the place up rather nicely before too long.  I have a couple dwarves who I don't bother giving any tasks except clean and they keep the place pretty sparkly.  It also helps that I've smoothed every exposed surface, which encourages them to keep things clean.  Gunk outside eventually gets washed away by rain.  I haven't embarked in no-rain areas, so I expect that could get really annoying and it would probably be a good idea if blood and gunk would decay after a while in those cases. 

But there are two things that really, really need to be fixed:

1) Blood in water never goes away.  Getting anything in water is only a guarantee that it will multiply indefinitely.  If you embark on a frozen location, snow/ice counts as water.   Anywhere you have snow/ice is going to be permanently and forever coated in a thick sludge of anything you've ever killed.  That's just wrong.

2) Pets can never get blood or other contaminants washed off.  I've been using the "dipping pool" method where I have a short trough between my meeting hall & food storage area and the rest of my fort.  Every dwarf has to go through it to get food or booze.  My dwarves are all shiny clean.  They track the crap out of the pool, but like I said, my dwarves generally keep it pretty clean because it's built very near the meeting area.  However I've examined pets on one side, covered in 11 pages of gunk.  They step into the pool and I pause.  While they are in the pool they only have "Water covering" over all their body parts.  When they step out of the pool they are coated in water plus a coating of every single contaminant that is currently sludging around in the pool.  Even if you can somehow clean your washing station of every contaminant currently floating around in it and replacing it with clean water, as soon as a pet steps in, it's full of crap again, ruining all your hard work.

Logged
I don't understand, though that is about right with anything DF related.
I just hope he dies the same death that all dwarfs deserve: liver disease.
The legend of Reg: http://www.bay12forums.com/smf/index.php?topic=65866.0
Atir Stigildegel, Legless Hero of Diamondrelic: http://www.bay12forums.com/smf/index.php?topic=83136.0

Zaik

  • Bay Watcher
    • View Profile
Re: Proposed solution to red menace
« Reply #12 on: September 18, 2010, 03:05:06 pm »

I'm personally not entirely overwhelmingly in hate with the way blood works right now.  My dwarves inside the fort clean the place up rather nicely before too long.  I have a couple dwarves who I don't bother giving any tasks except clean and they keep the place pretty sparkly.  It also helps that I've smoothed every exposed surface, which encourages them to keep things clean.  Gunk outside eventually gets washed away by rain.  I haven't embarked in no-rain areas, so I expect that could get really annoying and it would probably be a good idea if blood and gunk would decay after a while in those cases. 

But there are two things that really, really need to be fixed:

1) Blood in water never goes away.  Getting anything in water is only a guarantee that it will multiply indefinitely.  If you embark on a frozen location, snow/ice counts as water.   Anywhere you have snow/ice is going to be permanently and forever coated in a thick sludge of anything you've ever killed.  That's just wrong.

2) Pets can never get blood or other contaminants washed off.  I've been using the "dipping pool" method where I have a short trough between my meeting hall & food storage area and the rest of my fort.  Every dwarf has to go through it to get food or booze.  My dwarves are all shiny clean.  They track the crap out of the pool, but like I said, my dwarves generally keep it pretty clean because it's built very near the meeting area.  However I've examined pets on one side, covered in 11 pages of gunk.  They step into the pool and I pause.  While they are in the pool they only have "Water covering" over all their body parts.  When they step out of the pool they are coated in water plus a coating of every single contaminant that is currently sludging around in the pool.  Even if you can somehow clean your washing station of every contaminant currently floating around in it and replacing it with clean water, as soon as a pet steps in, it's full of crap again, ruining all your hard work.

Also worth noting that unless you use dfcleanmap every single time a dwarf walks through the dipping pool with blood on their shoes eventually all your dwarves will end up with that blood on their shoes. I was wondering how they were getting so much blood everywhere while being completely clean, then i realized it's all over their shoes. You can get it off by sitting there and cleaning every time someone with blood on their boots walks through, but it's kinda tedious, and very difficult to keep from introducing new nastiness to it.if there was a way to have it have flow without being 7/7 and connect it to a brook or river it might work, but i have no clue how that would work. I do know that a river or brook sucks all the blood out and away, i've had several underwater stabby deaths recently.
Logged
[MILL_CHILD:ONLY_IF_GOOD_REASON]