DGuard

Ядро Purpur: что умеет и кому подходит

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

Команда DGuard6 мин

Purpur — это замена Paper, которая ставится без переделок: меняете jar, а мир, плагины и настройки Paper остаются. Всё, что Purpur добавляет, по умолчанию выключено — пока вы не трогаете purpur.yml, сервер ведёт себя как Paper. Ядро подходит тем, кто хочет менять механики игры без отдельных плагинов: выживанию, SMP, творческим и ивентовым серверам.

Если на первом месте стабильность и официальная поддержка важных плагинов, например античита, берите Paper или Leaf. Почему — ниже.

Что такое Purpur

Purpur — форк Paper. В README проекта он описан как замена Paper, созданная «для настраиваемости, новых интересных игровых возможностей и производительности» и построенная поверх Paper. Всё, что есть в Paper, есть и в Purpur, включая его конфиги в папке config/. Сверху — собственные патчи Purpur, они распространяются под лицензией MIT.

Плагины для Bukkit, Spigot и Paper на Purpur работают. FAQ проекта уточняет: несовместимость бывает, только когда автор плагина жёстко завязал его на CraftBukkit или Spigot и не учёл Paper и его форки. Сборки выходят и для свежих версий Minecraft, включая 26.x, — точный список на странице загрузок.

Что настраивается в purpur.yml

Все опции Purpur собраны в purpur.yml в корне сервера. Глобальные лежат в разделе settings, игровые — в world-settings: блок default действует на все миры, а отдельный мир можно переопределить своим блоком, как в Paper. Несколько показательных опций:

ОпцияПо умолчаниюЧто делает
mobs.<моб>.ridablefalseДелает моба ездовым: можно оседлать фантома, свинью, аллея и многих других
gameplay-mechanics.player.idle-timeout.kick-if-idletrueПри false игрок по таймауту player-idle-timeout не кикается, а уходит в AFK: префикс в табе и сообщение в чате
gameplay-mechanics.player.totem-of-undying-works-in-inventoryfalseТотем бессмертия срабатывает из любого места инвентаря, а не только из руки
gameplay-mechanics.player.critical-damage-multiplier1.5Множитель урона критического удара
gameplay-mechanics.elytra.damage-per-second1Сколько прочности элитры теряют за секунду полёта
gameplay-mechanics.silk-touch.enabledfalseСпавнер можно добыть киркой с «Шёлковым касанием» (нужны права purpur.drop.spawners и purpur.place.spawners)
settings.use-alternate-keepalivefalseKeepalive раз в секунду: кик по таймауту, только если за 30 секунд не пришёл ни один ответ
Все опции, кроме последней, лежат внутри world-settings.default. Значения и описания — из документации Purpur.
purpur.yml — ездовые фантомы и AFK вместо кика
world-settings:
  default:
    mobs:
      phantom:
        ridable: true
    gameplay-mechanics:
      player:
        idle-timeout:
          kick-if-idle: false

Документация Purpur описывает каждую опцию со значением по умолчанию. Разработчики сами предупреждают, что настройки меняются часто и страница может отставать, поэтому после обновления ядра сверяйтесь с самим файлом.

Кому подходит Purpur

  • Выживание и SMP, где хочется «фишек» без десятка плагинов: ездовые мобы, AFK без кика, спавнеры на «Шёлковом касании», расширенные зачарования на наковальне.
  • Творческие и ивентовые серверы: механики включаются одной строкой и могут действовать только в отдельных мирах.
  • Владельцы, готовые тестировать. Каждая включённая опция меняет игру, и проверять её последствия — ваша задача, а не разработчиков ядра.

Кому Purpur не нужен: если вы не собираетесь менять механики, вы получите тот же Paper с лишним файлом настроек. Для PvP и анархии, где важна предсказуемая ванильная механика, обычно разумнее Paper или Leaf. Сравнение всех ядер — в статье «Какое ядро выбрать для сервера».

