Advanced world generation: различия между версиями

Материал из Dwarf Fortress Wiki
Перейти к навигацииПерейти к поиску
мНет описания правки
Нет описания правки
Строка 8: Строка 8:
Если вы пробовали стандартные миры ([[World generation|'''basic''' world generation]]) и чувствуете, что хотите большего, значит пора выбрать режим '''advanced world generation'''. Ниже описан смысл каждого из параметров генератора миров и примеры их использования.
Если вы пробовали стандартные миры ([[World generation|'''basic''' world generation]]) и чувствуете, что хотите большего, значит пора выбрать режим '''advanced world generation'''. Ниже описан смысл каждого из параметров генератора миров и примеры их использования.


= Экран Advanced World Generation =
== Экран Advanced World Generation ==


При выборе пункта основного меню {{DFtext|Design New World With Advanced Parameters}} появляется экран:
При выборе пункта основного меню {{DFtext|Design New World With Advanced Parameters}} появляется экран:
Строка 16: Строка 16:
Он более-менее интуитивен, однако часть параметров следует объяснить.
Он более-менее интуитивен, однако часть параметров следует объяснить.


== Шаблоны генерации миров ==
=== Шаблоны генерации миров ===


Справа виден список заранее созданных шаблонов, вы можете выбрать любой стрелками вверх-вниз.
Справа виден список заранее созданных шаблонов, вы можете выбрать любой стрелками вверх-вниз.
Строка 39: Строка 39:
|}
|}


== Название мира ==
=== Название мира ===


Название шаблона не влияет на название получаемого мира, для этого есть отдельный параметр. Вы можете принудительно указать имя мира, нажав {{K|n}} или использовать случайное, нажав {{K|N}}.
Название шаблона не влияет на название получаемого мира, для этого есть отдельный параметр. Вы можете принудительно указать имя мира, нажав {{K|n}} или использовать случайное, нажав {{K|N}}.
Строка 54: Строка 54:
|}
|}


== Размеры мира ==
=== Размеры мира ===


Размеры мира задаются кнопками {{K|u}} {{K|i}} {{K|o}} {{K|p}}. Большие карты дольше генерируются и занимают больше места на диске, однако это не влияет на [[Frames per second|FPS]] в игре.
Размеры мира задаются кнопками {{K|u}} {{K|i}} {{K|o}} {{K|p}}. Большие карты дольше генерируются и занимают больше места на диске, однако это не влияет на [[Frames per second|FPS]] в игре.
Строка 71: Строка 71:
|}
|}


== Семя генерации ==
=== Семя генерации ===


Процесс генерации мира основывается на PRNG (Pseudo Random Number Generator, генератор псевдослучайных чисел). Результат работы PRNG выглядит случайным, однако использование одного семени (seed) будет давать один и тот же набор этих чисел. Это позволяет генерировать одинаковые миры на разных машинах и при этом легко делать другой мир, сменив только семя генератора.
Процесс генерации мира основывается на PRNG (Pseudo Random Number Generator, генератор псевдослучайных чисел). Результат работы PRNG выглядит случайным, однако использование одного семени (seed) будет давать один и тот же набор этих чисел. Это позволяет генерировать одинаковые миры на разных машинах и при этом легко делать другой мир, сменив только семя генератора.
Строка 79: Строка 79:
Обычно не требуется самому задавать эти числа, их выберет сам компьютер на основе случайных процессов. Однако если вы захотите создать мир «точно такой же как у того парня», то вам потребуется указать все семена. Вернуться к случайной генерации можно, нажав кнопку {{K|S}}.
Обычно не требуется самому задавать эти числа, их выберет сам компьютер на основе случайных процессов. Однако если вы захотите создать мир «точно такой же как у того парня», то вам потребуется указать все семена. Вернуться к случайной генерации можно, нажав кнопку {{K|S}}.


== Entering Advanced Parameters and Generating a World ==
=== Entering Advanced Parameters and Generating a World ===


Наверняка вы не захотите останавливаться на шаблоне, так что жмите {{K|e}}dit. Выбирайте параметры и меняйте значения на своё усмотрение.
Наверняка вы не захотите останавливаться на шаблоне, так что жмите {{K|e}}dit. Выбирайте параметры и меняйте значения на своё усмотрение.
Строка 108: Строка 108:
<!-- НЕ ПЕРЕВОДИТЕ ЗАГОЛОВКИ РАЗДЕЛОВ -->
<!-- НЕ ПЕРЕВОДИТЕ ЗАГОЛОВКИ РАЗДЕЛОВ -->


== World Painter ==
=== World Painter ===
:''Основная статья [[World painter]]
:''Основная статья [[World painter]]
Существует утилита для создания рельефа будущего мира '''world painter''', однако она весьма не интуитивна.
Существует утилита для создания рельефа будущего мира '''world painter''', однако она весьма не интуитивна.
Строка 114: Строка 114:
Для доступа к ней нажмите {{k|e}}, затем {{k|p}}. (Помните, losing may be fun, but frustration is not.)
Для доступа к ней нажмите {{k|e}}, затем {{k|p}}. (Помните, losing may be fun, but frustration is not.)


== Редактирование шаблонов напрямую в файле ==
=== Редактирование шаблонов напрямую в файле ===


Вы может быстро скопировать шаблоны с wiki или форума или наоборот — поделиться с друзьями своим миром. Все профили сохраняются в файле ''world_gen.txt'' в папке ''\data\init''. Вы можете скачать их из темы на форуме [http://www.bay12games.com/forum/index.php?topic=20638.0 Worldgen cookbook].
Вы может быстро скопировать шаблоны с wiki или форума или наоборот — поделиться с друзьями своим миром. Все профили сохраняются в файле ''world_gen.txt'' в папке ''\data\init''. Вы можете скачать их из темы на форуме [http://www.bay12games.com/forum/index.php?topic=20638.0 Worldgen cookbook].


= Дополнительные параметры =
== Дополнительные параметры ==


Для доступа к расширенным настройкам, как мы уже знаем, надо нажать {{key|e}}, после чего можно стрелками вверх/вниз пролистать все существующие параметры миров.
Для доступа к расширенным настройкам, как мы уже знаем, надо нажать {{key|e}}, после чего можно стрелками вверх/вниз пролистать все существующие параметры миров.
Строка 124: Строка 124:
Данные параметры описаны ниже в порядке встречи в меню. В конфигурационном файле их можно размещать в произвольном порядке. Смотри также [[world token|статью о параметрах мира]].
Данные параметры описаны ниже в порядке встречи в меню. В конфигурационном файле их можно размещать в произвольном порядке. Смотри также [[world token|статью о параметрах мира]].
<!-- НЕ ПЕРЕВОДИТЕ ЗАГОЛОВКИ РАЗДЕЛОВ -->
<!-- НЕ ПЕРЕВОДИТЕ ЗАГОЛОВКИ РАЗДЕЛОВ -->
== Seed Values ==
=== Seed Values ===


Значения, инициирующие генератор псевдослучайных чисел. Именно эти числа позволяют создавать неограниченное многообразие миров, удовлетворяющих при этом всему набору дополнительных требований, а с другой стороны — вернуться к полюбившемуся миру или дать возможность другим игрокам создать точно такой же.
Значения, инициирующие генератор псевдослучайных чисел. Именно эти числа позволяют создавать неограниченное многообразие миров, удовлетворяющих при этом всему набору дополнительных требований, а с другой стороны — вернуться к полюбившемуся миру или дать возможность другим игрокам создать точно такой же.
Строка 150: Строка 150:
|}
|}
<!-- НЕ ПЕРЕВОДИТЕ ЗАГОЛОВКИ РАЗДЕЛОВ -->
<!-- НЕ ПЕРЕВОДИТЕ ЗАГОЛОВКИ РАЗДЕЛОВ -->
== Embark Points ==
=== Embark Points ===


Указывает предельное количество товаров и навыков, которые можно набрать при [[embark|создании экспедиции]]. Большее число позволяет организовать более оснащённую экспедицию, меньшее — усложнить высадку, особенно в неблагоприятных [[surroundings|регионах]].
Указывает предельное количество товаров и навыков, которые можно набрать при [[embark|создании экспедиции]]. Большее число позволяет организовать более оснащённую экспедицию, меньшее — усложнить высадку, особенно в неблагоприятных [[surroundings|регионах]].
Строка 165: Строка 165:
|}
|}
<!-- НЕ ПЕРЕВОДИТЕ ЗАГОЛОВКИ РАЗДЕЛОВ -->
<!-- НЕ ПЕРЕВОДИТЕ ЗАГОЛОВКИ РАЗДЕЛОВ -->
== End Year ==
=== End Year ===


Указывает на год, после которого генерация остановится при любых обстоятельствах. Смотри [[World_generation#History|History]] для дополнительной информации.
Указывает на год, после которого генерация остановится при любых обстоятельствах. Смотри [[World_generation#History|History]] для дополнительной информации.
Строка 183: Строка 183:
|}
|}


== Population Cap After Civ Creation ==
=== Population Cap After Civ Creation ===


Указывает максимальную популяцию всех цивилизаций на карте после разметки цивилизаций. Отключение этой опции (значение "-1") приведёт к разрастанию цивилизаций до способности биомов их прокормить. Это легко случится — каждая раса может иметь до 100 цивилизаций в 10 тысяч голов. Цивилизации, помеченные как ''entities'' в [[Raw file|файлах конфигурации]] имеют 3 — 4 основные переменные, влияющие на окончательное положение на карте мира, что ограничит их распространение по карте. Смотри [[Entity_token#Population|Population (Entity Token)]] для дополнительной информации о контроле за цивилизациями.
Указывает максимальную популяцию всех цивилизаций на карте после разметки цивилизаций. Отключение этой опции (значение "-1") приведёт к разрастанию цивилизаций до способности биомов их прокормить. Это легко случится — каждая раса может иметь до 100 цивилизаций в 10 тысяч голов. Цивилизации, помеченные как ''entities'' в [[Raw file|файлах конфигурации]] имеют 3 — 4 основные переменные, влияющие на окончательное положение на карте мира, что ограничит их распространение по карте. Смотри [[Entity_token#Population|Population (Entity Token)]] для дополнительной информации о контроле за цивилизациями.
Строка 200: Строка 200:
|}
|}


== Site Cap After Civ Creation ==
=== Site Cap After Civ Creation ===


Указывает максимальное количество городов и других подобных объектов на карте. Существенно влияет на количество возможных цивилизаций.
Указывает максимальное количество городов и других подобных объектов на карте. Существенно влияет на количество возможных цивилизаций.
Строка 219: Строка 219:
|}
|}


== Beast Control ==
=== Beast Control ===


=== Percentage of Beasts Dead for Stoppage ===
==== Percentage of Beasts Dead for Stoppage ====


Мир начинает свою жизнь с определённым количеством мегачудовищ, но постепенно их число начинает падать в результате убийств. Этот параметр отвечает за то, при каком количестве (в процентах) погибших мегачудовищ следует остановить генерацию мира, т.е. например, при параметре 50, генерация мира остановится тогда, когда погибнет половина мегачудовищ.
Мир начинает свою жизнь с определённым количеством мегачудовищ, но постепенно их число начинает падать в результате убийств. Этот параметр отвечает за то, при каком количестве (в процентах) погибших мегачудовищ следует остановить генерацию мира, т.е. например, при параметре 50, генерация мира остановится тогда, когда погибнет половина мегачудовищ.


=== Year to Begin Checking Megabeast Percentage ===
==== Year to Begin Checking Megabeast Percentage ====


Процент погибших мегачудовищ начнёт проверяться только после указанного года, т.е. при стандартном значении 200, генерация будет идти в любом случае до 200-го года, вне зависимости от того, сколько мегачудовищ уже погибло (хоть все до единого).{{Verify}}
Процент погибших мегачудовищ начнёт проверяться только после указанного года, т.е. при стандартном значении 200, генерация будет идти в любом случае до 200-го года, вне зависимости от того, сколько мегачудовищ уже погибло (хоть все до единого).{{Verify}}
Строка 240: Строка 240:
|}
|}


== Cull Unimportant Historical Figures ==
=== Cull Unimportant Historical Figures ===


