Уважаемые читатели, по статистике прошлого опроса мы написали конструктивную и максимально подробную статью на тему «Установка Minecraft сервера на VDS/Выделенный сервер». Будем надеяться, что инструкция окажется Вам полезной.
Приятного ознакомления!
— Статья —
Инструкция по установке сервера Minecraft на VDS
Совсем уж надоел типичный игровой хостинг? У прежнего провайдера постоянные сбои и технические работы… Пришло время обновиться до выделенного сервера, на котором Вам никакие соседи не помешают размещать свой игровой сервер.
Мы представляем подробный гайд по установке сервера Minecraft на виртуальное оборудование от команды SpaceCore. Инструкция подходит как для VDS, так и для полностью выделенного сервера.
Информация предоставляется для разных дистрибутивов Linux.Ubuntu (рекомендуем 18.04-20.04):
После чистого запуска Операционной системы нам, в первую очередь, следует обновить списки пакетов и репозиториев системы:
sudo apt-get update — обновляет главную информацию о списке пакетов, находящихся в репозиториях.
sudo apt-get dist-upgrade — устанавливает и обновляет дополнительные пакеты, а также исправляет возможные конфликтующие.
В консоль следует ввести команду:
sudo apt-get -y update && sudo apt-get -y dist-upgrade
sudo — выполнение команды от имени суперпользователя.
apt-get — использование инструмента управления пакетами.
-y — автоматическое соглашение с установкой.
update/dist-upgrade — выполняемая команда установки/обновления.
Стоит подождать некоторое время, данный процесс может занять 1-2 минуты.
После завершения обновления пакетов появится строка для ввода команд от имени пользователя.
Следующим шагом является установка Java.
Осведомляем Вас, что новая версия (на момент создания статьи) Minecraft 1.17 поддерживает версию Java от 11, следовательно более ранние версии Java использовать не получится. Здесь рекомендуем выбирать версию программного обеспечения индивидуально для Ваших целей (Java всегда можно удалить или же обновить до более нового выпуска).
Введите в консоль команду для установки OpenJDK 8:
sudo apt-get -y install openjdk-8-jdk
Через некоторое время мы видим, что установка OpenJDK 8 завершена:
Проверить версию и наличие Java можно командой
java -version
Переходим к установке OpenJDK 11, нужно ввести команду
sudo apt-get -y install openjdk-11-jdk
Проверяем версию командой «java -version»:
> Удаление 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.
Проверяем наличие Java командой «java -version»:
Теперь нам нужно установить утилиту Screen
Screen — программное обеспечение, позволяющее создавать множество окон для одновременного выполнения сразу нескольких задач, при этом процессы остаются активными даже при выходе из окна Screen или подключения по SSH.
Нам понадобится Screen для поддержания нашего игрового сервера включенным круглосуточно.
Для установки используем следующую команду:
sudo apt-get -y install screen
Теперь нам нужно загрузить файлы сервера.
Для этого подключаемся по sFTP (на примере программы FileZilla).
В после «Хост» вводим IP-адрес сервера.
Имя пользователя — root (у всех видов выделенных серверов).
Пароль — отправленный на эл. почту и доступный в Биллинг-системе.
Порт — указываем 22 (стандартный порт подключения по sFTP).
После подключения к серверу мы оказываемся в директории /root:
Чтобы не заморачиваться с переходом в другие каталоги системы, создаем прямо здесь папку с любым названием, в нашем случае — «server».
Нажимаем ПКМ (правая кнопка мыши) — Создать каталог:
Папка создана, переходим в нее двойным нажатием ЛКМ (левой кнопкой мыши). Мы оказываемся в пустом каталоге:
Следом мы переходим на сайт нашего ядра и скачиваем последний билд необходимой версии (мы будем использовать ядро Paper 1.16.5).
Теперь просто перекидываем файл ядра из папки в каталог виртуального сервера:
Ядро загружено:
В SSH мы точно так же по стандарту при входе попадаем в директорию /root.
Используйте команду «cd [название папки]» — в нашем случае «cd server».
Теперь необходимо создать окно Screen, задействуем команду
screen -S [название окна] — мы используем «screen -S server».
После написания команды создается и открывается новое окно Screen. Вы находитесь в той же директории, в которой была использована команда создания окна.
Для повторного открытия Screen (в случае случайного закрытия и подобных ситуациях) используем:
screen -x [название окна], мы — «screen -x server».
Далее нам нужно запустить сам сервер, есть 2 разных пути:
1) Создание файла «start.sh» для простого запуска сервера через обычную команду.
2) Ручной запуск сервера через команду java -jar с использованием всех аргументов.
- Создаем в любой папке на своем компьютере файл «start.txt» (название «start» — не принципиально, можно использовать любое).
Открываем документ и вписываем команду запуска со всеми необходимыми аргументами для сервера:
java -Xms1024M -Xmx1024M -jar ядро.jar nogui
-Xms512M — минимальное кол-во ОЗУ, выделяемого для игрового сервера.
-Xmx2048M — максимальное кол-во ОЗУ, которое будет доступно серверу в процессе работы.
-jar — тип файла, запуск которого следует произвести.
ядро.jar — название самого ядра игрового сервера.
nogui — аргумент для отмены запуска графического интерфейса, поскольку он нам не нужен.
После изменения всех аргументов и названий под свои потребности, вписываем и сохраняем настроенную команду запуска для нашего сервера:
java -Xms512M -Xmx2048M -jar paper-1.16.5-553.jar nogui
Переименовываем файл запуска из «start.txt» в «start.sh».
Отправляем файл на сервер в папку с ядром.
Далее используем в SSH команду sh start.sh для выполнения скрипта.
Ядро сервера запустилось и начало установку дополнительных файлов.
Запуск был остановлен, нужно подтвердить соглашение Eula.
Переходим в sFTP, там появились новые файлы сервера:
Вам нужно открыть «Eula.txt».
Подтверждаем соглашение, введя «true»:
Сохраняем, закрываем текстовый редактор, вылазит окно с отправкой файла на сервер, нажимаем «Да»:
Переходим обратно в SSH и используем команду sh start.sh для повторного запуска сервера.
2) Для прямого запуска без start.sh просто вводим в консоль команду с аргументами запуска:
java -Xms512M -Xmx2048M -jar paper-1.16.5-553.jar nogui
Для выхода из окна Screen используем сочетание клавиш Ctrl + A + D (A, D — на английской раскладке). После сворачивания окно остается активным, в том числе и все процессы в нем, в нашем случае — игровой сервер.
Debian (рекомендуем 9—10):
Сначала мы обновляем пакеты и репозитории командой
sudo apt-get -y update && sudo apt-get -y dist-upgrade
Команда для установки OpenJDK 11:
sudo apt-get -y install default-jdk
Установка утилиты Screen проводится все той же командой
sudo apt-get -y install screen
Все последующие действия выполняются по такой же инструкции, как для Ubuntu.CentOS (рекомендуем 8, поскольку в данной версии по стандарту установлено множество необходимых утилит):
Обновляем компоненты Операционной системы командой
sudo yum -y upgrade
Устанавливаем OpenJDK 11 с помощью команды
sudo yum -y install java-11-openjdk-devel
Проверяем наличие командой java -version:
Epel — вспомогательная утилита для поиска и установки последних версий программ в CentOS.
Нам нужно установить Epel:
sudo yum install epel-release
Производим установку утилиты Screen с помощью следующей команды:
sudo yum -y install screen
Все последующие действия выполняются по такой же инструкции, как для Ubuntu.
Уважаемые пользователи, благодарим Вас за прочтение статьи. Мы всей командой трудились и создавали инструкцию максимально подробной, чтобы донести информацию даже до самого неопытного круга пользователей.
При этом для нас было важно, чтобы Вы не просто выполняли настройку по одной лишь инструкции, а понимали значение, поэтому мы старались указывать информацию о каждой выполненной команде в данной статье.
Устанавливайте и размещайте лучшие игровые проекты.