opened image

Ядра серверов Minecraft Java

Ядра серверов 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 Клиент - Сама игра запущена на персональном компьютере.