Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0005659Dwarf FortressWorld Generation -- Generalpublic2012-03-16 09:262021-02-06 22:22
runlvlzero 
lethosor 
normalcrashalways
resolvedduplicate 
AMD 64 Bit Quad CoreWindows7 64 Bit
0.34.05 
 
0005659: Long application wait times, game is unresponsive for minutes during world gen with complete edge oceans set to 1.
This 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.
Put 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.
[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]
No tags attached.
duplicate of 0000565acknowledged Footkerchief Crashes when generating large world with "Complete Edge Oceans" set to anything besides 0 or 4 
Issue History
2012-03-16 09:26runlvlzeroNew Issue
2012-03-16 10:12runlvlzeroNote Added: 0021509
2012-03-16 10:18runlvlzeroNote Edited: 0021509bug_revision_view_page.php?bugnote_id=0021509#r8022
2012-03-16 10:35runlvlzeroNote Edited: 0021509bug_revision_view_page.php?bugnote_id=0021509#r8025
2012-03-17 06:30FootkerchiefNote Added: 0021527
2012-03-17 06:30FootkerchiefRelationship addedrelated to 0000565
2012-03-17 11:09runlvlzeroNote Added: 0021535
2021-02-06 22:22lethosorRelationship replacedduplicate of 0000565
2021-02-06 22:22lethosorStatusnew => resolved
2021-02-06 22:22lethosorResolutionopen => duplicate
2021-02-06 22:22lethosorAssigned To => lethosor

Notes
(0021509)
runlvlzero   
2012-03-16 10:12   
(edited on: 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]

(0021527)
Footkerchief   
2012-03-17 06:30   
Does 0000565 cover this problem?
(0021535)
runlvlzero   
2012-03-17 11:09   
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).