Valheim никогда не принуждает к вайпу. В отличие от Rust, здесь нет ежемесячного сброса карты, и мир может работать годами. Серверы сообществ всё равно вайпают, потому что после последнего босса большинство игроков отходят, файл мира растёт с каждой базой и прирученным животным, а новички приходят и не находят ничего нового. Ответ - сезон: свежий мир с датой начала, датой конца и правилами, известными заранее. Технически это одно изменение - новое имя -world и перезапуск - плюс правильная архивация старого мира. Работа заключается в выборе времени, в объявлении и в решении, которое раскалывает любое сообщество: начинают ли персонажи заново или переносятся?
В этом руководстве разобрано, когда вайп уместен, как его назначить и объявить, как архивировать старый мир, чтобы его можно было посетить или восстановить, и как вести сезоны с новыми персонажами и с переносом.
Зачем серверы Valheim вообще вайпают#
Мир Valheim не изнашивается, как карта Rust, поэтому вайпу нужна причина. Хорошие причины:
- Прогрессия закончена. Когда в мире убит последний босс, все глобальные ключи установлены и большинство игроков перестают заходить. Мир завершён, а сообщество - нет.
- Новичкам нечего открывать. Поздно пришедший игрок в зрелом мире находит исследованные карты, мёртвых боссов и занятые лучшие места. Onboarding late joiners помогает, но не безгранично.
- Крупное обновление. Valheim создаёт зоны, когда кто-то впервые входит в них. Контент, добавленный обновлением, обычно появляется только в зонах, где никто не бывал, поэтому старый мир, исследованный далеко, может его не показать. Прочитайте примечания к патчу нужного обновления - Iron Gate обычно пишет, получают ли существующие миры новый контент.
- Мир стал тяжёлым. Большие участки с изменённым рельефом, тысячи деталей и крупные загоны с прирученными животными замедляют загрузку и сохранение мира. Откуда берётся нагрузка, объясняют Terraforming on servers и tames and server load.
- Изменение правил, которое не работает посреди мира. Переход на
nomapили с порталовcasualобратно к обычным проще сделать в новом мире, чем навязывать миру, построенному вокруг старых правил.
Плохие причины: пара жалоб, одна неудачная неделя или единичный случай гриферства. Гриферство лечит восстановление из копии. Вайп лечит мир, в котором закончилась игра.
Длительность и время сезона#
Правильной длины нет, но прогрессия Valheim накладывает естественные пределы. Активная группа проходит главных боссов где-то за срок от нескольких недель до нескольких месяцев, в зависимости от настроек, часов игры и объёма строительства. Сезоны, заканчивающиеся намного позже последнего босса, теряют людей; сезоны, заканчивающиеся раньше, раздражают.
| Тип сервера | Типичный сезон | Примечания |
|---|---|---|
| Небольшая активная группа | До последнего босса, затем решать | Фиксированная дата не нужна |
| Публичное PvE-сообщество | 3-4 месяца | Достаточно, чтобы пройти, и достаточно коротко, чтобы не приелось |
| Хардкор / пермасмерть | 4-8 недель | Смерти быстро сокращают число игроков |
| С модами и большими пакетами контента | 4-6 месяцев | Больше контента, медленнее прогрессия |
| PvP-сервер | 1-2 месяца | Набеги быстро определяют, кто впереди |
Советы по времени:
- Начинайте в выходные. Первый день решает, кто останется; дайте людям время поиграть.
- Избегайте недели крупного патча. Моды ломаются, серверу может понадобиться обновление, а мир нужно создавать на той версии, на которой будут играть.
- По возможности совмещайте с обновлениями. Сезон, начатый сразу после большого обновления, получает его новый контент в свежих зонах.
- Сообщайте дату окончания в начале. Люди строят иначе, когда знают, что мир временный. Это не минус - так исчезает разочарование от неожиданного вайпа.
Хардкорные сообщества проводят самые короткие сезоны, потому что смерти сокращают число игроков. Почему, объясняет Hardcore and permadeath servers.
Как объявлять вайп#
То, как объявлен вайп, важнее самого вайпа. Игроки, потерявшие базу, о временности которой не знали, уходят и говорят почему. Используйте канал, который ваше сообщество действительно читает, - для большинства это Discord, а создание канала объявлений описано в Discord for game servers. В ванильном Valheim нет серверной команды рассылки, поэтому объявления в игре зависят от мода или от того, что администратор напишет в чат.
Рабочий график:
- В начале сезона - плановая дата конца, правила следующего сезона, если они известны, и что будет архивировано.
- За две недели - точные дата и время с часовыми поясами. Переносятся ли персонажи. Где оставить отзыв о настройках следующего сезона.
- За неделю - напоминание и финальное событие: последняя ночь с боссом, экскурсия по постройкам или общий скриншот.
- За день - время остановки сервера и то, что старый мир будет архивирован, а не удалён.
- В день запуска - название нового мира, пароль, если он изменился, инструкции по коду подключения для кроссплея и правила.
Сообщества Rust делают так годами, и в Rust wipes without losing your players есть уроки, применимые к Valheim. Прежде чем решать настройки следующего сезона, спросите сообщество. Короткий опрос про пресеты или portals casual даёт больше поддержки, чем решение администратора.
Архивация старого мира#
Мир - это два файла, Name.db и Name.fwl, в папке worlds_local каталога сохранений. Сервер также хранит Name.db.old и Name.fwl.old (предыдущее сохранение) и свои скользящие автоматические копии. Чтобы заархивировать сезон:
- Корректно остановите сервер и дождитесь окончания сохранения. В панели кнопка Stop отправляет чистую остановку; на своей машине отправьте
SIGINTи следите за журналом. - Скопируйте пару файлов мира и их
.oldв место вне сервера. - Скопируйте также
adminlist.txt,bannedlist.txtиpermittedlist.txt- особенно список банов стоит переносить дальше. - Запишите версию игры и, на сервере с модами, точный список модов и версий. Мир, сохранённый с модами, без них может не открыться корректно.
- Подпишите: номер сезона, название мира, даты.
На сервере Linux:
$ cd ~/.config/unity3d/IronGate/Valheim$ tar -czf ~/archive/season3-Midgard-2026-10.tar.gz \ worlds_local/Midgard.db worlds_local/Midgard.fwl \ worlds_local/Midgard.db.old worlds_local/Midgard.fwl.old \ adminlist.txt bannedlist.txt permittedlist.txtПуть выше - значение по умолчанию для Linux; если ваш сервер использует -savedir, то это то место, куда он указывает. Значения по умолчанию на каждой платформе приведены в Savedir and file locations.
На RE:NODE можно сделать резервную копию в панели прямо перед вайпом, заблокировать её, чтобы плановые копии никогда её не вытесняли, и скачать. Число слотов резервных копий ограничено тарифом, поэтому долгоживущему сообществу не стоит полагаться на заблокированные копии в панели как на архив каждого сезона; скачивайте каждую и храните. Почему важно проверять восстановление, описано в Backups that actually restore.
Запуск нового мира#
Начало сезона ничего не удаляет. Достаточно сменить имя мира:
# Season 3-world "Midgard"# Season 4-world "Season4"Перезапустите, и сервер создаст Season4.db и Season4.fwl со случайным сидом. Старые файлы остаются на месте. Тот же шаг подробнее разобран в Resetting the world and keeping characters.
Что сбрасывается с новым миром:
- Ключи боссов и глобальные ключи. Ни один босс не убит, поэтому набеги возвращаются к раннему набору.
- Карта. Каждый персонаж хранит карту отдельно для каждого мира, так что все начинают с чистой карты.
- Все базы, сундуки и прирученные животные. Они принадлежат старому миру.
- Модификаторы мира. Они берутся из аргументов запуска, поэтому оставьте их в строке запуска или меняйте осознанно.
Не сбрасываются персонажи. Все приходят со своими навыками, инвентарём и известными рецептами, потому что персонажи живут на машине каждого игрока. Это следующее решение.
Выбор сида
Для большинства сезонов случайный сид подходит, но сообществу может понадобиться хорошая стартовая область. Сид хранится в .fwl, и серверу его аргументом не передать, поэтому выберите сид, создайте мир с ним в игре на своём ПК и загрузите пару .db и .fwl на сервер. Как найти хороший сид и проверить стартовую область, описывает The seeds guide. Не публикуйте сид до запуска, если вашему сообществу важно исследование - сайты просмотра сидов показывают всю карту.
День вайпа, шаг за шагом#
Техническая часть занимает десять минут, если она спланирована, и целый вечер, если нет. Контрольный список на час перед запуском:
- Сначала обновитесь. Обновите сервер до вайпа, а не после, чтобы новый мир создавался на той версии, на которой будут играть. На сервере с модами обновите и моды и убедитесь, что для каждого есть релиз под текущую версию игры. Ошибки несовпадения версий описаны в Updating the server.
- Корректно остановите и архивируйте. Выполните шаги архивации выше и проверьте, что архив открывается, прежде чем идти дальше.
- Смените имя мира и аргументы. Новый
-world, модификаторы сезона, новый пароль, если вы меняете его каждый сезон. - Запустите и прочитайте журнал. Сервер должен сообщить, что создаёт новый мир, а не загружает старый. Если он загружает старый, имя не поменялось.
- Сначала войдите как администратор. Убедитесь, что модификаторы такие, как вы ожидали, - умрите разок тестовым персонажем, если менялся штраф за смерть, - и что код подключения работает у игрока кроссплея.
- Настройте резервные копии для нового мира. Расписание копий, указывающее на имя старого мира, или скрипт, копирующий конкретный файл, будет тихо продолжать сохранять архив вместо живого мира.
- Откройте двери. Опубликуйте сообщение о запуске со временем, названием и правилами.
Шаг 6 - тот, что подводит людей спустя месяцы, когда первое восстановление нового сезона оказывается копией прошлого. На панельном хостинге, который копирует весь сервер, проблемы нет; на своей машине проверьте любой скрипт, называющий файлы.
Новые персонажи или перенос#
Это решение раскалывает сообщества, и это правило, а не настройка.
Перенос - то, что Valheim делает по умолчанию. Ветераны приходят со своими навыками и всем, что лежит в инвентаре, и к концу первого вечера могут пройти болото. Это уважает потраченное время и означает, что сезон - это в основном свежая карта.
Новые персонажи означает, что каждый игрок создаёт нового персонажа для сезона. Это ставит всех в равные условия, возвращает смысл раннему этапу игры и является тем, что большинство сообществ называет «сезоном». Загвоздка: сервер не может этого обеспечить, потому что никогда не видит файл персонажа. Почему, объясняет Character files and cheating.
| Подход | Чем обеспечивается | Лучше всего подходит |
|---|---|---|
| Перенос, без ограничений | Ничего не нужно | Друзья, неформальные сообщества |
| Перенос, пустой инвентарь | Честное слово, выборочные проверки администратором | Сообщества, которым нужен темп, но честная добыча |
| Новый персонаж, правило чести | Правила и баны | Большинство PvE-сезонов |
| Новый персонаж, принудительно | Серверный мод персонажей | Соревновательные и хардкорные сезоны |
Средний вариант - распространённый компромисс: сохранить навыки, но прийти с пустым инвентарём. Игроки всё равно прокачиваются быстрее, но никто не приходит в броне позднего этапа.
Для принуждения серверные моды персонажей переносят персонажей на сервер; Server Characters от Smoothbrain - один из часто используемых. Им нужен BepInEx на сервере и клиентах, что исключает игроков Xbox, и они меняют работу резервного копирования. Прежде чем строить сезон вокруг такого мода, прочитайте текущую страницу на Thunderstore о совместимости.
Даже на сервере с честным словом администратор обычно может догадаться. Персонаж с высоким навыком на первой неделе или с броней Туманных земель до болота заметен. Чёткое правило, администратор, вежливо проводящий выборочные проверки, и бан за повторные нарушения решают большую часть вопроса. Формулировки есть в Community server rules.
Как сохранить старые миры живыми#
Заархивированный мир не обязан лежать в tar-файле. Некоторые сообщества оставляют последний сезон доступным:
- Музейный сервер. Второй, меньший сервер запускает старый мир, чтобы игроки могли навестить свои базы. С
-setkey passivemobsи выключенными набегами он становится галереей. Запуск двух описан в Several worlds on one host. - День экскурсий. В последний день администраторы проводят экскурсию по лучшим постройкам перед остановкой.
- Скриншоты. Канал славы с лучшими базами каждого сезона ничего не стоит хранить.
- Восстановление на выходные. Верните
-worldна старое имя для события-годовщины, затем верните обратно.
Мир, открытый в более новой версии игры, обновляется при загрузке и может больше не открыться в старой. Храните нетронутый архив отдельно от любой копии, которую вы потом откроете.
FAQ#
Нужно ли удалять старый мир, чтобы начать новый?
Нет. Смените -world на новое имя и перезапустите. Файлы старого мира остаются в worlds_local, пока вы их не переместите или не удалите, так что в любой момент можно вернуться.
Потеряют ли игроки своих персонажей при вайпе?
Нет. Персонажи живут на машине каждого игрока и остаются нетронутыми. Могут ли они использовать их в новом мире, решает правило сообщества, которое вы определяете и объявляете.
Как обеспечить новых персонажей?
В ванили с сервера это не обеспечить. Большинство сообществ используют правило чести с проверками администратора и банами. Более строгие сообщества используют серверный мод персонажей, из-за чего сервер становится только для ПК.
Должны ли модификаторы мира меняться между сезонами?
Часто да. Граница сезона - лучшее время попробовать nomap, более тяжёлые бои или обычные правила порталов, потому что никто ещё не построил ничего вокруг старых правил. Сначала проведите опрос сообщества и объявите настройки вместе с датой.
Можно ли потом восстановить мир прошлого сезона?
Да, если вы заархивировали оба файла и использовавшиеся моды. Загрузите пару, задайте имя мира, совпадающее с ней, и перезапустите. Сохраните копию исходного архива, потому что открытие в более новой версии может его изменить.


