Paper или Purpur: какое ядро выбрать для сервера Minecraft в 2026 году
Глубокое сравнение ядер Paper и Purpur: различия в архитектуре, влияние Pufferfish, кастомизация purpur.yml, производительность на CPU и рекомендации для разных типов серверов.
Выбор ядра для сервера Minecraft — фундамент всей производительности, стабильности и возможностей вашего проекта. Классический ванильный сервер и устаревший Spigot больше не справляются с нагрузкой на версиях 1.18–1.21+.
Главные претенденты среди серверов с поддержкой плагинов — Paper и его популярный форк Purpur. В этой статье мы проведем подробный технический анализ обоих ядер, сравним их архитектуру, оптимизации и поможем выбрать оптимальное решение.
1. Генеалогия серверных ядер Minecraft#
Чтобы понимать разницу, важно знать цепочку наследования:
CraftBukkit
└── Spigot
└── Paper (ранее PaperSpigot)
└── Pufferfish (экстремальные оптимизации)
└── Purpur (Pufferfish + сотни геймплейных настроек)- Paper берет основу Spigot и переписывает критические подсистемы (загрузка чанков, физика освещения, обработка сущностей).
- Purpur включает в себя все патчи Paper, добавляет оптимизации от Pufferfish (SIMD-инструкции, оптимизацию AI сущностей) и предоставляет администраторам полный контроль над механикой игры в
purpur.yml.
2. Paper: Золотой стандарт стабильности#
Paper — самое популярное серверное ядро в мире. Разработчики Paper фокусируются на чистом коде, безопасности и сохранении ванильного баланса без лишних надстроек.
Ключевые технологические особенности Paper:#
- Асинхронная система чанков: загрузка, сохранение и генерация чанков вынесены в отдельные потоки, благодаря чему перемещение игроков на элитрах не подвешивает основной поток сервера.
- Встроенный движок освещения: расчет распространения света оптимизирован на уровне низкоуровневых алгоритмов.
- Защита от эксплойтов: исправление сотен дюпов (книги, порталы, вагонетки с сундуками), краш-пакетов и уязвимостей протокола еще до того, как о них узнает Mojang.
- Эталонный API: все современные плагины пишутся именно с расчетом на Paper API.
3. Purpur: Максимальная производительность и кастомизация#
Purpur — это ядро-конструктор. Оно создано для тех, кому базового Paper недостаточно и кто хочет тонко управлять поведением каждого моба, блока и механики.
Что делает Purpur уникальным:#
А. Интеграция оптимизаций Pufferfish
Purpur по умолчанию включает продвинутые оптимизации от ядра Pufferfish:
- SIMD (Single Instruction, Multiple Data) — векторные вычисления для ускорения математических расчетов сущностей на современных процессорах.
- Entity Throttling & Async Pathfinding — ограничение тиков мобов, находящихся вдали от игроков, и асинхронный поиск пути.
Б. Функция «Lobotomize Villagers» (Лоботомия жителей)
В деревнях и торговых залах сотни жителей тратят до 40% ресурсов процессора на бесконечный поиск кроватей и рабочих мест. Purpur позволяет включить:
mobs:
villager:
lobotomize:
enabled: true
check-interval: 100Если житель заперт в блоке 1x1 и не может двигаться, его тяжелый искусственный интеллект «засыпает» и перестает нагружать сервер, но торговля продолжает работать мгновенно.
В. Тонкая настройка геймплея в purpur.yml
- Катание на любых мобах: возможность оседлать дельфина, визера, летучую мышь или железного голема.
- Бесконечные источники лавы: создание источников лавы по аналогии с водой (2x2 или в линию).
- Снятие лимита наковальни: отключение ограничения «Слишком дорого!» («Too Expensive!»).
- Настройка урона и дропа: возможность изменить количество здоровья, скорость атаки и опыт за любого моба.
4. Детальное сравнение характеристик#
| Критерий | Paper | Purpur |
|---|---|---|
| Базовая производительность | Высокая (в 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.