Minecraft: как сменить сид и пересоздать мир на сервере

Почему новый level-seed не меняет уже созданный мир, как правильно сделать новый мир с другим сидом, сохранить старый и не потерять постройки игроков.

Команда EGN 9 мин чтения
Minecraft: как сменить сид и пересоздать мир на сервере
Содержание 16
  1. Коротко
  2. Что такое сид и как он работает
  3. Что сохранить перед сбросом
  4. Шаги: пересоздаём мир
  5. Пример: восстанавливаем старый мир
  6. Симптомы, причины и решения
  7. Как выбрать сид
  8. Если мир уже исследован
  9. Частые ошибки
  10. Как сделать в панели EGN: пошагово
  11. Итог
  12. Вопросы и ответы
  13. Меняется ли мир, если поменять level-seed?
  14. Как вернуть старый мир после смены сида?
  15. Нужно ли удалять папку мира?
  16. Сохранятся ли белый список и операторы?

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

Коротко

Сид (level-seed) задаёт генерацию нового мира. Уже созданный мир он не меняет. Чтобы получить новый мир с другим сидом, сделайте копию, задайте level-seed в server.properties, затем переименуйте папку старого мира через «Файлы» или смените level-name. Сервер создаст новый мир при запуске. В панели EGN это делается в «Файлах» и «Бэкапах», восстановить старый мир можно из копии.

Что такое сид и как он работает

Сид — число или строка, по которой игра строит ландшафт, деревни, руды и структуры. Одинаковый сид и версия Minecraft дают одинаковую карту. Поэтому сид полезен: его можно передать другу, чтобы тот построил похожий мир, или выбрать удачный сид, где спавн рядом с лесом и рудой.

Но у сида есть ограничение. Он применяется только к новой генерации. Если мир уже есть, сервер его загрузит, и изменение level-seed не даст эффекта. Этот момент чаще всего путают игроки, которые впервые меняют настройки.

Узнать сид уже созданного мира можно командой /seed (нужен оператор, уровень 2 и выше).

Параметр level-name задаёт название папки мира. По умолчанию это world. Если поменять имя, сервер создаст новую папку с новым именем, а старая останется на диске нетронутой. Это самый безопасный способ пересоздать мир.

Незаметная ловушка: Незер и Энд

В Paper и Spigot до недавних версий Нижний мир и Энд лежат отдельными папками рядом с миром: world_nether и world_the_end. Если удалить или переименовать только world, при следующем старте с level-name=world сервер возьмёт старые Незер и Энд к новому Верхнему миру. В новых версиях Paper измерения перенесены внутрь папки мира (путь вида world/dimensions/minecraft/the_nether, это видно в документации Paper). Откройте «Файлы» и посмотрите, как устроен ваш сервер, прежде чем удалять что-то.

Что сохранить перед сбросом

Перед пересозданием подумайте, что в старом мире вы хотите оставить:

  • постройки игроков, если их нужно перенести: тогда мир нужно копировать, а не удалять;
  • инвентари и статистику игроков, которые лежат в папке мира;
  • списки белого списка, операторов и банов: они хранятся в файлах рядом с миром и в корне сервера, и при сбросе мира их не трогают;
  • плагины и их настройки, если они хранят данные о мире, например регионы защиты.

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

Шаги: пересоздаём мир

  1. Предупредите игроков. Напишите в чат, что сервер будет перезапущен с новым миром, и укажите время.
  2. Откройте «Бэкапы» и создайте копию вручную. Назовите её «перед новым миром».
  3. Остановите сервер. Пересоздание мира на работающем сервере не нужно: это может повредить данные.
  4. Откройте «Файлы» и найдите server.properties. Измените level-seed на новое значение и задайте новый level-name (например, world_new): сервер создаст для него отдельные папки, а старый мир останется нетронутым. Если хотите оставить имя world, переименуйте старые world, world_nether и world_the_end (например, добавьте суффикс _old), а level-seed задайте до запуска.
  5. Запустите сервер. Он создаст новый мир по сиду и выведет в журнал сообщение о загрузке мира.
  6. Зайдите и проверьте спавн. Если спавн плохой, остановите сервер и повторите с другим сидом.
server.properties
level-seed=123456789
level-name=world_new

Старый мир остаётся в корне сервера, и его можно вернуть обратно: верните level-name на прежнее значение (а если переименовывали папки — их прежние имена). Если старый мир не нужен, его можно удалить после того, как убедитесь, что новый мир работает.

Окно восстановления из копии: колонки миров «В копии» и «Сейчас на сервере»
Окно восстановления из копии: колонки миров «В копии» и «Сейчас на сервере»

Пример: восстанавливаем старый мир

Допустим, вы сменили сид и через неделю поняли, что старый мир был лучше. Вы открываете «Бэкапы», выбираете копию перед сменой и смотрите предпросмотр. В колонке «В копии» видно миры, которые вернутся. Колонка «Сейчас на сервере» покажет и новый мир. Оставьте галочку снимка включённой, чтобы текущее состояние сохранилось, а «Удалить все файлы» не включайте, и подтвердите восстановление. Старый мир вернётся, а новый останется на сервере рядом: панель пишет об этом в строке «Только сейчас». Копия содержит и server.properties с прежним level-name, поэтому после запуска сервер загрузит старый мир. Если же вы всё-таки очистите сервер, новый мир сохранит только снимок «до».

Если вы переименовывали папки вручную, проверьте после восстановления, что level-name указывает на мир, который вам нужен.

Колонка «В копии» показывает миры, которые вернутся при восстановлении
Колонка «В копии» показывает миры, которые вернутся при восстановлении

Симптомы, причины и решения

Симптом Частая причина Что сделать
Сид поменялся, мир такой же Старый мир загружен, сид к нему не применяется Переименуйте папку мира или поменяйте level-name
Сервер стартует со старым миром level-name указывает на существующую папку Поменяйте level-name на новое имя
Игроки потеряли постройки Папку мира удалили без копии Восстановите копию из «Бэкапов»
Спавн в океане или плохой местности Сид дал плохой ландшафт Поменяйте level-seed и пересоздайте мир ещё раз
Плагин не видит регионы Регионы привязаны к старому миру Скопируйте файлы регионов или восстановите старую папку
После смены сида сервер не запускается Опечатка в server.properties Проверьте значения и формат файла

Как выбрать сид

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

  • Спавн. Он должен быть рядом с лесом, водой и камнем, иначе первый час уйдёт на поиск ресурсов.
  • Деревни и структуры. Если сервер для выживания, одна-две деревни рядом со спавном помогают новичкам.
  • Океан и горы. Слишком много воды или высоких гор рядом со спавном мешает строить и бегать.
  • Версия. Сид даёт разный мир в разных версиях Minecraft. Проверяйте сид на той версии, которая стоит на сервере.

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

Если мир уже исследован

Иногда сервер живёт несколько месяцев, и игроки уже успели построить базы. В этом случае пересоздание мира — тяжёлое решение. Варианты:

  1. Оставить старый мир, а новый сделать вторым измерением или отдельным миром для новичков. Это потребует плагина мультимиров: подберите и проверьте его на тестовом сервере заранее.
  2. Перенести постройки вручную из старого мира в новый через копию папки региона. Это долго, но сохраняет работу игроков.
  3. Пересоздать мир полностью и сообщить об этом заранее, с компенсацией в виде копии построек для тех, кто хочет.

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

Частые ошибки

Меняют сид и ждут нового мира. Это самая частая ошибка. Сид применяется только к новой генерации, поэтому сначала нужно сменить имя папки или удалить старый мир.

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

Пересоздают мир на работающем сервере. Сервер держит данные в памяти и пишет их на диск. Остановите его перед переименованием папок.

Забывают про белый список и операторов. Эти файлы лежат в корне сервера. Если вы удалили не ту папку, список не пропадёт, но проверьте его после запуска.

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

Как сделать в панели EGN: пошагово

  1. Откройте «Бэкапы» и создайте копию с названием «перед новым миром».
  2. Откройте сервер и остановите его.
  3. Откройте «Файлы», найдите server.properties и измените level-seed или level-name.
  4. Переименуйте старую папку мира, если хотите её сохранить.
  5. Запустите сервер и проверьте спавн.
  6. Если результат не устраивает, восстановите копию из «Бэкапов» со снимком текущего состояния.

Итог

Сид задаёт генерацию нового мира и не меняет существующий. Чтобы получить новый мир, сделайте копию, поменяйте level-seed и переименуйте папку старого мира или level-name. Старый мир можно вернуть из копии в панели EGN, а снимок текущего состояния позволяет отменить восстановление. Не удаляйте папку мира без копии, и не меняйте сид на работающем сервере.

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

Вопросы и ответы

Меняется ли мир, если поменять level-seed?

Нет. Сид применяется только к новой генерации. Чтобы получить новый мир, поменяйте level-name или переименуйте папки старого мира (вместе с Незером и Энд, если они лежат отдельно).

Как вернуть старый мир после смены сида?

Восстановите копию из раздела «Бэкапы». Перед восстановлением оставьте снимок текущего состояния, чтобы можно было отменить откат.

Нужно ли удалять папку мира?

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

Сохранятся ли белый список и операторы?

Да. Эти списки хранятся в файлах рядом с миром, а не внутри папки мира, и при смене мира они не меняются.

Сервер под Minecraft за пару минут — egnetwork.ru

Читать далее

Вся рубрика →