Найти в Дзене
OLIMPiator

Как обновить сервер Minecraft на новую версию игры!

Добро пожаловать на мой новый канал на Яндекс.Дзен. Выбор тематики канала был предопределён, игра Minecraft очень популярна и я в ней достаточно хорошо разбираюсь. В этой статье я поделюсь правильным алгоритмом действий для перехода на новую версию Minecraft самостоятельно: Можно ли играть после обновления сервера на старых картах? Если Вы хотите чтобы после обновления сервера можно было продолжить играть в старых мирах, то решите для себя нужно ли вам это, потому-что: На этом этапе Вам нужно принять решение, согласны Вы на эти ограничения. Например, при обновлении с версии 1.12.2 на версию 1.13 было целесообразнее играть на новом мире, т.к. изменили все моря и океаны. В этом случае можно перенести все нужные строения особым способом со старой карты на новые места новой карты. Вы решили установить старые карты, чтобы Ваши игроки могли строить дальше свои постройки. Поэтому делаем следующее: p.s. Для редактирования файлов сервера на виртуальном хостинге я пользовался программой Not

Карта сервера Майнкрафт
Карта сервера Майнкрафт

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

В этой статье я поделюсь правильным алгоритмом действий для перехода на новую версию Minecraft самостоятельно:

Файлы сервера Minecraft
Файлы сервера Minecraft
  • остановите сервер;
  • сохраните все папки сервера и файлы сервера на свой компьютер, если вдруг нужно будет вернутся на прежнюю версию (если что-то пойдёт с обновлением не так);
  • обновите все плагины до новых версий, поддерживающих нужную Вам версию Minecraft (например, Minecraft 1.16);
  • удалите ядро сервера (например, у меня это файл spigot.yml) и все файлы его конфигурации, находящиеся в этой же папке, оставив только файлы для запуска сервера, т.к. они не привязаны к конкретному ядру;
  • удалите все папки со старыми мирами, ведь новое ядро при установке создаст свои миры и это сломает ваши старые миры;
  • с сайта https://getbukkit.org/download/spigot скачайте нужное ядро (например, spigot 1.16) и положите его в папку сервера, где раньше было старое ядро;
  • название ядра измените на то, которое было прописано в исполняемом файле запуска ядра (например, spigot.yml или server.yml);
  • запустите установку ядра через исполняемый файл (например, файл start.sh - в консоли виртуального сервера, с помощью программы WinCSP или start.bat, если у вас обычный хостинг Minecraft)
    в запускаем фале должна быть прописаны такие строки:
    #!/bin/bash
    screen -dmS survival java -Xms4G -Xmx8G -jar spigot.jar
    spigot.jar - это название ядра сервера, измените его на своё, если у вас ядро называется по другому;
  • в папке с ядром должен появился файл eula.txt, в котором найдите строчку:
    eula=false
    и заменил её на
    eula=true
  • запустите сервер ещё раз, теперь сервер создаст новые миры;
  • последний шаг перед входом на сервер, зайдите в паку Logs и откройте самый новый по дате файл latest.log, чтобы посмотреть все ли плагины включились без ошибок, таких, как эта - [Server thread/ERROR];
  • если ошибки есть, устраните их (как правило, причина ошибки написана в файле latest.log) или удалите плагин, вызывающий ошибки;
  • если ошибок нет, то можно зайти на сервер и начать играть!

Можно ли играть после обновления сервера на старых картах?

Если Вы хотите чтобы после обновления сервера можно было продолжить играть в старых мирах, то решите для себя нужно ли вам это, потому-что:

  • если в обновлении есть новые биномы, то на вашей карте их не будет;
  • если есть блоки или предметы, привязанные к новым биомам (например, пчелиные улья на деревьях в обновлении 1.15), то их не будет у Вас;
  • если есть новые данжи, сгенерированные на карте (например, Затонувший корабль или Аванпост разбойников), то их не будет у Вас.
  • если Вы хотите чтобы спаунились новые мобы, не привязанные к биому (например, Фантом, Разбойники в составе Патруля, Странствующий Торговец, Попугай), то на Вашей старой карте они будут появляться;
  • если Вы хотите использовать новые блоки, доступные для крафта (например, Пчелиный улей, Арбалет), то Вы сможете их скрафтить.

На этом этапе Вам нужно принять решение, согласны Вы на эти ограничения. Например, при обновлении с версии 1.12.2 на версию 1.13 было целесообразнее играть на новом мире, т.к. изменили все моря и океаны. В этом случае можно перенести все нужные строения особым способом со старой карты на новые места новой карты.

Вы решили установить старые карты, чтобы Ваши игроки могли строить дальше свои постройки. Поэтому делаем следующее:

  • узнайте seed Вашей старой карты мира, с помощью команды /seed в игре;
  • после обновления, откройте файл server.properties, найдите строчку level-seed= и допишите Ваш номер seed. ( должно получиться так: level-seed=8311093687530166100);
  • затем удалите все вновь созданные папки с мирами (world, world_nether и world_the_end) и закачайте такие же папки со старыми мирами из Вашего сохранения, выше я писал, что нужно скачать все файлы старого сервера себе на компьютер;
  • теперь у Вас обновленный сервер, но со старым застроенным миром.

p.s. Для редактирования файлов сервера на виртуальном хостинге я пользовался программой Notepad++. Именно она позволяет сохранять текстовые файлы в формате UTF-8 без BOM.