v50 Steam/Premium information for editors
  • v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
  • Use this page to report any issues related to the migration.
This notice may be cached—the current version can be found here.

Difference between revisions of "v0.31:World generation"

From Dwarf Fortress Wiki
Jump to navigation Jump to search
(added link to DF2010 Advanced world generation page)
m
 
(25 intermediate revisions by 15 users not shown)
Line 1: Line 1:
{{AV}}{{elven}}
+
{{quality|Masterwork|21:22, 30 March 2011 (UTC)}}{{av}}
 +
{{buggy}}
  
:''For information on advanced parameters, see {{L|Advanced world generation}}.''
+
To begin playing ''Dwarf Fortress'', you must first create a world to play in. At the game's main menu, you can choose to either {{DFtext|Create New World!}} or {{DFtext|Design New World With Advanced Parameters}}. This article will cover basic world generation using the first option.
  
{{L|world_gen.txt|Default world_gen.txt}}
+
:''For information on advanced parameters, see [[Advanced world generation]].''
  
{{L|Worldgen_samples|Specific elements to add to your world.}}
+
= Basic World Generation Menu =
  
{{L|Worldgen_examples|Complete entries to add to world_gen.txt}}
+
The basic world generation menu looks like this.
  
{{World}}
+
[[File:BasicWorldGen.png]]
 +
== Parameters ==
 +
 
 +
Each of the parameters is described below.
 +
 
 +
=== World Size ===
 +
 
 +
"This controls the size of the world map" as it says at the bottom of the screen when this option is highlighted. Also at the bottom of the screen is shown the dimensions of the world that will be generated given the currently selected size.
 +
 
 +
Setting this to a larger value will cause world generation to take longer, as more events will need to be calculated per step.
 +
 
 +
=== History ===
 +
 
 +
"This is the length of pre-generated history." The number of years for the currently selected length will be shown in the lower right. Essentially this means the amount of time that civilizations will have to grow, attack each other, and starve to death. It also determines the amount of time that megabeasts will have to roam and kill things, get killed, etc. The longer the history, the more historical events will be generated.
 +
 
 +
Setting this parameter to a higher value will cause world generation to take longer as more events need to be determined. Setting it to a very low value is ok, but will reduce the size of civilizations.
 +
 
 +
Higher values will also increase the number of abandoned (sacked) towns and fortresses which can matter for adventure mode, but doesn't matter that much for fortress mode. Recommend value for worlds you plan to use for adventure mode are Short or Medium.
 +
 
 +
