Как установить сервер майнкрафт на vds debian

Обновлено: 04.07.2024

| Подробная информация по установке сервера майнкрафт на линукс

Сейчас мы установим сервер MineCraft на VDS Linux и объясним все возможные нюансы как запустить сервер minecraft на linux и проблемы, которые могут возникнуть.

Статья подходит для Debian или Ubuntu, текущие команды не подойдут для других ОС отличных от Ubuntu или Debian.

Выберем версию сервера и установим любую версию java, подготовим сервер под стабильную работу и настроим его простое взаимодействие с пользователем.

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

Мы рекомендуем тариф Уран SSD:

CPU 2x2400 МГц = 2 ядра по 2400 МГц - 1 ядро отдаём серверу, еще 1 оставляем под ОС и работу других приложений (mysql, фтп, ssh и тд), это позволит снизить общую нагрузку на vds и не допустить лаги на майнкрафт сервере.

RAM 2048 Мб = 2 гигабайта оперативной памяти, хватит для сервера и ОС на начальном этапе. Около 300мб всегда будет занято ОС и приложений + 200мб mysql база если вы её установите. Остальные 1500мб отдаём серверу что вполне хватит для 20 онлайна и нескольких модов.

Disk 35 GB SSD = примерно 5ГБ опять же уходит под ОС и другие нужные приложения, возможно вы запустите там сайт. 30 GB остаётся для нужд сервера и запас для чего-то еще, вам виднее)


Итак, Вы нашли vds minecraft, подключаемся к серверу.
После подключения к серверу, выполняем команды для обновления всех пакетов и безопасности ядра.

VDS сервер обновлён и готов к установке сервера майнкрафт.

Начнём с основного, установка любой Java на сервер, которая Вам нужна, данную статью в подробностях можно прочитать по ссылке:

После установки нужной версии Java, добавляем пользователя, устанавливаем пакеты, сервисы для удобства и постоянной работы сервера:

Добавляем пользователя в систему, под которую будет работать сервер, это безопаснее и удобнее.

/home/server_dir - директория пользователя, в которую он попадёт после входа, т.е. рабочая папка, куда мы будем заливать сервер.
server1 - логин пользователя.
server_pass- пароль пользователя.


Добавим 32 битную архитектуру в списки для загрузки.

Выбираем пункт 2 STANDALONE

Обновим настройки proftpd для корректной работы.
Копируем и вставляем в терминал, можно всё сразу

Наш фтп сервер теперь доступен и функционирует, подключиться можно через любой ФТП клиент, например filezilla.

Установим screen для работы сервера 24\7, чтобы окно терминала закрывалось и сервер minecraft не выключился.

Всё что необходимо, мы установили.
Теперь мы входим в терминал VPS сервера (через ssh), с правами пользователя, которого создали по логину и паролю.

Взять необходимую версию сервера очень просто, для этого существует 3 метода:

Переходим на сайт и выбираем версию, сверху в меню есть пункт Downloads, нажимаем и выбираем нужное ядро (Vanilla, Bukkit, Spigot)
Напротив каждой версии, есть кнопка Download , справа.
Нажимаем на кнопку и переходим на страницу скачивания, там же можно получить ссылку, для того чтобы скачать ядро через команду wget сразу на сервер.

Качаем вручную, нажав на ссылку ниже надписи You're about to download:
Заливаем ядро по ФТП.

Либо копируем ссылку, нажав на неё правой кнопкой мышки, "Копировать адрес ссылки", после этого пишем команду.

Ядро сразу же качается в папку пользователя, которого мы создали и в которого вошли.

Второй метод:

Заранее создадим папку и перейдём в неё, что бы не путались файлы.


Ждём примерно 5 минут, пока ядро сервера будет скачано и скомпилировано.
В конце должны получить следующее:

Success! Everything compiled successfully. Copying final .jar files now.
Copying craftbukkit-1.13.2-R0.1-SNAPSHOT.jar to /home/server1/./craftbukkit-1.13.2.jar
- Saved as ./craftbukkit-1.13.2.jar
Copying spigot-1.13.2-R0.1-SNAPSHOT.jar to /home/server1/./spigot-1.13.2.jar
- Saved as ./spigot-1.13.2.jar

