Генерация мира
Каждый мир Valheim создаётся из сида, поэтому ни один биом не стоит на фиксированном месте, но правила, которые их размещают, не меняются никогда. Генератор проверяет 9 из них в фиксированном порядке и возвращает результат на первом совпадении в мире поперечником 10 000 метров. Поэтому Meadows всегда посередине, Mistlands всегда далеко, и сколько ни плыви, Swamp ближе 2 000 метров от места пробуждения не найти.
С какого расстояния начинается каждый биом
- Болото: 2 000–6 000 м
- Mistlands: 6 000–10 000 м
- Plains: 3 000–8 000 м
- Black Forest: 600–6 000 м
- Meadows: в пределах 5 000 м
Mountain и Ocean намеренно не показаны на схеме: генератор выбирает их по высоте рельефа, а не по расстоянию, и если нарисовать их кольцами, получится правило, которого на самом деле нет.
Порядок проверки | Биом | Расстояние от центра | Шум выше | Базовая высота | Note |
|---|---|---|---|---|---|
| 1 | Ashlands | дальше 12 000 м от смещённого центра | нет | любая | Отсчёт идёт от центра, смещённого на 4 000 м к югу от вашего, и точка должна быть не ближе 12 000 м к нему. Из-за этого получается полоса на дальнем юге, а не кольцо, причём целиком за пределами радиуса мира. Проверяется раньше всех, поэтому перебивает даже океан. |
| 2 | Океанский | где угодно | нет | 0,02 или ниже | Везде, где высота рельефа опускается до 0,02 или ниже. Расстояние не играет роли: достаточно глубокая впадина внутри суши становится океаном, так образуются озёра. |
| 3 | Deep North | дальше 12 000 м от смещённого центра | нет | любая | Зеркальное отражение Ashlands со смещением на 4 000 м к северу. Проверяется после океана, а не до него, и это единственная асимметрия между ними. |
| 4 | Гора | где угодно | нет | выше 0,4 | Любая точка, где высота рельефа превышает 0,4, на любом расстоянии. В пределах 1 000 м от центра пики подавляются, чтобы точку появления нельзя было оказаться запертой в стенах. |
| 5 | Болото | 2 000–6 000 м | 0,6 | 0,05–0,25 | Единственный биом, у которого есть и полоса высоты, и полоса расстояния: ему нужна низкая, ровная земля почти вровень с водой, поэтому болота широкие и однообразные и никогда не встречаются на склонах. |
| 6 | Mistlands | 6 000–10 000 м | 0,4 | любая | Самый дальний из шумовых биомов, прижатый к краю мира. Его кольцо пересекается с кольцом Plains и проверяется первым, так что там, где подходят оба, побеждает Mistlands. |
| 7 | Plains | 3 000–8 000 м | 0,4 | любая | Проверяется после Mistlands и до Black Forest, поэтому заполняет промежуток между ними: достаточно близко, чтобы добраться на корабле, и достаточно далеко, чтобы не забрести туда слишком рано. |
| 8 | Black Forest | 600–6 000 м | 0,4 | любая | Самое широкое кольцо в игре и причина, почему ваши первые Meadows окружены лесом: всё, что дальше 600 м, не прошло ни одну из прежних проверок и превысило порог шума, становится Black Forest. |
| 9 | Meadows | в радиусе 5 000 м | нет | любая | Всё, что осталось. Всё, что не подошло ни под один другой биом и находится в пределах 5 000 м от центра, — это Meadows. Поэтому вы всегда начинаете в них и поэтому они заканчиваются по мере плавания. |
Порядок и есть правило
GetBiome возвращает результат при первом совпадении, поэтому полоса действует только там, где не сработали все предыдущие проверки. Точка в 6 000 м от центра лежит внутри кольца Mistlands, но если высота рельефа там больше 0,4, это будет Mountain, потому что Mountain проверяется первым. Поэтому биомы перебивают друг друга, а не накладываются, и поэтому на «водяном» сиде кольцо Mistlands может почти целиком оказаться Ocean.
Кольца — не круги
К некоторым минимальным расстояниям добавлено слагаемое, меняющееся с азимутом, до 100 метров в обе стороны. Поэтому границы Black Forest, Plains, Mistlands и Meadows волнами огибают мир, а не образуют идеальные круги, — и один и тот же сид может поставить Plains на 3 000 метрах строго на север, а на восток — заметно дальше.
Край мира
Генерация суши останавливается на 10 000 м. От этой отметки до 10 500 м морское дно постепенно уходит вниз, а на последних десяти метрах резко обрывается: это жёсткий край, за который не проплыть. Реки и 3 000 ручьёв размещаются до всего этого, поэтому ручей может пересечь любой биом из списка.
Почему мы не публикуем карту сида
Карта биомов для одного сида требует побитно точной реализации двух частей Unity, которые поставляются в виде нативного кода, а проверить такой порт можно только сравнением с самой игрой. Карта с мелкой ошибкой хуже, чем её отсутствие, поэтому здесь то, что верно для любого сида, и в отличие от скриншота чужого мира, это верно и для вашего.
Мир Valheim — это диск радиусом 10 000 м, и каждой его точке биом назначается по одним и тем же 9 правилам в одном и том же порядке. Четыре из них сочетают поле шума Перлина с полосой расстояния, одно добавляет сверху полосу высоты, два зависят только от высоты рельефа, ещё два отсчитываются от центра, расположенного в тысячах метров за пределами карты. Всё это не меняется от сида к сиду. Меняется лишь то, куда ложится шум, поэтому два мира выглядят совсем по-разному, но подчиняются одной и той же географии.
Твой справочник по Valheim на ПК
Все предметы, существа, рецепты и боссы из файлов игры, а также планировщики крафта, еды, комфорта и матчапов оружия — в десктопном приложении рядом с Valheim. Бесплатно на твоём ПК.
- Предметы, существа и боссы
- Планировщики крафта и еды
- Эксклюзивные десктопные инструменты
Help us maintain accuracy! If you notice incorrect stats, missing data, or any issues, your feedback directly improves the quality of our data for the entire community.
Генерация мира Valheim: FAQ
Одинакова ли карта Valheim у всех?
Нет. Рельеф создаётся из сида вашего мира, поэтому у двух игроков с разными сидами нет общей береговой линии. Общая у них структура: Meadows в центре, вокруг Black Forest, дальше Swamp и Plains, на краю Mistlands, а за ним Ashlands и Deep North. Эти полосы определяются фиксированными числами в генераторе и верны для любого сида.
Насколько велик мир Valheim?
10 000 метров от центра до края суши и 10 500 метров до точки, где дно уходит вниз и плыть дальше нельзя. Это диск диаметром чуть больше 20 километров, поэтому пересечь его из конца в конец — настоящее путешествие, а не пробежка.
Почему я не могу найти Swamp рядом с базой?
Потому что правило этого не допускает. Swamp генерируется только на расстоянии от 2 000 до 6 000 метров от центра мира, и ему к тому же нужна земля в узком диапазоне высот чуть выше уровня моря. Если ваша база ближе 2 000 метров, сколько ни исследуй окрестности — не найдёте, нужно плыть дальше.
Где находятся Ashlands и Deep North?
Далеко на юге и далеко на севере соответственно, и измеряются они иначе, чем всё остальное: генератор сдвигает центр на 4 000 метров по оси север-юг, а затем требует 12 000 метров от этой сдвинутой точки. Поскольку радиус самого мира всего 10 000 метров, получается полоса поперёк одного края карты, а не кольцо вокруг неё.
Могут ли биомы в Valheim пересекаться?
Нет — каждой точке достаётся ровно один, потому что генератор возвращает результат на первом совпадении. Именно этот порядок заставляет их перебивать друг друга: гора внутри кольца Plains — это Mountain, а не Plains, а котловина внутри Black Forest — Ocean. Кольца описывают, где биому разрешено появляться, а не где он появится.