DGuard

Сервер с модами: Fabric, Forge, NeoForge и гибридные ядра

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

Команда DGuard6 мин

Сервер с модами запускают на загрузчике модов — Fabric, NeoForge или Forge, а не на Paper. Если моды добавляют новые блоки, предметы или мобов, ту же сборку ставит себе каждый игрок. Если вам нужна ванильная игра с плагинами и оптимизацией, моды не нужны — берите Paper или Leaf. Гибридные ядра, которые совмещают моды и плагины Bukkit, существуют, но совместимость у них не гарантирована.

Моды и плагины: в чём разница

Плагин работает через API сервера (Bukkit, Spigot, Paper) и ничего не меняет у клиента: игрок заходит обычным Minecraft. Мод меняет сам код игры. Серверный мод может ограничиться логикой сервера, а мод с новым контентом должен стоять и у игрока — иначе клиент не знает таких блоков и предметов.

Отсюда две отдельные экосистемы. Плагины лежат в папке plugins/ на Paper и его форках, моды — в папке mods/ на сервере с загрузчиком. Положить мод в plugins/ Paper или плагин в mods/ Fabric не получится: каждый ждёт своего API.

Fabric, NeoForge и Forge

ЗагрузчикЧто этоКогда брать
Fabric«Модульный, лёгкий загрузчик модов». Большинству модов нужен ещё мод Fabric APIВанильный геймплей с серверными модами, оптимизация, технические моды
NeoForge«Свободный открытый API для модов, ориентированный на сообщество», основан на Forge. Форк появился в 2023 году, и в него перешла почти вся команда ForgeСборки, вышедшие под NeoForge на нужной вам версии
Forge (MinecraftForge)Самый старый из трёх; продолжает выходить, в том числе под версии 26.xСборки и моды, вышедшие только под Forge, и старые версии игры
Описания в кавычках — со страниц Fabric и репозитория NeoForge.

Главное правило: не загрузчик выбирает моды, а моды — загрузчик. Составьте список модов, посмотрите, под какой загрузчик и версию Minecraft они вышли (на Modrinth и CurseForge это указано у каждой версии), и только потом ставьте сервер. Смешивать моды разных загрузчиков в одной папке нельзя.

Как поднять сервер на Fabric

  1. 1

    Соберите и проверьте клиент

    Вики Fabric советует сначала установить Fabric себе, поставить все нужные моды и убедиться, что игра работает, — и только потом делать сервер.

  2. 2

    Установите Fabric в папку сервера

    Скачайте установщик на fabricmc.net, откройте вкладку Server, выберите версию Minecraft и версию загрузчика, укажите папку. Установщик скачает серверный jar и создаст скрипты запуска.

  3. 3

    Примите EULA и запустите

    Создайте eula.txt со строкой eula=true и запустите jar, который сделал установщик. Сколько памяти выделить — в статье «Сколько оперативной памяти нужно серверу».

  4. 4

    Перенесите моды

    Скопируйте моды из клиента в mods/ сервера. Моды с пометкой CLIENT серверу не нужны, а некоторые из них могут его уронить.

Запуск сервера Fabric по инструкции вики (память подберите под свою сборку)
java -Xms2G -Xmx2G -jar fabric-server-launch.jar nogui

Моды, которые нужны только серверу

Не каждому моду нужен клиент. Хороший пример — оптимизация. Lithium оптимизирует физику, ИИ мобов и тики блоков и, по словам авторов, не меняет ванильные механики; его ставят на сервер, а игрокам он не нужен. FerriteCore снижает потребление памяти — на Modrinth он помечен как необязательный и для клиента, и для сервера.

Такие моды — главный довод за Fabric для сервера без нового контента: игроки заходят обычным клиентом. Но плагинов Bukkit на Fabric нет, поэтому права, защита регионов, экономика и античит тоже должны быть модами. Некоторые проекты выпускают обе версии: LuckPerms, например, есть и для Bukkit, и для Fabric, Forge и NeoForge.

