Установка Minecraft-Bedrock-сервера с Nukkit на Debian или Ubuntu
Nukkit — это легковесное серверное ПО для Minecraft Bedrock Edition. Руководство показывает полную установку на Debian и Ubuntu, от пакета Java до работающего сервера.
Вы хотите запустить Minecraft-Bedrock-сервер на базе Nukkit на своём Linux-сервере под управлением Debian или Ubuntu? Тогда вы попали по адресу.
В этом руководстве мы шаг за шагом установим Nukkit через консоль SSH, создадим отдельного пользователя, напишем скрипт запуска и запустим сервер. Все команды рассчитаны на Debian 13, Debian 12 и Ubuntu 24.04 LTS. Debian 10 и Ubuntu 20.04 сняты с поддержки и больше не получают обновлений безопасности, поэтому для сервера, доступного из интернета, они уже не подходят.
Что такое Nukkit и когда он оправдан
Nukkit — это написанное на Java серверное программное обеспечение для Minecraft Bedrock Edition, то есть для той редакции, которая работает на консолях, смартфонах, планшетах и Windows. Nukkit заметно легче официального Bedrock-сервера и расширяется через собственную систему плагинов.
Важное разграничение: Nukkit обслуживает исключительно Bedrock Edition. Плагины для Bukkit, Spigot или Paper там не работают. Если вам нужен сервер для Java Edition, воспользуйтесь нашим руководством Установка Minecraft-сервера на Debian.
Что понадобится
- Root-сервер или VPS с Debian 13, Debian 12 или Ubuntu 24.04 LTS
- Доступ root по SSH
- Минимум 2 ГБ оперативной памяти только под сам сервер
- Открытый UDP-порт 19132, стандартный порт Bedrock Edition
Обновление списка пакетов и установка обновлений
Прежде чем начать, обновите список пакетов операционной системы и установите все доступные обновления:
apt update && apt upgrade -y
Установка Java для Nukkit
Nukkit — это приложение на Java, ему требуется как минимум Java 11. Однако старая рекомендация openjdk-11-jre-headless на актуальных системах уже ни к чему не приводит, потому что Debian 12 и Debian 13 больше не содержат Java 11 в своих репозиториях. Поэтому установите Java 17, она доступна во всех перечисленных здесь системах:
apt install openjdk-17-jre-headless -y
После этого проверьте, корректно ли настроена Java:
java -version
Другие способы установки Java и выбор версии по умолчанию описаны в нашем руководстве Установка Java 17 на Debian.
Установка screen, чтобы сервер работал постоянно
Без вспомогательных средств Nukkit завершится, как только вы закроете свою сессию SSH. Пакет «screen» удерживает процесс в отдельной сессии:
apt install screen -y
Создание отдельного пользователя для Nukkit
Запускайте сервер не от имени root, а под отдельным пользователем. Это особенно важно, если на том же сервере работают и другие приложения:
adduser --disabled-login nukkit
Параметр --disabled-login отключает для этого пользователя прямой вход в систему. Запросы имени, адреса и номера телефона пропускаются клавишей Enter.
Теперь переключитесь на нового пользователя и перейдите в его домашний каталог:
su nukkit
cd
Там создайте каталог для сервера (в примере «server») и перейдите в него:
mkdir server
cd server/
Загрузка Nukkit
Актуальную сборку вы скачиваете прямо с build-сервера проекта:
wget https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/lastSuccessfulBuild/artifact/target/nukkit-1.0-SNAPSHOT.jar
Если эта ссылка перестанет открываться, посмотрите на странице проекта Nukkit, по какому адресу выкладывается актуальная сборка, и соответствующим образом измените команду.
Создание скрипта запуска
Создайте файл «start.sh»:
nano start.sh
Впишите следующее содержимое. В примере сервер получает 4 ГБ оперативной памяти, это значение вы подгоняете под свой сервер параметром -Xmx:
screen -AmdS nukkit java -Xmx4G -jar nukkit-1.0-SNAPSHOT.jar
Сочетанием «Ctrl + X», затем «Y» и «Enter» вы сохраняете файл.
После этого сделайте скрипт исполняемым и примите лицензионное соглашение конечного пользователя:
chmod +x start.sh
echo "eula = true" > eula.txt
Запуск Nukkit и работа с консолью
Теперь запустите сервер:
./start.sh
При первом запуске Nukkit спрашивает язык, а затем генерирует мир и файлы конфигурации. Это занимает некоторое время.
Сочетанием «Ctrl + A + D» вы выходите из консоли сервера, не завершая его работу. Вернуться в неё можно в любой момент:
screen -r nukkit
Важно: сессия screen принадлежит пользователю «nukkit». Поэтому сначала войдите командой su nukkit и только потом вызывайте screen -r.
Открытие порта 19132
Bedrock Edition подключается через UDP-порт 19132, а не через TCP. Откройте этот порт в файрволе вашего сервера, иначе игроки не найдут ваш сервер. Сам номер порта меняется в файле «server.properties», там же задаются игровой режим, уровень сложности и максимальное число игроков.
Автоматический запуск Nukkit после перезагрузки
Чтобы ваш Bedrock-сервер сам поднимался после перезагрузки операционной системы, настройте systemd-юнит. Порядок действий тот же, что и для сервера Java Edition, и описан в нашем руководстве Автоматический запуск Minecraft-сервера. Замените там только имя пользователя, каталог и имя файла на свои значения для Nukkit.
Частые вопросы
Что такое Nukkit?
Какой порт использует Minecraft-Bedrock-сервер?
Какая версия Java нужна для Nukkit?
Можно ли использовать с Nukkit плагины Spigot или Paper?
Могут ли игроки Bedrock и Java играть на одном сервере?
2021-2026 KernelHost GmbH. Все права защищены. Эта инструкция охраняется авторским правом. Публикация на других сайтах, в том числе частично или в изменённом виде, без нашего письменного согласия не разрешается. Цитирование с указанием источника и активной ссылкой мы приветствуем.

