Ко всем статьям
~2 мин чтения

Настройка Paper сервера: пошаговый гайд

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

Настройка Paper сервера: пошаговый гайд

Paper — самое популярное серверное ядро для Minecraft. Оно основано на Spigot, но содержит десятки оптимизаций, которые значительно повышают производительность. В этом гайде разберём настройку с нуля.

Почему именно Paper?#

  • Производительность — оптимизированная обработка чанков, сущностей и тикрейта
  • Совместимость — поддерживает все Spigot и Bukkit плагины
  • Безопасность — встроенные патчи против эксплойтов
  • API — расширенный API для разработчиков плагинов
  • Активное развитие — обновления выходят регулярно

💡 Подробнее о сравнении различных ядер читайте в статье Выбор ядра для сервера в Wiki.

Шаг 1: Выбор версии Java#

Paper требует определённую версию Java:

Minecraft версияТребуемая Java
1.17 – 1.17.1Java 16+
1.18 – 1.20.4Java 17+
1.20.5+Java 21+

Рекомендуем использовать GraalVM или Adoptium Eclipse Temurin — они показывают лучшую производительность с Minecraft.

Шаг 2: Флаги запуска#

Правильные флаги запуска JVM — это 30% производительности сервера. Используйте Aikar's Flags:

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 должны быть одинаковыми. Это предотвращает ресайз кучи во время работы.

Шаг 3: Ключевые конфиги#

paper-global.yml#

yaml
chunk-loading-basic:
  player-max-concurrent-chunk-loads: 4.0
  player-max-chunk-load-rate: -1.0

chunk-system:
  gen-parallelism: default
  io-threads: -1
  worker-threads: -1

paper-world-defaults.yml#

yaml
chunks:
  auto-save-interval: 6000
  max-auto-save-chunks-per-tick: 6
  delay-chunk-unloads-by: 5s

entities:
  armor-stands:
    tick: false
  spawning:
    per-player-mob-spawns: true

spigot.yml#

yaml
world-settings:
  default:
    entity-activation-range:
      animals: 16
      monsters: 24
      raiders: 48
      misc: 8
      water: 8
    merge-radius:
      item: 4.0
      exp: 6.0
    mob-spawn-range: 6

Шаг 4: Необходимые плагины#

Минимальный набор для любого сервера:

  1. LuckPerms — система прав и групп
  2. EssentialsX — базовые команды (/home, /warp, /tpa)
  3. Vault — API для экономики
  4. WorldGuard — защита территорий
  5. Spark — профайлер производительности

Оптимизация view-distance#

Один из самых важных параметров. В server.properties:

properties
view-distance=7
simulation-distance=5

Уменьшение simulation-distance до 5 значительно снижает нагрузку без заметного ухудшения игрового опыта. Визуальные чанки (view-distance) можно оставить побольше.

Итог#

Правильно настроенный Paper сервер может держать 50+ игроков на тарифе с 4–6 ГБ RAM. Ключ — оптимизация конфигов и правильные флаги запуска.

На Obsy Host все серверы запускаются на Paper с оптимизированными конфигами из коробки — вам не нужно настраивать всё вручную.

Готовы запустить свой Minecraft сервер?
Собственная панель управления, быстрые NVMe накопители, защита от DDoS и запуск за пару минут.