Перейти к основному содержимому
Вернуться в категорию

Как установить сервер Minecraft: руководство по Paper

Полное руководство по установке сервера Paper/Spigot Minecraft на REXE VDS: настройка Java, управление плагинами и оптимизация производительности для стабильной игры.

Время чтения: 11 мин. Настройка игровых серверов
minecraftpaperspigotjavaигровой серверплагинустановка minecraft

Содержание

Введение

Minecraft — одна из самых популярных sandbox-игр в мире. Установив собственный сервер Minecraft, вы сможете играть с друзьями или сообществом в приватном мире. В этом руководстве мы рассмотрим установку высокопроизводительного сервера Paper (на базе Spigot) на VDS REXE.

Системные требования

РесурсМинимумРекомендуется
CPU2 ядра4+ ядра
RAM2 ГБ4-8 ГБ
Диск10 ГБ SSD30+ ГБ NVMe
ОСUbuntu 20.04+Ubuntu 22.04 LTS
JavaJava 17+Java 21

Сервер Minecraft зависит от производительности одного ядра. Процессоры Ryzen 9 от REXE обеспечивают идеальную производительность для этого.

Шаги установки

Шаг 1: Установка Java

hljs bash
sudo apt update
sudo apt install openjdk-21-jre-headless -y
java -version

Шаг 2: Создание пользователя и каталога

hljs bash
adduser minecraft --disabled-login
su - minecraft
mkdir server && cd server

Шаг 3: Скачивание Paper JAR

Paper — оптимизированный форк Spigot с лучшей производительностью:

hljs bash
# Скачайте последнюю версию 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

hljs bash
echo 'eula=true' > eula.txt

Шаг 5: Первый запуск

hljs bash
java -Xms2G -Xmx4G -jar paper.jar --nogui

При первом запуске сервер создаст мир и сгенерирует файлы конфигурации. Введите stop для остановки.

Настройка сервера

server.properties

hljs bash
nano server.properties

Важные параметры:

hljs yaml
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 для оптимальной производительности:

hljs bash
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/:

hljs bash
cd ~/server/plugins
wget URL_ПЛАГИНА -O имя-плагина.jar

Рекомендуемые базовые плагины

ПлагинОписание
EssentialsXБазовые команды, экономика, спавн
LuckPermsУправление правами
WorldGuardЗащита регионов
VaultAPI экономики
CoreProtectЛогирование блоков и откат

Настройка портов и файрвола

Правила Path Panel

ПортПротоколНазначение
25565TCP + UDPMinecraft Java Edition
19132UDPBedrock Edition (через Geyser)

В панели REXE Path:

  1. Minecraft Java: Протокол: TCP, Порт: 25565, Фильтр: Minecraft Java Edition
  2. Minecraft UDP: Протокол: UDP, Порт: 25565

Фильтр Path.net Minecraft Java Edition обеспечивает специальную защиту от DDoS-атак.

Автозапуск (systemd)

hljs bash
sudo nano /etc/systemd/system/minecraft.service
hljs yaml
[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
hljs bash
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 и правильной конфигурацией вы получите стабильную производительность даже при большом количестве игроков.