Paper или Purpur: сравнение для сервера с плагинами
Paper: основа для серверов с Bukkit/Spigot/Paper-плагинами. Purpur строится поверх Paper и добавляет игровые настройки. Выбирать стоит по нужным механикам и совместимости, а не по обещанию «больше TPS» без теста.
Различия, которые влияют на выбор
Оба варианта рассчитаны прежде всего на Minecraft Java Edition с серверными плагинами. Они не являются универсальной заменой Fabric или NeoForge для произвольного модпака.
| Критерий | Paper | Purpur |
|---|---|---|
| Основная задача | Серверная платформа с API плагинов и оптимизациями | Возможности Paper плюс дополнительные игровые настройки |
| Плагины | Bukkit / Spigot / Paper API с проверкой версии | Многие из тех же плагинов; совместимость всё равно проверяют |
| Конфигурация | server.properties и настройки Paper/Spigot/Bukkit | Те же основные файлы плюс purpur.yml |
| Механики | Поведение зависит от версии и настроек Paper | Больше переключателей игровых механик |
| Производительность | Измеряется на вашей нагрузке | Измеряется на той же нагрузке, без гарантии преимущества |
| Модпаки | Не загружает произвольные Fabric/NeoForge моды | Не загружает произвольные Fabric/NeoForge моды |
Таблицу можно прокрутить по горизонтали →
Когда достаточно Paper
Выбирайте Paper, если вам нужен привычный сервер с совместимыми плагинами и нет конкретной функции Purpur, которую вы собираетесь использовать. Меньшее число нестандартных настроек упрощает воспроизведение ошибок и поддержку.
- Проверьте API и версию у каждого критического плагина.
- Читайте примечания к обновлению ядра, особенно при переходе на новую Minecraft-версию.
- Не считайте Paper полностью идентичным vanilla в технических механиках: фермы и редстоун необходимо тестировать.
Когда имеет смысл Purpur
Выбирайте Purpur, когда нашли нужную настройку в его документации: изменение поведения мобов, предметов или других игровых механик. Составьте список отличий от стандартной конфигурации, иначе через несколько месяцев будет трудно понять, что именно влияет на поведение сервера. Сам факт перехода на Purpur не гарантирует ускорения.
Как сравнить честно
Используйте один мир, одинаковые плагины и сопоставимые параметры запуска. Не сравнивайте свежий пустой Paper с Purpur после генерации мира или наоборот.
- Сделайте копию рабочей папки и внешних баз данных.
- Сначала запишите профиль и показатели на исходном ядре.
- Замените ядро на копии, сохранив Minecraft-версию и нагрузку.
- Проверьте вход обычных игроков, фермы, права и данные плагинов.
- Сравните MSPT, длинные пики и ошибки, а затем решайте, нужен ли переход.
Переход и откат
При смене ядра не обновляйте заодно Minecraft, Java и все плагины: так вы не определите причину ошибки. Остановите сервер, сохраните исходные JAR и конфиги, затем выполните один переход. Если обновлялся формат мира или данных плагина, для отката потребуется согласованная копия, а не только прежний server.jar. Для проекта с модами сначала выбирайте загрузчик сборки: вопрос Paper или Purpur в таком случае может вообще не стоять.
Документация и источники
Названия файлов и параметры могут отличаться между версиями. Перед изменением сверяйте документацию своей сборки.