Выбор · MINECRAFT JAVA EDITION

Paper или Purpur: сравнение для сервера с плагинами

Paper: основа для серверов с Bukkit/Spigot/Paper-плагинами. Purpur строится поверх Paper и добавляет игровые настройки. Выбирать стоит по нужным механикам и совместимости, а не по обещанию «больше TPS» без теста.

Обновлено 3 мин чтения
01ВыбратьВерсия, ядро, Java
02ЗагрузитьJAR и конфигурации
03ЗапуститьEULA и проверка лога
04СохранитьПроверка и бэкап
Каждый этап проверяют до перехода к следующему.

Различия, которые влияют на выбор

Оба варианта рассчитаны прежде всего на Minecraft Java Edition с серверными плагинами. Они не являются универсальной заменой Fabric или NeoForge для произвольного модпака.

КритерийPaperPurpur
Основная задачаСерверная платформа с 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 после генерации мира или наоборот.

  1. Сделайте копию рабочей папки и внешних баз данных.
  2. Сначала запишите профиль и показатели на исходном ядре.
  3. Замените ядро на копии, сохранив Minecraft-версию и нагрузку.
  4. Проверьте вход обычных игроков, фермы, права и данные плагинов.
  5. Сравните MSPT, длинные пики и ошибки, а затем решайте, нужен ли переход.

Переход и откат

При смене ядра не обновляйте заодно Minecraft, Java и все плагины: так вы не определите причину ошибки. Остановите сервер, сохраните исходные JAR и конфиги, затем выполните один переход. Если обновлялся формат мира или данных плагина, для отката потребуется согласованная копия, а не только прежний server.jar. Для проекта с модами сначала выбирайте загрузчик сборки: вопрос Paper или Purpur в таком случае может вообще не стоять.

Документация и источники

Названия файлов и параметры могут отличаться между версиями. Перед изменением сверяйте документацию своей сборки.