Перейти к содержимому

Как установить сервер Minecraft на Ubuntu: пошагово

1 час назад · 4 мин чтения
8
Как установить сервер Minecraft на Ubuntu: пошагово

Чтобы поставить сервер Minecraft на Ubuntu 24.04, нужны четыре вещи: Java 21 (для версий 1.21.x именно она, не 17), отдельный пользователь вместо root, скачанное с официального сайта ядро сервера и один тестовый запуск, чтобы принять eula. Дальше по шагам, с командами, которые реально работают.

Почему для Minecraft 1.21 нужна именно Java 21

Первый вход на машину по SSH
Первый вход на машину: с него начинается любая установка.

Начиная с обновлений 1.20.5 и особенно с 1.21, Mojang требует Java 21 — на более старой версии (17 или 11) сервер просто откажется запускаться с ошибкой про unsupported class file version. Если у тебя уже стоит Java для старого сервера, проверь версию отдельно перед установкой — держать несколько версий Java на одной машине можно, но проще сразу поставить 21-ю, если сервер новый.

sudo apt update && sudo apt upgrade -y
sudo apt install openjdk-21-jre-headless -y
java -version

Создай отдельного пользователя под сервер

Запускать сервер Minecraft из-под root — плохая идея: любая уязвимость в плагине или моде получит полный доступ к системе. Правильно завести отдельного пользователя без лишних прав, под которым сервер будет и работать, и читать-писать свои файлы.

sudo adduser --disabled-password --gecos "" minecraft

Подготовь директорию и скачай ядро сервера

sudo mkdir -p /opt/minecraft
sudo chown minecraft:minecraft /opt/minecraft
sudo -iu minecraft
cd /opt/minecraft
# ссылку возьми на minecraft.net/ru-ru/download/server — она меняется с каждым патчем
wget -O server.jar "<ссылка на server.jar>"
  • Ссылку на server.jar бери всегда с официальной страницы minecraft.net/en-us/download/server — она меняется с каждой версией, вставлять сюда фиксированный адрес нельзя, он быстро устареет
  • Версия ядра сервера должна совпадать с версией клиента, которым будут заходить игроки — иначе подключение отклонится с ошибкой несовместимости протокола
  • sudo -iu minecraft переключает тебя на пользователя minecraft с его домашней папкой — дальше все команды выполняются уже от его имени

Первый запуск и eula.txt

При первом запуске сервер создаст рабочие файлы и сразу остановится, потому что не принята лицензия Mojang. Это ожидаемо — не баг.

java -Xmx2G -Xms1G -jar server.jar nogui
sed -i 's/eula=false/eula=true/' eula.txt

Флаги -Xmx и -Xms задают максимум и стартовый размер памяти для Java — подставь значения под реальный объём ОЗУ твоего сервера, не выделяй Java всю память машины целиком, системе тоже нужно место. nogui убирает графическое окно консоли, которое на VDS без монитора всё равно не нужно. После правок server.properties запускай сервер снова той же командой — теперь он поднимется и начнёт генерировать мир.

server.properties — что стоит поменять сразу

  • server-port — порт, на котором слушает сервер, по умолчанию 25565
  • motd — текст, который видят игроки в списке серверов
  • max-players — лимит одновременных игроков
  • difficulty и gamemode — сложность и режим по умолчанию
  • online-mode — оставь true, если не понимаешь, зачем его выключать: это проверка лицензии аккаунтов
java -Xmx2G -Xms1G -jar server.jar nogui

Что почитать дальше: Особенности Ubuntu и первые шаги после выдачи машины · Первый вход и базовая защита.

Чек-лист действий в первый час после выдачи машины
Что сделать в первый час — до того, как ставить игровой сервер.
Есть бесплатный тариф

Хостинг Minecraft от 349 ₽ в месяц

Ryzen 9 7950X до 5,7 ГГц на ядро, бэкапы каждый день, моды и карты из панели.

Выбрать тариф

На этом сервер работает локально, но подключиться снаружи пока не получится — нужно открыть порт 25565 на самой машине (это отдельная тема) и настроить автозапуск через systemd, чтобы сервер поднимался сам после перезагрузки и не падал насовсем при сбое.

UbuntuJavaУстановка сервера

Похожие статьи

Панель управления сервером на VDS: Pterodactyl или Crafty
Свой сервер

Панель управления сервером на VDS: Pterodactyl или Crafty

Поставил Minecraft на VDS через SSH и хочешь кнопки вместо консоли? Сравниваем Pterodactyl и Crafty — что сложнее, что проще и сколько памяти съедает сама панель.

1 день назад
137
Как перенести сервер Minecraft с хостинга на VDS и обратно
Свой сервер

Как перенести сервер Minecraft с хостинга на VDS и обратно

Пошагово: что копировать, как корректно остановить сервер, перенос через scp и rsync, права на файлы и проверка версии Java. Обратный путь — тоже честно.

2 дня назад
247
Сервер Minecraft 24/7: как сделать, чтобы он работал, когда ты выключил компьютер
Свой сервер

Сервер Minecraft 24/7: как сделать, чтобы он работал, когда ты выключил компьютер

24/7 — это когда сервер не спит и не зависит от твоего компьютера. Разбираем, почему домашний ПК и бесплатные тарифы этого не дают и из чего складывается непрерывная работа.

3 дня назад
270
Не помогло?
Спроси у сообщества — отвечают игроки и админы серверов.
Задать вопрос

Комментарии 0

Войди, чтобы комментироватьВойти