Установка сервера Minecraft Java Edition на Raspberry Pi
В этом руководстве вы научитесь создавать **сервер Minecraft Java Edition** на **Raspberry Pi** (любой модели: 3, 4, Zero, 5 и т.д.). Сервер позволит вам и вашим друзьям играть вместе по локальной сети (LAN) или из интернета.
Настройка сервера Minecraft на Raspberry Pi
Полная инструкция по созданию локального или публичного сервера для игры с друзьями
Введение
В этом руководстве вы научитесь создавать сервер Minecraft Java Edition на Raspberry Pi (любой модели: 3, 4, Zero, 5 и т.д.). Сервер позволит вам и вашим друзьям играть вместе по локальной сети (LAN) или из интернета.
Подходит для:
- Домашних игр с семьёй и друзьями
- Образовательных проектов (школа, кружки)
- Тестирования модов и карт
- Постоянно работающего сервера 24/7
Требуется:
- Базовые знания Linux (работа в терминале)
- Raspberry Pi с подключением к сети
- Установленная Raspberry Pi OS
Что понадобится
- Raspberry Pi (рекомендуется Pi 3B+, 4 или 5; Pi Zero возможен, но с ограничениями)
- MicroSD-карта (минимум 16 ГБ, лучше 32 ГБ)
- Блок питания (5 В / 3 А для Pi 4/5, 2.5 А для Pi 3)
- Кабель Ethernet или стабильное Wi-Fi-подключение
- USB-флешка или внешний SSD/HDD (опционально) — для хранения мира и бэкапов
- Компьютер для начальной настройки
- Minecraft Java Edition (на клиенте)
Шаг 1: Установка и настройка ОС
1.1. Скачайте Raspberry Pi Imager
Перейдите на:
https://www.raspberrypi.com/software/(https://www.raspberrypi.com/software/)
Скачайте и установите Raspberry Pi Imager.
1.2. Запишите образ ОС
- Вставьте microSD-карту в компьютер.
- Запустите Raspberry Pi Imager.
- Выберите:
- OS: Raspberry Pi OS (64-bit) или Raspberry Pi OS (32-bit) — рекомендуется 64-бит для Pi 4/5
- Storage: вашу microSD-карту
- Нажмите Settings (шестерёнка) и настройте:
- Set hostname:
minecraft-pi
(или любое имя) - Enable SSH: Yes, использовать пароль
- Username:
pi
- Password: придумайте надёжный
- Configure wireless LAN: введите SSID и пароль Wi-Fi
- Set locale settings: выберите часовой пояс (например, Moscow)
- Set hostname:
- Нажмите Save, затем Write.
Дождитесь завершения записи.
Шаг 2: Подключение к Raspberry Pi по SSH
2.1. Вставьте карту и включите Pi
- Вставьте microSD-карту в Raspberry Pi.
- Подключите питание.
- Дождитесь загрузки (1–2 минуты).
2.2. Найдите IP-адрес
Способ 1: Через роутер
- Зайдите в панель управления роутера.
- Найдите устройство с именем
minecraft-pi
илиraspberrypi
. - Запишите его IP-адрес (например,
192.168.1.175
).
Способ 2: Через nmap
1
nmap -sn 192.168.1.0/24
Замените подсеть при необходимости.
Ищите устройство с MAC-адресом от Raspberry Pi Foundation.
2.3. Подключитесь по SSH
1
ssh pi@192.168.1.175
Замените IP на ваш.
Введите пароль, который вы задали.
Шаг 3: Обновление системы
1
sudo apt update && sudo apt upgrade -y
Это может занять 5–15 минут.
☕ Шаг 4: Установка Java
Minecraft Server требует Java 17 (для Minecraft 1.18 и новее) или Java 8 (для более старых версий).
4.1. Проверьте версию Minecraft, которую хотите запустить
Версия Minecraft | Требуется Java |
---|---|
1.16.5 и ниже | Java 8 |
1.17 – 1.18.2 | Java 16 |
1.19 – 1.20.x | Java 17 |
1.21+ | Java 21 |
В этой инструкции мы установим Java 17 для актуальных версий.
4.2. Установите OpenJDK 17
1
sudo apt install openjdk-17-jdk -y
4.3. Проверьте установку
1
java -version
Вы должны увидеть:
1
openjdk version "17.x.x"
Шаг 5: Создание папки для сервера
1
2
mkdir ~/minecraft-server
cd ~/minecraft-server
Шаг 6: Скачивание сервера Minecraft
6.1. Перейдите на официальный сайт
https://www.minecraft.net/download/server Найдите “Server” для Java Edition.
Скопируйте ссылку на
.jar
-файл (например,server.jar
).
6.2. Скачайте сервер через wget
1
wget https://piston-data.mojang.com/v1/objects/8dd1a28015f51b1803213892b50b7b4fc76e594d/server.jar
Ссылка может меняться. Всегда используйте актуальную с сайта, но при этом помните, что начиная с версии 1.20.6 используется java 21. Приведенная выше ссылка ведет на версию minecraft 1.20.5 - последнюю версию, использующую java 17.
Шаг 7: Первый запуск сервера
7.1. Запустите сервер
1
java -Xmx1024M -Xms1024M -jar server.jar nogui
Пояснение:
-Xmx1024M
— максимальное использование RAM (1 ГБ)-Xms1024M
— стартовое выделение RAMnogui
— запуск без графического интерфейса
7.2. Сервер создаст файлы и остановится
Вы увидите ошибку:
1
You need to agree to the EULA in eula.txt
Это нормально.
Шаг 8: Принятие лицензионного соглашения (EULA)
8.1. Откройте файл eula.txt, если его нет, то создайте.
1
nano eula.txt
8.2. Измените строку
Найдите:
1
eula=false
Измените на:
1
eula=true
8.3. Сохраните и закройте
Ctrl + O
→ Enter (сохранить)Ctrl + X
(выйти)
Шаг 9: Запуск сервера
1
java -Xmx1024M -Xms1024M -jar server.jar nogui
При первом запуске сервер создаст мир — это может занять 1–5 минут.
Шаг 10: Подключение к серверу из Minecraft
10.1. Запустите Minecraft Java Edition на вашем компьютере.
10.2. Перейдите в “Multiplayer” → “Add Server”
- Server Name:
Raspberry Pi Server
- Server Address:
192.168.1.175
(IP вашего Raspberry Pi)
Не используйте
localhost
или127.0.0.1
— это локальный адрес.
10.3. Нажмите “Done”, затем “Join Server”
Если всё настроено — вы окажетесь в мире!
Шаг 11: Автозапуск сервера при старте
Чтобы сервер запускался автоматически при включении Pi.
11.1. Создайте скрипт запуска
1
nano ~/start_minecraft.sh
Вставьте:
1
2
3
#!/bin/bash
cd /home/pi/minecraft-server
java -Xmx1024M -Xms1024M -jar server.jar nogui
При желании увеличьте
-Xmx
до2048M
(2 ГБ), если у вас Pi 4/5 с 4+ ГБ ОЗУ.
Сохраните: Ctrl+O
, Enter
, Ctrl+X
.
11.2. Сделайте скрипт исполняемым
1
chmod +x ~/start_minecraft.sh
11.3. Добавьте в автозагрузку
1
crontab -e
Добавьте в конец:
1
@reboot /home/pi/start_minecraft.sh > /home/pi/minecraft.log 2>&1 &
Это запустит сервер при загрузке и сохранит логи в
minecraft.log
.
Шаг 12: Подключение из интернета (опционально)
Чтобы друзья могли подключиться извне вашей сети, нужно:
12.1. Узнать внешний IP-адрес
1
curl ifconfig.me
Запишите IP (например, 93.123.45.67
).
Динамический IP может меняться. Рассмотрите использование DDNS (например, DuckDNS).
12.2. Настройка проброса портов на роутере
- Зайдите в панель роутера (обычно
192.168.1.1
). - Найдите раздел Port Forwarding.
- Добавьте правило:
Поле | Значение |
---|---|
Service Name | Minecraft |
Protocol | TCP/UDP |
External Port | 25565 |
Internal IP | 192.168.1.175 (IP Pi) |
Internal Port | 25565 |
- Сохраните.
12.3. Подключение извне
Друг должен ввести в Minecraft:
- Server Address:
93.123.45.67
(ваш внешний IP)
Некоторые провайдеры блокируют порты. В таком случае используйте Tailscale, ZeroTier или ngrok.
Шаг 13: Резервное копирование мира
13.1. Остановите сервер (нажмите Ctrl+C
в терминале)
13.2. Скопируйте папку мира
1
cp -r ~/minecraft-server/world /home/pi/backups/world_$(date +%F)
Или скопируйте вручную на флешку:
1
cp -r ~/minecraft-server/world /media/usb/minecraft_backup/
Рекомендуется делать бэкапы перед обновлением сервера.
Устранение неполадок
Проблема | Решение |
---|---|
Не подключается по SSH | Проверьте IP, Wi-Fi, питание |
Сервер не запускается | Убедитесь, что eula=true , Java установлена |
Ошибка “Connection refused” | Проверьте, запущен ли сервер, открыт ли порт |
Мир не создаётся | Убедитесь, что у пользователя pi есть права на запись |
Сервер тормозит | Уменьшите view-distance в server.properties до 6–8 |
Полезные настройки (server.properties)
Отредактируйте:
1
nano ~/minecraft-server/server.properties
Рекомендуемые изменения:
1
2
3
4
5
6
gamemode=survival
difficulty=normal
allow-cheats=false
view-distance=6
max-players=5
motd=Мой сервер на Raspberry Pi!
Сохраните:
Ctrl+O
,Enter
,Ctrl+X
.
Полезные ссылки
- Официальный сервер: https://www.minecraft.net/download/server(https://www.minecraft.net/download/server)
- Список команд: https://minecraft.fandom.com/commands(https://minecraft.fandom.com/commands)
- Tailscale (безопасный доступ): https://tailscale.com/(https://tailscale.com/)
- DuckDNS (бесплатный DDNS): https://www.duckdns.org/(https://www.duckdns.org/)
Заключение
Теперь у вас есть полноценный сервер Minecraft на Raspberry Pi, доступный в локальной сети или из интернета. Вы можете:
- Играть с друзьями
- Настроить моды (Forge, Fabric)
- Добавить плагины (через PaperMC)
- Автоматизировать бэкапы
- Использовать 24/7 как “игровое облако”
Совет: Для лучшей производительности используйте SSD через USB вместо microSD-карты.
Если хотите — могу помочь с установкой PaperMC, плагинов, веб-панели (например, CoreProtect) или интеграцией с Telegram.
Готово
Ваш сервер работает. Приглашайте друзей и стройте вместе!