Гайд Установка Minecraft сервер на VDS

  • 19
  • 28
Входим под пользователем root, я буду использовать программу MobaXterm для входа.
ssh root@айпи

После входа на VDS нам, в первую очередь, следует обновить списки пакетов и репозиториев системы:
В консоль следует ввести команду:
sudo apt-get -y update && sudo apt-get -y dist-upgrade
Стоит подождать некоторое время, данный процесс может занять 1-2 минуты.

Следующим шагом является установка Java.
Осведомляем Вас, что новая версия (на момент создания статьи) Minecraft 1.17 поддерживает версию Java от 11, следовательно более ранние версии Java использовать не получится. Здесь рекомендуем выбирать версию программного обеспечения индивидуально для Ваших целей (Java всегда можно удалить или же обновить до более нового выпуска).
Введите в консоль команду для установки OpenJDK 8:
sudo apt-get -y install openjdk-8-jdk
Через некоторое время мы видим, что установка OpenJDK 8 завершена:

1641743666226.png

Проверить версию и наличие Java можно командой
java -version
1641743690880.png


Отлично! Java 8 установлена.
Переходим к установке OpenJDK 11, нужно ввести команду
sudo apt-get -y install openjdk-11-jdk
1641743744923.png


OpenJDK 11 установлена.
Проверяем версию командой «java -version»:
1641743771503.png


> Удаление Java (по необходимости).
Нам нужно ввести следующее:
sudo apt-get -y purge openjdk-11-jdk — для удаления OpenJDK 11.
sudo apt-get -y purge openjdk-8-jdk — для удаления OpenJDK 8.
После введения одной из команд необходимо удалить остальные файлы:
sudo apt-get -y purge java-common — для обоих версий Java.
1641744075916.png


Удаление завершено.
Проверяем наличие Java командой «java -version»:
1641744095194.png


Мы удостоверились в полном удалении Java.Теперь нам нужно установить утилиту Screen
Screen — программное обеспечение, позволяющее создавать множество окон для одновременного выполнения сразу нескольких задач, при этом процессы остаются активными даже при выходе из окна Screen или подключения по SSH.
Нам понадобится Screen для поддержания нашего игрового сервера включенным круглосуточно.
Для установки используем следующую команду:
sudo apt-get -y install screen
1641744150868.png

Установка завершена. Теперь нам нужно загрузить файлы сервера.
Для этого подключаемся по sFTP (на примере программы MobaXterm).

В поле «Remote host» вводим IP-адрес сервера.
Имя пользователя — root (у всех видов выделенных серверов).
Пароль — используется пароль от root пользователя.
Порт — указываем 22 (стандартный порт подключения по sFTP).
1641744626273.png


После подключения к серверу мы оказываемся в директории /root:

1641744508286.png


Чтобы не заморачиваться с переходом в другие каталоги системы, создаем прямо здесь папку с любым названием, в нашем случае — «server».

Нажимаем ПКМ (правая кнопка мыши) — New directory:

1641744533248.png


Папка создана, переходим в нее двойным нажатием ЛКМ (левой кнопкой мыши). Мы оказываемся в пустом каталоге:
1641744602746.png


Следом мы переходим на сайт нашего ядра и скачиваем билд необходимой версии (я будем использовать ядро Paper 1.16.5).
Теперь просто перекидываем файл ядра из папки в каталог виртуального сервера:
1641744849399.png


В SSH мы точно так же по стандарту при входе попадаем в директорию /root.
Используйте команду «cd [название папки]» — в нашем случае «cd server».
1641744894977.png


Мы перешли в нужную директорию.
Теперь необходимо создать окно Screen, задействуем команду
screen -S [название окна] — мы используем «screen -S mine».
1641744927497.png

После написания команды создается и открывается новое окно Screen. Вы находитесь в той же директории, в которой была использована команда создания окна.

Для повторного открытия Screen (в случае случайного закрытия и подобных ситуациях) используем:
screen -x [название окна], в моём случае — «screen -x mine».
Далее нам нужно запустить сам сервер, есть 2 разных пути:
1) Создание файла «start.sh» для простого запуска сервера через обычную команду.
2) Ручной запуск сервера через команду java -jar с использованием всех аргументов.
  1. Создаем в любой папке на своем компьютере файл «start.txt» (название «start» — не принципиально, можно использовать любое).
1641745036548.png


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

java -Xms1024M -Xmx1024M -jar ядро.jar nogui

-Xms512M — минимальное кол-во ОЗУ, выделяемого для игрового сервера.
-Xmx2048M — максимальное кол-во ОЗУ, которое будет доступно серверу в процессе работы.
-jar — тип файла, запуск которого следует произвести.
ядро.jar — название самого ядра игрового сервера.
nogui — аргумент для отмены запуска графического интерфейса, поскольку он нам не нужен.
После изменения всех аргументов и названий под свои потребности, вписываем и сохраняем настроенную команду запуска для нашего сервера:

java -Xms512M -Xmx2048M -jar paper-1.16.5-553.jar nogui

1641745081705.png

Переименовываем файл запуска из «start.txt» в «start.sh».

1641745110165.png


Отправляем файл на сервер в папку с ядром.

1641745192971.png


Далее используем в SSH команду sh start.sh для выполнения скрипта.
1641745240438.png


Ядро сервера запустилось и начало установку дополнительных файлов.
Запуск был остановлен, нужно подтвердить соглашение Eula.
pxu4Z0nk5pA.jpg


Переходим в sFTP, там появились новые файлы сервера:
1641745265652.png


Вам нужно открыть «Eula.txt».
1641745315078.png



ПКМ по файлу.
Подтверждаем соглашение, введя «true»:
1641745332918.png


Сохраняем, закрываем текстовый редактор, вылазит окно с отправкой файла на сервер, нажимаем «Yes to all»:

1641745374131.png


Переходим обратно в SSH и используем команду sh start.sh для повторного запуска сервера.

Наш сервер Minecraft 1.16.5 запущен!
2) Для прямого запуска без start.sh просто вводим в консоль команду с аргументами запуска:

java -Xms512M -Xmx2048M -jar paper-1.16.5-790.jar nogui
1641745476896.png


Сервер точно так же без каких-либо проблем запустился.
Для выхода из окна Screen используем сочетание клавиш Ctrl + A + D (A, D — на английской раскладке). После сворачивания окно остается активным, в том числе и все процессы в нем, в нашем случае — игровой сервер.
1641745673177.png
 
Последнее редактирование:
Сверху Снизу