Minecraft: как сменить сид и пересоздать мир на сервере
Почему новый level-seed не меняет уже созданный мир, как правильно сделать новый мир с другим сидом, сохранить старый и не потерять постройки игроков.
Содержание 16
- Коротко
- Что такое сид и как он работает
- Что сохранить перед сбросом
- Шаги: пересоздаём мир
- Пример: восстанавливаем старый мир
- Симптомы, причины и решения
- Как выбрать сид
- Если мир уже исследован
- Частые ошибки
- Как сделать в панели EGN: пошагово
- Итог
- Вопросы и ответы
- Меняется ли мир, если поменять level-seed?
- Как вернуть старый мир после смены сида?
- Нужно ли удалять папку мира?
- Сохранятся ли белый список и операторы?
Игроки устали от одинаковых пещер и деревень, или сервер стартовал с плохим сидом, где спавн упирается в океан. Хочется начать заново с новым миром. Но если просто поменять сид в настройках, ничего не произойдёт: мир уже создан, и сид для него больше не используется. Чтобы пересоздать мир правильно, нужна понятная последовательность действий и копия старого мира.
Коротко
Сид (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). Откройте «Файлы» и посмотрите, как устроен ваш сервер, прежде чем удалять что-то.
Что сохранить перед сбросом
Перед пересозданием подумайте, что в старом мире вы хотите оставить:
- постройки игроков, если их нужно перенести: тогда мир нужно копировать, а не удалять;
- инвентари и статистику игроков, которые лежат в папке мира;
- списки белого списка, операторов и банов: они хранятся в файлах рядом с миром и в корне сервера, и при сбросе мира их не трогают;
- плагины и их настройки, если они хранят данные о мире, например регионы защиты.
Если сбрасываете мир полностью и никому ничего не обещали, достаточно сделать копию и не переносить её в новый мир. Если хотите перенести постройки, сохраните старую папку и скопируйте нужные регионы вручную.
Шаги: пересоздаём мир
- Предупредите игроков. Напишите в чат, что сервер будет перезапущен с новым миром, и укажите время.
- Откройте «Бэкапы» и создайте копию вручную. Назовите её «перед новым миром».
- Остановите сервер. Пересоздание мира на работающем сервере не нужно: это может повредить данные.
- Откройте «Файлы» и найдите
server.properties. Изменитеlevel-seedна новое значение и задайте новыйlevel-name(например,world_new): сервер создаст для него отдельные папки, а старый мир останется нетронутым. Если хотите оставить имяworld, переименуйте старыеworld,world_netherиworld_the_end(например, добавьте суффикс_old), аlevel-seedзадайте до запуска. - Запустите сервер. Он создаст новый мир по сиду и выведет в журнал сообщение о загрузке мира.
- Зайдите и проверьте спавн. Если спавн плохой, остановите сервер и повторите с другим сидом.
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. Проверяйте сид на той версии, которая стоит на сервере.
Простой способ: создайте временный мир с нужным сидом на отдельном тестовом сервере или в одиночной игре и посмотрите спавн. Не используйте сид с сайтов, если не проверили его вручную. Сид с нежелательным содержимым неприятно увидеть всем игрокам.
Если мир уже исследован
Иногда сервер живёт несколько месяцев, и игроки уже успели построить базы. В этом случае пересоздание мира — тяжёлое решение. Варианты:
- Оставить старый мир, а новый сделать вторым измерением или отдельным миром для новичков. Это потребует плагина мультимиров: подберите и проверьте его на тестовом сервере заранее.
- Перенести постройки вручную из старого мира в новый через копию папки региона. Это долго, но сохраняет работу игроков.
- Пересоздать мир полностью и сообщить об этом заранее, с компенсацией в виде копии построек для тех, кто хочет.
Если решаете пересоздать мир полностью, объявите дату за неделю и напомните за день. Игроки должны успеть вынести важное и понять, что происходит.
Частые ошибки
Меняют сид и ждут нового мира. Это самая частая ошибка. Сид применяется только к новой генерации, поэтому сначала нужно сменить имя папки или удалить старый мир.
Удаляют папку мира без копии. Удалённый мир не возвращается. Всегда делайте копию в «Бэкапах» до любых изменений.
Пересоздают мир на работающем сервере. Сервер держит данные в памяти и пишет их на диск. Остановите его перед переименованием папок.
Забывают про белый список и операторов. Эти файлы лежат в корне сервера. Если вы удалили не ту папку, список не пропадёт, но проверьте его после запуска.
Переносят плагины без проверки. Некоторые плагины хранят данные о мире в своих папках. После смены мира они могут сбросить регионы. Перед сменой прочитайте, где плагин хранит данные.
Как сделать в панели EGN: пошагово
- Откройте «Бэкапы» и создайте копию с названием «перед новым миром».
- Откройте сервер и остановите его.
- Откройте «Файлы», найдите
server.propertiesи изменитеlevel-seedилиlevel-name. - Переименуйте старую папку мира, если хотите её сохранить.
- Запустите сервер и проверьте спавн.
- Если результат не устраивает, восстановите копию из «Бэкапов» со снимком текущего состояния.
Итог
Сид задаёт генерацию нового мира и не меняет существующий. Чтобы получить новый мир, сделайте копию, поменяйте level-seed и переименуйте папку старого мира или level-name. Старый мир можно вернуть из копии в панели EGN, а снимок текущего состояния позволяет отменить восстановление. Не удаляйте папку мира без копии, и не меняйте сид на работающем сервере.
Про копии и откаты подробнее — в статье про бэкапы. Про правила и защиту построек — защита от гриферов. Заранее предупредить игроков помогает расписание рестартов. Новый мир стоит предгенерировать Chunky, чтобы он не лагал при первых исследованиях.
Вопросы и ответы
Меняется ли мир, если поменять level-seed?
Нет. Сид применяется только к новой генерации. Чтобы получить новый мир, поменяйте level-name или переименуйте папки старого мира (вместе с Незером и Энд, если они лежат отдельно).
Как вернуть старый мир после смены сида?
Восстановите копию из раздела «Бэкапы». Перед восстановлением оставьте снимок текущего состояния, чтобы можно было отменить откат.
Нужно ли удалять папку мира?
Нет, если сохраняете её как копию. Переименование безопаснее удаления, потому что старый мир остаётся на диске.
Сохранятся ли белый список и операторы?
Да. Эти списки хранятся в файлах рядом с миром, а не внутри папки мира, и при смене мира они не меняются.
Сервер под Minecraft за пару минут — egnetwork.ru
Читать далее
Вся рубрика →Как установить мир (карту) Minecraft на сервер: загрузка, структура папок и проверка
Как загрузить готовый мир на сервер через «Файлы» или SFTP, какие папки нужны, как указать level-name и что делать, если мир не открывается.
Обновление плагинов Minecraft без поломок: порядок действий
Как читать changelog, обновлять плагины по одному, проверять лог после запуска и откатываться через историю в панели EGN. С таблицей симптомов и причин.
Как обновить сборку модов на сервере Minecraft и не потерять мир
Пошагово: бэкап, снимок, обновление сборки в панели EGN, проверка запуска и откат, если что-то пошло не так.