Minecraft на Ubuntu 24.04: пошаговая установка
Ubuntu 24.04 LTS — свежий долгосрочный релиз, и на нём сервер Minecraft ставится особенно удобно: нужная версия Java 21 доступна прямо из штатного репозитория, а современный systemd упрощает автозапуск. Разберём пошаговую установку Minecraft на Ubuntu 24.04 с упором на специфику этой системы: пакеты apt, ядро Paper, юнит systemd и управление сервером через консоль. Материал ориентирован именно на новую LTS-версию.
Содержание
Обсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →Почему Ubuntu 24.04 удобна под Minecraft
У свежего LTS-релиза есть конкретные преимущества для игрового сервера. Во-первых, в репозиториях Ubuntu 24.04 сразу лежит OpenJDK 21 — та самая версия Java, которую требуют актуальные выпуски Minecraft, так что не нужно подключать сторонние источники или собирать Java вручную. Во-вторых, система идёт с современным ядром и свежим systemd, что делает автозапуск и управление ресурсами надёжнее. В-третьих, LTS-версия получает обновления безопасности годами, и сервер не придётся срочно переносить на новую систему.
Единственный нюанс свежей системы — иногда сторонние скрипты и панели ещё не адаптированы под неё, но при ручной установке, которую мы и разберём, это не мешает. Мы делаем всё штатными средствами Ubuntu, поэтому совместимость полная. Для стабильного игрового сервера свежая LTS — правильный фундамент.
Установка Java 21 из репозитория Ubuntu
Главное удобство Ubuntu 24.04 — Java нужной версии ставится одной командой без сторонних репозиториев. Обновите систему и установите OpenJDK 21 в headless-варианте, который не тянет графические библиотеки.
apt update && apt upgrade -y
apt install -y openjdk-21-jre-headless
java -version
Команда java -version должна показать 21-ю версию. Если в системе по каким-то причинам оказалось несколько версий Java, выберите нужную через альтернативы. Но на чистой Ubuntu 24.04 сразу встанет правильная. Заодно создайте отдельного пользователя под сервер — запускать игру от root неправильно с точки зрения безопасности.
adduser --system --group --home /opt/minecraft minecraft
Всё дальнейшее по установке сервера выполняйте с учётом того, что владельцем файлов должен быть этот пользователь, иначе systemd-сервис не сможет писать в каталог.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.
Арендовать VPSЗагрузка ядра Paper
Для сервера возьмём Paper — оптимизированное ядро, которое на Ubuntu 24.04 работает отлично и тянет заметно больше игроков, чем официальный сервер, при поддержке плагинов. Скачайте актуальную сборку Paper в каталог пользователя. Версию берите с официального сайта проекта.
cd /opt/minecraft
wget -O server.jar https://api.papermc.io/v2/projects/paper/versions/1.21.1/builds/latest/downloads/paper-1.21.1.jar
chown -R minecraft:minecraft /opt/minecraft
Paper совместим с плагинами Bukkit и Spigot, поэтому позже вы сможете расширять сервер без смены ядра. На свежей системе никаких дополнительных библиотек для Java-сервера не нужно — в отличие от Steam-игр, Minecraft не требует 32-битных пакетов. Это ещё одна причина, почему на Ubuntu 24.04 установка проходит гладко.
Коротко о выборе версии игры. Paper предлагает сборки под конкретные релизы Minecraft, и версия сервера должна совпадать с версией клиента у игроков — на сервер 1.21.1 не зайдёт клиент 1.20. Определитесь заранее, на какой версии играет ваша компания, и качайте соответствующую сборку. При будущем обновлении игры вы просто скачаете новый jar нужной версии, обновите путь в systemd-юните и перезапустите сервис, а мир при переходе между близкими версиями обычно переносится без проблем. Тем не менее перед сменой версии всегда делайте бэкап мира — это универсальное правило независимо от системы.
Первый запуск и принятие лицензии
Запустите сервер первый раз, чтобы он сгенерировал служебные файлы. Флаги -Xmx и -Xms задают объём выделяемой памяти — ставьте их равными реальной RAM сервера за вычетом запаса для системы.
cd /opt/minecraft
sudo -u minecraft java -Xmx3G -Xms3G -jar server.jar nogui
Первый запуск завершится требованием принять лицензионное соглашение Minecraft. Откройте созданный файл eula.txt и подтвердите согласие — это обязательный шаг, без него сервер не стартует.
echo "eula=true" > /opt/minecraft/eula.txt
chown minecraft:minecraft /opt/minecraft/eula.txt
При повторном запуске сервер сгенерирует мир и начнёт слушать подключения. Настройки лежат в файле server.properties: режим, сложность, максимум игроков, порт. По умолчанию сервер слушает порт 25565, его мы откроем в фаерволе Ubuntu.
Автозапуск через systemd и фаервол
Ubuntu 24.04 идёт со свежим systemd, поэтому оформим сервис штатно. Создайте файл /etc/systemd/system/minecraft.service — обратите внимание, что запуск идёт от созданного пользователя.
[Unit]
Description=Minecraft Server on Ubuntu 24.04
After=network.target
[Service]
User=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xmx3G -Xms3G -jar server.jar nogui
Restart=on-failure
[Install]
WantedBy=multi-user.target
Перезагрузите systemd, включите автозапуск. Ubuntu 24.04 поставляется с UFW как штатным фаерволом — откройте им игровой порт.
systemctl daemon-reload
systemctl enable --now minecraft
ufw allow 25565/tcp
Проверьте статус сервиса — активный статус означает, что сервер работает. Управлять сервером из консоли на свежей системе удобно через systemd: команда journalctl показывает лог сервера в реальном времени, а для ввода игровых команд настройте RCON в server.properties, задав пароль и порт. RCON позволяет управлять сервером удалённо без доступа к самому процессу.
Оптимизация и бэкапы на свежей системе
Ubuntu 24.04 с современным ядром хорошо распоряжается ресурсами, но настройка Minecraft остаётся за вами. Не отдавайте Java всю память сервера — оставьте системе гигабайт-полтора, иначе OOM-киллер убьёт процесс при пиковой нагрузке. Для серверов от 6 ГБ RAM полезны улучшенные флаги сборщика мусора G1, сглаживающие паузы. Параметр view-distance держите около восьми — он сильнее всего влияет на нагрузку.
Бэкап мира настройте через cron — на Ubuntu 24.04 планировщик работает штатно. Мир это папка, её достаточно регулярно архивировать в отдельное место.
tar -czf /opt/backups/world-$(date +%F).tar.gz /opt/minecraft/world
Такая задача в cron защитит прогресс от сбоя. Для стабильной работы важна и сама машина: Minecraft упирается в одно ядро, поэтому ценна высокая частота процессора. Развернуть сервер на Ubuntu 24.04 удобно на VPS у MAATRIX: свежий образ системы, быстрый процессор, нужный объём RAM в подходящей локации и оплата из России картой, СБП или криптой — сервер поднимается за считанные минуты.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.
Арендовать VPSОбсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →Частые вопросы
Почему для Minecraft на Ubuntu 24.04 удобна Java из репозитория?
В штатном репозитории 24.04 уже есть OpenJDK 21 — версия, которую требуют актуальные выпуски Minecraft. Не нужны сторонние источники, ставится одной командой apt install.
Нужны ли на Ubuntu 24.04 дополнительные библиотеки для сервера?
Нет. В отличие от Steam-игр, Minecraft на Java не требует 32-битных пакетов. Достаточно OpenJDK 21, установка проходит без дополнительных зависимостей.
Как открыть порт сервера в Ubuntu 24.04?
Штатным фаерволом UFW командой ufw allow 25565/tcp. Ubuntu поставляется с UFW, поэтому отдельно устанавливать фаервол не нужно, достаточно разрешить игровой порт.
Как управлять сервером и смотреть лог на свежей системе?
Через systemd: journalctl показывает лог сервиса в реальном времени, а для ввода игровых команд настройте RCON в server.properties, задав пароль и порт для удалённого управления.
Нужны сами нейросети для контента?
Генерируйте изображения, видео и озвучку нейросетями на falapi.io — десятки моделей в одном окне. Оплата картой РФ и по СБП.