Гид по технологиям

Как установить Minecraft сервер на Raspberry Pi

10 min read Raspberry Pi Обновлено 22 Apr 2026
Как установить Minecraft сервер на Raspberry Pi
Как установить Minecraft сервер на Raspberry Pi

Для кого этот гид

Этот материал предназначен для хозяев домашних серверов и родителей, которые хотят организовать локальную, безопасную игровую среду для детей и друзей. Подойдёт тем, кто знаком с базовой работой с Raspberry Pi и SSH, но включает подробные шаги для новичков.

Raspberry Pi с запущенным сервером Minecraft

Основной итог перед началом

  • Raspberry Pi 3 или 4 позволяют запустить полноценный локальный сервер Minecraft с ограниченным числом игроков (Pi 3 — до ~10 игроков в зависимости от нагрузки; Pi 4 — больше, в зависимости от объёма ОЗУ).
  • Мы используем Nukkit (Cloudburst) — серверную реализацию для Bedrock/PE, совместимую с Windows, Android, iOS и консолями, которые поддерживают Bedrock-версию.
  • Включены рекомендации по оптимизации, автозапуску, плагинам и безопасности.

Что вам понадобится для сервера Minecraft на Raspberry Pi

  • Raspberry Pi 3 или Raspberry Pi 4 с блоком питания (минимум 2,5 А для Pi 3, лучше 3 А для Pi 4).
  • Ethernet-кабель (рекомендуется) или стабильная Wi‑Fi сеть.
  • microSD-карта 16 ГБ или больше (класс скорости 10, рекомендуется 32 ГБ и выше для мира и плагинов).
  • Подключение по SSH или локальная периферия: клавиатура, мышь и монитор (HDMI) — только если вы не используете SSH.
  • Клиент Minecraft (Bedrock/Windows 10/консоль/мобильная версия) для подключения.

Важно: на Raspberry Pi не стоит пытаться хостить большой публичный сервер — устройство ограничено по CPU и RAM. Для локальной семейной игры Raspberry Pi 3 справится с несколькими игроками; Pi 4 с увеличенной памятью — лучше.

Версии Minecraft и совместимость клиентов

Схема совместимости клиентов Minecraft с Raspberry Pi сервером

Определитесь с версией клиента: Nukkit/Coudburst ориентирован на Bedrock (Pocket Edition / Windows 10 / консоли и мобильные версии). Клиенты Java-версии не смогут подключиться к серверу Bedrock без мостов (proxy/bungee), которые добавляют сложность и нагрузку. Если вам необходимо подключение с Java Edition, рассмотрите альтернативные серверные реализации (не в рамках этой инструкции).

Шаг 1 — Установка Raspberry Pi OS и начальная конфигурация

  1. Скачайте свежую Raspberry Pi OS с официального сайта: https://www.raspberrypi.org/software/operating-systems (выберите Raspberry Pi OS Lite для минимальной нагрузки, или Desktop только если нужен графический интерфейс).
  2. Для записи образа используйте Raspberry Pi Imager или Etcher.
  3. Вставьте microSD в Raspberry Pi, подключите сеть и питание. Если не используете монитор, создайте пустой файл ssh в разделе boot карты, чтобы включить SSH автоматически.

После первого запуска выполните базовую настройку.

Через графический интерфейс: Preferences → Raspberry Pi Configuration. Через терминал (SSH):

sudo raspi-config

Рекомендуемые изменения в raspi-config:

  • Advanced Options → Memory Split → 16 (отдаём минимально GUI, больше RAM для сервера).
  • Boot Options → Desktop/CLI → Console (если вы используете Desktop и хотите работать в консоли). На Raspberry Pi OS Lite этот шаг не нужен.
  • Advanced Options → SSH → Enable (если вы подключаетесь по SSH).
  • Advanced → Expand Filesystem (чтобы система увидела всю карту).
  • Опционально: Overclock для очень старых Pi 1/2 — на современных Pi 3/4 не обязательно.

После этого перезагрузите устройство:

sudo reboot

Найдите IP-адрес Raspberry Pi с помощью:

sudo hostname -I

или

ifconfig

Сохраните IP-адрес для подключения из клиента Minecraft и SSH.

Шаг 2 — Установка Java и Nukkit

