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