Удаление несущественных фигур из истории хотя и требует дополнительных усилий от процессора, зато ускоряет немного загрузку и сохранение игры. Включение настройки удалит всякое упоминание «маловажных» фигур, как из легенд, так и с гравюр.
Удаление несущественных фигур из истории хотя и требует дополнительных усилий от процессора, зато ускоряет немного загрузку и сохранение игры. Включение настройки удалит всякое упоминание «маловажных» фигур, как из легенд, так и с гравюр.
Строка 257: Строка 257:
|}
|}


== Reveal All Historical Events ==
=== Reveal All Historical Events ===


Значение 1 генерирует Легенды в полном объёме, 0 — удалит некоторые события, узнать о них можно будет только из гравюр, монет и рассказов NPC в режиме приключения.{{Verify}}
Значение 1 генерирует Легенды в полном объёме, 0 — удалит некоторые события, узнать о них можно будет только из гравюр, монет и рассказов NPC в режиме приключения.{{Verify}}
Строка 271: Строка 271:
|}
|}


== Terrain Parameters ==
=== Terrain Parameters ===


Этот раздел описывает разнообразие высот, осадков, температур, дренажа, вулканизма и дикой природы.
Этот раздел описывает разнообразие высот, осадков, температур, дренажа, вулканизма и дикой природы.


=== Minimum and Maximums ===
==== Minimum and Maximums ====


Устанавливает абсолютные минимумы и максимумы параметра. При изменении помните, что некоторые [[Biome|биомы]] могут существовать только в определённом диапазоне геологических параметров, см. [[#Weighted Ranges|Weighted Ranges]] далее.
Устанавливает абсолютные минимумы и максимумы параметра. При изменении помните, что некоторые [[Biome|биомы]] могут существовать только в определённом диапазоне геологических параметров, см. [[#Weighted Ranges|Weighted Ranges]] далее.


=== X and Y Variance ===
==== X and Y Variance ====


Указывает как изменяется параметр при движении по карте с запада на восток (X variance) и с севера на юг (Y variance). Задание большого числа приводит к формированию зон сосредоточения нужного параметра, например дождей.
Указывает как изменяется параметр при движении по карте с запада на восток (X variance) и с севера на юг (Y variance). Задание большого числа приводит к формированию зон сосредоточения нужного параметра, например дождей.
Строка 287: Строка 287:
Для того, чтобы лоскутные миры не отбраковывались, надо увеличить максимально допустимое количество биомов опцией [ [[#Maximum_Number_of_Subregions|SUBREGION_MAX]] ].
Для того, чтобы лоскутные миры не отбраковывались, надо увеличить максимально допустимое количество биомов опцией [ [[#Maximum_Number_of_Subregions|SUBREGION_MAX]] ].


=== Elevation ===
==== Elevation ====


Управляет разнообразием высот в будущем мире.
Управляет разнообразием высот в будущем мире.
Строка 301: Строка 301:
* Горные пики формируются от вершины высотой строго 400
* Горные пики формируются от вершины высотой строго 400


=== Rainfall ===
==== Rainfall ====


Управляет количеством осадков. Ограничение разнообразия может привести к исчезновению некоторых биомов — пустынь, болот и т.д.
Управляет количеством осадков. Ограничение разнообразия может привести к исчезновению некоторых биомов — пустынь, болот и т.д.
Строка 309: Строка 309:
Замечу, что включение [[#Do Orthographic Precipitation and Rain Shadows|дождевых теней]] от гор вызовет дополнительное выпадение осадков с одной стороны горы и засушливость с другой, изменив уровень осадков ниже установленного параметрами минимума.
Замечу, что включение [[#Do Orthographic Precipitation and Rain Shadows|дождевых теней]] от гор вызовет дополнительное выпадение осадков с одной стороны горы и засушливость с другой, изменив уровень осадков ниже установленного параметрами минимума.


=== Temperature ===
==== Temperature ====


Этот параметр влияет на то как холодно или жарко может быть на карте. Ограничив температуры сверху можно создать мир льда и холода, а снизу — мир пустынь и пустошей. Смотри также [[Climate]].
Этот параметр влияет на то как холодно или жарко может быть на карте. Ограничив температуры сверху можно создать мир льда и холода, а снизу — мир пустынь и пустошей. Смотри также [[Climate]].
Строка 315: Строка 315:
Температурная карта создаётся как градиент от максимума к минимуму в произвольном направлении, на который накладывается шум для повышения разнообразия.
Температурная карта создаётся как градиент от максимума к минимуму в произвольном направлении, на который накладывается шум для повышения разнообразия.


=== Drainage ===
==== Drainage ====


Этот параметр влияет на то как хорошо почвы пропускают воду. Плохой (низкий) дренаж приводит к формированию [[Lake|озёр]], [[River|рек]] и [[Swamp|болот]]. Хороший дренаж выводит воду, что полезно для формирования холмов.
Этот параметр влияет на то как хорошо почвы пропускают воду. Плохой (низкий) дренаж приводит к формированию [[Lake|озёр]], [[River|рек]] и [[Swamp|болот]]. Хороший дренаж выводит воду, что полезно для формирования холмов.
Строка 321: Строка 321:
Есть предположение, что дренаж влияет на то, какие [[soil|почвы]] будут в указанном месте.
Есть предположение, что дренаж влияет на то, какие [[soil|почвы]] будут в указанном месте.


=== Volcanism ===
==== Volcanism ====


Вулканизм определяет места появления изверженных [[Layer|пород]] и формирования вулканов. Вулкан появляется только в месте с уровнем вулканизма равным 100, ограничение максимума полностью отключит вулканы. Ограничение минимума повысит количество изверженных пород, богатых [[metal|металлами]].
Вулканизм определяет места появления изверженных [[Layer|пород]] и формирования вулканов. Вулкан появляется только в месте с уровнем вулканизма равным 100, ограничение максимума полностью отключит вулканы. Ограничение минимума повысит количество изверженных пород, богатых [[metal|металлами]].
Строка 327: Строка 327:
Ограничение вулканизма снизу для появления вулканов — не очень хорошая история, лучше установить X/Y variance в большие значения, что сосредоточит вулканы в одном углу карты.
Ограничение вулканизма снизу для появления вулканов — не очень хорошая история, лучше установить X/Y variance в большие значения, что сосредоточит вулканы в одном углу карты.


=== Savagery ===
==== Savagery ====


Регулирует количество [[Surroundings#Savage|диких]] мест на карте. Большой уровень этого параметра может полностью уничтожить некоторые слабые цивилизации, а также сделать сложной высадкой.
Регулирует количество [[Surroundings#Savage|диких]] мест на карте. Большой уровень этого параметра может полностью уничтожить некоторые слабые цивилизации, а также сделать сложной высадкой.
Строка 333: Строка 333:
Опыты выявили странную связь: иногда при повышении минимального параметра Savagery миры отбраковываются по причине «The World Generator is having trouble placing enough low elevations».
Опыты выявили странную связь: иногда при повышении минимального параметра Savagery миры отбраковываются по причине «The World Generator is having trouble placing enough low elevations».


=== Конфигурация ===
==== Конфигурация ====


{| {{prettytable}}
{| {{prettytable}}
Строка 366: Строка 366:
|}
|}
{{заготовка}}
{{заготовка}}
== Terrain Mesh Sizes and Weights==
=== Terrain Mesh Sizes and Weights===


Эти параметры делают возможным влиять на количество участков с характеристиками, попадающими в определённый диапазон значений, без наложения ограничений на границы этих диапазонов. Например, вы можете сделать возможным существование намного более низких участков поверхности, не исключая появления очень высоких участков местности. Изменение этих параметров в большинстве случаев предпочтительнее простого изменения максимальных/минимальных значений.
Эти параметры делают возможным влиять на количество участков с характеристиками, попадающими в определённый диапазон значений, без наложения ограничений на границы этих диапазонов. Например, вы можете сделать возможным существование намного более низких участков поверхности, не исключая появления очень высоких участков местности. Изменение этих параметров в большинстве случаев предпочтительнее простого изменения максимальных/минимальных значений.


[[File:World_map-large-32x32-elevation-mesh.png|thumb|300px|Мир, сгенерированный с параметром 'Elevation Mesh Size' равным 32x32 и весами диапазонов 1:0:0:0:1 (т.е. только экстремально низкие и экстремально высокие). Обратите внимание, что при жёстко заданных размерах ячеек, рельеф похож на сеть соединённых друг с другом «пирамид». Чем меньше размер ячеек, тем меньше будут «пирамиды», тем меньше их будут, они будут более «сглажены» и менее различимы.]]
[[File:World_map-large-32x32-elevation-mesh.png|thumb|300px|Мир, сгенерированный с параметром 'Elevation Mesh Size' равным 32x32 и весами диапазонов 1:0:0:0:1 (т.е. только экстремально низкие и экстремально высокие). Обратите внимание, что при жёстко заданных размерах ячеек, рельеф похож на сеть соединённых друг с другом «пирамид». Чем меньше размер ячеек, тем меньше будут «пирамиды», тем меньше их будут, они будут более «сглажены» и менее различимы.]]
=== Mesh Size ===
==== Mesh Size ====


Размер ячеек определяет насколько «гранулированые» веса диапазонов будут применены. При включённом игнорировании этой опции веса диапазонов будут так же игнорироваться для данной характеристики рельефа.
Размер ячеек определяет насколько «гранулированые» веса диапазонов будут применены. При включённом игнорировании этой опции веса диапазонов будут так же игнорироваться для данной характеристики рельефа.
Размер ячейки действует как кисть сглаживания в редакторе мира.
Размер ячейки действует как кисть сглаживания в редакторе мира.


=== Weighted Ranges ===
==== Weighted Ranges ====


Если размер ячеек не игнорируется, заданные веса будут использованы для диапазонов с установленной дискретностью для генерации случайных значений в каждом диапазоне. Это позволяет генератору случайных чисел генерировать нелинейную последовательность значений для данной характеристики рельефа.
Если размер ячеек не игнорируется, заданные веса будут использованы для диапазонов с установленной дискретностью для генерации случайных значений в каждом диапазоне. Это позволяет генератору случайных чисел генерировать нелинейную последовательность значений для данной характеристики рельефа.
Строка 386: Строка 386:
Веса регионов непосредственно не вызывают отбраковки, хотя они могут к ней приводить, если вы, например, пренебрежёте настройкой [[#Minimum Number of Mid/Low/High Characteristic Squares|Minimum Number of Mid/Low/High Characteristic Squares]].
Веса регионов непосредственно не вызывают отбраковки, хотя они могут к ней приводить, если вы, например, пренебрежёте настройкой [[#Minimum Number of Mid/Low/High Characteristic Squares|Minimum Number of Mid/Low/High Characteristic Squares]].


=== Configuration Tokens ===
==== Configuration Tokens ====


{| {{prettytable}}
{| {{prettytable}}
Строка 427: Строка 427:
|}
|}


== Minimum Mountain Peak Number ==
=== Minimum Mountain Peak Number ===


Минимальное количество горных пиков, карты с меньшим количеством будут отбракованы. Если вы создаёте карты с высотами менее 400, то установите этот параметр в значение 0.
Минимальное количество горных пиков, карты с меньшим количеством будут отбракованы. Если вы создаёте карты с высотами менее 400, то установите этот параметр в значение 0.
Строка 442: Строка 442:
|}
|}


== Minimum Partial Edge Oceans ==
=== Minimum Partial Edge Oceans ===


Указывает со скольких сторон карты океан может достигать края. Принимает значение от 0 до 4, однако предельные значение ни на что не влияют, т.к. из-за границ глобальной карты не оказывается какого бы то ни было влияния.
Указывает со скольких сторон карты океан может достигать края. Принимает значение от 0 до 4, однако предельные значение ни на что не влияют, т.к. из-за границ глобальной карты не оказывается какого бы то ни было влияния.
Строка 456: Строка 456:
|}
|}


== Minimum Complete Edge Oceans ==
=== Minimum Complete Edge Oceans ===


Количество сторон карты, полностью покрытых океаном. Максимальное число 4. Не влияет на экономику, т.к. из за границ глобальной карты нет никакого влияния.
Количество сторон карты, полностью покрытых океаном. Максимальное число 4. Не влияет на экономику, т.к. из за границ глобальной карты нет никакого влияния.
Строка 484: Строка 484:
|}
|}


== Minimum Volcano Number ==
=== Minimum Volcano Number ===


Минимальное количество вулканов в мире. Миры с меньшим количеством вулканов будут отбракованы. Для появления хотя бы 1 вулкана максимум параметра вулканизма должн быть равен 100.
Минимальное количество вулканов в мире. Миры с меньшим количеством вулканов будут отбракованы. Для появления хотя бы 1 вулкана максимум параметра вулканизма должн быть равен 100.
Строка 499: Строка 499:
|}
|}


== Mineral Scarcity ==
=== Mineral Scarcity ===


Определяет частоту встречаемости минералов. Снижение этой величины увеличит число присутствующей руды и драгоценных камней, а также их разнообразие. По умолчанию на карте будет 2-4 металлических руды (при условии хорошего места высадки), что приводит к определённым ограничениям, пока не будет установлена прочная экономика и не станет возможна покупка желаемых металлов.
Определяет частоту встречаемости минералов. Снижение этой величины увеличит число присутствующей руды и драгоценных камней, а также их разнообразие. По умолчанию на карте будет 2-4 металлических руды (при условии хорошего места высадки), что приводит к определённым ограничениям, пока не будет установлена прочная экономика и не станет возможна покупка желаемых металлов.
Строка 520: Строка 520:
|}
|}


== Max Megabeast Caves ==
=== Max Megabeast Caves ===


Параметр указывает количество [[Megabeast|мегачудовищ]], которые будут сгенерированы в начале времён. Мегачудовища - это гидры, колоссы, птицы Рух и драконы, все они будут сгенерированы в равных пропорциях[http://www.bay12forums.com/smf/index.php?topic=112465.msg3415177#msg3415177 <sup>пруф</sup>]. Чрезмерное увеличение параметра приведёт к гибели цивилизаций.
Параметр указывает количество [[Megabeast|мегачудовищ]], которые будут сгенерированы в начале времён. Мегачудовища - это гидры, колоссы, птицы Рух и драконы, все они будут сгенерированы в равных пропорциях[http://www.bay12forums.com/smf/index.php?topic=112465.msg3415177#msg3415177 <sup>пруф</sup>]. Чрезмерное увеличение параметра приведёт к гибели цивилизаций.
Строка 535: Строка 535:
|}
|}


== Max Semi-Megabeast Caves ==
=== Max Semi-Megabeast Caves ===


Параметр указывает количество [[Creature#Semi-Megabeasts|чудовищ]], которые будут сгенерированы в начале времён. Чудовища - это гиганты, эттины, минотавры и циклопы, все они будут сгенерированы в равных пропорциях[http://www.bay12forums.com/smf/index.php?topic=112465.msg3415188#msg3415188 <sup>пруф</sup>].
Параметр указывает количество [[Creature#Semi-Megabeasts|чудовищ]], которые будут сгенерированы в начале времён. Чудовища - это гиганты, эттины, минотавры и циклопы, все они будут сгенерированы в равных пропорциях[http://www.bay12forums.com/smf/index.php?topic=112465.msg3415188#msg3415188 <sup>пруф</sup>].
Строка 550: Строка 550:
|}
|}


== Titan Parameters ==
=== Titan Parameters ===


=== Number ===
==== Number ====


Параметр контролирует число титанов, которые будут сгенерированы в начале времён[http://www.bay12forums.com/smf/index.php?topic=112465.msg3415203#msg3415203 <sup>пруф</sup>]. Не оказывает никакого влияния на количество забытых чудищ[http://www.bay12forums.com/smf/index.php?topic=112465.msg3415155#msg3415155 <sup>пруф</sup>].
Параметр контролирует число титанов, которые будут сгенерированы в начале времён[http://www.bay12forums.com/smf/index.php?topic=112465.msg3415203#msg3415203 <sup>пруф</sup>]. Не оказывает никакого влияния на количество забытых чудищ[http://www.bay12forums.com/smf/index.php?topic=112465.msg3415155#msg3415155 <sup>пруф</sup>].
Строка 567: Строка 567:
|}
|}


=== Attack Population Requirement ===
==== Attack Population Requirement ====


Титаны начнут атаковать крепость только по достижении определённого уровня населения. (по-умолчанию это 80 взрослых [[dwarf|дварфов]]).
Титаны начнут атаковать крепость только по достижении определённого уровня населения. (по-умолчанию это 80 взрослых [[dwarf|дварфов]]).


=== Exported Wealth Requirement ===
==== Exported Wealth Requirement ====


Титаны начнут атаковать крепость только по достижении определённой [[Currency|цены]] экспортированных товаров. (отключено по-умолчанию).
Титаны начнут атаковать крепость только по достижении определённой [[Currency|цены]] экспортированных товаров. (отключено по-умолчанию).


=== Created Wealth Requirement ===
==== Created Wealth Requirement ====


Титаны начнут атаковать крепость только по достижении определённого уровня произведённого [[wealth|богатства]]. (100'000 по-умолчанию).
Титаны начнут атаковать крепость только по достижении определённого уровня произведённого [[wealth|богатства]]. (100'000 по-умолчанию).
Строка 590: Строка 590:
|}
|}


== Number of Demon Types ==
=== Number of Demon Types ===


Параметр влияет на то, сколько видов [[Demon|демонов]] будет генерироваться. Если отключить появление демонов, установив параметр в 0, то гоблинские цивилизации также не смогут зародиться[http://www.bay12forums.com/smf/index.php?topic=112465.msg7392706#msg7392706 <sup>пруф</sup>].
Параметр влияет на то, сколько видов [[Demon|демонов]] будет генерироваться. Если отключить появление демонов, установив параметр в 0, то гоблинские цивилизации также не смогут зародиться[http://www.bay12forums.com/smf/index.php?topic=112465.msg7392706#msg7392706 <sup>пруф</sup>].
Строка 605: Строка 605:
|}
|}


=== Number of Night Troll Types ===
==== Number of Night Troll Types ====


Параметр влияет на то, сколько видов [[Night creature|ночных существ]] будет генерироваться. Установите его в 0, чтобы исключить их появление.
Параметр влияет на то, сколько видов [[Night creature|ночных существ]] будет генерироваться. Установите его в 0, чтобы исключить их появление.
Строка 620: Строка 620:
|}
|}


== Number of Bogeyman Types ==
=== Number of Bogeyman Types ===


Параметр влияет на то, сколько видов [[Bogeyman|бугименов]] будет генерироваться. Установите его в 0, чтобы исключить их появление.
Параметр влияет на то, сколько видов [[Bogeyman|бугименов]] будет генерироваться. Установите его в 0, чтобы исключить их появление.
Строка 635: Строка 635:
|}
|}


== Number of Vampire Curse Types ==
=== Number of Vampire Curse Types ===


Параметр влияет на то, сколько видов проклятий, превращающих в [[Vampire|вампира]] будет генерироваться. Установите его в 0, чтобы исключить появление вампиров.
Параметр влияет на то, сколько видов проклятий, превращающих в [[Vampire|вампира]] будет генерироваться. Установите его в 0, чтобы исключить появление вампиров.
Строка 650: Строка 650:
|}
|}


== Number of Werebeast Curse Types ==
=== Number of Werebeast Curse Types ===


Параметр влияет на то, сколько видов проклятий, превращающих в [[Werebeast|оборотня]] будет генерироваться. Установите его в 0, чтобы исключить появление оборотней.
Параметр влияет на то, сколько видов проклятий, превращающих в [[Werebeast|оборотня]] будет генерироваться. Установите его в 0, чтобы исключить появление оборотней.
Строка 665: Строка 665:
|}
|}


== Number of Secret Types ==
=== Number of Secret Types ===


Параметр влияет на то, сколько секретов будет генерироваться. На данный момент существуют только секреты жизни и смерти, соответственно этот параметр отвечает за то, сколько будет в мире [[necromancer|некромантов]]. Установите его в 0, чтобы исключить их появление.
Параметр влияет на то, сколько секретов будет генерироваться. На данный момент существуют только секреты жизни и смерти, соответственно этот параметр отвечает за то, сколько будет в мире [[necromancer|некромантов]]. Установите его в 0, чтобы исключить их появление.
Строка 680: Строка 680:
|}
|}


== Number of Regional Interaction Types ==
=== Number of Regional Interaction Types ===


Количество видов событий в регионах. Эффект неизвестен.
Количество видов событий в регионах. Эффект неизвестен.
Строка 695: Строка 695:
|}
|}


== Number of Disturbance Interaction Types ==
=== Number of Disturbance Interaction Types ===


Количество видов событий, связанных с нарушением покоя мёртвых. Вероятно, пока что, параметр влияет только на количество видов мумий и их проклятий.
Количество видов событий, связанных с нарушением покоя мёртвых. Вероятно, пока что, параметр влияет только на количество видов мумий и их проклятий.
Строка 710: Строка 710:
|}
|}


