Что такое Spigot, CraftBukkit, Bukkit, Vanilla, Forge, PaperSpigot и т.д.?

Nov 26, 2019 10:15





Перечисление и краткое описание всевозможных платформ (серверов) Minecraft, а так же форков. Статья не претендует на оригинальность, возможно в ней есть ошибки. Данные собирались по всему интернету. Буду рад конструктивной критике.
Vanilla
Это оригинальное, нетронутое, немодифицированное серверное программное обеспечение Minecraft, созданное и распространенное непосредственно Mojang.
Из-за большого количества ошибок, запаздывающих отчетов и отсутствия конфигурации, Vanilla подверглась большой критике. Преимущество Vanilla, однако, заключается в том, что все должно определяться командными блоками, дающими владельцу сервера полный контроль над всем. Это отличный пример того, чего могут достичь тяжелая работа и воображение. Vanilla можно найти по адресу: https://minecraft.net/en-us/download/server
Bukkit
Это платформа API, который позволяет программистам создавать плагины для серверного программного обеспечения. API расшифровывается как Application Program Interface и представляет собой набор определений подпрограмм, протоколов и инструментов для создания прикладного программного обеспечения, как это определено в Википедии. Чтобы получить Bukkit просто используйте: http://rubukkit.org/
CraftBukkit
Это слегка модифицированная версия программного обеспечения Vanilla, позволяющая запускать плагины Bukkit. CraftBukkit гордится тем, что может предложить множество настраиваемых функций, которых у Vanilla просто нет. CraftBukkit гораздо более оптимизирован, чем Vanilla, что иногда делает его менее лагированным. CraftBukkit известен асинхронной загрузкой чанков, возможностью запуска плагинов Bukkit, исправлением некоторых ошибок Vanilla, ошибок и эксплойтов. Однако для легального получения CraftBukkit требуется SpigotMC BuildTools. (См. Https://www.spigotmc.org/wiki/buildtools/ ).
Spigot
Самое популярное в мире программное обеспечение для серверов Minecraft. Spigot - это модифицированная версия CraftBukkit с сотнями улучшений и оптимизаций, которые могут заставить CraftBukkit смущаться. Однако для легального получения Spigot требуется SpigotMC BuildTools. (См. Https://www.spigotmc.org/wiki/buildtools/)
Forge
Хорошо известен тем, что он может использовать моды Forge, которые являются прямыми модификациями программного кода Minecraft. При этом, Forge Mods может радикально изменить игровые ощущения в результате этого. Иногда люди смущаются из-за разницы между модами Forge и плагинами Bukkit. Вот что то сбивает с толку, они оба моды. Модификации Forge - это прямые модификации программного кода Minecraft, в то время как Bukkit Plugins - это модификации, которые используют уже закодированные свойства Minecraft для выполнения определенных функций. По этой же причине для Модов Forge обычно требуется, чтобы у Клиента был тот же Мод Forge, что и для Сервера. Именно здесь плагины Bukkit становятся выгодными, они не требуют плагинов на стороне клиента (однако есть некоторые исключения). Forge можно найти на https://files.minecraftforge.net/
Paper
Ранее известная как PaperSpigot, распространяемая с помощью утилиты исправлений Paperclip - это высокопроизводительный форк* Spigot. Цель PaperSpigot - сделать каждую чертову вещь настраиваемой. Paper добавляет более 200 патчей** к Spigot и его API, которые, как известно, вызывают некоторую несовместимость с некоторыми плагинами. Paper можно найти по адресу https://destroystokyo.com/ci/job/Paper/
TacoSpigot
Это еще один высокопроизводительный форк* PaperSpigot. TacoSpigot имеет около 15 патчей** PaperSpigot. Как таковой, TacoSpigot все еще путешествует все дальше и дальше от исходного кода Spigot, известно, что он имеет много несовместимостей с плагинами и, как правило, не рекомендуется использовать. TacoSpigot можно найти на https://ci.techcable.net/job/TacoSpigot/
Glowstone
Еще одно высокопроизводительное программное обеспечение, которое гордится тем, что является оригинальным проектом. Glowstone не использует какой-либо код Minecraft в Mojang. Тем не менее, он по-прежнему может запускать плагины Bukkit. Поскольку Glowstone не использует какой-либо оригинальный код Minecraft, известно, что он имеет некоторые несовместимости с плагинами. Glowstone можно найти по адресу https://www.glowstone.net/
BungeeCord
Проект также от SpigotMC, вероятно, крупнейший игрок в сообществе серверов. Долгое время владельцы серверов искали способ объединить серверы в одну сеть, не отключаясь от одного сервера и не подключаясь к другому. Вот тут и появляется BungeeCord. BungeeCord в основном действует как прокси, который может автоматически переключать соединения между отдельными серверами Spigot / CraftBukkit. Это позволяет интегрировать сервер для создания сетей и используется практически везде, где вы просматриваете списки серверов. BungeeCord можно найти по адресу https://ci.md-5.net/job/BungeeCord/
WaterFall
Еще одно крутое создание, сделанное парнями из PaperSpigot. Это высокопроизводительный форк* BungeeCord с более чем 40 патчами**, которые, как предполагается, делают BungeeCord еще лучше. Однако, поскольку WaterFall является модифицированным BungeeCord, известно, что он имеет некоторые несовместимости с существующими плагинами BungeeCord. WaterFall можно найти по адресу https://ci.destroystokyo.com/job/Waterfall/.
FlexPipe
Также является форком* BungeeCord, которая должна быть более стабильной, оптимизированной и улучшенной безопасности. Он содержит более 40 патчей**, которые также делают FlexPipe несовместимыми с плагинами BungeeCord. FlexPipe можно найти по адресу https://github.com/minotopiame/FlexPipe
HexaCord
Это еще один форк* BungeeCord, которая позволяет протоколу 1.7.x подключаться к сети. Поскольку единственное, что является изменением, - это способность принимать соединения 1.7.x, то несовместимости минимальны. HexaCord можно найти по адресу https://github.com/HexagonMC/BungeeCord/releases
Sponge
Это серверная платформа объединившихся разработчиков таких платформ как: Spigot, Cauldron и Bukkit. SpongeVanilla и SpongeForge Найдете по следующей ссылке: https://www.spongepowered.org/
Cauldron
Бывший MCPC. Это форк* Bukkit
*. Форк - в программной инженерии разветвление проекта происходит, когда разработчики берут копию исходного кода из одного программного пакета и начинают независимую разработку для него, создавая отдельную и отдельная часть программного обеспечения.
** Патч - это часть программного обеспечения, предназначенная для обновления компьютерной программы или поддерживающих ее данных, для ее исправления или улучшения. Это включает в себя исправление уязвимостей в системе безопасности и других ошибок, с такими исправлениями, обычно называемыми исправлениями или исправлениями ошибок, и улучшение удобства использования или производительности. Несмотря на то, что предназначенные для устранения проблем, плохо разработанные патчи могут иногда создавать новые проблемы (регрессия программного обеспечения). В некоторых особых случаях обновления могут сознательно нарушать функциональность, например, удаляя компоненты, для которых поставщик обновлений больше не лицензирован, или отключая устройство.

minecraft

Previous post Next post
Up