Гибридные ядра: моды и плагины вместе

Гибрид — это сервер на загрузчике модов, который дополнительно реализует API Bukkit, чтобы запускать плагины. Звучит как лучшее из двух миров, но ядру приходится совмещать две системы, которые друг о друге не знают: моды меняют код игры, а плагины ждут поведения Bukkit и Paper.

  • Arclight — «реализация сервера Bukkit на распространённых загрузчиках модов», по меткам репозитория — Forge, NeoForge и Fabric. Список версий и их статус ведётся в обсуждениях проекта на GitHub.
  • Mohist — гибрид Forge с API Bukkit и Spigot. В таблице статусов проекта он помечен как End Of Life — конец поддержки.
  • Youer — проект с того же сайта: гибрид на NeoForge, который, по описанию, совместим с API Bukkit, Spigot и Paper.

Риски стоит назвать прямо. Плагины, которые лезут во внутренности сервера или в сетевые пакеты, на гибридах особенно уязвимы. Моды и плагины могут перехватывать одни и те же события. А при ошибке непонятно, кому писать — авторам мода, плагина или ядра. Тестируйте сборку на копии сервера и держите резервные копии.

Античит на сервере с модами

Большинство античитов — плагины под API Bukkit и Paper. На чистом Fabric, Forge или NeoForge плагин не запустится вовсе: там нет папки plugins/. Поэтому для модового сервера ищите защиту, которая выпущена именно под ваш загрузчик и версию.

Вторая сложность — сами моды. Античит сверяет движение и действия игрока с ванильной механикой. Мод, который добавляет реактивный ранец, новый транспорт или другую физику оружия, создаёт поведение, которого античит не ожидает. Чем больше контентных модов, тем больше исключений придётся настраивать.

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

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

Можно ли ставить моды на Paper?

Нет. Paper запускает плагины из папки plugins/, а модам нужен загрузчик: Fabric, NeoForge или Forge. Совместить моды и плагины пытаются гибридные ядра, но совместимость там не гарантирована.

Нужно ли игрокам ставить моды, чтобы зайти на сервер?

Если мод добавляет блоки, предметы, мобов или интерфейс — да, у игрока должна быть та же сборка. Чисто серверные моды, например оптимизацию Lithium, игрокам ставить не нужно.

Что выбрать: Fabric, NeoForge или Forge?

Тот загрузчик, под который вышли нужные вам моды на вашей версии Minecraft. Для ванильного сервера с серверной оптимизацией удобен Fabric: Lithium и FerriteCore ставятся только на сервер.

Работает ли DGuard на Fabric, Forge или гибридах?

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

Стоит ли ставить гибридное ядро вроде Arclight?

Только если без связки модов и плагинов никак и вы готовы тестировать. Гибрид совмещает две системы, которые друг о друге не знают, поэтому часть плагинов и модов может конфликтовать; Mohist, например, его же сайт помечает как EOL.

Источники

Все разделы
Ядра12 минЛучшее ядро для сервера Minecraft: Paper, Leaf, Purpur, Folia и другиеДля большинства серверов с плагинами ответ — Paper, а если нужна дополнительная производительность и вы готовы её настраивать — его форк Leaf. Ниже — чем отличаются популярные ядра, какие плагины на них работают и что ставить под выживание, анархию, мини-игры или огромный онлайн.ЧитатьЯдра7 минЯдро Paper: установка и настройка сервераPaper — ядро сервера Minecraft с плагинами, оптимизациями и гибкими настройками. Здесь — как его поставить, что где лежит после первого запуска, какие настройки стоит знать и как обновляться, не рискуя миром.ЧитатьПлагины5 минViaVersion: как пускать игроков с других версий MinecraftКлиенты новее сервера — ViaVersion. Старее — ViaVersion и ViaBackwards. Совсем старые 1.7–1.8 — ещё и ViaRewind. Если на сервере есть античит, ставьте Via на игровой сервер, а не на прокси.Читать

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

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