Nukkit написан на Java, поэтому необходим JRE/JDK. На Raspberry Pi обычно доступен OpenJDK. Возможные команды (в зависимости от репозитория и версии ОС):

sudo apt update
sudo apt install openjdk-11-jre-headless

Если в вашей системе доступна только другая версия OpenJDK, используйте её (openjdk-8 или openjdk-17). Проверьте установку:

java -version

Создайте рабочую директорию для сервера и загрузите Nukkit (последний стабильный билд можно взять с CI-сборки проекта NukkitX, ссылка приведена ниже):

mkdir nukkit
cd nukkit
wget -O nukkit.jar https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/lastSuccessfulBuild/artifact/target/nukkit-1.0-SNAPSHOT.jar

Запустите Nukkit в первый раз:

sudo java -jar nukkit.jar

В первый запуск Nukkit создаст конфигурации, необходимые папки и мир. При появлении запроса для выбора языка введите eng или нужный код языка.

Примечание: если wget не удаётся загрузить файл по прямой ссылке, откройте проект NukkitX в браузере и скачайте последний jar-файл вручную, затем загрузите его на Pi.

Шаг 3 — Конфигурация сервера Nukkit

После первого запуска вы увидите файлы nukkit.yml и server.properties.

Откройте их для редактирования (в примерах используется nano):

sudo nano nukkit.yml
sudo nano server.properties

Рекомендуемые начальные правки в server.properties:

max-players=10
pvp=on
difficulty=1

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

  • max-players — ограничьте число игроков для сохранения производительности. Для Pi 3 рекомендуется 5–10; для Pi 4 с 4–8 ГБ ОЗУ можно выставить больше.
  • pvp и difficulty — игровые настройки по вкусу.

После правок сохраните (Ctrl+X, Y, Enter) и перезапустите сервер:

sudo java -jar nukkit.jar

Окно конфигурации сервера Nukkit

Опции производительности

  • Отключите лишние плагины и задачи в nukkit.yml.
  • Используйте легковесные плагины.
  • Минимизируйте дальность прорисовки в настройках клиента.

Шаг 4 — Подключение к серверу из клиента Minecraft

  1. Запустите клиент Minecraft Bedrock на устройстве.
  2. Выберите Play → Servers → Add Server.
  3. Введите имя сервера и IP-адрес Raspberry Pi (порт по умолчанию указывайте тот, что в server.properties, обычно 19132).
  4. Сохраните и подключитесь.

Проверьте доступность сервера командой ping с другого устройства:

ping 

Если отклик есть, клиент должен подключаться.

Подключение к серверу Raspberry Pi Minecraft

Шаг 5 — Плагины Nukkit: расширяем функциональность

Плагины устанавливаются просто: поместите jar-файл в папку plugins и перезапустите сервер.

Примеры полезных плагинов:

  • MobPlugin — добавляет мобов и животных.
  • WorldEssentials — управление игровыми режимами.
  • EssentialsNK — набор полезных команд и инструментов для мультиплеера.

Пример копирования плагина:

sudo mv MobPlugin-1.9.0.1.jar plugins/

Ресурсы плагинов можно найти на странице Cloudburst/Cloudburst Resources (раздел Resources). Там есть большое количество дополнений.

Автозапуск сервера при загрузке (systemd)

Чтобы сервер запускался автоматически после перезагрузки Raspberry Pi, создайте systemd-сервис.

Откройте новый файл сервиса:

sudo nano /etc/systemd/system/nukkit.service

Вставьте пример содержимого (замените /home/pi/nukkit на путь к вашей папке):

[Unit]
Description=Nukkit Minecraft Server
After=network.target

[Service]
User=pi
WorkingDirectory=/home/pi/nukkit
ExecStart=/usr/bin/java -jar nukkit.jar
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

Если есть ошибки — смотрите логи:

sudo journalctl -u nukkit.service -f

Резервное копирование и восстановление мира

Резервное копирование мира и конфигураций критично для сохранения прогресса.

Простой скрипт для резервного копирования (сохраняет ZIP архивами):

#!/bin/bash
TIMESTAMP=$(date +"%Y%m%d-%H%M%S")
BACKUP_DIR=/home/pi/nukkit/backups
WORLD_DIR=/home/pi/nukkit/worlds
mkdir -p $BACKUP_DIR
zip -r $BACKUP_DIR/world-$TIMESTAMP.zip $WORLD_DIR

Добавьте выполнение скрипта в cron для регулярного бэкапа:

crontab -e
# пример: ежедневный бэкап в 03:00
0 3 * * * /home/pi/nukkit/backup.sh

Перед архивацией рекомендуется поставить сервер в режим сохранения мира или временно остановить сервис, чтобы получить консистентный снимок.

Сетевая настройка: локальная и внешняя доступность

  • Для локальной игры в домашней сети достаточно использования IP-адреса Pi.
  • Если вы хотите открыть сервер для внешнего доступа (интернет), потребуется проброс портов (port forwarding) маршрутизатора: TCP/UDP порт, указанный в server.properties (по умолчанию 19132).

Важное замечание: открытие сервера в интернет увеличивает риски безопасности. Для семейного использования рекомендуется оставаться в локальной сети или настроить VPN.

Безопасность и жёсткая настройка

  • Создайте отдельного пользователя ОС для сервера (например, minecraft), чтобы ограничить права доступа.
  • Установите базовый firewall (ufw) и разрешите доступ только к SSH и порту сервера:
sudo apt install ufw
sudo ufw allow OpenSSH
sudo ufw allow 19132/udp
sudo ufw enable
  • Регулярно обновляйте систему и Java:
sudo apt update && sudo apt upgrade
  • Ограничьте установку плагинов из непроверенных источников.
  • Для внешнего доступа используйте VPN или SSH-туннели вместо прямого проброса портов.

Тестирование и приёмка сервера

Критерии приёмки для рабочего сервера:

  • Сервер запускается автоматически после перезагрузки.
  • Клиент подключается с локального устройства и сохраняется мир.
  • Время отклика в пределах приемлемого для игроков (невысокий пинг в локальной сети).
  • Резервное копирование успешно создаёт архивы.

Пример тест-кейсов:

  • Подключение 1 игрока, проверка сохранения точки возрождения.
  • Подключение 5 игроков (для Pi 3) и мониторинг CPU/RAM.
  • Установка плагина и проверка его функционирования.

Диагностика распространённых проблем

  • “Не могу подключиться”: проверьте IP и порт, статус сервиса и firewall.
  • “Высокая нагрузка”: уменьшите max-players, дальность прорисовки и отключите тяжёлые плагины.
  • “Пробои мира / коррумпированные файлы”: восстановите мир из резервной копии.

Альтернативные подходы и расширения

  • Java Edition: для клиентов Java требуется отдельный сервер (например, PaperMC) и потенциально мост (Geyser) для конверсии протоколов — это увеличит сложность и нагрузку.
  • Контейнеризация: можно запускать Nukkit в Docker-контейнере на Pi (требует Docker на ARM).
  • Использование внешнего VPS/арендованного сервера при необходимости масштабирования.

Рекомендации по ресурсам и уровни зрелости

  • Уровень 1 (домашняя экспериментальная установка): Pi 3, малое число игроков, базовые плагины, ручной бэкап.
  • Уровень 2 (семейный сервер): Pi 4 (2–4 ГБ), автоматический автозапуск, регулярный бэкап, базовый firewall.
  • Уровень 3 (малый публичный сервер): не рекомендуется на Raspberry Pi; лучше перейти на выделенный хост или VPS.

Роль‑ориентированные чек-листы

Администратор:

  • Обновить OS и Java
  • Настроить systemd-сервис
  • Настроить резервное копирование
  • Ограничить права пользователя

Родитель:

  • Отключить внешние подключения (если не нужны)
  • Установить безопасные плагины (блокировка нецензурной лексики, ограничения на PvP)
  • Проверить логи на подозрительную активность

Игрок:

  • Подключиться по IP
  • Проверить права и режимы игры
  • Сообщить администратору об ошибках

Небольшое дерево решений (Mermaid)

flowchart TD
  A[Вы хотите хостить сервер?] --> B{Публичный доступ?}
  B -- Нет --> C[Остаёмся в локальной сети: Raspberry Pi OK]
  B -- Да --> D{Много игроков/производительность}
  D -- Нет --> E[Pi 4 с VPN / проброс портов]
  D -- Да --> F[Рекомендуется VPS или выделенный сервер]

(Для отображения диаграммы нужен рендерер Mermaid в вашей системе публикации.)

