View Issue Details

IDProjectCategoryView StatusLast Update
0005659Dwarf FortressWorld Generation -- Generalpublic2021-02-06 22:22
Reporterrunlvlzero Assigned Tolethosor  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionduplicate 
PlatformAMD 64 Bit Quad CoreOSWindowsOS Version7 64 Bit
Product Version0.34.05 
Summary0005659: Long application wait times, game is unresponsive for minutes during world gen with complete edge oceans set to 1.
DescriptionThis mostly has to do with the combination of elevation or temperature, with complete edge oceans set to 1.

It normally freezes at:
-------------------------
Creating New Region

Preparing elevation...
Setting temperature..
-------------------------

Sometimes it will also freeze for minutes on the parameter selection screen under Design World with Advanced parameters, before moving to the next screen. This happens once the parameters for ASDF are selected and the return key is pressed.

After waiting around 3-4 minutes it will recover and move to "Running Rivers..." at which point the generation completes normally.

When using default parameters or not using complete edge oceans set to 1 it usually takes seconds at the first phase of world generation.

ASDF paramaters are in "Additional Information" text box.
Steps To ReproducePut ASDF parameters at end of worldgen.txt

Select ASDF on Design World with Advanced parameters screen, and press return to begin generating a new world.
Additional Information[WORLD_GEN]
    [TITLE:ASDF]
    [DIM:257:257]
    [EMBARK_POINTS:1274]
    [END_YEAR:1050]
    [BEAST_END_YEAR:300:80]
    [REVEAL_ALL_HISTORY:1]
    [CULL_HISTORICAL_FIGURES:1]
    [ELEVATION:1:400:1600:800]
    [RAINFALL:0:100:200:200]
    [TEMPERATURE:25:75:200:200]
    [DRAINAGE:0:100:400:400]
    [VOLCANISM:0:100:400:400]
    [SAVAGERY:0:100:400:400]
    [ELEVATION_FREQUENCY:1:1:2:2:2:5]
    [RAIN_FREQUENCY:1:1:1:1:1:1]
    [DRAINAGE_FREQUENCY:1:1:1:1:1:1]
    [TEMPERATURE_FREQUENCY:1:1:1:1:1:1]
    [SAVAGERY_FREQUENCY:1:1:1:1:1:1]
    [VOLCANISM_FREQUENCY:1:1:1:1:1:1]
    [MINERAL_SCARCITY:2200]
    [MEGABEAST_CAP:100]
    [SEMIMEGABEAST_CAP:150]
    [TITAN_NUMBER:33]
    [TITAN_ATTACK_TRIGGER:80:0:100000]
    [DEMON_NUMBER:52]
    [NIGHT_TROLL_NUMBER:26]
    [BOGEYMAN_NUMBER:26]
    [VAMPIRE_NUMBER:26]
    [WEREBEAST_NUMBER:26]
    [SECRET_NUMBER:52]
    [REGIONAL_INTERACTION_NUMBER:52]
    [DISTURBANCE_INTERACTION_NUMBER:52]
    [EVIL_CLOUD_NUMBER:26]
    [EVIL_RAIN_NUMBER:26]
    [GOOD_SQ_COUNTS:100:1000:2000]
    [EVIL_SQ_COUNTS:100:1000:2000]
    [PEAK_NUMBER_MIN:50]
    [PARTIAL_OCEAN_EDGE_MIN:0]
    [COMPLETE_OCEAN_EDGE_MIN:1]
    [VOLCANO_MIN:15]
    [REGION_COUNTS:SWAMP:1032:7:6]
    [REGION_COUNTS:DESERT:1032:7:6]
    [REGION_COUNTS:FOREST:1032:7:6]
    [REGION_COUNTS:MOUNTAINS:1032:7:6]
    [REGION_COUNTS:OCEAN:1032:7:6]
    [REGION_COUNTS:GLACIER:0:0:0]
    [REGION_COUNTS:TUNDRA:0:0:0]
    [REGION_COUNTS:GRASSLAND:1032:7:6]
    [REGION_COUNTS:HILLS:1032:7:6]
    [EROSION_CYCLE_COUNT:1000]
    [RIVER_MINS:50:50]
    [PERIODICALLY_ERODE_EXTREMES:1]
    [OROGRAPHIC_PRECIPITATION:1]
    [SUBREGION_MAX:3500]
    [CAVERN_LAYER_COUNT:3]
    [CAVERN_LAYER_OPENNESS_MIN:96]
    [CAVERN_LAYER_OPENNESS_MAX:100]
    [CAVERN_LAYER_PASSAGE_DENSITY_MIN:0]
    [CAVERN_LAYER_PASSAGE_DENSITY_MAX:4]
    [CAVERN_LAYER_WATER_MIN:0]
    [CAVERN_LAYER_WATER_MAX:100]
    [HAVE_BOTTOM_LAYER_1:1]
    [HAVE_BOTTOM_LAYER_2:1]
    [LEVELS_ABOVE_GROUND:15]
    [LEVELS_ABOVE_LAYER_1:5]
    [LEVELS_ABOVE_LAYER_2:1]
    [LEVELS_ABOVE_LAYER_3:1]
    [LEVELS_ABOVE_LAYER_4:1]
    [LEVELS_ABOVE_LAYER_5:2]
    [LEVELS_AT_BOTTOM:1]
    [CAVE_MIN_SIZE:5]
    [CAVE_MAX_SIZE:25]
    [MOUNTAIN_CAVE_MIN:100]
    [NON_MOUNTAIN_CAVE_MIN:200]
    [ALL_CAVES_VISIBLE:0]
    [SHOW_EMBARK_TUNNEL:2]
    [TOTAL_CIV_NUMBER:15]
    [TOTAL_CIV_POPULATION:15000]
    [SITE_CAP:1500]
    [PLAYABLE_CIVILIZATION_REQUIRED:1]
    [ELEVATION_RANGES:8256:8256:8256]
    [RAIN_RANGES:8256:8256:8256]
    [DRAINAGE_RANGES:8256:8256:8256]
    [SAVAGERY_RANGES:8256:16512:8256]
    [VOLCANISM_RANGES:8256:16512:8256]
