Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Under what circumstances do you stop getting migrants?  (Read 1045 times)

A_S00

  • Bay Watcher
    • View Profile
Under what circumstances do you stop getting migrants?
« on: February 26, 2013, 12:30:00 pm »

In my current fort, I no longer get migrants.  I occasionally get a "nobody decided to make the journey this year" message, but far less than once per season (maybe more like every five years or so).  My fortress is quite prosperous and safe, so it's not because of dorf carnage.

I'm guessing it is because of my monarch.  She showed up, was a vampire, got caught and Hammered, died of infection, and had no heirs.  Is the lack of leaders for my civ why I no longer get migrants (even though I still do get caravans)?  Or do they just stop when the monarch shows up, no matter what (in which case, it might be good to note that on the wiki pages for Monarch and/or Migrants)?  Or is something else going on?

Thanks!
Logged

hiroshi42

  • Bay Watcher
    • View Profile
Re: Under what circumstances do you stop getting migrants?
« Reply #1 on: February 26, 2013, 12:37:13 pm »

are you at the population cap?  if you have not fiddled with it it is 200.

Also how many dead/missing things show up in the units menu?  This might have an effect even if most of the deaths are not dwarven.
Logged
'Your' jetpack was last seen attached to a nuclear powered science tank on Mars.
It's faster to write "!!science!!" than any of the synonyms: "mad science", "dwarvern science", or "crimes against the laws of god and man".

A_S00

  • Bay Watcher
    • View Profile
Re: Under what circumstances do you stop getting migrants?
« Reply #2 on: February 26, 2013, 12:42:30 pm »

I'm currently well under the pop cap, but at my peak I was above it.  Are there problems detecting when you have fallen back into the "allow population to grow" range?

It's I think a 30-40 year old fort, with the normal number of goblin sieges, so the dead/missing tab is, of course, ludicrously long.
Logged

Garath

  • Bay Watcher
  • Helping to deforest the world
    • View Profile
Re: Under what circumstances do you stop getting migrants?
« Reply #3 on: February 26, 2013, 12:55:30 pm »

iirc, the game stops checking for pop_cap when the monarch shows up, so you're stuck at no migrants (if you were getting migrants when he showed up you would have for the rest of the game)
Logged
Quote from: Urist Imiknorris
Jam a door with its corpse and let all the goblins in. Hey, nobody said it had to be a weapon against your enemies.
Quote from: Frogwarrior
And then everyone melted.

A_S00

  • Bay Watcher
    • View Profile
Re: Under what circumstances do you stop getting migrants?
« Reply #4 on: February 26, 2013, 12:56:30 pm »

Well crap.  Is there any way to fix that (including cheesy dfhack etc. ways)?

*edit* Some googling found the fix/population-cap command, any idea if that works?
« Last Edit: February 26, 2013, 01:01:57 pm by A_S00 »
Logged

Crashmaster

  • Bay Watcher
  • CARP, Canada's new helth care plan for the elderly
    • View Profile
Re: Under what circumstances do you stop getting migrants?
« Reply #5 on: February 26, 2013, 01:02:48 pm »

There is also a bug where an extra-long dead/ missing tab can cause no migrants if I remember. There is a DFHack command you can try, 'fixdead,' or something. Won't work on older versions though.

i2amroy

  • Bay Watcher
  • Cats, ruling the world one dwarf at a time
    • View Profile
Re: Under what circumstances do you stop getting migrants?
« Reply #6 on: February 26, 2013, 01:05:02 pm »

*edit* Some googling found the fix/population-cap command, any idea if that works?
It does AFAIK. I know that it can certainly stop you from getting migrants if you have passed the population cap. I don't know if it will start them again though.
Logged
Quote from: PTTG
It would be brutally difficult and probably won't work. In other words, it's absolutely dwarven!
Cataclysm: Dark Days Ahead - A fun zombie survival rougelike that I'm dev-ing for.

A_S00

  • Bay Watcher
    • View Profile
Re: Under what circumstances do you stop getting migrants?
« Reply #7 on: February 26, 2013, 02:43:52 pm »

Just an update, the two DFhack commands worked, as long as I did fix/dead-units first and then fix/population-cap.  Just got my first migrant wave in like 20 years.

Thanks, all.
Logged

Skorpion

  • Bay Watcher
    • View Profile
Re: Under what circumstances do you stop getting migrants?
« Reply #8 on: February 26, 2013, 04:23:42 pm »

