Minecraft в 2026 году
Установка Minecraft Java Server на Ubuntu 24.04 LTSПравить
Системные требованияПравить
Минимальная конфигурация
- CPU: 2 vCPU
- RAM: 4 ГБ
- Диск: 20 ГБ SSD
Рекомендуемая конфигурация
- CPU: 4 vCPU
- RAM: 8 ГБ
- Диск: 50 ГБ SSD
Обновление системыПравить
Обновляем пакеты операционной системы:
apt update && apt upgrade -y
apt install wget curl git nano unzip screen -y
Установка JavaПравить
Проверяем доступные версии Java:
apt search openjdk
Устанавливаем рекомендуемую версию Java для используемой версии Minecraft.
Пример для Java 25:
apt install openjdk-25-jdk -y
Проверяем установку:
java -version
Пример результата:
openjdk version "25"
OpenJDK Runtime Environment
OpenJDK 64-Bit Server VM
Создание пользователя MinecraftПравить
По соображениям безопасности сервер Minecraft не рекомендуется запускать от имени пользователя root.
Создаем отдельного системного пользователя:
useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Переходим под созданного пользователя:
su - minecraft
Подготовка каталоговПравить
Создаем структуру каталогов:
mkdir -p ~/server
mkdir -p ~/backups
mkdir -p ~/tools
Назначение каталогов:
- server — файлы сервера Minecraft
- backups — резервные копии
- tools — вспомогательные утилиты
Установка mcrconПравить
RCON позволяет удаленно управлять сервером Minecraft через консоль.
Клонируем репозиторий:
git clone https://github.com/Tiiffi/mcrcon.git ~/tools/mcrcon
Компилируем утилиту:
cd ~/tools/mcrcon
make
Проверяем работоспособность:
./mcrcon -v
Установка сервера MinecraftПравить
Переходим в каталог сервера:
cd ~/server
Скачиваем актуальную версию сервера Minecraft с официального сайта Mojang.
Пример:
wget https://piston-data.mojang.com/.../server.jar
Первый запуск:
java -Xms4G -Xmx6G -jar server.jar nogui
После первого запуска будут автоматически созданы конфигурационные файлы.
Принятие лицензионного соглашения EULAПравить
Открываем файл:
nano eula.txt
Изменяем параметр:
eula=false
на:
eula=true
Сохраняем изменения.
Настройка RCONПравить
Открываем файл конфигурации:
nano server.properties
Находим и изменяем следующие параметры:
enable-rcon=true
rcon.port=25575
rcon.password=Укажите_Сложный_Пароль
Сохраняем файл.
Создание службы systemdПравить
Выходим из пользователя minecraft:
exit
Создаем сервис:
nano /etc/systemd/system/minecraft.service
Содержимое файла:
[Unit]
Description=Minecraft Java Server
After=network.target
[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xms4G -Xmx6G -jar server.jar nogui
ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p Укажите_Сложный_Пароль stop
Restart=always
RestartSec=10
Nice=1
KillMode=none
SuccessExitStatus=0 1
[Install]
WantedBy=multi-user.target
Активируем сервис:
systemctl daemon-reload
systemctl enable minecraft
systemctl start minecraft
Проверяем состояние:
systemctl status minecraft
Просмотр логов:
journalctl -u minecraft -f
Настройка FirewallПравить
Если используется UFW:
ufw allow 25565/tcp
Для доступа к RCON извне:
ufw allow 25575/tcp
Примечание: при использовании LXC-контейнеров Proxmox рекомендуется настраивать правила через Firewall Proxmox, а не через UFW внутри контейнера.
Создание резервных копийПравить
Создаем файл:
nano /opt/minecraft/tools/backup.sh
Содержимое:
#!/bin/bash
RCON="/opt/minecraft/tools/mcrcon/mcrcon"
PASSWORD="Укажите_Сложный_Пароль"
$RCON -H 127.0.0.1 -P 25575 -p $PASSWORD save-off
$RCON -H 127.0.0.1 -P 25575 -p $PASSWORD save-all
tar -czf /opt/minecraft/backups/server-$(date +%F-%H-%M).tar.gz /opt/minecraft/server
$RCON -H 127.0.0.1 -P 25575 -p $PASSWORD save-on
find /opt/minecraft/backups -type f -mtime +7 -delete
Делаем скрипт исполняемым:
chmod +x /opt/minecraft/tools/backup.sh
Настройка автоматического резервного копированияПравить
Переходим под пользователя minecraft:
su - minecraft
Открываем планировщик задач:
crontab -e
Добавляем задание:
0 4 * * * /opt/minecraft/tools/backup.sh
Резервная копия будет создаваться ежедневно в 04:00.
Подключение к консоли сервераПравить
Подключение через RCON:
/opt/minecraft/tools/mcrcon/mcrcon \
-H 127.0.0.1 \
-P 25575 \
-p Укажите_Сложный_Пароль \
-t
Для выхода из консоли используйте:
Q
Полезные командыПравить
Запуск сервера:
systemctl start minecraft
Остановка сервера:
systemctl stop minecraft
Перезапуск сервера:
systemctl restart minecraft
Проверка состояния:
systemctl status minecraft
Просмотр логов:
journalctl -u minecraft -f
Совместимость Minecraft и JavaПравить
| Версия Minecraft |
Перед обновлением сервера всегда проверяйте требования к версии Java для используемой версии Minecraft. |
|---|