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

Paper или Purpur: какое ядро выбрать для сервера Minecraft в 2026 году

Глубокое сравнение ядер Paper и Purpur: различия в архитектуре, влияние Pufferfish, кастомизация purpur.yml, производительность на CPU и рекомендации для разных типов серверов.

Выбор ядра для сервера Minecraft — фундамент всей производительности, стабильности и возможностей вашего проекта. Классический ванильный сервер и устаревший Spigot больше не справляются с нагрузкой на версиях 1.18–1.21+.

Главные претенденты среди серверов с поддержкой плагинов — Paper и его популярный форк Purpur. В этой статье мы проведем подробный технический анализ обоих ядер, сравним их архитектуру, оптимизации и поможем выбрать оптимальное решение.


1. Генеалогия серверных ядер Minecraft#

Чтобы понимать разницу, важно знать цепочку наследования:

text
CraftBukkit
   └── Spigot
         └── Paper (ранее PaperSpigot)
               └── Pufferfish (экстремальные оптимизации)
                     └── Purpur (Pufferfish + сотни геймплейных настроек)
  • Paper берет основу Spigot и переписывает критические подсистемы (загрузка чанков, физика освещения, обработка сущностей).
  • Purpur включает в себя все патчи Paper, добавляет оптимизации от Pufferfish (SIMD-инструкции, оптимизацию AI сущностей) и предоставляет администраторам полный контроль над механикой игры в purpur.yml.

2. Paper: Золотой стандарт стабильности#

Paper — самое популярное серверное ядро в мире. Разработчики Paper фокусируются на чистом коде, безопасности и сохранении ванильного баланса без лишних надстроек.

Ключевые технологические особенности Paper:#

  1. Асинхронная система чанков: загрузка, сохранение и генерация чанков вынесены в отдельные потоки, благодаря чему перемещение игроков на элитрах не подвешивает основной поток сервера.
  2. Встроенный движок освещения: расчет распространения света оптимизирован на уровне низкоуровневых алгоритмов.
  3. Защита от эксплойтов: исправление сотен дюпов (книги, порталы, вагонетки с сундуками), краш-пакетов и уязвимостей протокола еще до того, как о них узнает Mojang.
  4. Эталонный API: все современные плагины пишутся именно с расчетом на Paper API.

3. Purpur: Максимальная производительность и кастомизация#

Purpur — это ядро-конструктор. Оно создано для тех, кому базового Paper недостаточно и кто хочет тонко управлять поведением каждого моба, блока и механики.

Что делает Purpur уникальным:#

А. Интеграция оптимизаций Pufferfish

Purpur по умолчанию включает продвинутые оптимизации от ядра Pufferfish:

  • SIMD (Single Instruction, Multiple Data) — векторные вычисления для ускорения математических расчетов сущностей на современных процессорах.
  • Entity Throttling & Async Pathfinding — ограничение тиков мобов, находящихся вдали от игроков, и асинхронный поиск пути.

Б. Функция «Lobotomize Villagers» (Лоботомия жителей)

В деревнях и торговых залах сотни жителей тратят до 40% ресурсов процессора на бесконечный поиск кроватей и рабочих мест. Purpur позволяет включить:

yaml
mobs:
  villager:
    lobotomize:
      enabled: true
      check-interval: 100

Если житель заперт в блоке 1x1 и не может двигаться, его тяжелый искусственный интеллект «засыпает» и перестает нагружать сервер, но торговля продолжает работать мгновенно.

В. Тонкая настройка геймплея в purpur.yml

  • Катание на любых мобах: возможность оседлать дельфина, визера, летучую мышь или железного голема.
  • Бесконечные источники лавы: создание источников лавы по аналогии с водой (2x2 или в линию).
  • Снятие лимита наковальни: отключение ограничения «Слишком дорого!» («Too Expensive!»).
  • Настройка урона и дропа: возможность изменить количество здоровья, скорость атаки и опыт за любого моба.

4. Детальное сравнение характеристик#

КритерийPaperPurpur
Базовая производительностьВысокая (в 3–4 раза быстрее Spigot)Экстремальная (Paper + Pufferfish оптимизации)
Потребление RAMУмеренноеСхожее, с возможностью снижения за счет отключения тиков мобов
Совместимость с плагинами100% поддержка Spigot/Paper плагинов100% поддержка Paper + свои API события
Конфигурационные файлыpaper-global.yml, paper-world-defaults.ymlВсе конфиги Paper + purpur.yml и pufferfish.yml
Соответствие ванилеМаксимально близко к Vanilla MinecraftВанила по умолчанию, но с возможностью включить сотни твиков
Частота обновленийПервыми выпускают апдейты под новые версии игрыОбновления выходят через 24–48 часов после Paper
Сложность настройкиМинимальная («поставил и работает»)Средняя (много параметров для тонкого тюнинга)

5. Сравнение производительности на практике#

На тестах с 40 активными игроками на сервере выживания с фермами мобов и жителей:

  • Spigot: 11–14 TPS (MSPT 70–90 мс — критические лаги).
  • Paper: стабильные 19.5–20.0 TPS (MSPT 35–45 мс).
  • Purpur (с включенной лоботомией жителей и SIMD): стабильные 20.0 TPS (MSPT 22–30 мс, запас мощности в 1.5 раза выше).

💡 Подробнее о том, как измерять задержки в миллисекундах, читайте в руководстве Как поднять TPS на сервере: разбор MSPT и spark.


6. Что насчет многопоточности? (Folia)#

Если ваш проект планирует масштабный онлайн (150–300+ игроков в одном мире), классическая однопоточная архитектура Paper и Purpur упрется в предел одного процессорного ядра.

В таких случаях команда PaperMC разработала революционное ядро Folia, использующее региональную многопоточность. Подробный разбор архитектуры и требований читайте в нашей статье Что такое Folia и как работает многопоточный Minecraft.


7. Какое ядро выбрать?#

Выбирайте Paper, если:#

  • Вам нужен максимально стабильный сервер для соревновательных режимов или классической ванилы.
  • Вы хотите получать обновления и патчи в первые часы после релиза новых версий от Mojang.
  • Вам не нужны изменения игровых механик (езда на мобах, бесконечная лава и т.д.).
  • Подробную инструкцию смотрите в статье Настройка Paper сервера.

Выбирайте Purpur, если:#

  • У вас сервер выживания (SMP), анархия, гриферский или клановый сервер.
  • Игроки активно строят автоматические фермы мобов и деревни жителей.
  • Вы хотите дать игрокам уникальные геймплейные фишки без установки десятков тяжелых плагинов.
  • Вам нужен максимальный запас производительности и низкий MSPT.

Итог#

Для большинства современных серверов выживания Purpur является более функциональным и быстрым решением благодаря интеграции Pufferfish. Если же приоритетом является чистая стабильность без модификаций баланса — Paper остается лучшим стандартом.

На хостинге Obsy Host переключение между Paper, Purpur и другими ядрами происходит в один клик прямо из панели управления с автоматической установкой оптимизированных параметров запуска Java JVM.

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