Как перейти с Paper на Purpur

  1. 1

    Сделайте резервную копию

    Скопируйте папку сервера целиком: миры, plugins/, конфиги. Как делать это регулярно — в статье о резервных копиях.

  2. 2

    Скачайте сборку под вашу версию

    Берите jar на purpurmc.org строго под ту версию Minecraft, на которой работает сервер. Обновление игры и смену ядра лучше разнести по разным дням: так проще найти виновника, если что-то сломается.

  3. 3

    Замените jar

    Остановите сервер, положите jar Purpur на место Paper и поправьте имя файла в скрипте запуска. Для установки Purpur отсылает к руководству Paper — процесс тот же.

  4. 4

    Запустите и проверьте

    При первом старте появится purpur.yml. Пока вы его не меняли, сервер работает как Paper. Проверьте консоль на ошибки плагинов и только потом включайте нужные опции — по одной.

Вернуться на Paper можно так же: заменить jar обратно. Опции из purpur.yml при этом просто перестанут действовать.

Purpur и античит

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

Пример — AutoTotem: чит мгновенно перекладывает тотем в руку. С totem-of-undying-works-in-inventory: true тотем и так работает из инвентаря — чит теряет смысл, а проверка теряет почву. То же с полётом: Fly и ElytraFly ловят по физике движения, а ездовой фантом эту физику меняет.

DGuard сделан для Paper и Leaf — только эти два ядра в официальном списке, версии 1.21–26.3. Purpur в нём нет: мы не обещаем, что на нём все проверки поведут себя так же, особенно с включёнными опциями движения и боя. Если античит для вас важен, ставьте Paper или Leaf. Если без Purpur никак — напишите в поддержку и перечислите включённые опции.

Частые вопросы

Чем Purpur отличается от Paper?

Purpur — форк Paper с собственными патчами: множеством игровых настроек в purpur.yml, от ездовых мобов до AFK-режима. Пока опции выключены, а по умолчанию так и есть, сервер ведёт себя как Paper.

Можно ли перейти с Paper на Purpur без потери мира?

Да. Purpur ставится вместо Paper без переделок: остановите сервер, замените jar на сборку той же версии Minecraft и запустите. Резервную копию перед этим всё равно сделайте.

Работают ли плагины Paper на Purpur?

Да, плагины для Bukkit, Spigot и Paper работают. По FAQ Purpur, несовместимость бывает, когда автор жёстко привязал плагин к CraftBukkit или Spigot.

Работает ли DGuard на Purpur?

Официально DGuard поддерживает только Paper и Leaf, Purpur в этот список не входит. Если античит важен, используйте Paper или Leaf; если нужен именно Purpur, напишите в поддержку DGuard.

Где найти описание всех опций purpur.yml?

В разделе Configuration документации Purpur на purpurmc.org. Разработчики предупреждают, что страница может отставать от новых опций, поэтому сверяйтесь и с самим файлом.

Источники

Все разделы
Ядра7 минЯдро Paper: установка и настройка сервераPaper — ядро сервера Minecraft с плагинами, оптимизациями и гибкими настройками. Здесь — как его поставить, что где лежит после первого запуска, какие настройки стоит знать и как обновляться, не рискуя миром.ЧитатьЯдра7 минЯдро Leaf: что это и как перейти с PaperLeaf — форк Paper, который ищет баланс между производительностью, ванильными механиками и стабильностью. Разбираем, что в нём есть сверх Paper, где его настройки, какие опции трогать осторожно и как перейти с Paper, не рискуя миром.ЧитатьЯдра12 минЛучшее ядро для сервера Minecraft: Paper, Leaf, Purpur, Folia и другиеДля большинства серверов с плагинами ответ — Paper, а если нужна дополнительная производительность и вы готовы её настраивать — его форк Leaf. Ниже — чем отличаются популярные ядра, какие плагины на них работают и что ставить под выживание, анархию, мини-игры или огромный онлайн.Читать

Поставьте лучший античит для современного Minecraft

DGuard ловит все 47 видов читов из нашего сравнения — у ближайшего соперника, Intave, 27. Полная защита на любом тарифе, до 30 игроков онлайн — бесплатно.