Сид Valheim - это короткая текстовая строка, которая определяет всю карту: где расположен каждый биом, где боссы, где торговцы и сколько суши вокруг точки появления. У выделенного сервера нет аргумента для сида, поэтому сид попадает на сервер только одним путём: вы создаёте мир на своём ПК с нужным сидом, один раз заходите в него и загружаете два файла мира. Выбор сида - то, чем чаще всего пренебрегают. Пять минут с картой-просмотрщиком и короткий чек-лист решают, потратит ли ваша группа первую неделю на стройку или на гребление.
Что такое сид и что он определяет#
При создании мира игра подставляет случайный сид из десяти символов - букв и цифр - и вы можете заменить его чем угодно длиной до десяти символов. Строка превращается в число, а это число управляет генератором ландшафта. Два мира с одинаковым сидом, созданные на одной версии игры, имеют одинаковую сушу, одинаковые биомы и одинаковые места боссов и торговцев.
Сид чувствителен к регистру. Midgard123 и midgard123 - это разные миры, и это обычная причина, почему сид, скопированный с форума, даёт карту, совсем не похожую на скриншоты. Копируйте его в точности.
Что фиксирует сид:
- Суша и вода: форма каждого континента и острова, каждая река и океан между ними.
- Расположение биомов: какой биом занимает какую область. Биомы расположены примерно кольцами по удалению от центра карты, так что рядом с точкой появления преобладают Meadows, а более сложные биомы лежат дальше, причём Ashlands на южном краю, а Deep North на северном.
- Локации: алтари боссов, рунные камни Vegvisir, которые на них указывают, торговцы (Haldor в Black Forest, Hildir в Meadows, Bog Witch в Swamp), склепы, деревни и подземелья.
- Точка старта: каждый мир начинается у жертвенных камней рядом с центром. Сид решает, что их окружает.
Чего сид не фиксирует: модификаторы мира (сложность боёв, скорость ресурсов, правила порталов) - это отдельные настройки, а также всё, что делают игроки. Два сервера с одним сидом расходятся уже с первого срубленного дерева.
Сиды и версии игры
Сид воспроизводим только в рамках одних и тех же правил генерации мира. Большие обновления биомов изменили генерацию тех биомов, которые раньше были заглушками, - сначала Mistlands, затем Ashlands, - поэтому сид, рекомендованный до такого обновления, теперь даёт в этих регионах другой ландшафт. Старые миры сохраняют ландшафт, который уже сгенерирован в зонах, где кто-то побывал; неисследованные зоны генерируются по правилам той версии, которая загрузит их первой. Читая рекомендацию сида, сверяйте её дату с последним большим обновлением. Список многолетней давности по-прежнему надёжен для Meadows и Black Forest вокруг точки появления, которые почти не менялись, и гораздо менее надёжен для всего, что лежит далеко.
Почему на сервере нет настройки сида#
Все параметры сервера Valheim - это аргументы запуска: -name, -world, -password, -port и остальные, все они перечислены в справочнике аргументов запуска. Ни один из них не принимает сид. Когда сервер запускается с -world "Midgard", он ищет Midgard.fwl и Midgard.db в своей папке worlds_local. Если файлы есть, он их загружает. Если нет, он создаёт мир с таким именем со случайным сидом и ничего не сообщает об этом, кроме строки в логе.
Сид хранится в файле .fwl - это несколько сотен байт метаданных. В .db лежит то, что изменилось в мире: каждая постройка, каждая выкопанная яма, каждый брошенный предмет. Сам ландшафт не хранится: он заново генерируется из сида при каждой загрузке зоны. Поэтому два файла всегда должны путешествовать вместе. Загрузите .db без его собственного .fwl, и сервер сгенерирует новый ландшафт из какого-нибудь своего сида, а потом наложит на него сохранённые постройки - так и получаются длинные дома, наполовину вросшие в гору.
Это также означает, что сменить сид существующего мира нельзя. Карта выводится из него, так что новый сид - это новый мир. Если вам нужно именно это, о переходе рассказывает материал как начать новый мир, не потеряв персонажей.
Как найти сид#
Есть три пути, и большинство групп пользуются ими в таком порядке.
Сайты с картами
Community-просмотрщики карт запускают код генерации Valheim прямо в браузере: вводите сид и получаете всю карту с раскрашенными биомами и отметками боссов, торговцев и многих типов подземелий. Самый известный - valheim-map.world. Они неофициальные и отстают от патчей - после изменения генерации может пройти время, прежде чем просмотрщик совпадёт с игрой, - поэтому считайте карту хорошим ориентиром, а не гарантией, и проверяйте, для какой версии игры просмотрщик строит карту.
Просмотрщик карты - машина спойлеров. Он показывает каждого босса и каждого торговца до того, как кто-либо отошёл от точки появления. Некоторым группам нужно именно это, чтобы планировать порталы и места для баз; другие предпочли бы исследовать мир сами. Договоритесь об этом, пока кто-нибудь не выложил полную карту в чат группы.
Списки сидов и рекомендации
На форумах и в сабреддитах собирают «хорошие сиды», обычно с большим безопасным стартовым островом, с торговцами в пределах досягаемости или с эффектной достопримечательностью. Они экономят время, но помните две ловушки, описанные выше: копируйте сид с точным регистром и проверяйте, опубликован ли он до последнего изменения генерации.
Свой случайный сид
Создайте мир со случайным сидом, походите вокруг, и если старт не нравится, удалите мир и бросьте кубик заново. Это медленнее, но не требует внешних сайтов и не спойлерит ничего, кроме стартовой области. Что искать, подскажут проверки в следующем разделе.
Что проверить вокруг старта#
Хороший сид для сервера на группу - это в основном первые два-три часа: смогут ли игроки найти всё, что нужно в начале игры, без лодки, и хватит ли места, чтобы все могли строиться? Вот проверки, которые важны, примерно в том порядке, в котором они дают о себе знать.
| Проверка | Почему важно | Как выглядит хороший вариант |
|---|---|---|
| Black Forest рядом с точкой появления | Медь, олово, глаза Greydwarf, Elder | Край Black Forest в нескольких сотнях метров |
| Алтарь Eikthyr | Первый босс, открывает рогатую кирку | На стартовой суше, желательно доступен пешком |
| Доступный Swamp | Железо, следующий большой шаг | Достижим недолгим плаванием или пешком |
| Mountain на той же суше | Серебро, Moder, проблема сопротивления холоду | Близкие горы избавляют от долгого морского похода |
| Размер Meadows | Место для нескольких баз и ферм | Большие ровные Meadows, а не узкая полоска |
| Береговая линия | Лодки, рыба, позже плавание | Защищённая бухта рядом с точкой появления для первой лодки karve |
| Расположение Haldor | Пояс, удочка, шапка Yule | В разумном расстоянии от точки появления |
Несколько пунктов заслуживают пояснения.
Стартовая суша. Точка появления всегда в Meadows, но иногда Meadows - это маленький остров, на котором больше ничего нет, и для первой меди приходится строить плот ещё до того, как хватает материалов на что-то получше. Некоторым группам это нравится. Большинству групп с новичками - нет.
Haldor. Торговец из Black Forest продаёт пояс Megingjord, увеличивающий грузоподъёмность, и удочку. На одних сидах он в нескольких шагах от точки появления, на других - на другом континенте. Просмотрщик карты его отмечает. Hildir, второй торговец, находится в Meadows, и её задания ведут в более поздние биомы, так что её положение в начале менее важно.
Место для строительства. На общем сервере область вокруг точки появления заполняется первой, и все оказываются жить в одних и тех же нескольких зонах. Это стоит и производительности, и нервов - размещение баз на общих серверах объясняет, почему базы, стоящие рядом, делят нагрузку владельца зоны. Сид с широкими Meadows и несколькими хорошими гаванями даёт каждому игроку свой участок без долгой дороги.
Что проверять не нужно. Поздние биомы на любом сиде далеко. Не отвергайте сид потому, что Mistlands кажутся далёкими: они далеко везде, а к тому моменту у вашей группы будут порталы и longship.
Разведка сида в одиночной игре
Если вы не хотите пользоваться картой-просмотрщиком, сид можно посмотреть самому. Создайте мир локально, зайдите в него временным персонажем и воспользуйтесь консолью разработчика. В одиночной игре консоль открывается клавишей F5, если игра запущена с -console в параметрах запуска Steam:
devcommandsexploremapexploremap открывает всю карту для этого персонажа в этом мире. Насмотревшись, скройте её снова, чтобы ваши настоящие персонажи не унаследовали испорченную карту:
resetmapdevcommandsИсследованная карта хранится у персонажа отдельно для каждого мира, так что временный персонаж оставляет карту вашего основного персонажа чистой, что бы вы ни делали. Руководство по devcommands рассказывает, что ещё умеет консоль; для разведки нужна только exploremap.
Создание мира с сидом локально#
Когда сид выбран, мир нужно создать на ПК, где запускается игра. Это единственный этап, которому нужен клиент.
- Запустите Valheim, выберите любого персонажа и нажмите Start.
- Выберите New World. Введите имя мира, которое будет использовать сервер: короткое, без пробелов, и потом вам придётся ввести его в точности так же.
- Сотрите случайный сид и введите свой с точным регистром.
- Если в диалоге предлагается облачное сохранение, оставьте его выключенным, чтобы файлы записались в
worlds_local. Облачный мир нужно перенести в локальный через Manage Saves, прежде чем его можно будет загрузить. - Оставьте модификаторы мира по умолчанию, если не уверены, что они вам нужны; вы всё равно зададите их на сервере (см. ниже).
- Зайдите в мир, дождитесь загрузки ландшафта и выйдите в главное меню. Именно выход записывает оба файла.
Теперь файлы лежат в локальной папке миров:
Windows: %USERPROFILE%\AppData\LocalLow\IronGate\Valheim\worlds_local\Linux: ~/.config/unity3d/IronGate/Valheim/worlds_local/Вы найдёте Midgard.fwl и Midgard.db, возможно, с копиями .old рядом. Вам нужны только два файла без суффикса.
Загрузка мира с сидом на сервер#
Сама загрузка такая же, как при переносе любого одиночного мира, а материал загрузка локального мира Valheim разбирает все способы, которыми она может не получиться. Краткая версия для нового мира с сидом:
- Остановите сервер и дождитесь, пока он завершится.
- Загрузите
Midgard.fwlиMidgard.dbв папкуworlds_localсервера. - Укажите в
-world(или в поле World на вкладке Startup) значениеMidgard- без расширения, с тем же регистром. - Запустите сервер и прочитайте лог.
Load world: Midgard (Midgard)Если в логе видно, что сервер генерирует новый мир, имя не совпало ни с одним файлом. Сервер создал новую пару под полученным именем со случайным сидом. Остановите его, удалите эту новую пару, исправьте имя и запустите снова. На свежем мире ничего не потеряно; опасность только в том, чтобы сделать это на мире, в котором люди уже играли.
На сервере RE:NODE файловый менеджер принимает оба файла перетаскиванием, а имя мира - это поле на вкладке Startup, так что вся замена сводится к остановке, двум загрузкам, одному полю и запуску. Если на сервере уже есть мир, сначала сделайте backup в панели, чтобы старый мир можно было вернуть кнопкой.
Модификаторы мира на загруженном мире
Если вы задали модификаторы в диалоге создания локального мира, они сохранены в мире, но выделенный сервер настраивается аргументами запуска, и именно там их стоит задавать: -preset, -modifier и -setkey на сервере, чтобы было одно место, куда смотреть, когда кто-нибудь спросит, почему порталы пропускают руду. Модификаторы мира и пресеты перечисляют все значения. После первого запуска зайдите и откройте настройки мира, чтобы убедиться, что сервер применил задуманное.
Сиды на существующем сервере#
Вам может достаться сервер, сид которого никто не записал. Сид лежит в .fwl, так что скачайте пару файлов, положите их в свою локальную worlds_local и выберите мир в списке миров игры - там сид отображается. Не играйте в него локально без необходимости; одиночная сессия записывает данные в копию на вашем ПК, а не на сервер, но потом легко перепутать одно с другим.
Записать сид стоит - это десять секунд. Если мир когда-нибудь будет потерян, а единственному backup несколько дней, знание сида позволит хотя бы снова увидеть ландшафт и спланировать, где отстраивать базы. Постройки он не вернёт - они были в .db, - поэтому настоящие backup важнее любого сида.
Устранение неполадок#
Карта не совпадает с картой в просмотрщике. Проверьте регистр, затем дату. Просмотрщик, который моделирует старую версию генерации, ошибётся в регионах, изменённых более поздним обновлением. Область вокруг точки появления обычно всё равно совпадает.
Сервер проигнорировал загруженный мир и создал новый. Значение -world и имя файла различаются, часто регистром буквы или пробелом в конце. Строка лога с именем мира показывает, что именно искал сервер.
Ландшафт выглядит правильно, но постройки зарыты в землю или висят в воздухе. .db и .fwl относятся к разным мирам. Загружайте их согласованной парой из одной папки и одновременно.
Стартовая область верна, но далёкий биом отличается от скриншотов. Этот регион был сгенерирован другой версией игры, не той, что на скриншотах. С вашими файлами всё в порядке.
Игроки видят пустую карту на новом мире. Так и должно быть. Исследование хранится у каждого персонажа отдельно для каждого мира, поэтому новый мир для всех начинается неисследованным, в том числе для того, кто разведал его другим персонажем.
FAQ#
Можно ли сменить сид мира моего сервера?
Нет. Ландшафт генерируется из сида при каждой загрузке зоны, так что его смена сдвинула бы каждый холм под каждой постройкой. Другой сид означает новый мир, созданный локально и загруженный на сервер.
Может ли сервер сам сгенерировать мир из сида?
В ванильной версии нет. У выделенного сервера нет аргумента сида; без файлов мира он генерирует случайный сид. Создайте мир в одиночной игре и загрузите пару файлов.
Один и тот же сид на Xbox и на ПК даёт один и тот же мир?
Сид управляет одним и тем же генератором на всех платформах, так что на одной версии игры карта одинакова. Игроки с кроссплеем в любом случае заходят в мир сервера, так что видят то, что содержится в загруженных файлах.
Потеряю ли я что-нибудь, если разведаю сид через exploremap?
Нет, если вы используете временного персонажа. Открытая карта принадлежит только этому персонажу в этом мире, а resetmap скрывает её снова. Ваши настоящие персонажи придут на сервер с нетронутой картой.
Что делает сид хорошим для большой группы, а не для одиночки?
Простор. Группе нужны большие Meadows, несколько защищённых гаваней и ранние биомы на одной суше, чтобы десять человек могли построиться, не громоздясь в одни и те же несколько зон вокруг точки появления.