For more information on the history aspect of the game, see [[Legends]] and [[Calendar#Ages|Ages]].
 +
 
 +
=== Maximum Number of Sites ===
 +
 
 +
This is the maximum number of sites such as towns, hamlets, elf retreats, etc. {{Verify}}
 +
 
 +
Turning this up is advised for adventure mode games.
 +
 
 +
=== Number of Beasts ===
 +
 
 +
This controls the number of megabeasts such as dragons, titans, etc, that exist at the beginning of the world. They can later die (get killed) due to historical events, so the longer the history the more likely some of these will die.
 +
 
 +
The number of beasts does not appear to impact how often your fortress will be attacked by beasts in fortress mode. In adventure mode it means it will be easier to find more megabeasts. If set very low then you may actually run out of beasts during a game.
 +
 
 +
Since beasts can attack civilizations, more beasts may reduce the population of the world a little bit.
 +
 
 +
=== Natural Savagery ===
 +
 
 +
Increasing this value increases the number of [[Surroundings#Savage|savage]] [[Biome|biomes]] in the world. In short, this means that more areas are likely to have aggressive animals which may try to kill dwarves immediately upon embark and attack adventurers more often while traveling.
 +
 
 +
New people may want to just leave this at the Medium setting (which isn't that hard) or set it lower. Turn this up to make the game more [[losing|fun]].
 +
 
 +
=== Mineral Occurrence ===
 +
 
 +
This is a rather important parameter for fortress mode. Sparse means that many areas will only have one or two types of metal ore, if any, which can be very annoying to people until the economy is fully implemented and other metals can more easily be obtained via trade. New players should probably turn this up to Frequent.
 +
 
 +
In adventure mode this can impact the types of metals that civilizations have access to, which can affect the types of items that are available in shops. Therefore it may not be a bad idea to turn this up for worlds in which you plan to play adventure mode games.
 +
 
 +
= The Generation Process =
 +
 
 +
Once you're satisfied with your parameter selections, hit {{k|y}} to proceed.
 +
 
 +
The screen will show something like this:
 +
 
 +
[[File:WorldGenerationScreen.png]]
 +
 
 +
The name of the world will be random in basic world generation mode.
 +
 
 +
== Rejections ==
 +
 
 +
You may notice that during various phases of the world generation process worlds will be rejected, leading to the rejection count going up and the process starting over. This happens because certain factors such as number of mountain tiles can't be determined ahead of time by the generation process. Instead worlds are generated with parameters which are likely to produce worlds that can support a required number of mountains, and are then checked to make sure they meet the criteria. For example, the random generation of the topography of the land may result in too few high elevation areas to place mountains.
 +
 
 +
In practice you don't need to worry about this for basic world generation because the preset hidden values that determine acceptable criteria are designed to decrease the chance of rejections, but certain combinations of basic parameters (especially with very large worlds) may make it harder for the process to generate "acceptable" worlds. Basically what this amounts to is that world generation will just take longer for certain parameter selections that are more difficult for the generator to satisfy.
 +
 
 +
== History ==
 +
 
 +
Once the world itself has been generated, the process of generating historical events will begin. This can take a very long time for large, heavily populated, worlds with very long 2,000 year histories.
 +
 
 +
== Finishing ==
 +
 
 +
Once everything is complete, you can take a look around using the directional keys. (Using {{k|Shift}}+directional key will make this faster.) If you find yourself confused about what all the characters actually mean, you are not alone. Check out the [[Map legend]].  At this point you can either abort the process or hit {{k|Enter}} to save the world to disk.
 +
 
 +
Unfortunately the post-generation-process viewer doesn't give you a way to view much information about the world, so unless you really hate the look of the map or something you probably want to just save the world and load it up in [[Legends]] mode to view more information.
  
[[Category:World]]
+
= Getting More Advanced =
  
Exceptions on World Gen
+
At first you will probably be satisfied with basic world generation, but later you may find that you want to create worlds with specific more extreme conditions. Check out the documentation on [[Advanced world generation]] for help with this.
  
(needs formatting, but this can help determine how to get the terrain types you want)
+
= Bugs =
 +
*Magma sea breaching into [[Hell|HFS]]{{bug|1791}}
 +
*Embark on a mountain of Slade, with Eerie Pits immediately revealed{{bug|3356}}
 +
*Anti-Gravity Ants - Floating ant hills above river{{bug|3054}}
  
The world generator is having trouble placing enough mountain peaks.
+
{{World}}
You might want to check your maximum elevation value and other elevation parameters.    Can the elevation 400 be placed enough times to provide space for your peaks?  You might want to check your preset elevations for the elevation 400.  You must have at least as many of these highest elevation points as you are requiring peaks.    Alternatively, you can reduce the number of peaks required by the parameters.  The world generator is having trouble placing enough mid-level elevations.
 
Can your parameters achieve elevations between 100 and 299?    You might want to adjust the parameters governing elevation frequencies.
 
  Alternatively, you can reduce the number of mid-level elevation squares required.
 
The world generator is having trouble placing enough low elevations.    Can your parameters achieve elevations between 0 and 99?
 
  The world generator is having trouble placing enough high elevations.  Can your parameters achieve elevations between 300 and 400?    The world generator is having trouble placing enough ocean squares along the edges.    Can your parameters achieve elevations between 0 and 99 frequently?    You might want to adjust the parameters governing elevation.    Alternatively, you can reduce the number of edge oceans required.
 
The world generator is having trouble placing rainfall in the manner specified by the parameters.  You might want to adjust the parameters governing rainfall.
 
  Alternatively, you can reduce the number of high, medium or low rainfall squares required.
 
The world generator is having trouble setting drainage in the manner specified by the parameters.  You might want to adjust the parameters governing drainage.
 
  Alternatively, you can reduce the number of high, medium or low drainage squares required.
 
The world generator is having trouble placing savagery in the manner specified by the parameters.  You might want to adjust the parameters governing savagery.
 
  Alternatively, you can reduce the number of high, medium or low savagery squares required.
 
The world generator is having trouble setting volcanism in the manner specified by the parameters.
 
You might want to adjust the parameters governing volcanism.    Alternatively, you can reduce the number of high, medium or low volcanism squares required.    The world generator is having trouble placing enough volcanos.
 
You might want to check your maximum volcanism value.
 
Can volcanism be placed at the value 100 enough times to provide space for each of your volcanos?
 
You might want to check your preset volcanism for the value 100.
 
  You must have at least as many of these highest volcanism points as you are requiring volcanos.
 
  Alternatively, you can reduce the number of volcanos required by the parameters.
 
  The world generator is having trouble placing swamps and marshes.
 
Make sure your parameters and presets can support mid-elevation, mid-to-high rainfall, low drainage, non-freezing areas.
 
  Alternatively, you can reduce the number of swamp squares and regions required by the parameters.
 
The world generator is having trouble placing deserts and badlands.    Make sure your parameters and presets can support mid-elevation, very low rainfall, non-freezing areas.
 
  Alternatively, you can reduce the number of desert squares and regions required by the parameters.  The world generator is having trouble placing forests.
 
Make sure your parameters and presets can support mid-elevation, high rainfall, high drainage, non-freezing areas.
 
Alternatively, you can reduce the number of forest squares and regions required by the parameters.  The world generator is having trouble placing mountains.    Make sure your parameters and presets can support high elevation areas.
 
  Alternatively, you can reduce the number of mountain squares and regions required by the parameters.    The world generator is having trouble placing oceans.  Make sure your parameters and presets can support low elevation areas.
 
    Alternatively, you can reduce the number of ocean squares and regions required by the parameters.  The world generator is having trouble placing glaciers.    Make sure your parameters and presets can support mid-elevation, very high drainage, freezing areas.    Alternatively, you can reduce the number of glacial squares and regions required by the parameters.    The world generator is having trouble placing tundra regions.  Make sure your parameters and presets can support mid-elevation, low-to-mid drainage, freezing areas.  Alternatively, you can reduce the number of tundra squares and regions required by the parameters.  The world generator is having trouble placing grasslands.  Make sure your parameters and presets can support mid-elevation, low-to-mid rainfall, low-to-mid drainage, non-freezing areas.
 
The world generator is having trouble placing hills.
 
  Make sure your parameters and presets can support mid-elevation, low-to-mid rainfall, high drainage, non-freezing areas.    The world generator is having trouble placing rivers.
 
Make sure your parameters and presets allow as many mountain squares as you are requiring river start points.  Alternatively, you can reduce the number of rivers required by the parameters.  The world generator is placing too many subregions.    Make sure your parameters and presets aren t so variable that biomes change frequently.
 
  Alternatively, you can increase the number of subregions permitted by the parameters, up to the cap.    The world generator is having trouble placing mountain caves.  Make sure your parameters and presets allow as many border mountain squares as you are requiring mountain caves.
 
  Alternatively, you can reduce the number of mountain caves required by the parameters.  The world generator is having trouble placing low-lying caves.
 
    Make sure your parameters and presets allow as many mid-elevation squares as you are requiring low-lying caves.
 
  Alternatively, you can reduce the number of non-mountain caves required by the parameters.
 
The world generator is having trouble placing enough civilizations.    Make sure your parameters and presets offer enough low-to-mid savagery, evil/good appropriate, biome appropriate squares to establish sites.    High savagery (66+) blocks civilization placement -- make sure your parameters and presets offer at least small pockets of low-to-mid savagery areas.  If you have very few biome types and are placing good or evil regions, they ll often crowd out the civilizations as well.
 
Alternatively, you can reduce the number of civilizations required by the parameters.  The world generator is couldn t find any civilization definitions.
 
This problem cannot be resolved by continuing, so you should either abort or skip all rejects for a legends-only game.
 
    The world generator is having trouble placing a controllable civilization.
 
Dwarves, for example, require non-evil, non-good, unsavage mountain squares that aren t surrounded by the ocean.
 
  Make sure your parameters and presets have adequate squares of this kind.
 
Alternatively, you can remove the requirement of a controllable civilization from the parameters, which will restrict you to adventurers (assuming an appropriate civilization is placed)
 

Latest revision as of 15:28, 26 March 2022

This article is about an older version of DF.

To begin playing Dwarf Fortress, you must first create a world to play in. At the game's main menu, you can choose to either Create New World! or Design New World With Advanced Parameters. This article will cover basic world generation using the first option.

For information on advanced parameters, see Advanced world generation.

Basic World Generation Menu[edit]

The basic world generation menu looks like this.

BasicWorldGen.png

Parameters[edit]

Each of the parameters is described below.

World Size[edit]

"This controls the size of the world map" as it says at the bottom of the screen when this option is highlighted. Also at the bottom of the screen is shown the dimensions of the world that will be generated given the currently selected size.

Setting this to a larger value will cause world generation to take longer, as more events will need to be calculated per step.

History[edit]

"This is the length of pre-generated history." The number of years for the currently selected length will be shown in the lower right. Essentially this means the amount of time that civilizations will have to grow, attack each other, and starve to death. It also determines the amount of time that megabeasts will have to roam and kill things, get killed, etc. The longer the history, the more historical events will be generated.

Setting this parameter to a higher value will cause world generation to take longer as more events need to be determined. Setting it to a very low value is ok, but will reduce the size of civilizations.

Higher values will also increase the number of abandoned (sacked) towns and fortresses which can matter for adventure mode, but doesn't matter that much for fortress mode. Recommend value for worlds you plan to use for adventure mode are Short or Medium.

For more information on the history aspect of the game, see Legends and Ages.

Maximum Number of Sites[edit]

This is the maximum number of sites such as towns, hamlets, elf retreats, etc. [Verify]

Turning this up is advised for adventure mode games.

Number of Beasts[edit]

This controls the number of megabeasts such as dragons, titans, etc, that exist at the beginning of the world. They can later die (get killed) due to historical events, so the longer the history the more likely some of these will die.

The number of beasts does not appear to impact how often your fortress will be attacked by beasts in fortress mode. In adventure mode it means it will be easier to find more megabeasts. If set very low then you may actually run out of beasts during a game.

Since beasts can attack civilizations, more beasts may reduce the population of the world a little bit.

Natural Savagery[edit]

Increasing this value increases the number of savage biomes in the world. In short, this means that more areas are likely to have aggressive animals which may try to kill dwarves immediately upon embark and attack adventurers more often while traveling.

New people may want to just leave this at the Medium setting (which isn't that hard) or set it lower. Turn this up to make the game more fun.

Mineral Occurrence[edit]

This is a rather important parameter for fortress mode. Sparse means that many areas will only have one or two types of metal ore, if any, which can be very annoying to people until the economy is fully implemented and other metals can more easily be obtained via trade. New players should probably turn this up to Frequent.

In adventure mode this can impact the types of metals that civilizations have access to, which can affect the types of items that are available in shops. Therefore it may not be a bad idea to turn this up for worlds in which you plan to play adventure mode games.

The Generation Process[edit]

Once you're satisfied with your parameter selections, hit y to proceed.

The screen will show something like this:

WorldGenerationScreen.png

The name of the world will be random in basic world generation mode.

Rejections[edit]

You may notice that during various phases of the world generation process worlds will be rejected, leading to the rejection count going up and the process starting over. This happens because certain factors such as number of mountain tiles can't be determined ahead of time by the generation process. Instead worlds are generated with parameters which are likely to produce worlds that can support a required number of mountains, and are then checked to make sure they meet the criteria. For example, the random generation of the topography of the land may result in too few high elevation areas to place mountains.

In practice you don't need to worry about this for basic world generation because the preset hidden values that determine acceptable criteria are designed to decrease the chance of rejections, but certain combinations of basic parameters (especially with very large worlds) may make it harder for the process to generate "acceptable" worlds. Basically what this amounts to is that world generation will just take longer for certain parameter selections that are more difficult for the generator to satisfy.

History[edit]

Once the world itself has been generated, the process of generating historical events will begin. This can take a very long time for large, heavily populated, worlds with very long 2,000 year histories.

Finishing[edit]

Once everything is complete, you can take a look around using the directional keys. (Using Shift+directional key will make this faster.) If you find yourself confused about what all the characters actually mean, you are not alone. Check out the Map legend. At this point you can either abort the process or hit Enter to save the world to disk.

Unfortunately the post-generation-process viewer doesn't give you a way to view much information about the world, so unless you really hate the look of the map or something you probably want to just save the world and load it up in Legends mode to view more information.

Getting More Advanced[edit]

At first you will probably be satisfied with basic world generation, but later you may find that you want to create worlds with specific more extreme conditions. Check out the documentation on Advanced world generation for help with this.

Bugs[edit]

  • Magma sea breaching into HFSBug:1791
  • Embark on a mountain of Slade, with Eerie Pits immediately revealedBug:3356
  • Anti-Gravity Ants - Floating ant hills above riverBug:3054
Worlds




Chasm · Desert · Forest · Glacier · Grassland · Lake · Mountain · Murky pool · Ocean · River · Savanna · Shrubland · Tundra · Wetland