I have managed to hack off the dwarven civilisation by causing the loss of a couple of caravan wagons. No migrants for ages, mostly because of the lack of caravans and liason stopping updates on fort wealth.
Logged
The *large serrated steel disk* strikes the Raven in the head, tearing apart the muscle, shattering the skull, and tearing apart the brain!
A tendon in the skull has been torn!
The Raven has been knocked unconcious!

Elves do it in trees. Humans do it in wooden structures. Dwarves? Dwarves do it underground. With magma.

Sutremaine

  • Bay Watcher
  • [ETHIC:ATROCITY: PERSONAL_MATTER]
    • View Profile
Re: Under what circumstances do you stop getting migrants?
« Reply #9 on: February 26, 2013, 04:32:24 pm »

No migrants, or no migrant message? The problem here is that instead of generating a 'no migrants this season' or 'cursed death trap' message, the game isn't giving any migrants or updates on the migrant situation.
Logged
I am trying to make chickens lay bees as eggs. So far it only produces a single "Tame Small Creature" when a hen lays bees.
Honestly at the time, I didn't see what could go wrong with crowding 80 military Dwarves into a small room with a necromancer for the purpose of making bacon.

Quietust

  • Bay Watcher
  • Does not suffer fools gladly
    • View Profile
    • QMT Productions
Re: Under what circumstances do you stop getting migrants?
« Reply #10 on: February 26, 2013, 05:52:38 pm »

In version 0.23.130.23a (old 2D version), there was a check that limited the number of migrants based on the number of units in your Units list, and it behaved as follows:

>1000 units: max 10 migrants
>1300 units: max 9 migrants
>1600 units: max 8 migrants
>1800 units: max 7 migrants
>2000 units: max 6 migrants
>2200 units: max 5 migrants
>2400 units: max 4 migrants
>2600 units: max 3 migrants
>2800 units: max 2 migrants
>2900 units: max 1 migrant
>3000 units: zero migrants

I haven't checked version 0.34.11, but I'm betting it's the same; in DFHack, you can type "lua !#df.global.world.units.active" to determine the current unit count.

[edit] Clarified the above table
« Last Edit: February 26, 2013, 11:09:06 pm by Quietust »
Logged
P.S. If you don't get this note, let me know and I'll write you another.
It's amazing how dwarves can make a stack of bones completely waterproof and magmaproof.
It's amazing how they can make an entire floodgate out of the bones of 2 cats.

Dunamisdeos

  • Bay Watcher
  • Duggin was the hero we needed.
    • View Profile
Re: Under what circumstances do you stop getting migrants?
« Reply #11 on: February 26, 2013, 08:05:50 pm »

I have gotten migrant waves of more than 10. Is that a set limit? I've gotten waves of 30/40 on occasion.
Logged
FACT I: Post note art is best art.
FACT II: Dunamisdeos is a forum-certified wordsmith.
FACT III: "All life begins with Post-it notes and ends with Post-it notes. This is the truth! This is my belief!...At least for now."
FACT IV: SPEECHO THE TRUSTWORM IS YOUR FRIEND or BEHOLD: THE FRUIT ENGINE 3.0

Ass_Kraken

  • Bay Watcher
    • View Profile
Re: Under what circumstances do you stop getting migrants?
« Reply #12 on: February 26, 2013, 08:44:30 pm »

There is no cap I believe, the highest recorded wave according to the wiki is 77 migrants.
Logged

Quietust

  • Bay Watcher
  • Does not suffer fools gladly
    • View Profile
    • QMT Productions
Re: Under what circumstances do you stop getting migrants?
« Reply #13 on: February 26, 2013, 11:05:35 pm »

I have gotten migrant waves of more than 10. Is that a set limit? I've gotten waves of 30/40 on occasion.
The migrant wave size limits are only imposed when the Units list size gets larger than the corresponding threshold, so as long as that size is less than or equal to 1000, migrant waves can be of any size.

Incidentally, I just checked the migrant code in version 0.34.11 and, not surprisingly, that particular bit is exactly the same as it was over 5 years ago.
« Last Edit: February 26, 2013, 11:09:23 pm by Quietust »
Logged
P.S. If you don't get this note, let me know and I'll write you another.
It's amazing how dwarves can make a stack of bones completely waterproof and magmaproof.
It's amazing how they can make an entire floodgate out of the bones of 2 cats.