Настройка Paper сервера: пошаговый гайд
Полный гайд по настройке Paper сервера для Minecraft: от установки до оптимизации конфигов для максимальной производительности.
Настройка Paper сервера: пошаговый гайд
Paper — самое популярное серверное ядро для Minecraft. Оно основано на Spigot, но содержит десятки оптимизаций, которые значительно повышают производительность. В этом гайде разберём настройку с нуля.
Почему именно Paper?#
- Производительность — оптимизированная обработка чанков, сущностей и тикрейта
- Совместимость — поддерживает все Spigot и Bukkit плагины
- Безопасность — встроенные патчи против эксплойтов
- API — расширенный API для разработчиков плагинов
- Активное развитие — обновления выходят регулярно
💡 Подробнее о сравнении различных ядер читайте в статье Выбор ядра для сервера в Wiki.
Шаг 1: Выбор версии Java#
Paper требует определённую версию Java:
| Minecraft версия | Требуемая Java |
|---|---|
| 1.17 – 1.17.1 | Java 16+ |
| 1.18 – 1.20.4 | Java 17+ |
| 1.20.5+ | Java 21+ |
Рекомендуем использовать GraalVM или Adoptium Eclipse Temurin — они показывают лучшую производительность с Minecraft.
Шаг 2: Флаги запуска#
Правильные флаги запуска JVM — это 30% производительности сервера. Используйте Aikar's Flags:
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#
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: -1paper-world-defaults.yml#
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: truespigot.yml#
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: Необходимые плагины#
Минимальный набор для любого сервера:
- LuckPerms — система прав и групп
- EssentialsX — базовые команды (/home, /warp, /tpa)
- Vault — API для экономики
- WorldGuard — защита территорий
- Spark — профайлер производительности
Оптимизация view-distance#
Один из самых важных параметров. В server.properties:
view-distance=7
simulation-distance=5Уменьшение simulation-distance до 5 значительно снижает нагрузку без заметного ухудшения игрового опыта. Визуальные чанки (view-distance) можно оставить побольше.
Итог#
Правильно настроенный Paper сервер может держать 50+ игроков на тарифе с 4–6 ГБ RAM. Ключ — оптимизация конфигов и правильные флаги запуска.
На Obsy Host все серверы запускаются на Paper с оптимизированными конфигами из коробки — вам не нужно настраивать всё вручную.