Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: How do you do advanced WorldGen in 44.02?  (Read 834 times)

CyberianK

  • Bay Watcher
    • View Profile
How do you do advanced WorldGen in 44.02?
« on: November 30, 2017, 03:34:24 am »

Hello everyone.

So I have a big problem. I like to build a few worlds before embarking. But currently for me the max History setting does not seem to work.
If I set it then it does not stop at that year.
Plus I very often get the bug that I cannot manually interrupt history generation and it runs forever.
This leads to me often running Worldgen for an hour and then having to kill the .exe process in Taskmanager and start again.

How do you currently successfully do it?
Logged

KittyTac

  • Bay Watcher
  • Impending Catsplosion. [PREFSTRING:aloofness]
    • View Profile
Re: How do you do advanced WorldGen in 44.02?
« Reply #1 on: November 30, 2017, 03:39:30 am »

Hello everyone.

So I have a big problem. I like to build a few worlds before embarking. But currently for me the max History setting does not seem to work.
If I set it then it does not stop at that year.
Plus I very often get the bug that I cannot manually interrupt history generation and it runs forever.
This leads to me often running Worldgen for an hour and then having to kill the .exe process in Taskmanager and start again.

How do you currently successfully do it?

Set the setting that is along the lines "Megabeast Percentage for Stoppage" to -1. And about the "Cannot stop worldgen" thing, that often happens in large worlds. Just wait after pressing enter and ESC a few times and it should stop. Will gen a few decades more, however.
Logged
Don't trust this toaster that much, it could be a villain in disguise.
Mostly phone-posting, sorry for any typos or autocorrect hijinks.

Shonai_Dweller

  • Bay Watcher
    • View Profile
Re: How do you do advanced WorldGen in 44.02?
« Reply #2 on: November 30, 2017, 03:52:09 am »

Do you mean worldgen is stopping too early? In which case, yeah, do what Kittytac said and change the dead megabeast setting. They seem to be dying quicker these days, it's probably due to all those heavily armed artifact hunters wandering around. Or the monster slayers.

If you mean it's just not stopping at the year you set and carrying on generating, then you must have a corrupt version of df. It's working for everyone else.

Post a bug report if it still happens in a fresh vanilla df download.
Logged

CyberianK

  • Bay Watcher
    • View Profile
Re: How do you do advanced WorldGen in 44.02?
« Reply #3 on: November 30, 2017, 03:59:36 am »

Oh no sorry I mixxed up two things. When I set a limit it always stops at 50. The thing running forever was the bug where I can't stop because I have to leave the default setting which is like 1050 and way too high.

I do 68x128 worlds.

I tried waiting but it didn't change I waited for over half an hour after hammering Enter and tried it multiples times it just does not stop. I guess I try the limit again setting the limit to 250 or so would be best.
EDIT: I will also try Vanilla THX I had LNP download
Logged

Shonai_Dweller

  • Bay Watcher
    • View Profile
Re: How do you do advanced WorldGen in 44.02?
« Reply #4 on: November 30, 2017, 04:06:16 am »

Oh no sorry I mixxed up two things. When I set a limit it always stops at 50. The thing running forever was the bug where I can't stop because I have to leave the default setting which is like 1050 and way too high.

I do 68x128 worlds.

I tried waiting but it didn't change I waited for over half an hour after hammering Enter and tried it multiples times it just does not stop. I guess I try the limit again setting the limit to 250 or so would be best.
EDIT: I will also try Vanilla THX I had LNP download
Stopping at 50 will probably be due to the megabeast death count setting. I expect it starts at 50. Just turn it off, or make it start checking at year 200 or something.

The year will tick on 3 or 4 years after hitting cancel. If you've slowed down a lot that could easily take an hour or so.
Logged

PatrikLundell

  • Bay Watcher
    • View Profile
Re: How do you do advanced WorldGen in 44.02?
« Reply #5 on: November 30, 2017, 04:08:03 am »

The single threading of DF means it checks for input only once per frame, and I think one year is one frame during world gen (except in the early stage, where it seems to be capable of cramming several years into a frame that takes very little time). I don't know how various OS handles the sending of input to "non responding" applications, but wouldn't be surprised if some of the input is discarded if not processed in a "reasonable" time.

You world size is very odd. DF seems to work properly only on world sizes that are (2**A + 1, 2**B + 1), which means 17, 33, 65, 129, and 257 (I believe it's possible to get the smaller 9 and 5 as well, but don't have any direct knowledge of that). Asymmetric worlds are OK however (I use 33 * 129, and you should use 65 * 129 to conform to the normal pattern).
Logged

Fleeting Frames

  • Bay Watcher
  • Spooky cart at distance
    • View Profile
Re: How do you do advanced WorldGen in 44.02?
« Reply #6 on: November 30, 2017, 05:17:19 am »

Eh, I can generate 8x8 world at least sometimes with bit of hackery:

||

Can embark in the SW corner tile too, so yeah. Though I do get the occasional crash in gen.

PatrikLundell

  • Bay Watcher
    • View Profile
Re: How do you do advanced WorldGen in 44.02?
« Reply #7 on: November 30, 2017, 06:14:47 am »

Yes, I know it's possible to do odd sized worlds, but you're inviting additional trouble by doing so.
Logged

CyberianK

  • Bay Watcher
    • View Profile
Re: How do you do advanced WorldGen in 44.02?
« Reply #8 on: November 30, 2017, 06:31:46 am »

No its 65x129 the dimensions you can setup in advanced worldgen you can't setup exact numbers there afaik I just did not remember the exact numbers. I modified the medium island and made it smaller in one dimension because small is too small for me but medium too big also made some other changes like more evil zone interactions.

THX for all the recommendations here I will try those.
Logged