Мы получили 2 ядра, которые сохранилось в Вашу папку buildtools, название spigot-1.13.2.jar и craftbukkit-1.13.2.jar

Переместим нужное ядро в его рабочую папку сервера (которую указывали при создании пользователя)

Это самый простой метод для тех, кто уже знаком с тем, как запустить сервер minecraft на linux.
Всё что требуется, залить ядро которое у Вас есть и запустить его, возможно сразу со своими настройками.


Делаем первый запуск сервера, для генерации конфигов и мира Получаем ответ, что нужно принять правила лицензионного соглашения.
Loading libraries, please wait.
Loaded 0 recipes
[15:44:59 INFO]: Loaded 0 recipes
[15:44:59 INFO]: Starting minecraft server version 1.13.2
[15:44:59 INFO]: Loading properties
[15:44:59 WARN]: server.properties does not exist
[15:44:59 INFO]: Generating new properties file
[15:44:59 WARN]: Failed to load eula.txt
[15:44:59 INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
[15:44:59 INFO]: Stopping server
[15:44:59 INFO]: Saving worlds

Повторяем запуск, дожидаемся генерации мира, папок, конфигов

[15:46:04 INFO]: Preparing spawn area: 72%
[15:46:04 INFO]: Preparing spawn area: 76%
[15:46:04 INFO]: Preparing spawn area: 80%
[15:46:04 INFO]: Preparing spawn area: 84%
[15:46:04 INFO]: Preparing spawn area: 88%
[15:46:04 INFO]: Preparing spawn area: 92%
[15:46:04 INFO]: Preparing spawn area: 96%
[15:46:04 INFO]: Preparing spawn area: 100%
[15:46:04 INFO]: Time elapsed: 22032 ms
[15:46:04 INFO]: Done (29.541s)! For help, type "help"

готово, наш сервер запущен.

Теперь правим до нужного состояния конфиг server.properties в Вашем фтп

Запускаем сервер командой

В команде ничего не изменилось от обычного запуска, кроме добавления в начало команды screen -AmdS minecraft_server, она позволяет запустить сервер сразу в виртуальном окне и работать там, а Вы спокойно сможете закрыть терминал.

Что бы попасть в окно сервера, следует ввести

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

Готово, сервер запущен и работает, ФТП доступ так же есть.


Для запуска сервера после перезагрузки VDS, воспользуемся планировщиком crontab.
Нужно зайти в систему под нашим созданным пользователем (не root)
Пишем команду, для назначения редактора nano по умолчанию Листаем в самый низ, до пустой строки, пишем туда следующее. После запуска\перезапуска VDS, будет выполнена команда /home/server_dir/start
Создадим файл start в /home/server_dir
Назначим ему права на выполнение(запуск), командой

Файл start который находится /home/server_dir, пишем туда команду запуска, которой мы запускали сервер.

В этом руководстве объясняется, как установить и настроить сервер Minecraft в Debian 9. Мы будем использовать Systemd для запуска сервера Minecraft и утилиту mcrcon для подключения к работающему экземпляру. Мы также покажем вам, как создать задание cron, которое будет выполнять регулярное резервное копирование сервера.

Подготовка

Пользователь, под которым вы вошли в систему, должен иметь права sudo .

Установите пакеты, необходимые для сборки инструмента mcrcon :

Установка среды выполнения Java

Minecraft требует, чтобы в системе была установлена Java 8 .

Мы установим безголовую версию JRE. Эта версия больше подходит для серверных приложений, так как имеет меньше зависимостей и использует меньше системных ресурсов:

Проверьте установку, запустив:

Создание пользователя Minecraft

Следующим шагом является создание нового системного пользователя и группы с домашним каталогом /opt/minecraft которые будут запускать сервер Minecraft. Для этого выполните следующую команду:

У пользователя не будет пароля. Это хорошая практика безопасности, потому что этот пользователь не сможет войти через SSH.

Установка Minecraft на Debian

Прежде чем начать процесс установки, убедитесь, что вы переключились на пользователя minecraft .

Создайте три новых каталога внутри домашнего каталога пользователя:

  • В каталоге backups будет храниться резервная копия вашего сервера. Позже вы можете синхронизировать этот каталог с удаленным сервером резервного копирования.
  • В каталоге tools будут храниться клиент mcrcon и сценарий резервного копирования.
  • Каталог server будет содержать фактический сервер Minecraft и его данные.

Скачивание и компиляция mcrcon

Мы mcrcon исходный код с GitHub и mcrcon двоичный файл mcrcon .

Начните с Tiiffi/mcrcon в Tiiffi/mcrcon

/tools и Tiiffi/mcrcon репозиторий Tiiffi/mcrcon из GitHub, используя следующую команду:

Перейдите в каталог репозитория:

Запустите компиляцию утилиты mcrcon , запустив:

После завершения вы можете протестировать его, набрав:

Результат будет выглядеть примерно так:

Скачивание сервера Minecraft

Существует несколько серверных модов Minecraft, таких как Craftbukkit или Spigot, которые позволяют добавлять функции (плагины) на ваш сервер и дополнительно настраивать и настраивать параметры сервера. В этом руководстве мы установим последний официальный сервер Minecraft от Mojang.

Последний файл архива Java (JAR) сервера Minecraft доступен для загрузки на странице загрузки Minecraft .

Выполните следующую команду wget чтобы загрузить файл jar Minecraft в каталог

Настройка Сервера Майнкрафт

После завершения загрузки перейдите в каталог

/server и запустите сервер Minecraft:

Когда сервер запускается в первый раз, он выполняет некоторые операции, создает файлы server.properties и eula.txt и останавливается.

Как видно из выходных данных выше, вам необходимо принять лицензионное соглашение Minecraft EULA, чтобы запустить сервер. Откройте файл eula.txt и замените eula=false на eula=true :

Закройте и сохраните файл.

Затем включите протокол rcon и установите пароль rcon, отредактировав файл server.properties :

Найдите следующие строки и обновите их значения, как показано ниже:

Не забудьте сменить надежный strong-password на более безопасный. Если вы не хотите подключаться к серверу Minecraft из удаленных мест, убедитесь, что порт rcon заблокирован вашим брандмауэром.

Вы также можете настроить свойства сервера по умолчанию. Для получения дополнительной информации о возможных настройках посетите страницу server.properties .

Создание файла модуля Systemd

Вернитесь к своему пользователю sudo, набрав exit .

Откройте текстовый редактор и создайте файл с именем minecraft.service в каталоге /etc/systemd/system/ :

Вставьте следующую конфигурацию:

Измените флаги Xmx и Xms соответствии с ресурсами вашего сервера. Флаг Xmx определяет максимальный пул распределения памяти для виртуальной машины Java (JVM), а Xms определяет начальный пул распределения памяти. Также убедитесь, что вы используете правильный порт rcon и пароль.

Сохраните и закройте файл и сообщите systemd, что мы создали новый файл модуля:

Запустите и включите сервер Minecraft, выполнив:

При первом запуске службы она сгенерирует несколько файлов конфигурации и каталогов, включая мир Minecraft.

Проверьте статус службы с помощью следующей команды:

Настройка брандмауэра

Если ваш сервер защищен брандмауэром, и вы хотите получить доступ к серверу Minecraft извне вашей локальной сети, вам необходимо открыть порт 25565 .

Чтобы разрешить трафик на порт 25565 Minecraft по умолчанию, введите следующую команду:

Настройка резервного копирования

В этом разделе мы создадим сценарий оболочки резервного копирования и задание cron для автоматического резервного копирования сервера Minecraft.

Откройте текстовый редактор и создайте следующий файл:

Вставьте следующую конфигурацию:

Сохраните файл и сделайте скрипт исполняемым, введя следующую команду chmod :

Затем создайте задание cron, которое будет запускаться автоматически один раз в день в определенное время.

Откройте файл crontab, набрав:

Чтобы запускать сценарий резервного копирования каждый день в 23:00, вставьте следующую строку:

Доступ к консоли Minecraft

Для доступа к консоли Minecraft вы можете использовать утилиту mcrcon . Синтаксис следующий: вам нужно указать хост, порт rcon, пароль rcon и использовать переключатель -t который включает mcrcon терминала mcrcon :

Чтобы получить доступ к консоли Minecraft из удаленного места, убедитесь, что порт rcon не заблокирован.

Если вы регулярно подключаетесь к консоли Minecraft, вместо того, чтобы вводить эту длинную команду, вы можете создать псевдоним bash .

Выводы

Вы успешно установили сервер Minecraft в свою систему Debian 9 и настроили ежедневное резервное копирование.

Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.

Как установить сервер Майнкрафт на Linux хостинг VDSVPS, инструкция

Многие пользователи хотят иметь свой сервер, но дома сервер Майнкрафт держать могут не все. Можно арендовать выделенный VDS или VPS сервер и запустить сервер майнкрафта на удаленной машине, которая находится в профессиональном датацентре. Если Вы решили установить свой сервер Minecraft на хостинг, первое, что вам необходимо это найти подходящий дедик(выделенный сервер). В настоящее время многие компании предлагают выгодные тарифы на сервера.
Многие не знают как запустить сервер майнкрафта на выделенном сервере, собственно, я знаю, по этому напишу эту очень подробную инструкцию о том, как запустить свой сервер на хостинге.

Регистрируемся и авторизуемся в панели хостинга, заказываем новый сервер.

Данный хостинг требует выбора KVM виртуализации для игровых серверов, она дороже, отличия между OVZ и KVM гуглите.
Далее выбираете тип диска, тут все зависит от вашего бюджета, естественно SSD лучше, но если есть деньги, рекомендую взять больше памяти и процессора.
Для написания статьи я взял VDS разгон, 2 ядра, 2 GB оперативной памяти, диск на 60 гб, все это стоит 509 рублей.

Какой сервер выбрать?
Тут сильно зависит от количества игроков, типа сервера, модов итд итп, вообще 2гб памяти должно хватить на 10-20-30 игроков, а может быть и больше, тут вас лучше гуглить сервера\сборки серверов, рекомендации. Я не занимаюсь серверами, потому опыта не имею.

Сверху пишем домен, базовая настройка, можно написать не существующий.
Выбираем операционную систему, я выбрал Debian 8, так как в системе 2 гб памяти, то система 32 битная, если памяти будет больше 4гб то система должна быть 64 битная.

Предустановленное ПО:
Здесь есть 2 варианта, можно выбрать Ispmanager, удобная панель, но пригодится вам если вы планируете размещать сайты на этой же машине, ставит панель с кучей возможностей (настройки пользователей, ограничений, домены, поддомены, простая настройка NS, FTP пользователей, получение SSL сертификатов, создание баз данных и многое многое другое, гуглите).
Первый месяц бесплатно, потом платно, если вы не будете размещать сайты, либо для работы сайтов вам придется немного покопаться, то выбирайте
Можно выбрать LAMP.
Lamp - это дистрибутив системы в которой уже установлен Apache, mysql, php, быстрый старт, наличие вебсервера (для работы сайта).
Если вы хотите разместить сайт на этом сервере, то читайте инструкцию как это сделать в самом низу страницы.


Если вы взяли панель, то у вас будут данные для входа в панель, там вы сможете добавить домен и создать бд, подобная панель используется во мноогих хостингах.
Далее по статье вам не нужно создавать пользователя, его нужно создать в самой панели ISP.
Так же рабочая папка пользователя будет не в /home/southpark, а в /var/www/southpark/data/
Там же будут домены ваших сайтов для данного пользователя.
Все остальное точно так же.

Создаем заказ, оплачиваем, это я показывать не буду, по завершению вам на почту придет доступ к серверу, в виде его IP, и пароль для root пользователя.

Скачиваем полезный софт:
Putty - программа для SSH доступа к серверу.
WinSCP - доступ к файлам сервера через тот же SSH

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

Как установить сервер Майнкрафт на Linux хостинг VDSVPS, инструкция

Вводим IP, а так же порт, если в письме от хостера нет порта, значит стандартный 22.
Подключаемся, консоль попросит логин, пишем root, жмем enter.
Консоль попросит пароль, при вводе пароля ничего не появится, если вы хотите вставить пароль из буфера обмена, то просто скопируйте пароль, в Putty нажмите правой кнопкой, пароль вставится, нажмите Enter. (скопировать из консоли - просто выделить, вставить - пкм).
Если вы не ошиблись с логином, паролем и IP вашего сервера, то вы подключитесь.

Введите команду:

В ответ вы получите

Java на вашем сервере не установлена, если там покажется какая то версия, то если она 8, то это хорошо, если 7, то придется удалить 7 и установить 8 версию, за этим в гугл. Стандартно на Lamp серверах нет Java.

Итак, нам необходимо установить Java 8 на Debian сервер:
Запускаем WinSCP, подключаемся к серверу используя IP, логин и пароль из письма.
Стандартно после входа вы будете в папке /root, потому сразу поднимаемся на уровень выше, попадем на уровень выше, видим это:

Переходим в папку /etc/apt/sources.list.d/ , создаем файл с именем webupd8team-java.list
Открываем его (Notepad++), вставляем внутрь

В Putty пишем в консоль:

Нас спросит уверены ли мы, ждем Y.

Ждем окончания, повторно вводим

Смотрим, должно быть нечто такое:

Показывает версию, вторая цифра - обозначает Java 8.

Создаем нового пользователя, вводим (если у вас есть панель ISP, то создать пользователя нужно через панель ISP, так же прочитайте спойлер сверху, где "Если вы выбрали IspManager" )

Где southpark это имя юзера.
Вас попросит ввести пароль, потом подтверждение, а потом краткое и полное имя, рабочий телефон и прочую хрень, ее можно не заполнять

После чего домашняя директория пользователя будет /home/southpark, в нее мы будем загружать наш сервер майнкрафта.

Скачиваем ванильный сервер майнкрафта
Помещаем его в папку /home/southpark при помощи Winscp.

Настало время запустить сервер:

Мы переходим в папку southpark (для возврата в родительскую директорию введите cd .. )
Вводим команду:

Где minecraft_server.1.12.2.jar - имя файла сервера, 1024 - количество выделяемой оперативной памяти, если у вас в системе 2gb, то стоит указать меньшее число, 1500 например.

Необходимо перейти в /home/southpark, найти там файл eula.txt, открыт его редактором и заменить eula=false на eula=true

Повторите запуск сервера.
Все должно запуститься, поздравляю, можно подключиться к серверу.
Очень советую дочитать все, что идет дальше, крайне полезная информация , так же ниже будет инструкция как запустить сайт на этом же сервере.

Что бы сервер не закрывался после закрытия Putty:
Необходимо установить screen
Вводим:

Теперь, для запуска сервера, вводим:

Переходим в папку где лежит сервер

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

У вас откроется консоль с работающим сервером, жмите Ctrl+C и вы остановите сервер.

Для мониторинга нагрузки на CPU и память рекомендую установить htop

Теперь ради интереса запустим сервер с модами, возьмем крутой клиент и попробуем запустить.
Я взял клиент journey by obscurus, это один из самых крутых клиентов у нас на сайте, он так же имеет сборку сервера для игры.

Качаем, распаковываем, устанавливаем клиент, распаковываем сервер, сам сервер работает уже на Thermos, но это не суть важно.
Все содержимое папки с сервером скидываем в папку /home/southpark, предварительно ее очистив от другого сервера.

Как оказалось, лично у меня сервер не смог запуститься на 2гб памяти, потому я удалил несколько крупных модов, среди них: форестри, дименшнал дорс, аетер 2, тропикрафт, лукантис мобс, декокрафт, твайлайт форест, после чего сервер запустился.

Как запустить сервер:
В папке с сервером есть Запуск сервера.bat, открываете его notepad++
Внутри есть такая строчка:

Где AggressiveOpts -Xmx4G -jar - 4 гигабайта я заменил на 1300M - мегабайт, аналогично переходим в папку
cd /home/southpark
Ну и копируем и запускам эту команду, если сервер крашнулся, вероятно не хватило памяти, либо может быть причина в моде, смотрите лог, экспериментируйте.
Если после крашей или еще чего сервер не хочет стартовать, можно перезагрузить весь линукс сервер командой reboot

Вот собственно и все, все, что касается дальше, это уже настройка самого майнкрафт сервера, установка модов итд итп, тут я вам не помощник.

Lamp сервер подразумевает наличие Apache2, mysqlm, php потому нам нужно будет только настроить их.
Подобных инструкций в сети куча, потому напишу кратко, вам все так же потребуются Putty и Winscp.

Где $USER - имя вашего пользователя (не root), это сменит пользователя у папки на вашего, необходимо для безопасности.
Смените права на папку

Для проверки в папке public_html можете создать любую html страницу.

Измените адрес на ваш:

Без закомментированных строк должно быть так:

В консоль введите:

Все нормальные сайты требуют Mysql базы данных, потому напишу как ее создать.
В консоль вводим:

Где testbase - имя базы данных
После

Где 'testuser' - имя пользователя, а '123' - пароль

готово, можете скидывать в public_html файлы например wordpress, запускать установку, указывать данные бд, создавать сайт.


В моей прошлой статье я рассказывал, как быстро развернуть свой Minecraft сервер из образа под Windows. И очень многие справедливо заметили, что Windows не очень годится для разворачивания такого типа сервера. А PowerShell через RDP — это какое-то ненормальное извращение.

Поэтому мы сделали новый образ, под Centos с преферансом и поэтессами, учтя все ваши замечания. Плюс, прямо из коробки для вас наша карта с секретом, выполнив небольшой квест, вы можете получить приз! Подробности далее!

Разворачиваем сервер

Как я уже сказал, мы поняли, что игровой сервер под Windows, возможно не самая удачная затея. Он прекрасно работает, и у меня несколько серверов именно из этого образа, но всё же Windows в консольном режиме не очень годится для таких целей.

Значительно лучше, и удачнее для этого годится linux. Поэтому мы сделали новый образ в нашем Маркетплейс.


Если открыть описание этого образа, то будет достаточно полное описание, как данный образ использовать, и как его первично настроить.

Но всё же пробежимся по основным моментам. Создаём сервер из Маркетплейса, с рекомендованными параметрами. Если у вас бюджет позволяет, то я рекомендую из личного опыта оперативной памяти ставить не менее 4-6 ГБ. Но, даже в базовом варианте всё будет работать как часы (могут быть тормоза при путешествиях).


После успешного создания, нам необходимо будет подключиться по ssh, чтобы согласиться с лицензией EULA и стартануть сервер. Это не сложно, даже если вы ничего об этом не знаете. В операционной системе Windows можно подключиться к серверу, используя утилиту Putty, согласно нашему мануалу. В linux просто, открываем консоль и пишем:

Запрещение логина root

После подключения, очень рекомендую отключить возможность логина по ssh пользователя root и завести нового пользователя, и далее уже подключаться через него. Это необязательная процедура, но я настоятельно рекомендую её сделать, если не хотите, чтобы ваш сервер быстро взломали.

Создаём нового пользователя:


Не забываем задать корректный, длинный пароль:


Теперь необходимо этой учётной записи добавить возможность прав администратора.


Теперь, после логина, вы можете вводить sudo перед командами, для выполнения их с правами superuser.

После того, как мы создали своего пользователя, можем подключаться и выполнять операции уже от его имени (не забываем про права администратора). Теперь задача отключить возможность логина root по ssh. Для этого отредактируем файл sshd_config .


Находим строчку содержащую PermitRootLogin и меняем её на состояние no.


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


Теперь мы можем завершить сессию и подключиться уже с нашим пользователем.

Непосредственный запуск сервера

После того, как мы всё настроили, можем стартануть сервер. Для начала принимаем лицензию Майнкрафта (это делается один раз, только при создании сервера).


И после этого, можно уже запустить сервер.


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


Сервер готов принимать людей.

Обратите внимание, что старт сервера идёт буквально двумя командами. Или «одной», как меня пытались убедить:


Если вы не хотите использовать предустановленную карту, то можно перед запуском сервера сразу удалить мир следующей командой:


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

Наша Minecraft карта

Многие из нас, кто заходил в наш блог на хабре, видели в шапке эту карту.


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


Эта же карта в мире Майнкрафт.

Эта карта будет запущена по умолчанию, после создания сервера. Выше написал, как этого избежать, просто дополнительное простое телодвижение. Мы решили сделать не только карту, ради понта. В одном из сооружений спрятана секретная комната, в которой вы найдёте незеритовую броню, плащ для полётов, фейерверки для полётов и всё необходимое, чтобы найти секрет. Там будет табличка, того что нужно будет делать.


Секретная комната.

Торопитесь, количество призов ограничено.

Пару слов, о том как создавалась эта карта

Карта создавалась вручную, в творческом режиме, на майнкрафте 1.16.3. Оказалось достаточно сложно перенести дизайнерскую задумку в мир Майнкрафта. Тем более, что если вы посмотрите, то рисованная карта имеет углы не строго 90 градусов, от этого были все сложности.


Первый построенный объект на карте — бутер.

Для замеров расстояния был выбран самый маленький объект на карте, и просто в графическом редакторе gimp осуществлялись замеры, а по ним уже рисовались остальные объекты.


Пример измерения расстояний.

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

Тело вращения из квадратов можно представить следующим образом.


Мы выбрали второй вариант, так как он был более «круглым». После этого мы очень долго пытались понять “реальный” размер воздушного шара.


Прикидки размеров (ошибочные).

Но в конце-концов, методом проб и ошибок установили размеры шара спроецированного на плоскость.


Дальше, было относительно просто. Вспоминаем институтские знания черчения и переводим сечения шара снизу в верх, с помощью циркуля.



И так, на бумажке отрисовав все сечения, мы начали строить сам шарик.


Прикидка формы шара.

Ну, а дальше, дело техники — «обмазать» его.


Готовый шарик.

Про надпись рассказывать даже не хочу, крови попила столько, что просто ужас. Но мы справились. Точно так же, на бумаге в клетку переводили надпись и добивались, чтобы она выглядела корректно. На это ушло очень много времени и сил (чуть ли не 30% от всей карты).
Ну и напоследок, пару кадров промежуточной постройки карты.



Что делать, если хочется играть на других картах или даже с модами?

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


Если мы говорим о ваниле, то для начала нужно остановить сервер, затем удалить старый мир.


Посмотреть список доступных версий майнкрафта можно командой.


После чего делаем обнуление мира (просто удаляет текущий мир).


И ставим последнюю версию ванильного майнкрафта.


После чего стартуем сервер командой.


Всё, так будет последняя версия майнкрафта.

Если требуется установить моды, то можно установить Forge (он уже предустановлен на сервер, и требуется только скопировать на него моды).

Остановите сервер, удалите мир, укажите нужную версию, при необходимости скопируйте нужные моды на сервер в папку mods и запустите сервер, например для версии forge-1.12.2:


Для удобства конфигурирования, мы даже сняли видео первичной настройки майнкрафт-сервера. Чтобы было удобнее.

К сожалению, видео чуток отстало от окончательных изменений нашего образа в маркетплейсе (смотрите актуальную версию конфигурацию у нас в маркетплейсе, там исчерпывающий мануал). Но тем не менее, оно очень поможет для старта, как же создать сервер и с ним работать!

Читайте также: