Как запустить сервер Minecraft Bedrock на Raspberry Pi
TL;DR
Запуск сервера Minecraft Bedrock на Raspberry Pi возможен и подходит для домашних игр с 2–8 участниками. Используйте Raspberry Pi 3 B+ для небольших групп и Raspberry Pi 4 для лучшей производительности; убедитесь, что установлены Git и Java, затем соберите Nukkit и запустите jar-файл.

Играть в Minecraft с друзьями удобнее всего через сервер: это даёт централизованный мир, контроль прав доступа, резервное копирование и возможность установки плагинов. Платные хостинги удобны, но обходятся дороже — Raspberry Pi позволяет собрать дешёвое локальное решение. В этой инструкции подробно описаны требования, пошаговая установка, оптимизация, безопасность и типичные проблемы при запуске сервера Bedrock (через совместимый Java-сервер Nukkit).
Почему использовать Minecraft Bedrock Server
Minecraft Bedrock Edition — основная версия игры с 2016 года; она доступна на ПК, консолях и мобильных устройствах. Bedrock не совместима с классическим Java-клиентом, поэтому для кроссплатформенной игры нужен совместимый сервер.
Nukkit — Java-реализация сервера, совместимая с Bedrock-протоколом, и её можно собрать и запустить на Raspberry Pi. Это даёт вам полный контроль: приглашения, права, моды и бэкапы остаются у вас.
Важно: это не официальный сервер Mojang, а сообщественный Java-проект, совместимость и поведение могут отличаться от официальной реализации.
Какие Raspberry Pi подходят
Рекомендуемые модели:
- Raspberry Pi 4 (лучший выбор): варианты с 2, 4 и 8 ГБ оперативной памяти. Подходит для большего числа игроков и модификаций.
- Raspberry Pi 3 B+ (проверенный вариант): 1 ГБ ОЗУ, 1.4 ГГц 64‑битный четырёхъядерный процессор. Подходит для 2–5 игроков в базовых условиях.
Избегайте моделей ниже Pi 3: недостаток CPU и памяти приведёт к плохой производительности и частым зависаниям.
Факторы, влияющие на производительность:
- Оперативная память (RAM)
- Версия CPU и частота
- Скорость и стабильность сети (Ethernet предпочтительнее Wi‑Fi)
- Наличие быстрых карт microSD или внешнего SSD для хранения миров и журналов
Что нужно подготовить
Перед началом убедитесь, что у вас есть:
- Raspberry Pi 3 B+ или Raspberry Pi 4
- Бесперебойное питание и кабель Ethernet или настроенный Wi‑Fi
- Карта microSD с Raspberry Pi OS Lite (рекомендуется) или другой лёгкой ОС
- SSH доступ или подключение клавиатуры и монитора
- Установленные пакеты: Git, Java (JDK)
- Подключение к интернету для клонирования репозитория и загрузки зависимостей
Минимальный список программ:
- git
- default-jdk (или конкретная версия OpenJDK, совместимая с Nukkit)
- Maven wrapper из репозитория Nukkit (скрипт mvnw)
Настройка Raspberry Pi OS
Перед установкой сервера обновите систему и выполните базовую настройку.
Обновление системы:
sudo apt update && sudo apt upgrade -yОткройте конфигурацию Raspberry Pi:
sudo raspi-configВ меню выберите System Options > GPU Memory и задайте значение 16. Это оставит большинство ОЗУ для сервера и Java‑виртуальной машины. Нажмите Tab для подтверждения и OK.
Включите SSH, если ещё не включили: Interfacing Options > SSH > Yes. После этого выберите Finish и перезагрузите плату.
Совет: для стабильности игры подключите Raspberry Pi по Ethernet к роутеру. Если используете Wi‑Fi, заранее настройте автоматическое подключение.
Установка Git и Java
После перезагрузки подключитесь по SSH и установите Git:
sudo apt install git -yУстановите JDK (по умолчанию):
sudo apt install default-jdk -yПроверьте версию Java:
java -versionЕсли вы хотите конкретную версию Java, указывайте её явно, например openjdk-8-jdk или openjdk-11-jdk.
Установка Minecraft Bedrock Server (Nukkit)
Клонируйте репозиторий Nukkit:
git clone https://github.com/CloudburstMC/NukkitПерейдите в каталог проекта:
cd NukkitИнициализируйте субмодули:
git submodule update --initСделайте mvnw исполняемым:
chmod +x mvnwСоберите проект (этот шаг может занять от нескольких минут до получаса, в зависимости от производительности Pi и скорости сети):
./mvnw clean packageПримечание: если сборка прерывается из‑за нехватки памяти, можно попробовать увеличить файл подкачки или собирать на более мощной машине и переносить итоговый jar на Raspberry Pi.
Запуск сервера
Перейдите в папку с собранными артефактами:
cd targetЗапустите сервер:
java -jar nukkit-1.0-SNAPSHOT.jarПри первом запуске сервер предложит выбрать язык и создаст необходимые файлы конфигурации и папку с миром.
После запуска Nukkit загрузит настройки и запустит мир в режиме Survival по умолчанию. Чтобы проверить состояние сервера в консоли, введите команду:
statusКоманда отобразит использование памяти, время работы, нагрузку и количество игроков. Для списка доступных команд используйте help или ? (в игре команды вводятся с префиксом /).
Подключение к серверу с другого устройства
Чтобы подключиться к серверу с телефона, консоли или другого ПК, выполните последовательность:
- Узнайте IP‑адрес Raspberry Pi (через ssh: ip a или hostname -I).
- Запустите Minecraft Bedrock Edition на устройстве клиента.
- Перейдите в Servers.
- Нажмите Add Server.
- В поле Name укажите любое имя сервера.
- В поле Address введите IP‑адрес Raspberry Pi.
- В поле Port оставьте стандартный порт сервера или укажите тот, который вы настроили в server.properties.
- Нажмите Play для немедленного подключения или Save, чтобы сохранить сервер в списке.
- Для последующих подключений найдите сервер в Additional Servers и нажмите Join Server.
Через мгновение вы окажетесь в мире сервера. Сессии игроков будут отображаться в консоли Raspberry Pi.
Базовая оптимизация и советы по производительности
- Используйте Ethernet вместо Wi‑Fi для снижения задержек.
- Для Pi 3 ограничьте количество игроков до 2–5, уменьшите view distance и тикрейт в конфигурации сервера.
- Для Pi 4 с 4–8 ГБ ОЗУ можно ожидать лучшей стабильности при 6–12 игроках при оптимальных настройках.
- Храните миры и логи на быстром носителе: внешнем SSD через USB 3.0 (для Pi 4) или качественной microSD‑карте.
- Мониторьте загрузку CPU и память через htop, free -h и логи JVM.
Пример JVM‑опций, которые можно протестировать (осторожно, изменяйте при необходимости):
java -Xms256M -Xmx768M -jar nukkit-1.0-SNAPSHOT.jarЗначения Xms и Xmx подбирайте в зависимости от объёма ОЗУ и нагрузки.
Резервное копирование и обновление мира
- Делайте регулярные копии папки world и server.properties.
- Остановите сервер перед созданием резервной копии, чтобы избежать повреждения данных: остановка в консоли или kill корректным образом.
- Для обновлений Nukkit следуйте инструкциям репозитория и проверяйте совместимость плагинов перед применением обновлений.
Безопасность и открытие доступа извне
- По умолчанию сервер доступен в домашней сети. Для доступа из интернета нужно пробросить порт на роутере (обычно 19132 для Bedrock) и обеспечить безопасную сеть.
- Откройте только необходимые порты и используйте статический локальный IP для Raspberry Pi.
- Рассмотрите настройку брандмауэра (ufw) и ограничение входящих соединений по IP, если ожидаются конкретные адреса клиентов.
- Не публикуйте публично IP без защиты; думайте о DDoS‑рисках и конфиденциальности игроков.
Устранение проблем и типичные ошибки
- Сборка зависает или падает из‑за нехватки памяти: попробуйте увеличить swap, соберите на более мощной машине и перенесите jar.
- Клиенты не видят сервер в списке: проверьте IP и порт, убедитесь, что сервер запущен и что нет блокировки фаервола.
- Высокая задержка/лаг: проверьте сеть, количество игроков, уменьшите view distance и частоту тикера.
- Мир не загружается или рушится после обновления: восстановите бэкап и проверьте совместимость версий плагинов.
Короткий чек‑лист для диагностики:
- Проверить, запущен ли процесс Java на Pi.
- Проверить логи в папке logs и консоль сервера.
- Проверить доступность порта (telnet IP 19132 или nc -zv IP 19132).
- Проверить версию клиента и совместимость с сервером.
Сравнение Raspberry Pi 3 и Raspberry Pi 4
- Pi 3 B+: 1 ГБ ОЗУ, подходит для небольших групп и лёгких сборок Nukkit.
- Pi 4: от 2 ГБ до 8 ГБ ОЗУ, USB 3.0, лучшая производительность и возможности подключения SSD.
Выбор зависит от ожидаемой нагрузки: для семейной игры Pi 3 достаточно; для стабильного публичного сервера выбирайте Pi 4.
Критерии приёмки
Перед тем как считать установку завершённой, проверьте:
- Клиент может подключиться к серверу из локальной сети.
- Сервер стабильно работает не менее 24 часов при запланированной нагрузке.
- Создаются резервные копии мира без ошибок.
- Основные команды администратора (оп, бан, телепорт) работают корректно.
- Логи не содержат фатальных ошибок при старте и остановке.
Мини‑методология установки в 7 шагов
- Подготовьте Raspberry Pi с Raspberry Pi OS Lite и подключением по SSH.
- Обновите систему и настройте raspi-config (GPU memory = 16, включите SSH).
- Установите git и default‑jdk.
- Клонируйте Nukkit и инициализируйте субмодули.
- Соберите проект через ./mvnw clean package.
- Перенесите итоговый jar в рабочую папку и запустите java -jar.
- Настройте server.properties, пробросьте порт и подключитесь с клиента.
Чек‑лист по ролям
Администратор:
- Установить бэкапы и расписание копирования.
- Настроить права и список доверенных игроков.
- Мониторить логи и производительность.
Игрок:
- Знать IP и порт сервера.
- Обновлять клиент Bedrock Edition до совместимой версии.
- Сообщать администратору об ошибках и лаге.
Техподдержка:
- Проверить процессы Java и доступность порта.
- Собрать логи и предоставить администратору.
Когда этот подход не подходит
- Если вам нужен публичный сервер с высокой доступностью и защитой от DDoS, лучше выбрать профессиональный хостинг.
- Если планируется более 20 одновременных игроков или множество модов, Raspberry Pi ограничен по ресурсам.
Резюме
Запустить Minecraft Bedrock Server на Raspberry Pi возможно и разумно для домашних или малых локальных серверов. Raspberry Pi 3 B+ подойдёт для 2–5 игроков, а Pi 4 обеспечит лучшую масштабируемость. Основные шаги: подготовить систему, установить Git и Java, собрать Nukkit и запустить jar. Важно настроить бэкапы, оптимизировать параметры JVM и обеспечить сетевую стабильность.
Важно: тестируйте сборку и настройки на ограниченном числе игроков перед открытием доступа друзьям или публикой.
Дополнительные ресурсы и ссылки на репозитории следует искать в официальном GitHub проекта Nukkit и в документации Raspberry Pi.
Короткая памятка
- Используйте Ethernet для лучшей стабильности.
- Делайте регулярные бэкапы мира.
- Мониторьте память и CPU, при необходимости увеличивайте ресурсы или переходите на Pi 4.
Часто задаваемые вопросы
Какой порт использовать для Bedrock? Обычно используется порт 19132. Если вы пробрасываете порт на роутере, укажите его в настройках клиента.
Нужно ли собирать на Pi самой? Можно собрать на более мощной машине и перенести готовый jar, если сборка на Pi не удаётся из‑за ограничений памяти.
Сколько игроков выдержит Pi 3? В типичных условиях 2–5 игроков без модификаций и при низком диапазоне видимости.
Что делать при падении сервера под нагрузкой? Уменьшите view distance, сократите количество активных плагинов и проверьте сеть.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone