ВОЙТИ
    opened image

    Ядра серверов Minecraft Java Edition.
    Ядер для minecraft достаточно много и они нужны в разных случаях.
    Есть 4 основных типов ядер.
    1. Ядра в которых упор на поддержку плагинов.
    2. Ядра в которых упор на модификации.
    3. Гибридные ядра которые имеют плюсы первых двух пунктов.
    4. Ядра в которых упор идёт на оптимизацию.

    Начнём по порядку.
    1. Ядра с упором на поддержку плагинов есть следующие.
    Bukkit  - Базовое ядро с поддержкой плагинов.
    Плюсы
    + Поддержка плагинов
    + Стабильнее чистого ядра minecraft так как изменяется код ядра сервера.
    + Лёгкое ядро которому нужно мало ресурсов системы.

    Минусы
    - Поддерживаются только плагины Bukkit
     

    Spigot  - Чуть более продвинутое ядро чем Bukkit.
    Плюсы
    + Поддержка не только плагинов Spigot, но и поддержка плагинов Bukkit
    + Более популярное ядро так что плагинов на него куда больше.

    Минусы
    - Требует больше ресурсов системы чем Bukkit
    - Некоторые плагины платные

    2. Ядра с упором на модификации. Имеют общий минус (Для подключения к таким серверам у Вас должны быть установлены модификации версий точно таких же как и на сервере - можно решить добавлением лаунчера для своих серверов, он будет автоматически подгружать моды и другие ресурсы для игры).
    Forge - Популярное ядро для модификаций
    Плюсы
    + Большое количество модов.

    Минусы
    - Требует большое количество оперативной памяти (Минимум 4Гб ОЗУ для нормальной работы)
    - Менее стабильное в сравнении с ванильным ядром*
    - Сложное в установке на системах с ядром linux (В первой статье описано как можно всё заставить работать корректно).

    Fabric
    Плюсы
    + Более стабильное ядро в сравнении с Forge.
    + Выходит почти сразу с выходом ванильного ядра (Даже на бета-версии игры есть)
    + Мод Sodium, значительно увеличивает количество FPS на компьютере (Пригодиться для тех у кого слабые компьютеры).
    + Есть мод Bukkit API позволяющий запускать как ни странно плагины Bukkit на сервере.

    Минусы
    - Модов меньше чем на Forge
    - Бета версии в большинстве случаев не имеют модов.
    - Очень привередлив к модификациям. (Иногда те модификации которые на клиенте* работают нормально, могут просто не запуститься на сервере).


    3. Ядра, которые совмещают преимущества первых двух.

    Cauldron
    Плюсы
    + Работает как с плагинами так и с модами на базе ядра Forge

    Минусы
    - Последняя версия для которой он создан это 1.7.10

     

    Sponge - Продолжение Cauldron
    + Плюсы позволяет запускать моды Forge и плагины Bukkit.

    Минусы
    - Последняя доступная версия есть для Minecraft 1.16.5

     

    Mohist
    По сути это сборная солянка из ядер суть которых оптимизировать серверную часть.

    Плюсы
    + Оптимизация
    + Самая новая версия сервера есть для minecraft 1.19.3 (На момент написания последняя версия minecraft 1.19.4)

    Минусы
    - Есть не на все версии игры так как разработка одной версии ведётся долго.

    4. Ядра в которых упор на оптимизацию.

    Paper
    Плюсы
    + Имеет преимущества ядра Spigot. (Входит в состав ядра Mohist)
    + Может выдержать свыше 1000 игроков одновременно.
    + Может работать как прокси ядро для подключения, что позволяет работать как с Forge, так и Bukkit серверами.

    Tuinity
    Форк* Paper
    Плюсы
    + Ещё более оптимизирован нежели ядро Paper.

    Минусы
    - Не доступен на версии ниже 1.13.
    - Нужно компилировать ядро самому

    Purpur
    Форк* Tuinity
    Плюсы
    + Очень детальная конфигурация сервера (Можно настроить ИИ каждого моба* доступного в игре)

    Минусы
    - Точно не подойдёт новичкам так как сложен в настройке.

    Я написал кратко про самые популярные ядра Minecraft.
    Ссылки на ядра указаны ниже (Это безопасные ссылки официальных сайтов ядер).

    Bukkit   - https://getbukkit.org/download/craftbukkit
    Spigot   - https://getbukkit.org/download/spigot
    Forge    - https://files.minecraftforge.net/net/minecraftforge/forge/
    Fabric   - https://fabricmc.net/use/server/
    Cauldron - https://sourceforge.net/projects/cauldron-unofficial/files/1.7.10/
    Sponge   - https://spongepowered.org/downloads/spongeforge
    Mohist   - https://mohistmc.com/download
    Paper    - https://papermc.io/downloads/paper
    Tuinity  - https://github.com/Tuinity/Tuinity
    Purpur   - https://purpurmc.org/downloads


    *- Ванильным ядром считают ядро сервера майнкрафт скачанное с официального сайта.
    *2 - Форк - это использование кода программы в качестве старта для другого, при этом основной проект может как продолжать существование, так и прекратить его.

    *3 Моб - Любое животное, житель или монстр в игре.

    *4 Клиент - Сама игра запущена на персональном компьютере.