Краткий шаблон server.properties для старта

# Минимальный пример server.properties
max-players=10
pvp=on
difficulty=1
gamemode=0
server-port=19132
motd=RaspberryPi Minecraft Server

Небольшой словарь терминов (1‑строчка)

  • Nukkit: серверная реализация для Minecraft Bedrock на Java.
  • Bedrock: версия Minecraft для мобильных устройств, Windows 10, консолей.
  • Paper/Spigot: серверные реализации для Java Edition (не совместимы напрямую с Bedrock).

Конфликты и когда этот подход не подойдёт

  • Если у вас большинство игроков использует Java Edition — этот сервер не подойдёт без мостов.
  • Если вы планируете десятки одновременных игроков — Pi не хватит, лучше VPS.
  • Если вы хотите горячих резервных копий с нулевым простоем — потребуется более продвинутая инфраструктура.

Приватность и безопасность данных

  • Локальный сервер хранит IP-адреса и имена игроков в логах и конфигурациях. Контролируйте доступ к этим файлам.
  • Если вы предоставляете удалённый доступ, проанализируйте риски и рассмотрите VPN вместо проброса портов.
  • Для европейских семей: игровые логи внутри домашней сети обычно не подпадают под строгие GDPR-обязательства, но при передаче данных третьим лицам нужно соблюдать принципы минимизации и безопасности.

Полезные команды и быстрый чек‑лист для запуска

  • Обновить систему: sudo apt update && sudo apt upgrade.
  • Установить Java: sudo apt install openjdk-11-jre-headless.
  • Запуск сервера вручную: sudo java -jar nukkit.jar.
  • Включить автозапуск: sudo systemctl enable nukkit.service.
  • Просмотр логов: sudo journalctl -u nukkit.service -f.

Шаблон плана миграции мира (если вы переходите на другой хост)

  1. Остановить сервер и сделать архив мира.
  2. Скопировать архив на новый хост через scp/rsync.
  3. Установить Nukkit/аналог на новом хосте и распаковать мир.
  4. Протестировать в локальной сети нового хоста.

Что делать дальше: идеи для расширения

  • Установите плагины для родительского контроля (ограничение времени игры, запрет PvP в зонах).
  • Настройте мониторинг (температура Pi, загрузка CPU) и алерты.
  • Изучите мост Geyser для поддержки клиентов Java (если требуется смешанная аудитория).

Заключение

Вы собрали работающий локальный сервер Minecraft на Raspberry Pi. Это недорогой и гибкий способ предоставить детям и друзьям защищённую игровую среду. Следуйте рекомендациям по оптимизации и резервному копированию, ограничьте внешний доступ при необходимости, и регулярно обновляйте систему и плагины.

Важно: при увеличении числа игроков или потребности в публичном хостинге лучше рассмотреть переход на выделенный сервер или VPS.

Minecraft, установленный на Raspberry Pi — иллюстрация игрового мира

Короткое резюме:

  • Raspberry Pi (3/4) — хороший выбор для локального домашнего сервера Bedrock.
  • Используйте Nukkit, установите Java, настройте systemd для автозапуска и делайте регулярные бэкапы.
  • Ограничьте число игроков и внимательно относитесь к безопасности при открытии доступа извне.

Критерии приёмки

  • Сервер стартует после перезагрузки автоматически.
  • Клиент успешно подключается и сохраняет прогресс.
  • Создаются регулярные резервные копии мира.

Полезные ссылки для дальнейшего чтения


Надеюсь, этот подробный гид поможет вам запустить и безопасно эксплуатировать сервер Minecraft на Raspberry Pi. Удачной игры!

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Trello для фрилансера — управление проектами и клиентами
Productivity

Trello для фрилансера — управление проектами и клиентами

Идеальная фотосессия беременных: 6 ключевых советов
Фотография

Идеальная фотосессия беременных: 6 ключевых советов

Слои в фотографии: добавить глубину и выразительность
Фотография

Слои в фотографии: добавить глубину и выразительность

Как делать лучшие headshot-портреты
Фотография

Как делать лучшие headshot-портреты

Как снимать отличные фото на вечеринке
Фотография

Как снимать отличные фото на вечеринке

Как заблокировать отслеживание Facebook
Приватность

Как заблокировать отслеживание Facebook