Minecraft в 2026 году

Материал из wiki.ramba-art.ru
Версия от 20:37, 13 июня 2026; 192.168.1.12 (обсуждение) (Новая страница: «= Установка Minecraft Java Server на Ubuntu 24.04 LTS = == Системные требования == '''Минимальная конфигурация''' * CPU: 2 vCPU * RAM: 4 ГБ * Диск: 20 ГБ SSD '''Рекомендуемая конфигурация''' * CPU: 4 vCPU * RAM: 8 ГБ * Диск: 50 ГБ SSD == Обновление системы == Обновляем пакеты операционной системы: <syntaxhig...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Установка 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.