== Number of Evil Cloud Types ==
=== Number of Evil Cloud Types ===


Параметр определяет, сколько видов [[Weather#Evil weather|зловещих облаков]] будет генерироваться. Установите его в 0, чтобы исключить их появление.
Параметр определяет, сколько видов [[Weather#Evil weather|зловещих облаков]] будет генерироваться. Установите его в 0, чтобы исключить их появление.
Строка 725: Строка 725:
|}
|}


== Number of Evil Rain Types ==
=== Number of Evil Rain Types ===


Параметр определяет, сколько видов [[Weather#Evil weather|зловещих дождей]] будет генерироваться. Установите его в 0, чтобы исключить их появление.
Параметр определяет, сколько видов [[Weather#Evil weather|зловещих дождей]] будет генерироваться. Установите его в 0, чтобы исключить их появление.
Строка 740: Строка 740:
|}
|}


== Generate Divine Materials ==
=== Generate Divine Materials ===


Включает или выключает генерацию [[Divine_metal|божественных металлов]].
Включает или выключает генерацию [[Divine_metal|божественных металлов]].
Строка 755: Строка 755:
|}
|}


== Allow Divination ==
=== Allow Divination ===


Включает или выключает гадания.
Включает или выключает гадания.
Строка 770: Строка 770:
|}
|}


== Allow Demonic Experiments ==
=== Allow Demonic Experiments ===


Включает или выключает демонические эксперименты.
Включает или выключает демонические эксперименты.
Строка 785: Строка 785:
|}
|}


== Allow Necromancer Experiments ==
=== Allow Necromancer Experiments ===


Включает или выключает эксперименты некромантов.
Включает или выключает эксперименты некромантов.
Строка 800: Строка 800:
|}
|}


== Allow Necromancer Lieutenants ==
=== Allow Necromancer Lieutenants ===


Включает или выключает некромантских лейтенантов.
Включает или выключает некромантских лейтенантов.
Строка 815: Строка 815:
|}
|}


== Allow Necromancer Ghouls ==
=== Allow Necromancer Ghouls ===


Включает или выключает некромантских гулей.
Включает или выключает некромантских гулей.
Строка 830: Строка 830:
|}
|}


== Allow Necromancer Summons ==
=== Allow Necromancer Summons ===


Включает или выключает некромантские призывы.
Включает или выключает некромантские призывы.
Строка 845: Строка 845:
|}
|}


== Desired Good/Evil Square Counts ==
=== Desired Good/Evil Square Counts ===


Эти параметры влияют на количество [[Surroundings|дружественных (good) или враждебных (evil)]] регионов на карте.
Эти параметры влияют на количество [[Surroundings|дружественных (good) или враждебных (evil)]] регионов на карте.
Строка 872: Строка 872:
|}
|}


== Minimum Biome Square Counts ==
=== Minimum Biome Square Counts ===


Заставляет генератор отбраковывать миры, содержащие меньшее, чем указанно, количество тайлов определённого [[biome|биома]]. Увеличение этого числа приведёт к массовой [[world rejection|выбраковке миров]], а не генерации более засушливого, к примеру. Некоторые значения фильтра приведут к невозможности создать мир при указанных настройках, например вы требуете мир с 400 единицами гор, при этом задав максимальную высоту породы 299, тем самым исключив возникновение горных биомов.
Заставляет генератор отбраковывать миры, содержащие меньшее, чем указанно, количество тайлов определённого [[biome|биома]]. Увеличение этого числа приведёт к массовой [[world rejection|выбраковке миров]], а не генерации более засушливого, к примеру. Некоторые значения фильтра приведут к невозможности создать мир при указанных настройках, например вы требуете мир с 400 единицами гор, при этом задав максимальную высоту породы 299, тем самым исключив возникновение горных биомов.
Строка 878: Строка 878:
Число 0 означает минимальное требование — 0 квадратов данного биома.
Число 0 означает минимальное требование — 0 квадратов данного биома.


