Bay 12 Games Forum

Please login or register.

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

Author Topic: Automated fortresses are possible  (Read 6765 times)

Rolan7

  • Bay Watcher
  • [GUE'VESA][BONECARN]
    • View Profile
Automated fortresses are possible
« on: January 17, 2010, 03:52:36 pm »

My fully-automated-fortress.  Thoughts?
http://mkv25.net/dfma/map-7811-scholarglazed

Mishthemfikod, Scholarglazed, is an icy hellhole.  In the heart of an evil glacier huddle the last free dwarves in a world, perhaps a universe, enslaved by Armok.  Their soulless brothers wander the ice overhead, seeking these heretics who will not submit.

Yet dwarves cannot run a fortress.  There have been other holdouts, and they have all died.  Most of hunger, some of thirst, some even to infighting.

The miner Atir Olinlolor prayed to his goddess Kun, she of twillight and dusk.  He prayed for her to keep the twilight of his race from passing into endless night.

Many dwarves had prayed to many gods in these dark times.  None were answered.  Armok had seen to that.  Yet Atir was not satisfied.  If Kun did not answer, he reasoned, she must not be able to hear him.  Sketching pictures of ice, ice, dolomite, and ice, he began making a machine.

When Atir came to his senses Kun was with them.  Kun was with them all.  Deep in the ice, beyond Armok's bloody gaze, dwarfkind is preserved in eternal twilight.



I've had an automated fort running off and on for several real-time months.  It's gone 66 years without any significant action on my part.  The only mod is that dwarves tend to have twins, which is completely unrelated to it's automated status.

The trick: macros.  This macro defeats all automatic pauses (at the cost of roughly halfing murdering framerate):
Spoiler (click to show/hide)

Not bad.  Set up some planters, seal up the fort, and define a 1x1 meeting room, and the fort will last about 100 years.  Then the planters will die of old age, and everyone will quickly starve.  So we need migrants, right?  Good idea, but nope, we can set the professions automatically.
Spoiler (click to show/hide)

This setup is meant for Scholarglazed, but can be adapted without too much trouble.  The trick was to get non-planter dwarves to visit a predictable point.  Could have been done with a meeting area, but I found it more fun and efficient to set up a group of stone stockpiles taking from each other.

"Default" dwarves, such as adults just graduated from childhood, have stone-hauling enabled.  They come move the stones around.  The macro catches a dwarf in that area, and toggles the farm-related skills and stonehauling.  So they run off to make dwarven syrup roasts, booze, and other tasty treats.

Despite their epic eating arrangements scholarglazed has suffered one, maybe two tantrum spirals.  I run it on an older desktop machine, so I'm not sure, but there are roughly 400 dwarf skulls.  I caught the end of the last tantrum spiral and it was glorious: I know there were over 250 dwarves alive at one point, and now there are 9.

I don't really know what caused the tantrum.  Plenty of dwarven wine, but I guess that's the only thing they have to drink... so some unhappiness there.  They also seem to have eaten through the dwarven syrup roasts due to their seasonal nature.  Ok, alright, maybe I'd tantrum too if I had to eat raw plump helmet and dwarven wine for months.  Thought the 1-square meeting room and 100+ legendary socialites would keep them happy, but maybe they were too busy crawling over each other in the meeting area to actually socialize!

Thanks for reading!
« Last Edit: January 23, 2010, 10:58:27 pm by Rolan7 »
Logged
She/they
No justice: no peace.
Quote from: Fallen London, one Unthinkable Hope
This one didn't want to be who they was. On the Surface – it was a dull, unconsidered sadness. But everything changed. Which implied everything could change.

moki

  • Bay Watcher
    • View Profile
Re: Automated fortresses are possible
« Reply #1 on: January 17, 2010, 04:05:06 pm »

Wow... interesting use of macros. Never thought of that... :o

As for the socialising: It makes dwarves a little happier, but it doesn't stop tantrums. On the contrary, if one dwarf is best friend of almost every other dwarf, your whole fortress will descend into chaos when this dwarf dies. His closest friends will be unhappy and one especially unstable dwarf will kill tantrum and kill another, whose friends get very unhappy, kill more dwarves, and so on... you know what happens after that.
If Urist Nr. 250 had no friends at all, nobody would have cared for his death. His body would be buried and life would go on for the 249 other dwarves.
Logged
But my good sir, the second death was for Dwarven Science!

Loyal

  • Bay Watcher
  • [PREFSTRING:rogueish looks]
    • View Profile
Re: Automated fortresses are possible
« Reply #2 on: January 17, 2010, 04:14:38 pm »

It's possible one of the roasts rotted.

Friends don't really serve much purpose other than stat boosts. Talking with them improves mood slightly; losing them dours mood by quite a bit.
Logged

Rolan7

  • Bay Watcher
  • [GUE'VESA][BONECARN]
    • View Profile
Re: Automated fortresses are possible
« Reply #3 on: January 17, 2010, 04:26:42 pm »

It's possible one of the roasts rotted.

Friends don't really serve much purpose other than stat boosts. Talking with them improves mood slightly; losing them dours mood by quite a bit.

Mm, there's some disagreement about this, but I've never seen a food rot in a food stockpile.  It'll degrade if there are vermin, but not spoil and cause miasma, even outside barrels.  A lot of those plump helmets have been sitting out for many years by now, so if they follow the same rules as meals, I'd say neither are going to go bad.

Also I was wrong about the roasts being gone, I just misplaced them.  The stockpile's still mostly full of delicious caramel.

Thanks for the idea though.
Logged
She/they
No justice: no peace.
Quote from: Fallen London, one Unthinkable Hope
This one didn't want to be who they was. On the Surface – it was a dull, unconsidered sadness. But everything changed. Which implied everything could change.

Grendus

  • Bay Watcher
    • View Profile
Re: Automated fortresses are possible
« Reply #4 on: January 17, 2010, 04:33:24 pm »

Did you have a legendary dining room and a mist machine? That's enough to ward off any tantrum spiral in my experience. Even when I lost four or five ultra-friended soldiers to an elite sniper my apartment complex and dining room took care of it (mist machines cause too much lag for me).
Logged
A quick guide to surviving your first few days in CataclysmDDA:
http://www.bay12forums.com/smf/index.php?topic=121194.msg4796325;topicseen#msg4796325

Rolan7

  • Bay Watcher
  • [GUE'VESA][BONECARN]
    • View Profile
Re: Automated fortresses are possible
« Reply #5 on: January 17, 2010, 04:47:00 pm »

Did you have a legendary dining room and a mist machine? That's enough to ward off any tantrum spiral in my experience. Even when I lost four or five ultra-friended soldiers to an elite sniper my apartment complex and dining room took care of it (mist machines cause too much lag for me).

I have no dining room, actually!  I put too much faith in the power of conversation.  I've legendary conversationalists/comedians/consolers keep a fortress super-happy, but there's no reason they can't have a legendary dining room.  A mist generator is out: no water, and FPS are already low due to Macro-Kun perpetually pausing the game.

And Moki, yeah, the fact that my dwarves were all friends probably made the tantrum spiral worse (even if it delayed the onset).

The final product will have to be free of tantrum spirals, or eventually the fields will all be destroyed.  I heard dwarves get more needy at higher populations, so the easy solution is to limit the population to something sane like 150-200.  Maybe a legendary dining room and some masterpiece statues will be enough to keep them satisfied at 300 though.  Isn't 300 a hard limit?

Edit: I mean 300 dwarves.  I just want them content.
« Last Edit: January 17, 2010, 04:52:00 pm by Rolan7 »
Logged
She/they
No justice: no peace.
Quote from: Fallen London, one Unthinkable Hope
This one didn't want to be who they was. On the Surface – it was a dull, unconsidered sadness. But everything changed. Which implied everything could change.

expwnent

  • Bay Watcher
    • View Profile
Re: Automated fortresses are possible
« Reply #6 on: January 17, 2010, 04:50:20 pm »

300 is not at all the limit for dwarven happiness. Dwarf Therapist will confirm this. I've seen dwarves as happy as 3000+.
Logged

Fossaman

  • Bay Watcher
    • View Profile
Re: Automated fortresses are possible
« Reply #7 on: January 17, 2010, 04:52:06 pm »

Do you have a barracks, or at least beds? Getting rid of the 'slept on stone' thought would help some, I bet. So would having tables and chairs. Lack of both of those gives an unhappy thought.
Logged
Quote from: ThreeToe
This story had a slide down a chute. Everybody likes chutes.

Loyal

  • Bay Watcher
  • [PREFSTRING:rogueish looks]
    • View Profile
Re: Automated fortresses are possible
« Reply #8 on: January 17, 2010, 05:01:21 pm »

Quote
Mm, there's some disagreement about this, but I've never seen a food rot in a food stockpile.
Not in a stockpile, no. It is possible, though, to have the food rot if nobody collects it from the kitchen quickly enough. It's unlikely, but in 60+ years I suppose anything can happen, yeah?
Logged

Rolan7

  • Bay Watcher
  • [GUE'VESA][BONECARN]
    • View Profile
Re: Automated fortresses are possible
« Reply #9 on: January 17, 2010, 05:03:12 pm »

Do you have a barracks, or at least beds? Getting rid of the 'slept on stone' thought would help some, I bet. So would having tables and chairs. Lack of both of those gives an unhappy thought.

Aha!  Good catch.  I have a 10x10 area at the bottom designated into 100 good-sized rooms... so over half my 250 dwarves were sleeping on stone.  Plus the tantrummers destroyed 48 of the beds (and littered the bedroom with bones, but who cares).  I have no source of wood for new beds, but I can define one of the beds as a barracks to improve the situation greatly.

Edit: Curses, the top-left-most "bedroom" was already a barracks.  Still, I'll make the area 300 bedrooms large next time.

Quote
Mm, there's some disagreement about this, but I've never seen a food rot in a food stockpile.
Not in a stockpile, no. It is possible, though, to have the food rot if nobody collects it from the kitchen quickly enough. It's unlikely, but in 60+ years I suppose anything can happen, yeah?
This happens to me fairly often in my more normal fortresses, even.  Stupid dorfs.
« Last Edit: January 17, 2010, 05:06:48 pm by Rolan7 »
Logged
She/they
No justice: no peace.
Quote from: Fallen London, one Unthinkable Hope
This one didn't want to be who they was. On the Surface – it was a dull, unconsidered sadness. But everything changed. Which implied everything could change.

Alrenous

  • Bay Watcher
    • View Profile
Re: Automated fortresses are possible
« Reply #10 on: January 17, 2010, 06:22:02 pm »

About social happiness...have you read the Real Wagon thread?
Logged
It started raining, then all my dwarves outside started bleeding to death. On inspection their upper bodies were missing.

Vattic

  • Bay Watcher
  • bibo ergo sum
    • View Profile
Re: Automated fortresses are possible
« Reply #11 on: January 17, 2010, 06:37:07 pm »

Cool, I had considered setting a fort up and leaving it running alongside Dtil unpausing. Hadn't considered setting macros up though, I was just going to order more made a couple of times a day.

I'd like to see a strong guard on the entrance with the rest of the dwarves not allowed outside for ease. Might make things more fun.
Logged
6 out of 7 dwarves aren't Happy.
How To Generate Small Islands

Sphalerite

  • Bay Watcher
    • View Profile
    • Drew's Robots and stuff
Re: Automated fortresses are possible
« Reply #12 on: January 17, 2010, 08:32:57 pm »

Divert a water source to make a mist-producing waterfall in the 1x1 meeting room.  The mood benefits from mist stack forever.  I tried a similar fortress once, and found that after a few decades of standing in mist left a dwarf incapable of ever being anything but ecstatic, even living off cold plump helmet and sleeping on stone.
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.

Blaze

  • Bay Watcher
  • The Chaos that Crawls up on you with a Smile.
    • View Profile
Re: Automated fortresses are possible
« Reply #13 on: January 17, 2010, 09:25:06 pm »

Maybe a failed mood or mandate that caused it?

Edit: Disregard that, I missed the >Several real-time months< part.

Did any dwarves die of old age in there? I hear immigrants have randomized ages so they might have bought the farm in those 66 years.
« Last Edit: January 17, 2010, 09:31:31 pm by Blaze »
Logged

100killer9

  • Bay Watcher
    • View Profile
Re: Automated fortresses are possible
« Reply #14 on: January 17, 2010, 09:36:06 pm »

How do you keep goblins out while letting migrants in?
EDIT: Oh, all the children are offspring.
But how do you have the stone stockpiles take from each other?
« Last Edit: January 17, 2010, 09:54:40 pm by 100killer9 »
Logged
Just out of curiosity, what DOES Dwarf Fortress smell like?
Death, Booze, and Insanity.
Ladders are absolutely essential for one reason and one reason only:

Welcome, friends to Slaves to Armok III: Snakes and Ladders.
Pages: [1] 2 3