Как установить Minecraft‑сервер на Raspberry Pi
На Raspberry Pi (рекомендуются Pi 3 или Pi 4) можно поднять локальный сервер Minecraft с помощью Nukkit (Cloudburst). Настройте Raspberry Pi OS, установите Java и Nukkit, отредактируйте server.properties и nukkit.yml, при необходимости добавьте плагины и создайте systemd‑сервис для автозапуска. Подходит для семейной игры в локальной сети; проверяйте ресурсы и лимитируйте количество игроков.

Этот пошаговый гид объясняет, как развернуть собственный Minecraft‑сервер на Raspberry Pi, чтобы вы могли играть в локальной сети, контролировать доступ детей и настраивать игровой мир под свои нужды.
Для кого этот материал
Статья подходит родителю, хоббисту или небольшому сообществу, которые хотят:
- Запустить сервер Minecraft для локальной игры на Raspberry Pi.
- Избежать публичного доступа в интернет и держать сервер в домашней сети.
- Экспериментировать с плагинами и управлением мира.
Кратко: если вам нужно небольшое, энергоэффективное и управляемое игровое окружение — это решение для вас.
Что потребуется
- Raspberry Pi 3 (рекомендуемо) или Raspberry Pi 4 с блоком питания.
- Ethernet‑кабель (предпочтительно) или стабильный Wi‑Fi.
- microSD‑карта 16 ГБ или больше (лучше 32 ГБ класc A1/A2 или UHS‑I).
- Компьютер/планшет со установленным Minecraft для подключения.
Если вы не используете SSH, подготовьте также:
- USB‑клавиатуру и USB‑мышь
- HDMI‑кабель и монитoр
Примечание: Raspberry Pi 4 с 4–8 ГБ оперативной памяти даёт заметно лучшую производительность и позволяет держать больше игроков и плагинов. На Raspberry Pi 3 рекомендуют не более ~5–10 игроков одновременно в зависимости от мира и плагинов.
Версия Minecraft и совместимость
Nukkit (Cloudburst) — это реализация серверной стороны для Minecraft Bedrock/PE‑версий (Pocket Edition). Сервер, развернутый через Nukkit, принимает подключения с устройств, использующих Bedrock‑протокол: Windows (Bedrock), Android, iOS, консоли и устройства Amazon. Java‑версия Minecraft не подключается к Nukkit‑серверу без мостов (например, Geyser), поэтому проверяйте, с каких устройств вы планируете играть.
Если ваши игроки используют Java Edition, рассмотрите отдельные решения (см. раздел «Альтернативные подходы»).
Шаг 1: Установка Raspberry Pi OS и базовая конфигурация
- Скачайте свежую Raspberry Pi OS со страницы официального проекта: https://www.raspberrypi.org/software/operating-systems. Для простоты записи образа используйте Raspberry Pi Imager.
- Пропишите SD‑карту и установите Raspberry Pi OS (рекомендуется Lite для минимальной нагрузки, если вы не используете GUI).
- Первый запуск и базовая настройка:
Если вы используете монитор и клавиатуру — откройте “Настройки Raspberry Pi” (Raspberry Pi Configuration) в меню “Preferences”. Если вы заходите по SSH — выполните:
sudo raspi-configВнутри конфигуратора выполните следующие действия:
- В разделе Advanced Options → Memory Split установите 16 (МБ) — это освободит больше ОЗУ для сервера.
- В разделе Boot Options → Desktop/CLI выберите Console (если вы используете графическую среду, это необязательно; для Lite — не требуется).
- Включите SSH: Advanced Options → SSH.
- Расширьте файловую систему: Advanced Options → Expand Filesystem (или “Expand” в новых версиях).
Перезагрузите Raspberry Pi и получите IP‑адрес:
sudo hostname -I
# или
ifconfigЗапишите IP‑адрес — он понадобится для подключения клиентов и для настройки SSH/удалённого администрирования.
Шаг 2: Установка Java и Nukkit (Cloudburst)
Nukkit написан на Java и требует установленного JDK. На Raspberry Pi подойдёт Oracle Java 8 или OpenJDK (в новых образах OpenJDK 11/17 работает стабильно).
Установка Java (пример для Debian‑based Raspberry Pi OS):
sudo apt update
sudo apt install -y default-jdk wgetСоздайте рабочую папку для сервера и перейдите в неё:
mkdir nukkit
cd nukkitСкачайте сборку Nukkit (пример с CI‑сервера Cloudburst/NukkitX):
wget -O nukkit.jar https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/lastSuccessfulBuild/artifact/target/nukkit-1.0-SNAPSHOT.jarЗапустите сервер впервые:
sudo java -jar nukkit.jarПри первом запуске Nukkit создаст папки и конфигурационные файлы, а также предложит выбрать язык (например, eng). После генерации мира остановите сервер (Ctrl+C) для правки конфигураций.
Шаг 3: Базовая настройка сервера
Откройте основные файлы конфигурации — nukkit.yml и server.properties — в редакторе (например, nano):
sudo nano nukkit.yml
sudo nano server.propertiesРекомендованные правки в server.properties:
max-players=10
pvp=on
difficulty=1
server-port=19132Пояснения:
- max‑players — ограничьте число одновременных игроков исходя из возможностей оборудования (Pi 3: 3–6, Pi 4: 6–20 в зависимости от RAM и плагинов).
- pvp — включает/отключает участие игроков в бою друг против друга.
- difficulty — 0 = Peaceful, 1 = Easy и т.д.
- server‑port — по умолчанию Bedrock использует 19132.
В nukkit.yml можно изменить поведение генерации мира, логи, лимиты сущностей и параметры плагинов. Не перегружайте сервер большим количеством сущностей и автоматических обработчиков.
Сохраните изменения (Ctrl+X, Y, Enter) и снова запустите сервер:
sudo java -jar nukkit.jarЧтобы сервер запускался в фоне, используйте screen/tmux или настройте systemd‑сервис (см. раздел «Автоматический запуск»).
Шаг 4: Подключение к серверу с клиентских устройств
- Убедитесь, что Raspberry Pi отвечает по сети: выполните ping с другого устройства на записанный IP.
- На клиенте откройте Minecraft (Bedrock) → Play → Servers → Add Server.
- Введите имя сервера и IP‑адрес Raspberry Pi; укажите порт (например, 19132) — он должен совпадать с server.properties.
- Сохраните и подключитесь.
Если проблемы с видимостью сервера в локальной сети — проверьте настройки брандмауэра и корректность IP. Для отладки используйте netcat или ss:
ss -lntu | grep 19132
# или
sudo netstat -plnt | grep javaШаг 5: Плагины и расширение возможностей
Nukkit поддерживает плагины: их можно просто скопировать в папку plugins и перезапустить сервер. Популярные плагины:
- MobPlugin — добавляет мобов и животных.
- WorldEssentials — управление режимами игры, телепортациями и др.
- EssentialsNK — набор утилит для администрирования и мини‑игр.
Установка плагина (пример):
sudo mv MobPlugin-1.9.0.1.jar pluginsПосле перезапуска плагины проинициализируются. Следите за логами на предмет ошибок совместимости.
Для поиска плагинов посетите страницу Cloudburst → Resources.
Автоматический запуск (systemd)
Чтобы сервер запускался после перезагрузки и работал как служба, создайте unit‑файл systemd:
sudo nano /etc/systemd/system/nukkit.serviceВставьте:
[Unit]
Description=Nukkit Minecraft Server
After=network.target
[Service]
User=pi
WorkingDirectory=/home/pi/nukkit
ExecStart=/usr/bin/java -jar /home/pi/nukkit/nukkit.jar nogui
SuccessExitStatus=143
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.targetСохраните и активируйте сервис:
sudo systemctl daemon-reload
sudo systemctl enable nukkit.service
sudo systemctl start nukkit.service
sudo systemctl status nukkit.serviceЭто упростит управление сервером — перезапуск, автозапуск и логи через journalctl.
Резервное копирование и восстановление миров (мини‑методология)
Резервируйте папку с миром (worlds или world) перед обновлениями и крупными изменениями:
- Остановите сервер (systemctl stop nukkit или Ctrl+C в screen).
- Скопируйте папку мира в архив:
tar -czvf world-backup-$(date +%F).tar.gz world- Храните несколько последних резервных копий на отдельном диске или в облаке.
Для восстановления распакуйте архив в папку сервера и перезапустите службу.
Мониторинг производительности и рекомендации
Полезные команды для мониторинга:
top
htop # если установлен
free -h
df -hРекомендации по оптимизации:
- Используйте Ethernet вместо Wi‑Fi для стабильной сетевой работы.
- Ограничьте количество игроков и сущностей (mobs) в настройках плагинов и nukkit.yml.
- Для тяжёлых задач используйте Raspberry Pi 4 с 4–8 ГБ ОЗУ.
- Минимизируйте фоновые службы на Pi (например, отключите GUI, если не нужен).
Безопасность и приватность
- Держите Raspberry Pi и установленные пакеты обновлёнными (sudo apt update && sudo apt upgrade).
- Откройте порты в роутере только при необходимости; по возможности держите сервер только в локальной сети без пробрасывания портов в интернет.
- Настройте учётные записи и права доступа к файловой системе — запуск сервера от непривилегированного пользователя (например, pi) безопаснее, чем от root.
- Логи содержат IP‑адреса подключающихся клиентов — если вы храните или пересылаете логи, учтите требования приватности в вашей юрисдикции.
Отладка: что делать, когда что‑то не работает (Counterexamples / когда не годится)
Клиенты не видят сервер в списке.
- Проверьте IP и порт. Убедитесь, что сервер слушает порт (ss/netstat).
- Проверьте, находятся ли клиент и Raspberry Pi в одной подсети.
- Проверьте брандмауэр и роутер (локальный firewall, UFW).
Сервер выстреливает задержками и лагами.
- Снижение числа игроков/сущностей и отключение тяжёлых плагинов часто решает проблему.
- Проверьте загрузку CPU и использование памяти.
- Перенесите мир на более быстрый microSD или внешний SSD по USB‑3 (для Pi 4).
Плагины не загружаются или выдают ошибки.
- Убедитесь в совместимости версии плагина с версией Nukkit.
- Проверьте логи (logs/latest.log) на предмет трассировки ошибок.
Нельзя подключиться с Java Edition.
- Nukkit — это Bedrock‑сервер. Для Java↔Bedrock нужны мосты (например, GeyserMC) — они добавляют ещё уровень сложности и нагрузку.
Альтернативные подходы
- PocketMine‑MP: альтернатива Nukkit для Bedrock серверов, написана на PHP, иногда легче настраивается для плагинов, но отличается функциональностью.
- GeyserMC + Floodgate: мост для подключения Java‑клиентов к Bedrock‑серверу (увеличивает нагрузку и требует дополнительной настройки).
- Запуск Java Edition сервера: официально Java Edition требует x86/x64 платформы; на Raspberry Pi возможны экспериментальные сборки через OpenJDK/Glavo, но это нетривиально и не рекомендуется для стабильного семейного сервера.
- Docker: можно запускать Nukkit в контейнере для изоляции и удобства обновлений, но требуется базовая компетенция в Docker.
Критерии приёмки
- Сервер запускается как служба systemd и после перезагрузки автоматически стартует.
- Клиент в той же подсети может подключиться по IP и порту и зайти в мир.
- Сервер не перегружается и не теряет данных при корректном завершении работы.
- Резервные копии мира создаются и могут быть восстановлены.
Контрольный чеклист по ролям
Родитель/опекун:
- Настроил локальную сеть и доступ только для домашних устройств.
- Ограничил число игроков и включил контроль PVP/доступа.
- Сделал резервные копии мира.
Администратор сервера:
- Обновил Java и Nukkit до последних стабильных версий.
- Создал systemd‑unit и настроил автозапуск.
- Установил мониторинг и базовые скрипты резервного копирования.
Игрок/тестер:
- Подключился с разных устройств (Android, iOS, Windows Bedrock).
- Проверил лаги при 2–5 одновременных игроках.
- Проверил совместимость установленных плагинов.
1‑строчная глоссарий
- Nukkit — Java‑реализация сервера для Minecraft Bedrock.
- Bedrock — версия Minecraft для консольных/мобильных/Windows Store клиентов.
- server.properties / nukkit.yml — файлы конфигурации сервера.
Когда не стоит использовать Raspberry Pi для сервера
- Если вы планируете публичный сервер с десятками одновременных игроков и множеством плагинов — лучше выбрать выделенный сервер или VPS.
- Если вам нужен сервер для Java Edition с высокой нагрузкой — Raspberry Pi не подходит.
Заключение
Вы научились развертывать локальный Minecraft‑сервер на Raspberry Pi: от установки Raspberry Pi OS и Java до запуска Nukkit, настройки конфигураций, установки плагинов и организации автозапуска и резервного копирования. Это удобное, экономичное решение для семейной игры и небольших сообществ. Контролируйте нагрузку, используйте Ethernet и делайте регулярные бэкапы.
Важно: если хотите подключать сервер извне (в интернет), изучите безопасное пробрасывание портов, настройку брандмауэра и ограничения доступа. Для большинства домашних сценариев держать сервер в локальной сети — безопаснее и проще.
Краткое резюме в конце:
- Подойдите: Raspberry Pi 3/4; Nukkit (Cloudburst) для Bedrock; Ethernet; ограничьте max‑players.
- Расширение: плагины в папке plugins; настройки в nukkit.yml и server.properties.
- Резервирование: останавливайте сервер и архивируйте папку world перед обновлениями.
Спасибо — теперь вы готовы развернуть свой собственный Minecraft‑мир на Raspberry Pi.
Похожие материалы
iCloud Shared Photo Library: настройка и использование
Изменить сетевой профиль в Windows 11
Найти вирусные YouTube‑видео в Twitter
Функция IFS в Excel — руководство и примеры
Трансляция Disney Plus в Discord — как настроить