Как установить сервер Minecraft: руководство по Paper
Полное руководство по установке сервера Paper/Spigot Minecraft на REXE VDS: настройка Java, управление плагинами и оптимизация производительности для стабильной игры.
Содержание
Введение
Minecraft — одна из самых популярных sandbox-игр в мире. Установив собственный сервер Minecraft, вы сможете играть с друзьями или сообществом в приватном мире. В этом руководстве мы рассмотрим установку высокопроизводительного сервера Paper (на базе Spigot) на VDS REXE.
Системные требования
| Ресурс | Минимум | Рекомендуется |
|---|---|---|
| CPU | 2 ядра | 4+ ядра |
| RAM | 2 ГБ | 4-8 ГБ |
| Диск | 10 ГБ SSD | 30+ ГБ NVMe |
| ОС | Ubuntu 20.04+ | Ubuntu 22.04 LTS |
| Java | Java 17+ | Java 21 |
Сервер Minecraft зависит от производительности одного ядра. Процессоры Ryzen 9 от REXE обеспечивают идеальную производительность для этого.
Шаги установки
Шаг 1: Установка Java
sudo apt update
sudo apt install openjdk-21-jre-headless -y
java -version
Шаг 2: Создание пользователя и каталога
adduser minecraft --disabled-login
su - minecraft
mkdir server && cd server
Шаг 3: Скачивание Paper JAR
Paper — оптимизированный форк Spigot с лучшей производительностью:
# Скачайте последнюю версию Paper (актуальную ссылку возьмите на papermc.io)
wget -O paper.jar https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/LATEST/downloads/paper-1.21.4-LATEST.jar
Актуальную версию Paper можно проверить на papermc.io.
Шаг 4: Принятие EULA
echo 'eula=true' > eula.txt
Шаг 5: Первый запуск
java -Xms2G -Xmx4G -jar paper.jar --nogui
При первом запуске сервер создаст мир и сгенерирует файлы конфигурации. Введите stop для остановки.
Настройка сервера
server.properties
nano server.properties
Важные параметры:
server-port=25565
max-players=50
view-distance=10
simulation-distance=8
online-mode=true
motd=REXE Minecraft Сервер
difficulty=normal
gamemode=survival
Оптимизация памяти Java
Рекомендуемые JVM-флаги Aikar для оптимальной производительности:
java -Xms4G -Xmx4G \
-XX:+UseG1GC \
-XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions \
-XX:+DisableExplicitGC \
-XX:+AlwaysPreTouch \
-XX:G1NewSizePercent=30 \
-XX:G1MaxNewSizePercent=40 \
-XX:G1HeapRegionSize=8M \
-XX:G1ReservePercent=20 \
-XX:G1HeapWastePercent=5 \
-XX:G1MixedGCCountTarget=4 \
-XX:InitiatingHeapOccupancyPercent=15 \
-XX:G1MixedGCLiveThresholdPercent=90 \
-XX:G1RSetUpdatingPauseTimePercent=5 \
-XX:SurvivorRatio=32 \
-XX:+PerfDisableSharedMem \
-XX:MaxTenuringThreshold=1 \
-jar paper.jar --nogui
Значения -Xms и -Xmx должны быть одинаковыми. Выделяйте 70–80% общей RAM сервера, остальное оставьте для ОС.
Управление плагинами
Установка плагинов
Скопируйте плагины в каталог plugins/:
cd ~/server/plugins
wget URL_ПЛАГИНА -O имя-плагина.jar
Рекомендуемые базовые плагины
| Плагин | Описание |
|---|---|
| EssentialsX | Базовые команды, экономика, спавн |
| LuckPerms | Управление правами |
| WorldGuard | Защита регионов |
| Vault | API экономики |
| CoreProtect | Логирование блоков и откат |
Настройка портов и файрвола
Правила Path Panel
| Порт | Протокол | Назначение |
|---|---|---|
| 25565 | TCP + UDP | Minecraft Java Edition |
| 19132 | UDP | Bedrock Edition (через Geyser) |
В панели REXE Path:
- Minecraft Java: Протокол: TCP, Порт: 25565, Фильтр: Minecraft Java Edition
- Minecraft UDP: Протокол: UDP, Порт: 25565
Фильтр Path.net Minecraft Java Edition обеспечивает специальную защиту от DDoS-атак.
Автозапуск (systemd)
sudo nano /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft Server
After=network.target
[Service]
Type=simple
User=minecraft
WorkingDirectory=/home/minecraft/server
ExecStart=/usr/bin/java -Xms4G -Xmx4G -jar paper.jar --nogui
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable minecraft
sudo systemctl start minecraft
Советы по производительности
- view-distance: Снижение с 10 до 8 повышает производительность
- simulation-distance: Оптимально 6–8
- Конфигурация Paper: Оптимизируйте файлы
paper-global.ymlиpaper-world-defaults.yml - Отчёт Timings: Используйте команду
/timings onдля анализа производительности
Заключение
Установка сервера Minecraft с Paper — быстрый и простой процесс. С JVM-флагами Aikar и правильной конфигурацией вы получите стабильную производительность даже при большом количестве игроков.
Связанные статьи
Как установить сервер FiveM: пошаговое руководство
Полное руководство по установке сервера FiveM на REXE VDS: настройка txAdmin, портов и оптимизация производительности для GTA V roleplay-серверов.
Как установить сервер CS2: полное руководство
Полное руководство по установке выделенного сервера CS2 на REXE VDS: SteamCMD, GSLT-токен, настройка сервера, игровые режимы и защита от DDoS через Path Panel.
Как установить сервер Rust: руководство по Oxide
Полное руководство по установке выделенного сервера Rust на REXE VDS: SteamCMD, система плагинов Oxide/uMod, настройка сервера, оптимизация и управление вайпами.