Содержание:
В статье рассмотрим установку сервера minecraft на linux VPS, для установки в первую очередь необходима VPS c Ubuntu 22.04.
Выбирайте VPS/VDS
Вы можете выгодно купить VDS с начальной установкой необходимой ОС у провайдеров, которых мы собрали в один список.
ПерейтиЕсли у Вас уже есть VPS с другой ОС, то выбрать переустановку сервера с выбором необходимой ОС непосредственно из панели управления VPS если она присутствует на том сервисе где Вы арендуете VPS.
При необходимости можете создать запрос в поддержку с просьбой переустановки ОС под Ваши нужды.
После установки ОС можем приступить к установке, для этого потребуется доступ по SSH, данный доступ обычно высылается на почту при приобретении VPS, в других случаях данные можно найти в кабинете, биллинг панели или панели управления сервером.
Подготовка к установке Minecraft сервера
Первым шагом после подключения к серверу по SSH будет выполнение команды:
sudo apt update
Команда sudo apt update используется в операционных системах на базе Debian (например, Ubuntu) для обновления списка доступных пакетов и их версий.
Следующим в списке подготовки сервера будет установка инструментов JAVA, конкретно OpenJDK, Нас интересует версия 21, далее команда которую необходимо ввести в терминале:
sudo apt install openjdk-21-jdk
После окончания установки, необходимо создать каталог на сервере, где будут размещаться непосредственно сами файлы игрового сервера, для удобства создадим каталог с названием minecraft, список команд которые необходимо ввести в терминале далее:
cd ~
mkdir minecraft
Сразу же перемещаемся в созданный каталог командой:
cd minecraft![]()
Установка Minecraft сервера
На данном этапе необходимо открыть браузер и перейти по ссылке на страницу https://www.minecraft.net/en-us/download/server
Нужно скопировать ссылку на JAR файл установки minecraft сервера в строке Download minecraft_server.1.21.4.jar and run it with the following command: Кликнув правой кнопкой мыши на minecraft_server.1.21.4.jar и нажать копировать адрес ссылки.

Для скачивания используем утилиту wget, т. е. Перед скопированной ссылкой добавляем wget, команда будет выглядеть следующим образом:
wget https://piston-data.mojang.com/v1/objects/4707d00eb834b446575d89a61a11b5d548d8c001/server.jar

wget — это утилита командной строки для загрузки файлов из интернета. Она поддерживает протоколы HTTP, HTTPS и FTP, что позволяет загружать файлы с веб-сайтов и FTP-серверов.
В некоторых случаях может быть ошибка из-за отсутствующей утилиты, установить утилиту wget можно командой:
sudo apt install wgetПосле скачивания файла утилитой wget можно удостовериться в ее наличии в ранее созданном каталоге командой:
ls -l
Следующим шагом будет запуск самого сервера minecraft, ранее скачанный файл является исполняемым и содержит все необходимое для запуска сервера, команда для старта выглядит следующим образом:
java -Xmx1024M -Xms1024M -jar server.jar noguiПараметры -Xmx и -Xms в команде запуска Java определяют размеры памяти, выделяемой для виртуальной машины Java (JVM).
- Xms: Этот параметр задает начальный размер памяти (heap size) при запуске приложения. Это означает, что JVM будет выделять указанное количество памяти (в данном случае 1024 мегабайта) сразу при старте. Установка этого параметра помогает избежать динамического увеличения размера памяти в процессе работы, что может привести к задержкам.
- Xmx: Этот параметр задает максимальный размер памяти, который может быть использован приложением. В вашем примере это также 1024 мегабайта. Это означает, что JVM не будет выделять больше памяти, чем указано, даже если приложение требует больше.
Примеры выделения памяти:
- Xmx1024M -Xms1024M — для небольших серверов или серверов с небольшим количеством игроков;
- Xmx4G -Xms4G — для средних серверов с умеренным количеством игроков;
- Xmx8G -Xms8G — для больших серверов или серверов с множеством плагинов.
Примечание: Максимальным объемом оперативной памяти для сервера minecraft должен быть менее 75-80% от общего количества оперативной памяти сервера.

Что делать если возникла ошибка?
При первом запуске получили 1 ошибку и 1 предупреждение:
[ServerMain/ERROR]: Failed to load properties from file: server.properties
java.nio.file.NoSuchFileException: server.properties
[ServerMain/WARN]: Failed to load eula.txt
[ServerMain/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info
Ошибка [ServerMain/ERROR] гласит о том, что отсутствуют конфигурационные файлы самого сервера maincraft, они создаются при первом запуске сервера.
Предупреждение [ServerMain/WARN] указывает на лицензионное соглашение, чтобы ее исправить внесем изменения в файл eula.txt в созданном каталоге minecraft.

Отредактировать файл можно утилитой nano, команда будет выглядеть следующим образом:
nano eula.txtв открывшемся документе Нас интересует строка eula=false — false заменяем на true.

Сохраняем документ сочетанием клавиш ctrl+O, жмем enter (при необходимости нужно подтвердить сохранение изменений написав в поле yes) для применения и выходим из редактора сочетанием ctrl+X.
Следующим этапом отредактируем документ server.properties командой:
nano server.propertiesищем строку online-mode и приводим ее к виду online-mode=false, сохраняем по аналогии с прошлым документом.

Параметр online-mode определяет, будет ли наш сервер Minecraft проверять подлинность учетных записей игроков через официальные серверы Mojang. Чтобы разрешить доступ игрокам без такой проверки, значение этого параметра должно быть установлено на false.
После изменений проводим повторный запуск сервера той же командой что и в первый раз:
java -Xmx1024M -Xms1024M -jar server.jar noguiСервер должен запуститься без ошибок, если все хорошо, то будет сообщения вида:
[Server thread/INFO]: Done (29.074s)! For help, type "help"набрав команду help можно увидеть список команд которые помогут в управлении сервером.

Подключение к Minecraft серверу
Для подключения к серверу запускаем лаунчер minecraft и кликаем в главном меню на сетевая игра:

Далее по иконке — по адресу.

И вводим IP Вашего сервера.

После этого произойдет подключение к серверу. Удачной игры!
Предыдущая статья:
Установка и настройка ZabbixСледующая статья:
Как работать с архивом файлов .tar.gz на Linux
Комментарии ()