=== Что определяет типизацию биома ===
==== Что определяет типизацию биома ====


Список параметров, определяющих возникновение того или иного биома.
Список параметров, определяющих возникновение того или иного биома.
Строка 947: Строка 947:
|}
|}


=== Minimum Initial Square Count ===
==== Minimum Initial Square Count ====


Задаёт количество квадратов с указанным типом биомов. До этапа эрозии почв.
Задаёт количество квадратов с указанным типом биомов. До этапа эрозии почв.
Строка 974: Строка 974:
|}
|}


=== Minimum Initial Region Count ===
==== Minimum Initial Region Count ====


Требование к количеству регионов с определённым типом биомов к началу процесса эрозии.
Требование к количеству регионов с определённым типом биомов к началу процесса эрозии.


=== Minimum Final Region Count ===
==== Minimum Final Region Count ====


Требование к количеству регионов с определённым типом биомов после окончания эрозии.
Требование к количеству регионов с определённым типом биомов после окончания эрозии.
Строка 1015: Строка 1015:
|}
|}


== Erosion Cycle Count ==
=== Erosion Cycle Count ===


Указывает генератору как долго эмулировать процесс эрозии. Большие числа приводят к разрушению гор, являющихся местами зарождения цивилизаций дварфов, и росту размеров рек.
Указывает генератору как долго эмулировать процесс эрозии. Большие числа приводят к разрушению гор, являющихся местами зарождения цивилизаций дварфов, и росту размеров рек.
Строка 1030: Строка 1030:
|}
|}


== Minimum/Desired River Start Locations ==
=== Minimum/Desired River Start Locations ===


Указывает сколько источников рек должно быть к началу и окончанию процесса эрозии. Параметр заставляет забраковывать миры с меньшим количеством источников, а не создавать дополнительные.
Указывает сколько источников рек должно быть к началу и окончанию процесса эрозии. Параметр заставляет забраковывать миры с меньшим количеством источников, а не создавать дополнительные.
Строка 1045: Строка 1045:
|}
|}


== Periodically Erode Extreme Cliffs ==
=== Periodically Erode Extreme Cliffs ===


Если опция включена то генератор сгладит все [[cliff|уступы]] до склонов, устранив недоступные для прохода места. Некоторые игроки предпочитают запускать эрозию до 250, поставив "[[#Minimum/Desired River Start Locations|Desired pre-erosion river count]]" в 0 для борьбы с каньонами.
Если опция включена то генератор сгладит все [[cliff|уступы]] до склонов, устранив недоступные для прохода места. Некоторые игроки предпочитают запускать эрозию до 250, поставив "[[#Minimum/Desired River Start Locations|Desired pre-erosion river count]]" в 0 для борьбы с каньонами.
Строка 1062: Строка 1062:
|}
|}


== Do Orographic Precipitation and Rain Shadows ==
=== Do Orographic Precipitation and Rain Shadows ===


Включает более реалистичные расчёты влияния осадков на территории. Горы на пути влажных облаков будут вызывать дожди, заболачивая наветренные стороны и осушая подветренные.
Включает более реалистичные расчёты влияния осадков на территории. Горы на пути влажных облаков будут вызывать дожди, заболачивая наветренные стороны и осушая подветренные.
Строка 1079: Строка 1079:
|}
|}


== Maximum Number of Subregions ==
=== Maximum Number of Subregions ===


Указывает максимальное количество обособленных биомов (видны при нажатии F1, F2, F3 .. в [[embark|меню высадки]]).
Указывает максимальное количество обособленных биомов (видны при нажатии F1, F2, F3 .. в [[embark|меню высадки]]).
Строка 1096: Строка 1096:
|}
|}


== Управление генерацией пещер ==
=== Управление генерацией пещер ===
[[File:Open00Density100.jpg|thumb|200px|Фрагмент пещер с Openness=0 и Density=100]]
[[File:Open00Density100.jpg|thumb|200px|Фрагмент пещер с Openness=0 и Density=100]]
[[File:Open100Density00.jpg|thumb|200px|Фрагмент пещер с Openness=100 и Density=0]]
[[File:Open100Density00.jpg|thumb|200px|Фрагмент пещер с Openness=100 и Density=0]]
Строка 1102: Строка 1102:
Системы [[Caverns|пещер]] — подземные пустоты, на которые дварфы обязательно наткнутся, копая вглубь.
Системы [[Caverns|пещер]] — подземные пустоты, на которые дварфы обязательно наткнутся, копая вглубь.


=== Cavern Layer Number ===
==== Cavern Layer Number ====


Определяет количество систем пещер, встречающихся в глубинах. Не считая уровня магмы и ниже. По-умолчанию, таких уровней будет три. Уменьшение числа незначительно увеличивает [[FPS]].
Определяет количество систем пещер, встречающихся в глубинах. Не считая уровня магмы и ниже. По-умолчанию, таких уровней будет три. Уменьшение числа незначительно увеличивает [[FPS]].
Строка 1119: Строка 1119:
|}
|}


=== Cavern Layout Parameters ===
==== Cavern Layout Parameters ====


Открытость (opennes) и плотность проходов (density) не являются взаимоисключающими параметрами. Предельные значения можно посмотреть на картинках справа. Подробнее о параметрах, на английском, [http://www.bay12forums.com/smf/index.php?topic=76355.msg1936859#msg1936859 здесь] и [http://www.bay12forums.com/smf/index.php?topic=76355.0 здесь].
Открытость (opennes) и плотность проходов (density) не являются взаимоисключающими параметрами. Предельные значения можно посмотреть на картинках справа. Подробнее о параметрах, на английском, [http://www.bay12forums.com/smf/index.php?topic=76355.msg1936859#msg1936859 здесь] и [http://www.bay12forums.com/smf/index.php?topic=76355.0 здесь].
Строка 1125: Строка 1125:
Если вы хотите огромные пещеры, то поднимите значение openness и отключите проходы, противоположные настройки создадут лабиринты под землёй.
Если вы хотите огромные пещеры, то поднимите значение openness и отключите проходы, противоположные настройки создадут лабиринты под землёй.


==== Layer Openness Min/Max ====
===== Layer Openness Min/Max =====


[[File:Open100Density100.jpg|thumb|left|200px|Фрагмент пещер с Openness=100 и Density=100]]
[[File:Open100Density100.jpg|thumb|left|200px|Фрагмент пещер с Openness=100 и Density=100]]
Строка 1146: Строка 1146:
|}
|}


==== Layer Passage Density Min/Max ====
===== Layer Passage Density Min/Max =====


Указывает как много проходов будет под землёй. Большое значение создаст лабиринты из узких проходов.
Указывает как много проходов будет под землёй. Большое значение создаст лабиринты из узких проходов.
Строка 1164: Строка 1164:
|}
|}


==== Layer Water min\max ====
===== Layer Water min\max =====


Указывает как сильно подземные пещеры затапливаются водой. Значение 100 сделает из них цистерны, 0 — полностью осушит. Второе не очень хорошо, т.к. отключит рост некоторых растений и появление земноводных.{{Verify}}
Указывает как сильно подземные пещеры затапливаются водой. Значение 100 сделает из них цистерны, 0 — полностью осушит. Второе не очень хорошо, т.к. отключит рост некоторых растений и появление земноводных.{{Verify}}
Строка 1182: Строка 1182:
|}
|}


=== Magma Layer ===
==== Magma Layer ====


Добавляет [[magma sea|магменный уровень]].
Добавляет [[magma sea|магменный уровень]].
Строка 1197: Строка 1197:
|}
|}


=== Bottom Layer ===
==== Bottom Layer ====


Добавляет подмагменный слой, доставляющий отдельное веселье.
Добавляет подмагменный слой, доставляющий отдельное веселье.
Строка 1212: Строка 1212:
|}
|}


== Управление z-уровнями  ==
=== Управление z-уровнями  ===


Эти параметры управляют «толщиной» различных «слоев» на карте. Обратите внимание, что в данном случае под «слоем» имеется в виду несколько связанных между собой Z-уровней, например — «Уровни над поверхностью».
Эти параметры управляют «толщиной» различных «слоев» на карте. Обратите внимание, что в данном случае под «слоем» имеется в виду несколько связанных между собой Z-уровней, например — «Уровни над поверхностью».
Строка 1262: Строка 1262:
* Очень большие значения приводят к странным результатам. Маленькие значения — тем более.
* Очень большие значения приводят к странным результатам. Маленькие значения — тем более.


== Cave Parameters ==
=== Cave Parameters ===


[[cave|Гроты]] — вид подземных пустот, имеют выход на поверхность и небольшие размеры, в отличие от [[cavern|пещер]]
[[cave|Гроты]] — вид подземных пустот, имеют выход на поверхность и небольшие размеры, в отличие от [[cavern|пещер]]


=== Minimum/Maximum Natural Cave Size ===
==== Minimum/Maximum Natural Cave Size ====


Управляет размерами гротов.
Управляет размерами гротов.
Строка 1284: Строка 1284:
|}
|}


=== Number of (Non-)Mountain Caves ===
==== Number of (Non-)Mountain Caves ====


Управляет количеством создаваемых гротов в горных и равнинных местностях.
Управляет количеством создаваемых гротов в горных и равнинных местностях.
Строка 1302: Строка 1302:
|}
|}


=== Make Caves Visible ===
==== Make Caves Visible ====


Включение параметра открывает на карте все гроты. Они будут отображаться символом {{Raw Tile|•|#808080|#00DD00}}.
Включение параметра открывает на карте все гроты. Они будут отображаться символом {{Raw Tile|•|#808080|#00DD00}}.
Строка 1317: Строка 1317:
|}
|}


== Allow Init Options to Show Tunnels ==
=== Allow Init Options to Show Tunnels ===


Не используется в DF2010.{{Verify}} В прошлых версиях отображал туннели, соединяющие поселения дварфов с остальным миром, являясь аналогами дорог.
Не используется в DF2010.{{Verify}} В прошлых версиях отображал туннели, соединяющие поселения дварфов с остальным миром, являясь аналогами дорог.
Строка 1332: Строка 1332:
|}
|}


== Number of Civilizations ==
=== Number of Civilizations ===


Начальное количество цивилизаций, часть из них может погибнуть на этапе генерации истории.
Начальное количество цивилизаций, часть из них может погибнуть на этапе генерации истории.
Строка 1349: Строка 1349:
|}
|}


== Playable Civilization Required ==
=== Playable Civilization Required ===


Если установлено на 'yes' (по умолчанию), то миры будут отбракованы, если в них отсутствует токен [[Entity token|CIV_CONTROLLABLE]] или если все такие цивилизации вымерли. По умолчанию этот токен есть только у дварфов.
Если установлено на 'yes' (по умолчанию), то миры будут отбракованы, если в них отсутствует токен [[Entity token|CIV_CONTROLLABLE]] или если все такие цивилизации вымерли. По умолчанию этот токен есть только у дварфов.
Строка 1366: Строка 1366:
|}
|}


== Minimum Number of Mid/Low/High Characteristic Squares ==
=== Minimum Number of Mid/Low/High Characteristic Squares ===


Устанавливает минимальное число квадратов определённых значений каждой из особенностей региона, таких как подъём, дождь, дренаж, вулканизм, суровость природы и температура. Изменяется для отражения особенностей ячеек региона. Ответственно за большую часть отбраковки. При установке на 0 отбраковка уменьшается, особенно для нестандартных карт.
Устанавливает минимальное число квадратов определённых значений каждой из особенностей региона, таких как подъём, дождь, дренаж, вулканизм, суровость природы и температура. Изменяется для отражения особенностей ячеек региона. Ответственно за большую часть отбраковки. При установке на 0 отбраковка уменьшается, особенно для нестандартных карт.
Строка 1396: Строка 1396:
|}
|}


="The World Generator is having trouble placing..."=
=="The World Generator is having trouble placing..."==