TagsNo tags attached.

Relationships

duplicate of 0000565 acknowledgeduser6 Crashes when generating large world with "Complete Edge Oceans" set to anything besides 0 or 4 

Activities

runlvlzero

2012-03-16 10:12

reporter   ~0021509

Last edited: 2012-03-16 10:35

Big differences in elevation X Y variances help solve the problem, like 200 and 800. The world generates much more responsively, and you can escape out and abort without freezing the application.

Below is an example of a gen that works fine with 1 complete edge ocean, very snappy and no freezes.

Some of the more pertinent parameters.
[ELEVATION:1:400:600:60]
[ELEVATION_FREQUENCY:1:1:1:2:3:4]

[WORLD_GEN]
    [TITLE:ASDF1]
    [DIM:257:257]
    [EMBARK_POINTS:1274]
    [END_YEAR:1050]
    [BEAST_END_YEAR:300:80]
    [REVEAL_ALL_HISTORY:1]
    [CULL_HISTORICAL_FIGURES:1]
    [ELEVATION:1:400:600:60]
    [RAINFALL:0:100:100:100]
    [TEMPERATURE:25:75:100:100]
    [DRAINAGE:0:100:400:400]
    [VOLCANISM:0:100:400:400]
    [SAVAGERY:0:100:400:400]
    [ELEVATION_FREQUENCY:1:1:1:2:3:4]
    [RAIN_FREQUENCY:1:1:1:1:1:1]
    [DRAINAGE_FREQUENCY:1:1:1:1:1:1]
    [TEMPERATURE_FREQUENCY:1:1:1:1:1:1]
    [SAVAGERY_FREQUENCY:1:1:1:1:1:1]
    [VOLCANISM_FREQUENCY:1:1:1:1:1:1]
    [MINERAL_SCARCITY:2200]
    [MEGABEAST_CAP:75]
    [SEMIMEGABEAST_CAP:150]
    [TITAN_NUMBER:33]
    [TITAN_ATTACK_TRIGGER:80:0:100000]
    [DEMON_NUMBER:52]
    [NIGHT_TROLL_NUMBER:26]
    [BOGEYMAN_NUMBER:26]
    [VAMPIRE_NUMBER:26]
    [WEREBEAST_NUMBER:26]
    [SECRET_NUMBER:52]
    [REGIONAL_INTERACTION_NUMBER:52]
    [DISTURBANCE_INTERACTION_NUMBER:52]
    [EVIL_CLOUD_NUMBER:26]
    [EVIL_RAIN_NUMBER:26]
    [GOOD_SQ_COUNTS:100:1000:2000]
    [EVIL_SQ_COUNTS:100:1000:2000]
    [PEAK_NUMBER_MIN:50]
    [PARTIAL_OCEAN_EDGE_MIN:0]
    [COMPLETE_OCEAN_EDGE_MIN:1]
    [VOLCANO_MIN:15]
    [REGION_COUNTS:SWAMP:0:0:0]
    [REGION_COUNTS:DESERT:0:0:0]
    [REGION_COUNTS:FOREST:0:0:0]
    [REGION_COUNTS:MOUNTAINS:0:0:0]
    [REGION_COUNTS:OCEAN:0:0:0]
    [REGION_COUNTS:GLACIER:0:0:0]
    [REGION_COUNTS:TUNDRA:0:0:0]
    [REGION_COUNTS:GRASSLAND:0:0:0]
    [REGION_COUNTS:HILLS:0:0:0]
    [EROSION_CYCLE_COUNT:1000]
    [RIVER_MINS:100:100]
    [PERIODICALLY_ERODE_EXTREMES:1]
    [OROGRAPHIC_PRECIPITATION:1]
    [SUBREGION_MAX:3500]
    [CAVERN_LAYER_COUNT:3]
    [CAVERN_LAYER_OPENNESS_MIN:96]
    [CAVERN_LAYER_OPENNESS_MAX:100]
    [CAVERN_LAYER_PASSAGE_DENSITY_MIN:0]
    [CAVERN_LAYER_PASSAGE_DENSITY_MAX:4]
    [CAVERN_LAYER_WATER_MIN:0]
    [CAVERN_LAYER_WATER_MAX:100]
    [HAVE_BOTTOM_LAYER_1:1]
    [HAVE_BOTTOM_LAYER_2:1]
    [LEVELS_ABOVE_GROUND:15]
    [LEVELS_ABOVE_LAYER_1:5]
    [LEVELS_ABOVE_LAYER_2:1]
    [LEVELS_ABOVE_LAYER_3:1]
    [LEVELS_ABOVE_LAYER_4:1]
    [LEVELS_ABOVE_LAYER_5:2]
    [LEVELS_AT_BOTTOM:1]
    [CAVE_MIN_SIZE:5]
    [CAVE_MAX_SIZE:25]
    [MOUNTAIN_CAVE_MIN:100]
    [NON_MOUNTAIN_CAVE_MIN:200]
    [ALL_CAVES_VISIBLE:0]
    [SHOW_EMBARK_TUNNEL:2]
    [TOTAL_CIV_NUMBER:15]
    [TOTAL_CIV_POPULATION:15000]
    [SITE_CAP:1500]
    [PLAYABLE_CIVILIZATION_REQUIRED:1]
    [ELEVATION_RANGES:0:0:0]
    [RAIN_RANGES:0:0:0]
    [DRAINAGE_RANGES:0:0:0]
    [SAVAGERY_RANGES:0:0:0]
    [VOLCANISM_RANGES:0:0:0]

user6

2012-03-17 06:30

  ~0021527

Does 0000565 cover this problem?

runlvlzero

2012-03-17 11:09

reporter   ~0021535

Yes, thanks it does, I will copy my notes over to that thread in shortened form.

I only searched in 34.05 under the bug tracker, sorry its a clunky search interface (Google indexes it better).

Issue History

Date Modified Username Field Change
2012-03-16 09:26 runlvlzero New Issue
2012-03-16 10:12 runlvlzero Note Added: 0021509
2012-03-16 10:18 runlvlzero Note Edited: 0021509
2012-03-16 10:35 runlvlzero Note Edited: 0021509
2012-03-17 06:30 user6 Note Added: 0021527
2012-03-17 06:30 user6 Relationship added related to 0000565
2012-03-17 11:09 runlvlzero Note Added: 0021535
2021-02-06 22:22 lethosor Relationship replaced duplicate of 0000565
2021-02-06 22:22 lethosor Status new => resolved
2021-02-06 22:22 lethosor Resolution open => duplicate
2021-02-06 22:22 lethosor Assigned To => lethosor