Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Immigration rate-limiting  (Read 736 times)

fluffymormegil

  • Bay Watcher
    • View Profile
Immigration rate-limiting
« on: January 10, 2016, 10:12:27 am »

Normal fortress immigration rates are overwhelmingly rapid, but an immigration rate of zero is immensely frustrating and having to tinker with d_init.txt every time I want more immigrants is a pain in the neck.

Is there any way to rate-limit immigration other than racking up deaths to trigger the "this is a place where dwarves go to die" discouragement?
Logged

Astrid

  • Bay Watcher
  • This is a text.
    • View Profile
Re: Immigration rate-limiting
« Reply #1 on: January 10, 2016, 11:17:26 am »

Produce no wealth and live in a dirthole with no rich crafts.
Logged

martinuzz

  • Bay Watcher
  • High dwarf
    • View Profile
Re: Immigration rate-limiting
« Reply #2 on: January 10, 2016, 11:40:16 am »

Kill any dwarf that gets a mood before he makes a pricey artefact too
Logged
Friendly and polite reminder for optimists: Hope is a finite resource

We can ­disagree and still love each other, ­unless your disagreement is rooted in my oppression and denial of my humanity and right to exist - James Baldwin

http://www.bay12forums.com/smf/index.php?topic=73719.msg1830479#msg1830479

Niddhoger

  • Bay Watcher
    • View Profile
Re: Immigration rate-limitingl l
« Reply #3 on: January 10, 2016, 01:54:55 pm »

Produce no wealth and live in a dirthole with no rich crafts.

Other than the death counter, its created wealth that drives immigration.  IIRC, its "created wealth as reported by the caravan"  So not letting the caravan leave (yet alone arrive) can also block the news.  If you notice, the first "big" wave will typically be the wave right after the caravan.  You go from the standard small waves to "holy hell I made too many dwarven syrup roasts!" wave. 

I believe there is also the local unit list bug.  If your sum total of units (including dead) reaches 3000, you'll gain no migrants.  I believe there is a cut off of reduced migrant waves over 1000 local units.  There should be a DFHack script to clear out/restore the dead units as well. 

What I am getting at, is that you can keep wealth to an absolute minimum (no engravings, make only what is essential) and bring a ton of fast-breeding animals on embark.  Then, either slaughter or just atom-smash/pit into lava most of them until you hit 1000 units on the local pop screen.  You could also routinely kill off all your tavern visitors.  From past reports, they just refill faster and faster as you kill off the existing guests.  Turkeys come to mind.  The poults only produce a skull when butchered, iirc, so it won't flood your fortress in products either.  Also, probably turn everyone into hunters/military and just slaughter everything that wander onto the map.  If an animal arrives/leaves, it'll be cleared from that local list.  If it dies in your fortress, it'll clog up said list.  You can live-train your military on large (10+) crundle packs while doing this.  Just don't use axes or even swords... the severed limbs count as separate butchering jobs.  I tried to live-train some axelords in the caverns before... completely overwhelmed my butchers with all the "spare parts" created.  I wound up with 3 of them to process crundle arms and heads. 
Logged