:''Основная статья [[World rejection|Отбраковка миров]]''
:''Основная статья [[World rejection|Отбраковка миров]]''
Строка 1402: Строка 1402:
Существует много причин отбраковки мира, как явно задаваемых, так и не очевидных. В статье [[World_rejection#Solving_World_Rejection_Problems|рассматриваются основные проблемы]] и рекомендации по решению.
Существует много причин отбраковки мира, как явно задаваемых, так и не очевидных. В статье [[World_rejection#Solving_World_Rejection_Problems|рассматриваются основные проблемы]] и рекомендации по решению.


= Настройки генератора по-умолчанию =
== Настройки генератора по-умолчанию ==


В стандартной поставке сразу идёт несколько шаблонов миров, если вы изменяли настройки, то можете вернуться к начальным, заменив содержимое файла [[world_gen.txt|Default world_gen.txt]] на стандартное.
В стандартной поставке сразу идёт несколько шаблонов миров, если вы изменяли настройки, то можете вернуться к начальным, заменив содержимое файла [[world_gen.txt|Default world_gen.txt]] на стандартное.


= Примеры конфигураций =
== Примеры конфигураций ==


* [[Worldgen examples|Примеры миров]], подходят как для игры, так и последующей модификации. Просто скопируйте понравившиеся в свой ''world_gen.txt''.
* [[Worldgen examples|Примеры миров]], подходят как для игры, так и последующей модификации. Просто скопируйте понравившиеся в свой ''world_gen.txt''.
* [[Worldgen Tricks|Хитрости создания миров]] помогут создать мир мечты.
* Ещё куча примеров (на английском) в теме [http://www.bay12forums.com/smf/index.php?topic=64032.0 DF2010 WorldGen "Cookbook"]
* Ещё куча примеров (на английском) в теме [http://www.bay12forums.com/smf/index.php?topic=64032.0 DF2010 WorldGen "Cookbook"]


= Баги =  
== Баги ==  
*Магма нижних уровней может разливаться, затапливая [[HFS|чертоги]] и генерируя [[fps|тормоза]].{{bug|1791}}
*Магма нижних уровней может разливаться, затапливая [[HFS|чертоги]] и генерируя [[fps|тормоза]].{{bug|1791}}
*Если расселина в горе достигает слоя слейда, то сияющие чертоги откроются сразу при высадке{{bug|3356}}
*Если расселина в горе достигает слоя слейда, то сияющие чертоги откроются сразу при высадке{{bug|3356}}

Версия от 21:45, 1 октября 2020

В данной статье информация о расширенной генерации мира. Стандартный режим генерации в статье World generation.
См. справочник по параметрам миров, используемым в world_gen.txt.
См. статью World rejection о методах борьбы с тотальным отвержением получающихся миров.
См. статью примеры генерации мира.
Ещё один пример генерации мира

Если вы пробовали стандартные миры (basic world generation) и чувствуете, что хотите большего, значит пора выбрать режим advanced world generation. Ниже описан смысл каждого из параметров генератора миров и примеры их использования.

Экран Advanced World Generation

При выборе пункта основного меню Design New World With Advanced Parameters появляется экран:

AdvancedWorldGen.png

Он более-менее интуитивен, однако часть параметров следует объяснить.

Шаблоны генерации миров

Справа виден список заранее созданных шаблонов, вы можете выбрать любой стрелками вверх-вниз.

Нажмите add для создания нового шаблона или copy для создания копии текущего. Нажав t вы можете изменить название шаблона.

Шаблоны хранятся в файле data/init/world_gen.txt. Нажатие F1 перезагружает профили из файла, а F6 — сохраняет все шаблоны в файл. Не забудьте сохранить новые шаблоны перед нажатием Enter для генерации мира.

Вы можете отредактировать world_gen.txt в любом текстовом редакторе, это удобно для обмена шаблонами на форумах или вики.

Ниже в статье будет разбор используемых в world_gen.txt признаков.

Признак Пример Описание
[TITLE: <name>] [TITLE:MEDIUM ISLAND] Обязательный

Название мира

Название шаблона не влияет на название получаемого мира, для этого есть отдельный параметр. Вы можете принудительно указать имя мира, нажав n или использовать случайное, нажав N.

Признак Пример Описание
[CUSTOM_NAME: <имя>] [CUSTOM_NAME:Мир гравировщиков сыра] Если признак отстутвует, то имя будет создано генератором.

Размеры мира

Размеры мира задаются кнопками u i o p. Большие карты дольше генерируются и занимают больше места на диске, однако это не влияет на FPS в игре.

Изменение размеров мира сбрасывает все последующие настройки, т.к. размер влияет на многие параметры.

Признак Пример Описание
[DIM:<ширина>:<высота>] [DIM:129:129] Допустимы любые комбинации чисел 17,33,65,129 и 257. Другие значения могут не работать.

Семя генерации

Процесс генерации мира основывается на PRNG (Pseudo Random Number Generator, генератор псевдослучайных чисел). Результат работы PRNG выглядит случайным, однако использование одного семени (seed) будет давать один и тот же набор этих чисел. Это позволяет генерировать одинаковые миры на разных машинах и при этом легко делать другой мир, сменив только семя генератора.

Принудительно указать семя можно, нажав кнопку s. Это сменит все используемые генераторы, для просмотра и смены отдельного семени используйте e.

Обычно не требуется самому задавать эти числа, их выберет сам компьютер на основе случайных процессов. Однако если вы захотите создать мир «точно такой же как у того парня», то вам потребуется указать все семена. Вернуться к случайной генерации можно, нажав кнопку S.

Entering Advanced Parameters and Generating a World

Наверняка вы не захотите останавливаться на шаблоне, так что жмите edit. Выбирайте параметры и меняйте значения на своё усмотрение.

По окончании выбора нажмите Esc, а затем F6 для сохранения настроек генерации мира, затем Enter для запуска процесса создания мира.

Процесс создания мира, порядок может немного отличаться:

  • Preparing elevation...
  • Setting temperature...
  • Running rivers...
  • Forming lakes and minerals...
  • Growing vegetation...
  • Verifying terrain...
  • Importing wildlife...
  • Recounting legends...
  • Placing civilizations...
  • Making cave civilizations...
  • Making cave pops...
  • Placing other beasts...
  • Placing megabeasts...
  • Placing good/evil...
  • Placing caves...
  • Prehistory generation...
  • Finalizing civ mats...
  • Finalizing art...
  • Finalizing uniforms...
  • Finalizing sites...

World Painter

Основная статья World painter

Существует утилита для создания рельефа будущего мира world painter, однако она весьма не интуитивна.

Для доступа к ней нажмите e, затем p. (Помните, losing may be fun, but frustration is not.)

Редактирование шаблонов напрямую в файле

Вы может быстро скопировать шаблоны с wiki или форума или наоборот — поделиться с друзьями своим миром. Все профили сохраняются в файле world_gen.txt в папке \data\init. Вы можете скачать их из темы на форуме Worldgen cookbook.

Дополнительные параметры

Для доступа к расширенным настройкам, как мы уже знаем, надо нажать e, после чего можно стрелками вверх/вниз пролистать все существующие параметры миров.

Данные параметры описаны ниже в порядке встречи в меню. В конфигурационном файле их можно размещать в произвольном порядке. Смотри также статью о параметрах мира.

Seed Values

Значения, инициирующие генератор псевдослучайных чисел. Именно эти числа позволяют создавать неограниченное многообразие миров, удовлетворяющих при этом всему набору дополнительных требований, а с другой стороны — вернуться к полюбившемуся миру или дать возможность другим игрокам создать точно такой же.

Обычно при создании все числа оставляют случайными.generation run.

Признак Пример Описание
[SEED:<число>] [SEED:31337] При отсутствии каждого из признаков будет взято случайное число.
[HISTORY_SEED:<число>] [HISTORY_SEED:31337]
[NAME_SEED:<число>] [NAME_SEED:31337]
[CREATURE_SEED:<число>] [CREATURE_SEED:31337]

Embark Points

Указывает предельное количество товаров и навыков, которые можно набрать при создании экспедиции. Большее число позволяет организовать более оснащённую экспедицию, меньшее — усложнить высадку, особенно в неблагоприятных регионах.

Признак Пример Описание
[EMBARK_POINTS:<число>] [EMBARK_POINTS:1274] Обязательный параметр

End Year

Указывает на год, после которого генерация остановится при любых обстоятельствах. Смотри History для дополнительной информации.

История мира делится на эпохи ("age"), зависящие от количества убитых мегачудовищ и чудовищ. Течение истории можно попробовать ускорить, сменив долю мегачудовищ в общем объёме существ. История проходит этапы «Age of Legends», «Age of Heroes», и т.д.

Для дополнительной информации об истории миров смотри статью легенды и эпохи.

Признак Пример Описание
[END_YEAR:<число>] [END_YEAR:1050] Обязательный

Population Cap After Civ Creation

Указывает максимальную популяцию всех цивилизаций на карте после разметки цивилизаций. Отключение этой опции (значение "-1") приведёт к разрастанию цивилизаций до способности биомов их прокормить. Это легко случится — каждая раса может иметь до 100 цивилизаций в 10 тысяч голов. Цивилизации, помеченные как entities в файлах конфигурации имеют 3 — 4 основные переменные, влияющие на окончательное положение на карте мира, что ограничит их распространение по карте. Смотри Population (Entity Token) для дополнительной информации о контроле за цивилизациями.

Большие цивилизации приводят к взрывному росту количества событий в истории, разрастанию истории, размеров файла мира и общему падению скорости создания мира.

Признак Пример Описание
[TOTAL_CIV_POPULATION:<число>] [TOTAL_CIV_POPULATION:15000] Обязательный

Site Cap After Civ Creation

Указывает максимальное количество городов и других подобных объектов на карте. Существенно влияет на количество возможных цивилизаций.

Параметр контролирует только поселения, другие места, вроде логов чудовищ.

По умолчанию этот параметр выбирается как "количество цивилизаций * 120".

Признак Пример Описание
[SITE_CAP:<число>] [SITE_CAP:1040] Обязательный

Beast Control

Percentage of Beasts Dead for Stoppage

Мир начинает свою жизнь с определённым количеством мегачудовищ, но постепенно их число начинает падать в результате убийств. Этот параметр отвечает за то, при каком количестве (в процентах) погибших мегачудовищ следует остановить генерацию мира, т.е. например, при параметре 50, генерация мира остановится тогда, когда погибнет половина мегачудовищ.

Year to Begin Checking Megabeast Percentage

Процент погибших мегачудовищ начнёт проверяться только после указанного года, т.е. при стандартном значении 200, генерация будет идти в любом случае до 200-го года, вне зависимости от того, сколько мегачудовищ уже погибло (хоть все до единого).Требует проверки

Признак Пример Описание
[BEAST_END_YEAR:<год>:<%% или -1>] [BEAST_END_YEAR:200:80] Параметр -1 отключает проверку процентов. Год должен быть 2 или выше

Cull Unimportant Historical Figures

Удаление несущественных фигур из истории хотя и требует дополнительных усилий от процессора, зато ускоряет немного загрузку и сохранение игры. Включение настройки удалит всякое упоминание «маловажных» фигур, как из легенд, так и с гравюр.

Неважными считаются исторические фигуры, погибшие в малом возрасте и не замеченные в боях с уникальными именными чудовищами. Например, население гоблинской башни было вырезано каким-то чудовищем, в результате в легендах будет сообщение «демон убил существо в башне Eviltower в 102 году».

Признак Пример Описание
[CULL_HISTORICAL_FIGURES:<0 или 1>] [CULL_HISTORICAL_FIGURES:0] 0 = Оставлять, 1 = Удалять

Reveal All Historical Events

Значение 1 генерирует Легенды в полном объёме, 0 — удалит некоторые события, узнать о них можно будет только из гравюр, монет и рассказов NPC в режиме приключения.Требует проверки

Признак Пример Описание
[REVEAL_ALL_HISTORY:<0 или 1>] [REVEAL_ALL_HISTORY::1] 0 = неполная, 1 = полная

Terrain Parameters

Этот раздел описывает разнообразие высот, осадков, температур, дренажа, вулканизма и дикой природы.

Minimum and Maximums

Устанавливает абсолютные минимумы и максимумы параметра. При изменении помните, что некоторые биомы могут существовать только в определённом диапазоне геологических параметров, см. Weighted Ranges далее.

X and Y Variance

Указывает как изменяется параметр при движении по карте с запада на восток (X variance) и с севера на юг (Y variance). Задание большого числа приводит к формированию зон сосредоточения нужного параметра, например дождей.

Вообще говоря, подняв оба параметра вы создадите мир, похожий на лоскутное одеяло — с огромным количеством биомов.

Для того, чтобы лоскутные миры не отбраковывались, надо увеличить максимально допустимое количество биомов опцией [ SUBREGION_MAX ].

Elevation

Управляет разнообразием высот в будущем мире.

Обычно эти параметры не трогают, т.к. высота менее 100 нужна для океанов, а ровно 400 для пиков. Установка значений в крайние значения не гарантирует, что на вашей карте будет именно 400 слоёв в глубину, но для некоторых регионов даст выигрыш в количестве слоёв.

Повышение вариативности создаст более разнообразные ландшафты.

Некоторые значимые пороги настроек:

  • Минимум выше 99 приведёт к исчезновению океанов.
  • Максимум ниже 300 приведёт к исчезновению гор.
  • Исток реки находится на уровне 300 или выше, в результате при максимуме=299 рек не будет, а =300 — будут.
  • Горные пики формируются от вершины высотой строго 400

Rainfall

Управляет количеством осадков. Ограничение разнообразия может привести к исчезновению некоторых биомов — пустынь, болот и т.д.

Также влияет на появление рек.

Замечу, что включение дождевых теней от гор вызовет дополнительное выпадение осадков с одной стороны горы и засушливость с другой, изменив уровень осадков ниже установленного параметрами минимума.

Temperature

Этот параметр влияет на то как холодно или жарко может быть на карте. Ограничив температуры сверху можно создать мир льда и холода, а снизу — мир пустынь и пустошей. Смотри также Climate.

Температурная карта создаётся как градиент от максимума к минимуму в произвольном направлении, на который накладывается шум для повышения разнообразия.

Drainage

Этот параметр влияет на то как хорошо почвы пропускают воду. Плохой (низкий) дренаж приводит к формированию озёр, рек и болот. Хороший дренаж выводит воду, что полезно для формирования холмов.

Есть предположение, что дренаж влияет на то, какие почвы будут в указанном месте.

Volcanism

Вулканизм определяет места появления изверженных пород и формирования вулканов. Вулкан появляется только в месте с уровнем вулканизма равным 100, ограничение максимума полностью отключит вулканы. Ограничение минимума повысит количество изверженных пород, богатых металлами.

Ограничение вулканизма снизу для появления вулканов — не очень хорошая история, лучше установить X/Y variance в большие значения, что сосредоточит вулканы в одном углу карты.

Savagery

Регулирует количество диких мест на карте. Большой уровень этого параметра может полностью уничтожить некоторые слабые цивилизации, а также сделать сложной высадкой.

Опыты выявили странную связь: иногда при повышении минимального параметра Savagery миры отбраковываются по причине «The World Generator is having trouble placing enough low elevations».

Конфигурация

Признак Пример Описание
[ELEVATION:<min>:<max>:<x variance>:<y variance>] [ELEVATION:1:400:401:401] Диапазон: 0 .. 400
Для появления пиков надо именно число 400.
[RAINFALL:<min>:<max>:<x variance>:<y variance>] [RAINFALL:0:100:200:200] Диапазон: 0 .. 100
[TEMPERATURE:<min>:<max>:<x variance>:<y variance>] [TEMPERATURE:25:75:200:200] Диапазон: -1000 .. 1000
[DRAINAGE:<min>:<max>:<x variance>:<y variance>] [DRAINAGE:0:100:200:200] Диапазон: 0 .. 100
[VOLCANISM:<min>:<max>:<x variance>:<y variance>] [VOLCANISM:1:100:200:200] Диапазон: 0 .. 100
Число 100 необходимо для появления вулканов.
[SAVAGERY:<min>:<max>:<x variance>:<y variance>] [SAVAGERY:1:100:200:200] Диапазон: 0 .. 100
Announce agreement icon.png Данная статья помечена как не оконченная.
Вы можете прочитать эту статью на английском или помочь проекту её переводом.

Terrain Mesh Sizes and Weights

Эти параметры делают возможным влиять на количество участков с характеристиками, попадающими в определённый диапазон значений, без наложения ограничений на границы этих диапазонов. Например, вы можете сделать возможным существование намного более низких участков поверхности, не исключая появления очень высоких участков местности. Изменение этих параметров в большинстве случаев предпочтительнее простого изменения максимальных/минимальных значений.

Мир, сгенерированный с параметром 'Elevation Mesh Size' равным 32x32 и весами диапазонов 1:0:0:0:1 (т.е. только экстремально низкие и экстремально высокие). Обратите внимание, что при жёстко заданных размерах ячеек, рельеф похож на сеть соединённых друг с другом «пирамид». Чем меньше размер ячеек, тем меньше будут «пирамиды», тем меньше их будут, они будут более «сглажены» и менее различимы.

Mesh Size

Размер ячеек определяет насколько «гранулированые» веса диапазонов будут применены. При включённом игнорировании этой опции веса диапазонов будут так же игнорироваться для данной характеристики рельефа. Размер ячейки действует как кисть сглаживания в редакторе мира.

Weighted Ranges

Если размер ячеек не игнорируется, заданные веса будут использованы для диапазонов с установленной дискретностью для генерации случайных значений в каждом диапазоне. Это позволяет генератору случайных чисел генерировать нелинейную последовательность значений для данной характеристики рельефа.

Например, если параметр 'Elevation Weighted Range' установлен (начиная с диапазона 0-20) 60:10:10:10:10 (эти значения не предназначены для прибавления к определённому числу), тогда 60% ячеек карты (в среднем) будет иметь высоту в диапазоне 0-20, а остальные диапазоны распределятся на в среднем по 10% ячеек карты. Точное распределение всё ещё остаётся волей случая, но в среднем оно будет близко к заданным значениям.

Это работает примерно так: карта делится на ячейки размером «Mesh size», каждая ячейка получает случайное значение для рассчитываемой характеристики от настроенного ГСЧ, затем участки между рассчитанным значениями сглаживаются.

Веса регионов непосредственно не вызывают отбраковки, хотя они могут к ней приводить, если вы, например, пренебрежёте настройкой Minimum Number of Mid/Low/High Characteristic Squares.

Configuration Tokens

Признак Пример Описание
[ELEVATION_FREQUENCY:<mesh>:<0-20 weight>:<20-40 weight>:<40-60 weight>:<60-80 weight>:<80-100 weight>] [ELEVATION_FREQUENCY:2:1:2:3:4:5] Допустимые значения:

1 = Отключить

2 = 2x2

3 = 4x4

4 = 8x8

5 = 16x16

6 = 32x32

(ограничено размером мира)

[RAIN_FREQUENCY:<mesh>:<0-20 weight>:<20-40 weight>:<40-60 weight>:<60-80 weight>:<80-100 weight>] [RAIN_FREQUENCY:3:1:2:3:4:5]
[DRAINAGE_FREQUENCY:<mesh>:<0-20 weight>:<20-40 weight>:<40-60 weight>:<60-80 weight>:<80-100 weight>] [DRAINAGE_FREQUENCY:4:1:2:3:4:5]
[TEMPERATURE_FREQUENCY:<mesh>:<0-20 weight>:<20-40 weight>:<40-60 weight>:<60-80 weight>:<80-100 weight>] [TEMPERATURE_FREQUENCY:1:1:1:1:1:1]
[SAVAGERY_FREQUENCY:<mesh>:<0-20 weight>:<20-40 weight>:<40-60 weight>:<60-80 weight>:<80-100 weight>] [SAVAGERY_FREQUENCY:5:1:2:3:4:5]
[VOLCANISM_FREQUENCY:<mesh>:<0-20 weight>:<20-40 weight>:<40-60 weight>:<60-80 weight>:<80-100 weight>] [VOLCANISM_FREQUENCY:1:1:1:1:1:1]

Minimum Mountain Peak Number

Минимальное количество горных пиков, карты с меньшим количеством будут отбракованы. Если вы создаёте карты с высотами менее 400, то установите этот параметр в значение 0.

Признак Пример Описание
[PEAK_NUMBER_MIN:<число>] [PEAK_NUMBER_MIN:20] Максимум параметра Elevation должен быть равен 400 для появления пиков.

Minimum Partial Edge Oceans

Указывает со скольких сторон карты океан может достигать края. Принимает значение от 0 до 4, однако предельные значение ни на что не влияют, т.к. из-за границ глобальной карты не оказывается какого бы то ни было влияния.

Признак Пример Описание
[PARTIAL_OCEAN_EDGE_MIN:<количество>] [PARTIAL_OCEAN_EDGE_MIN:2] Диапазон от 0 до 4

Minimum Complete Edge Oceans

Количество сторон карты, полностью покрытых океаном. Максимальное число 4. Не влияет на экономику, т.к. из за границ глобальной карты нет никакого влияния.

Близость к океану обычно ограничивает максимальные высоты, поэтому со всех сторон окружённый мир, особенно небольших размеров, вряд ли будет гористым.

Каждый из 5 вариантов даёт свой вид глобальной карты:

  • 0 карта в центре материка.
  • 1 похоже на побережье. Одна из сторон полностью в воде, если климат окажется суровым, то эта сторона будет представлять из себя ледник.
  • 2 продолжительное побережье или перешеек между двумя морями, наподобие Панамского. Во втором случае разные стороны перешейка обычно сильно отличаются по условиям жизни.
  • 3 полуостров, наподобие Флориды.
  • 4 полный материк.

Явно указать с какой из сторон вы хотите океан нельзя, но можно сгенерировать карту высот через параметр [PS_EL]

Океан может и не полностью перекрывать, количество частичных океанов задаётся параметром [[[#Minimum Partial Edge Oceans|PARTIAL_OCEAN_EDGE_MIN]]]

Признак Пример Описание
[COMPLETE_OCEAN_EDGE_MIN:<число>] [COMPLETE_OCEAN_EDGE_MIN:0] Maximum of 4

Minimum Volcano Number

Минимальное количество вулканов в мире. Миры с меньшим количеством вулканов будут отбракованы. Для появления хотя бы 1 вулкана максимум параметра вулканизма должн быть равен 100.

Признак Пример Описание
[VOLCANO_MIN:<число>] [VOLCANO_MIN:15] Максимум параметра [[#Volcanism|]Volcanism] должен быть равен 100 для появления хотя бы 1 вулкана.

Mineral Scarcity

Определяет частоту встречаемости минералов. Снижение этой величины увеличит число присутствующей руды и драгоценных камней, а также их разнообразие. По умолчанию на карте будет 2-4 металлических руды (при условии хорошего места высадки), что приводит к определённым ограничениям, пока не будет установлена прочная экономика и не станет возможна покупка желаемых металлов.

Судя по результатам исследования Shandra в версии v0.31.25, существует чёткая связь между этим значением и количеством руды и драгоценных камней:

MineralSetting v25 limit10k.png

Исследование проводилось в условиях области 8x8 в мирах, отличающихся только данным параметром. Читайте форум для более точной информации и возможных изменениях в поздних версиях игры.

Признак Пример Описание
[MINERAL_SCARCITY:<число>] [MINERAL_SCARCITY:2500] Диапазон: 100 to 100,000

Max Megabeast Caves

Параметр указывает количество мегачудовищ, которые будут сгенерированы в начале времён. Мегачудовища - это гидры, колоссы, птицы Рух и драконы, все они будут сгенерированы в равных пропорцияхпруф. Чрезмерное увеличение параметра приведёт к гибели цивилизаций.

Признак Пример Описание
[MEGABEAST_CAP:<число>] [MEGABEAST_CAP:75] От 0 до 100000.

Max Semi-Megabeast Caves

Параметр указывает количество чудовищ, которые будут сгенерированы в начале времён. Чудовища - это гиганты, эттины, минотавры и циклопы, все они будут сгенерированы в равных пропорцияхпруф.

Признак Пример Описание
[SEMIMEGABEAST_CAP:<число>] [SEMIMEGABEAST_CAP:150] От 0 до 100000.

Titan Parameters

Number

Параметр контролирует число титанов, которые будут сгенерированы в начале времёнпруф. Не оказывает никакого влияния на количество забытых чудищпруф.

Признак Пример Описание
[TITAN_NUMBER:<число>] [TITAN_NUMBER:33] От 0 до 1000.

Attack Population Requirement

Титаны начнут атаковать крепость только по достижении определённого уровня населения. (по-умолчанию это 80 взрослых дварфов).

Exported Wealth Requirement

Титаны начнут атаковать крепость только по достижении определённой цены экспортированных товаров. (отключено по-умолчанию).

Created Wealth Requirement

Титаны начнут атаковать крепость только по достижении определённого уровня произведённого богатства. (100'000 по-умолчанию).

Признак Пример Описание
[TITAN_ATTACK_TRIGGER:<population>:<exp wealth>:<created wealth>] [TITAN_ATTACK_TRIGGER:80:0:100000] 0 = отключено, как только все 3 параметра превысятся — начнутся атаки.

Number of Demon Types

Параметр влияет на то, сколько видов демонов будет генерироваться. Если отключить появление демонов, установив параметр в 0, то гоблинские цивилизации также не смогут зародитьсяпруф.

Признак Пример Описание
[DEMON_NUMBER:<число>] [DEMON_NUMBER:52] Диапазон: 0 .. 1000

Number of Night Troll Types

Параметр влияет на то, сколько видов ночных существ будет генерироваться. Установите его в 0, чтобы исключить их появление.

Токен Пример Описание
[NIGHT_TROLL_NUMBER:<number>] [NIGHT_TROLL_NUMBER:77] 0 to 1000

Number of Bogeyman Types

Параметр влияет на то, сколько видов бугименов будет генерироваться. Установите его в 0, чтобы исключить их появление.

Признак Пример Описание
[BOGEYMAN_NUMBER:<number>] [BOGEYMAN_NUMBER:27] от 0 до 1000

Number of Vampire Curse Types

Параметр влияет на то, сколько видов проклятий, превращающих в вампира будет генерироваться. Установите его в 0, чтобы исключить появление вампиров.

Признак Пример Описание
[VAMPIRE_NUMBER:<number>] [VAMPIRE_NUMBER:72] от 0 до 1000

Number of Werebeast Curse Types

Параметр влияет на то, сколько видов проклятий, превращающих в оборотня будет генерироваться. Установите его в 0, чтобы исключить появление оборотней.

Признак Пример Описание
[WEREBEAST_NUMBER:<number>] [WEREBEAST_NUMBER:58] от 0 до 1000

Number of Secret Types

Параметр влияет на то, сколько секретов будет генерироваться. На данный момент существуют только секреты жизни и смерти, соответственно этот параметр отвечает за то, сколько будет в мире некромантов. Установите его в 0, чтобы исключить их появление.

Признак Пример Описание
[SECRET_NUMBER:<number>] [SECRET_NUMBER:44] 0 to 1000

Number of Regional Interaction Types

Количество видов событий в регионах. Эффект неизвестен.

Признак Пример Описание
[REGIONAL_INTERACTION_NUMBER:<number>] [REGIONAL_INTERACTION_NUMBER:20] от 0 до 1000

Number of Disturbance Interaction Types

Количество видов событий, связанных с нарушением покоя мёртвых. Вероятно, пока что, параметр влияет только на количество видов мумий и их проклятий.

Признак Пример Описание
[DISTURBANCE_INTERACTION_NUMBER:<number>] [DISTURBANCE_INTERACTION_NUMBER:10] от 0 до 1000

Number of Evil Cloud Types

Параметр определяет, сколько видов зловещих облаков будет генерироваться. Установите его в 0, чтобы исключить их появление.

Признак Пример Описание
[EVIL_CLOUD_NUMBER:<number>] [EVIL_CLOUD_NUMBER:45] от 0 до 1000

Number of Evil Rain Types

Параметр определяет, сколько видов зловещих дождей будет генерироваться. Установите его в 0, чтобы исключить их появление.

Признак Пример Описание
[EVIL_RAIN_NUMBER:<number>] [EVIL_RAIN_NUMBER:352] от 0 до 1000

Generate Divine Materials

Включает или выключает генерацию божественных металлов.

Признак Пример Описание
[GENERATE_DIVINE_MATERIALS:<1 or 0>] [GENERATE_DIVINE_MATERIALS:1] 1/0 = Вкл./Выкл.

Allow Divination

Включает или выключает гадания.

Признак Пример Описание
[ALLOW_DIVINATION:<1 or 0>] [ALLOW_DIVINATION:1] 1/0 = Вкл./Выкл.

Allow Demonic Experiments

Включает или выключает демонические эксперименты.

Признак Пример Описание
[ALLOW_DEMONIC_EXPERIMENTS:<1 or 0>] [ALLOW_DEMONIC_EXPERIMENTS:1] 1/0 = Вкл./Выкл.

Allow Necromancer Experiments

Включает или выключает эксперименты некромантов.

Признак Пример Описание
[ALLOW_NECROMANCER_EXPERIMENTS:<1 or 0>] [ALLOW_NECROMANCER_EXPERIMENTS:1] 1/0 = Вкл./Выкл.

Allow Necromancer Lieutenants

Включает или выключает некромантских лейтенантов.

Признак Пример Описание
[ALLOW_NECROMANCER_LIEUTENANTS:<1 or 0>] [ALLOW_NECROMANCER_LIEUTENANTS:1] 1/0 = Вкл./Выкл.

Allow Necromancer Ghouls

Включает или выключает некромантских гулей.

Признак Пример Описание
[ALLOW_NECROMANCER_GHOULS:<1 or 0>] [ALLOW_NECROMANCER_GHOULS:1] 1/0 = Вкл./Выкл.

Allow Necromancer Summons

Включает или выключает некромантские призывы.

Признак Пример Описание
[ALLOW_NECROMANCER_SUMMONS:<1 or 0>] [ALLOW_NECROMANCER_SUMMONS:1] 1/0 = Вкл./Выкл.

Desired Good/Evil Square Counts

Эти параметры влияют на количество дружественных (good) или враждебных (evil) регионов на карте.

Как именно эти числа связаны с итоговой картой областей не очень понятно, однако общие правила такие:

  • значение 0 полностью исключает данный биом
  • при наличии всего 3 регионов и требовании в 1 враждебный тайл вы получите как минимум один регион враждебного окружения.

Параметр «враждебности» также влияет на дикие (savage) регионы.

Некоторые цивилизации могут существовать только в определённом окружении, задание слишком больших зон типизации может исключить их появление. Дварфы, к примеру, могут селиться только в не-типизованных областях.


Признак Пример Описание
[GOOD_SQ_COUNTS:<малый регион>:<средний регион>:<большой регион>] [GOOD_SQ_COUNTS:100:1000:2000] Значение 0 полностью отключит данный тип регионов
[EVIL_SQ_COUNTS:<малый регион>:<средний регион>:<большой регион>] [EVIL_SQ_COUNTS:100:1000:2000]

Minimum Biome Square Counts

Заставляет генератор отбраковывать миры, содержащие меньшее, чем указанно, количество тайлов определённого биома. Увеличение этого числа приведёт к массовой выбраковке миров, а не генерации более засушливого, к примеру. Некоторые значения фильтра приведут к невозможности создать мир при указанных настройках, например вы требуете мир с 400 единицами гор, при этом задав максимальную высоту породы 299, тем самым исключив возникновение горных биомов.

Число 0 означает минимальное требование — 0 квадратов данного биома.

Что определяет типизацию биома

Список параметров, определяющих возникновение того или иного биома.

Биом Требования к поверхности
высота en дожди en температура en дренаж en
Болота и топи (Swamp/Marsh) 100-299 33-100 не морозное 0-32
Пустыни и пустоши (Desert/Badland) 100-299 0-10(?) не морозное N/A
Леса (Forest) 100-299 66-100 не морозное 66-100
Горы (Mountains) 300-400 N/A N/A N/A
Океаны (Ocean) 0-99 N/A N/A N/A
Ледники (Glacier) 100-299 N/A морозное 80(?)-100
Тундра (Tundra) 100-299 N/A морозное 0-66
Луга (Grassland) 100-299 0-66 не морозное 0-66
Холмы (Hills) 100-299 0-66 не морозное 66-100

Minimum Initial Square Count

Задаёт количество квадратов с указанным типом биомов. До этапа эрозии почв.

Если сумма значений окажется больше размера мира, то отбракуются все миры. Чтобы составит представление сколько тайлов в мирах каждого типоразмера взгляните на таблицу:

Размер карты Площадь карты в клетках
17x17 289
33x33 1089
65x65 4225
129x129 16614
257x257 66049

Minimum Initial Region Count

Требование к количеству регионов с определённым типом биомов к началу процесса эрозии.

Minimum Final Region Count

Требование к количеству регионов с определённым типом биомов после окончания эрозии.

Признак Пример
[REGION_COUNTS:SWAMP:<init sq>:<init rg>:<final rg>] [REGION_COUNTS:SWAMP:1032:7:6]
[REGION_COUNTS:DESERT:<init sq>:<init rg>:<final rg>] [REGION_COUNTS:DESERT:1032:7:6]
[REGION_COUNTS:FOREST:<init sq>:<init rg>:<final rg>] [REGION_COUNTS:FOREST:4128:13:12]
[REGION_COUNTS:MOUNTAINS:<init sq>:<init rg>:<final rg>] [REGION_COUNTS:MOUNTAINS:8256:9:9]
[REGION_COUNTS:OCEAN:<init sq>:<init rg>:<final rg>] [REGION_COUNTS:OCEAN:8256:7:6]
[REGION_COUNTS:GLACIER:<init sq>:<init rg>:<final rg>] [REGION_COUNTS:GLACIER:0:0:0]
[REGION_COUNTS:TUNDRA:<init sq>:<init rg>:<final rg>] [REGION_COUNTS:TUNDRA:0:0:0]
[REGION_COUNTS:GRASSLAND:<init sq>:<init rg>:<final rg>] [REGION_COUNTS:GRASSLAND:8256:13:12]
[REGION_COUNTS:HILLS:<init sq>:<init rg>:<final rg>] [REGION_COUNTS:HILLS:8256:13:12]

Erosion Cycle Count

Указывает генератору как долго эмулировать процесс эрозии. Большие числа приводят к разрушению гор, являющихся местами зарождения цивилизаций дварфов, и росту размеров рек.

Признак Пример Описание
[EROSION_CYCLE_COUNT:<число>] [EROSION_CYCLE_COUNT:250] Диапазон: 0 .. 1000

Minimum/Desired River Start Locations

Указывает сколько источников рек должно быть к началу и окончанию процесса эрозии. Параметр заставляет забраковывать миры с меньшим количеством источников, а не создавать дополнительные.

Признак Пример Описание
[RIVER_MINS:<min pre-erosion>:<des post-erosion>] [RIVER_MINS:200:400] Диапазон: 0 .. 800

Periodically Erode Extreme Cliffs

Если опция включена то генератор сгладит все уступы до склонов, устранив недоступные для прохода места. Некоторые игроки предпочитают запускать эрозию до 250, поставив "Desired pre-erosion river count" в 0 для борьбы с каньонами.

По-умолчанию включена (=1).

Признак Пример Описание
[PERIODICALLY_ERODE_EXTREMES:<1 или 0>] [PERIODICALLY_ERODE_EXTREMES:1] 1/0 = Yes/No

Do Orographic Precipitation and Rain Shadows

Включает более реалистичные расчёты влияния осадков на территории. Горы на пути влажных облаков будут вызывать дожди, заболачивая наветренные стороны и осушая подветренные.

Не следует включать на картах, с встроенными картами высот и осадков.

Признак Пример Описание
[OROGRAPHIC_PRECIPITATION:<1 или 0>] [OROGRAPHIC_PRECIPITATION:1] 1/0 = Yes/No

Maximum Number of Subregions

Указывает максимальное количество обособленных биомов (видны при нажатии F1, F2, F3 .. в меню высадки).

Установка низких значений приведёт к массовой отбраковке получающихся миров. Увеличение этого параметра позволяет пропускать лоскутные миры, но не генерировать таковые.

Признак Пример Описание
[SUBREGION_MAX:<число>] [SUBREGION_MAX:2750] Диапазон: 1 .. 5000

Управление генерацией пещер

Фрагмент пещер с Openness=0 и Density=100
Фрагмент пещер с Openness=100 и Density=0

Системы пещер — подземные пустоты, на которые дварфы обязательно наткнутся, копая вглубь.

Cavern Layer Number

Определяет количество систем пещер, встречающихся в глубинах. Не считая уровня магмы и ниже. По-умолчанию, таких уровней будет три. Уменьшение числа незначительно увеличивает FPS.

ВНИМАНИЕ: Значение 0 полностью отключит подземелья, откапывание хотя бы одного из них нужно для запуска роста подземных деревьев.

Признак Пример Описание
[CAVERN_LAYER_COUNT:<число>] [CAVERN_LAYER_COUNT:3] Диапазон: от 0 до 3; 0 отключит подземные деревья.

Cavern Layout Parameters

Открытость (opennes) и плотность проходов (density) не являются взаимоисключающими параметрами. Предельные значения можно посмотреть на картинках справа. Подробнее о параметрах, на английском, здесь и здесь.

Если вы хотите огромные пещеры, то поднимите значение openness и отключите проходы, противоположные настройки создадут лабиринты под землёй.

Layer Openness Min/Max
Фрагмент пещер с Openness=100 и Density=100
Фрагмент пещер с Openness=50 и Density=50

Указывает насколько большими будут пещеры под землёй.

Признак Пример Описание
[CAVERN_LAYER_OPENNESS_MIN:<число>] [CAVERN_LAYER_OPENNESS_MIN:0] Диапазон: 0 to 100
[CAVERN_LAYER_OPENNESS_MAX:<число>] [CAVERN_LAYER_OPENNESS_MAX:100]
Layer Passage Density Min/Max

Указывает как много проходов будет под землёй. Большое значение создаст лабиринты из узких проходов.

Признак Пример Описание
[CAVERN_LAYER_PASSAGE_DENSITY_MIN:<число>] [CAVERN_LAYER_PASSAGE_DENSITY_MIN:0] Диапазон: 0 to 100
[CAVERN_LAYER_PASSAGE_DENSITY_MAX:<число>] [CAVERN_LAYER_PASSAGE_DENSITY_MAX:100]
Layer Water min\max

Указывает как сильно подземные пещеры затапливаются водой. Значение 100 сделает из них цистерны, 0 — полностью осушит. Второе не очень хорошо, т.к. отключит рост некоторых растений и появление земноводных.Требует проверки

Признак Пример Описание
[CAVERN_LAYER_WATER_MIN:<число>] [CAVERN_LAYER_WATER_MIN:0] Диапазон: 0 to 100
[CAVERN_LAYER_WATER_MAX:<число>] [CAVERN_LAYER_WATER_MAX:100]

Magma Layer

Добавляет магменный уровень.

Значение 1/Yes включит уровень, 0/No — отключит. Магменное озеро не связано с вулканизмом и вулканами, если море магмы отключить, то магму всё равно удастся отыскать, высадившись у вулкана.

Признак Пример
[HAVE_BOTTOM_LAYER_1:<1 или 0>] [HAVE_BOTTOM_LAYER_1:1]

Bottom Layer

Добавляет подмагменный слой, доставляющий отдельное веселье.

Включение этого слоя принудительно включает магму выше уровнем.Требует проверки

Признак Пример
[HAVE_BOTTOM_LAYER_2:<1 или 0>] [HAVE_BOTTOM_LAYER_2:1]

Управление z-уровнями

Эти параметры управляют «толщиной» различных «слоев» на карте. Обратите внимание, что в данном случае под «слоем» имеется в виду несколько связанных между собой Z-уровней, например — «Уровни над поверхностью».

Приведённая таблица предполагает наличие 3-х уровней пещер. Параметр 'LEVELS_ABOVE_LEVEL' определяет, сколько Z-уровней находится над каждым слоем. Сам по себе слой почти всегда состоит из нескольких уровней.

Setting Name Token Description
Above Ground [LEVELS_ABOVE_GROUND:<число>] Число уровней воздуха над высочайшей точкой поверхности.
Не влияет на глубину поверхности.
Above layer 1 [LEVELS_ABOVE_LAYER_1:<число>] Число уровней породы над первым слоем пещер. Повышение значения будет гарантировать как минимум столько уровней для строительства крепости, но не влияет на толщину поверхности. Также, вершина пещеры может быть выше её остальной части, так что на деле уровней будет больше.
Above Layer 2 [LEVELS_ABOVE_LAYER_2:<число>] Число уровней между самым дном первых пещер и самой верхушкой вторых.
Above Layer 3 [LEVELS_ABOVE_LAYER_3:<число>] Число уровней между самым дном вторых пещер и самой верхушкой третьих.
Above Layer 4 [LEVELS_ABOVE_LAYER_4:<число>] Число уровней между самым дном третьих пещер и высочайшим уровнем магмы.
Спойлер (выделите текст для прочтения): Увеличение значения даст больше пространства для раскопок жил с HFS, непосредственно пещеры затронуты не будут.
Above Layer 5 [LEVELS_ABOVE_LAYER_5:<число>] Неясно. Возможно, определяет число уровней «Полурасплавленной породы» между HFS и магмой, возможно, определяет число уровней магмы, возможно, что и оба.
При экспериментировании общая глубина моря магмы и полурасплавленной породы увеличивается, но точно определить не удаётся.
Действует только при наличии моря магмы.
Спойлер:Часто жилы с HFS распространяются только до высочайшей точки магмы; таким образом, этот параметр позволяет увеличить количество жил с HFS, одновременно образуя огромное количество бесполезных уровней полурасплавленной породы
At Bottom [LEVELS_AT_BOTTOM:<число>] Похоже, определяет число уровней комнаты с HFS.
Действует только при наличии Нижнего уровня .
Чаще всего ни на что не влияет.
Увеличение значения приводит к странным результатам.

Некоторые замечания:

  • Число слоев поверхности (т.е. почвы), на настоящий момент, нельзя контролировать. Например, на карте с 1 слоем торфа, слоем ила и слоем обсидиана нельзя установить какой-либо из них на, скажем, 20 уровней (хотя с обсидианом, может, и повезёт).
  • Может быть несколько слоев камня между пещерами и поверхностью. Так что увеличение 'Levels Above Layer 1' может привести к нескольким слоям конгомерата или гранита, и вы не определяете, какой камень образует эти слои.
  • Показанные при эмбарке слои проходят сквозь пещеры странным и непредсказуемым образом. Иногда 10 различных слоев равномерно распределены по всем 400 уровням, иногда первые 9 получают по 1 уровню, а последний занимает 391. Пока способа управления не найдено.
  • Храм HFS, если он есть, всегда будет проникать в слои камня, и почти всегда соединяется с нижним уровнем пещер. Большое число уровней между слоями 4 и 5 приводит к гигантским храмам HFS, но число уровней с нежитью остаётся прежним.
  • Неясно, влияет ли число уровней между пещерами на их высоту, однако в любом случае их будут соединять провалы и/или каналы.
  • ВАЖНО: Похоже, что эти значения влияют на целый регион 16x16, а не только на зону эмбарка. Это значит, что если регион 16x16 полностью плоский, но с одной высокой горой в дальнем углу, то даже если вы установите 'Levels Above Ground' на 2 уровня, вы всё равно получите число уровней воздуха, равное высоте горы (т.е. 200 уровней). То же относится к полурасплавленной породе, и может привести к непредсказуемым последствиям.
  • Очень большие значения приводят к странным результатам. Маленькие значения — тем более.

Cave Parameters

Гроты — вид подземных пустот, имеют выход на поверхность и небольшие размеры, в отличие от пещер

Minimum/Maximum Natural Cave Size

Управляет размерами гротов.

Признак Пример Описание
[CAVE_MIN_SIZE:<число>] [CAVE_MIN_SIZE:5] Диапазон: 1 to 500
[CAVE_MAX_SIZE:<число>] [CAVE_MAX_SIZE:25]

Number of (Non-)Mountain Caves

Управляет количеством создаваемых гротов в горных и равнинных местностях.

Признак Пример Описание
[MOUNTAIN_CAVE_MIN:<число>] [MOUNTAIN_CAVE_MIN:100] Диапазон: 1 to 800
[NON_MOUNTAIN_CAVE_MIN:<число>] [NON_MOUNTAIN_CAVE_MIN:200]

Make Caves Visible

Включение параметра открывает на карте все гроты. Они будут отображаться символом .

Признак Пример Описание
[ALL_CAVES_VISIBLE:<1 или 0>] [ALL_CAVES_VISIBLE:0] 1/0 = Yes/No

Allow Init Options to Show Tunnels

Не используется в DF2010.Требует проверки В прошлых версиях отображал туннели, соединяющие поселения дварфов с остальным миром, являясь аналогами дорог.

Признак Пример Описание
[SHOW_EMBARK_TUNNEL:<0-2>] [SHOW_EMBARK_TUNNEL:2] 0 = Нет
1 = Только в справочнике интересных мест
2 = Всегда

Number of Civilizations

Начальное количество цивилизаций, часть из них может погибнуть на этапе генерации истории.

Слишком большое количество цивилизаций может вызвать отбраковку миров из-за недостатка места.

Признак Пример Описание
[TOTAL_CIV_NUMBER:<число>] [TOTAL_CIV_NUMBER:40] Любое от 0 до 300

Playable Civilization Required

Если установлено на 'yes' (по умолчанию), то миры будут отбракованы, если в них отсутствует токен CIV_CONTROLLABLE или если все такие цивилизации вымерли. По умолчанию этот токен есть только у дварфов.

Если установлено 'no', то может получиться мир, в который нельзя играть в Режиме Крепости.

Признак Пример Описание
[PLAYABLE_CIVILIZATION_REQUIRED:<1 или 0>] [PLAYABLE_CIVILIZATION_REQUIRED:1] 1/0 = Yes/No

Minimum Number of Mid/Low/High Characteristic Squares

Устанавливает минимальное число квадратов определённых значений каждой из особенностей региона, таких как подъём, дождь, дренаж, вулканизм, суровость природы и температура. Изменяется для отражения особенностей ячеек региона. Ответственно за большую часть отбраковки. При установке на 0 отбраковка уменьшается, особенно для нестандартных карт.

Эти значения приведут к отбраковке миров, пока хотя бы определённое число квадратов генерируется случайно. Установка слишком больших значений приведёт к обязательной отбраковке всех миров, пока другие параметры (максимальный/минимальный подъём и т.д.) не позволяют этим квадратам сгенерироваться.

Признак Пример Описание
[ELEVATION_RANGES:<low sq>:<mid sq>:<high sq>] [ELEVATION_RANGES:8256:16512:8256] Минимальное число квадратов, обязанных иметь минимальное, среднее и максимальное значение данного параметра.

0 = Нет минимального числа

[RAIN_RANGES:<low sq>:<mid sq>:<high sq>] [RAIN_RANGES:8256:16512:8256]
[DRAINAGE_RANGES:<low sq>:<mid sq>:<high sq>] [DRAINAGE_RANGES:8256:16512:8256]
[SAVAGERY_RANGES:<low sq>:<mid sq>:<high sq>] [SAVAGERY_RANGES:8256:16512:8256]
[VOLCANISM_RANGES:<low sq>:<mid sq>:<high sq>] [VOLCANISM_RANGES:8256:16512:8256]

"The World Generator is having trouble placing..."

Основная статья Отбраковка миров

Существует много причин отбраковки мира, как явно задаваемых, так и не очевидных. В статье рассматриваются основные проблемы и рекомендации по решению.

Настройки генератора по-умолчанию

В стандартной поставке сразу идёт несколько шаблонов миров, если вы изменяли настройки, то можете вернуться к начальным, заменив содержимое файла Default world_gen.txt на стандартное.

Примеры конфигураций

  • Примеры миров, подходят как для игры, так и последующей модификации. Просто скопируйте понравившиеся в свой world_gen.txt.
  • Ещё куча примеров (на английском) в теме DF2010 WorldGen "Cookbook"

Баги

  • Магма нижних уровней может разливаться, затапливая чертоги и генерируя тормоза.Bug:1791
  • Если расселина в горе достигает слоя слейда, то сияющие чертоги откроются сразу при высадкеBug:3356
  • Антигравитационные муравейники — колонии муравьёв висят над водойBug:3054
Игровой мир
Главное
Карта
Биомы
Особенности
Подземный мир
Цивилизации
Места
Структуры
Прочее