Вот мы и приступаем к выбору ядра. Сначала расскажу вам что такое ядро сервера.
Ядро сервера MineCraft - как правило - jar-file который хранит в себе код, который позволяет с помощью команды запуска java, запустить майнкрафт сервер.
(P.S если вам лень читать всю эту статью, в самом конце я все расскажу в 3 словах и покажу вам лучшее ядро по моему мнению)
Сами ядра бывают разные, но почти все они основаны на - Bukkit.
Bukkit — глобальная серверная модификация, предоставляющая API для взаимодействия с игровым миром и созданная для упрощения создания плагинов к SMP-серверу. Bukkit был призван заменить hMod. Существуют некоторое сходство между этими модами, но плагины, написанные для hMod, несовместимы с Bukkit и должны быть переписаны с использованием Bukkit API. Bukkit являлся самой используемой системой управления плагинами.
Если говорить проще, Bukkit является основой всего создания серверов майнкрафта, но он уже устарел и как ядро я не советую его использовать, существуют более надёжные и хорошие ядра для майнкрафт сервера.
Давайте рассмотрим все ядра доступные для нас.
- Spigot — глобальная серверная модификация, предоставляющая API для взаимодействия с игровым миром и созданная для упрощения создания плагинов к SMP-серверу. Spigot создан на основе ядра CraftBukkit и призван заменить «старшего брата» стабильностью и производительностью. Кроме этого, почти все плагины, написанные для CraftBukkit, пойдут и на Spigot, но на Spigot написаны и собственные, недоступные CraftBukkit’у плагины.
Но смотря внимательно, мы посмотрим на несильную оптимизацию сервера, следовательно Spigot в серверах использовать не нужно, чаще всего теперь его используют как инструмент создания плагинов. - Paper - это стороннее усовершенствование ядра Spigot которое требует для себя ещё меньше оперативной памяти, и которое отлично подойдёт для установки плагинов на него. Все плагины рассчитанные на Spigot отлично установятся на PaperSpigot
Пожалуй на данный момент одно из лучших ядер, которое есть для майнкрафт серверов в целом, т.к большинство новых ядер написано для 1.13+, а Paper выпущен на самые используемые ядра для серверов, начиная от 1.8.9 заканчивая последней на данный момент версией, 1.16.5 (да я знаю что уже вышла 1.17 банально ни Bukkit, ни Spigot ещё не вышел, т.к все ядра зависят от их выхода нет и Paper.) - Tuinity - является форком (по сути форк это переработанный код с новыми нововведениями, который зачастую улучшают стабильность)
Это ядро добавляет большое количество оптимизации для сервера. его можно скачать от 1.13+.
Я не очень люблю Tuinity как ядро, но в целом оно добавляет большое количество оптимизации для сервера. Многие мои знакомые были довольны работой этого ядра. - Purpur - является почти самой верхушкой иерархии ядер майнкрафта, он является форком Tuinity. Конфиг этого ядра является наиболее значимым для серверов выживания и для многих других. Он имеет тонкую настройку всех мобов доступных в майнкрафте и большую оптимизацию это ядро можно скачать с версии 1.14+
Пока что Purpur мой любимчик, его настройки позволяют серверу открыть новые механики просто настроя конфиг, без особых плагинов. Так же он является одним из стабильных ядер которые используют другие сервера. Преимуществом является то, что Purpur дописан на языке программирования Kotlin, который в свою очередь полностью совместим с Java. - Airplane - мало что известно о данном ядре, лично я его встречал только в одном из следующих форков. Как говорит сам разработчик оно в 30% быстрее Paper и Tuinity, так же переделаны ИИ мобов, прогрузка чанков и многое другое и одного из главных переделанные /timings (команда для проверки нагрузки сервера определенными вещами или плагинами), теперь она /flare, но для неё нужна подписка на их ядро. Его можно скачать на 1.16+
Для меня пока что не однозначное ядро, сильных изменений от Purpur я не заметил, но flare меня порадовал, хотя есть тот же spark (плагин под Spigot для проверки нагрузок). - Yatopia - самое хайповое ядро на данный момент, в нём есть все выше перечисленные ядра, так же в нём есть мод - Lithium для оптимизации света в майнкрафт, это ядро в целом самое крупное на данный момент для обычных серверов, так же есть небольшие свои оптимизации но они особо не заметны.
Конечно когда вышла Yatopia я её сразу же поставил, в целом она меня радует, но я узнал одну вещь, что ведущие разработчики покинули создание этого ядра, что меня огорчает.
САМОЕ ВАЖНОЕ!!!
В заключении хочу сказать, что по моему мнению лучшим ядром на данный момент является Purpur, но как вы понимаете, Purpur,Tuinity,Airplane,Yatopia идут на новые версии, то есть минимум на 1.13+, следовательно если вы делаете сервер например на более стабильной 1.12.2, то вам подойдёт - Paper.
Так же, от выбора ядра будет зависеть ваш хостинг, если вы хотите более стабильный сервер на 1.16 вам стоит задуматься над VDS сервером, а если вам нужен просто очень стабильный сервер на 1.12 и вы хотите просто попробовать возьмите более дешёвый игровой хостинг.
И так после этого урока я думаю стоит делать уже видео по серверам, т.к в статьях очень тяжело описать всю сложность создания сервера.