Paper, Leaf, Purpur, Forge и Velocity: что выбрать
Какое ядро Minecraft выбрать под свои задачи: три из пяти держат плагины, одно — моды, а пятое вообще не игровой сервер, а прокси для сети серверов.
Здесь разобрано, чем пять ядер из каталога отличаются друг от друга и какое брать под свою задачу. ⏱️ Чтение — минут пять; выбирать придётся один раз.
Ядро — программа, из которой сервер и состоит: она держит мир, пускает игроков и считает всё, что в игре происходит. Выбирают его на шаге «Во что играем», и потом меняют только переустановкой. Разница между ядрами не в том, какое «новее», а в том, за чем на каждое приходят.
Пять ядер одним взглядом
| Ядро | За чем берут | Что ставится | Версии игры |
|---|---|---|---|
| Paper | Обычный сервер и самые новые версии | Плагины, папка plugins | от 1.20.6 до 26.2 |
| Leaf | То же самое, только легче | Плагины, папка plugins | от 1.21.4 до 1.21.11 |
| Purpur | Настройки самой игры и старые версии | Плагины, папка plugins | от 1.18.2 до 1.21.11 |
| Forge | Моды | Моды, папка mods | от 1.20.1 до 1.21.11 |
| Velocity | Один адрес на сеть серверов | Плагины Velocity | любые клиенты |
Теперь по каждому подробно
Три ядра из пяти — родня: Leaf и Purpur сделаны из Paper. Такую переделку чужой программы называют форком: берут исходный код, дописывают своё и выпускают под новым именем. Общее у форка с родителем при этом остаётся, и в нашем случае это главное — плагины у всех трёх одни и те же.
Paper
если не знаете, что взятьТо, на чём работает большинство серверов Minecraft. Плагины Bukkit, Spigot и Paper встают без переделки. Только у Paper есть версии 26-х и только у него можно выбрать «последняя стабильная»: тогда версию подберёт сам установщик в момент установки. Что доступно: 26.2, 26.1.2, 1.21.11, 1.21.8, 1.21.4, 1.21.1, 1.20.6.
Leaf
тот же Paper, только легчеФорк Paper, переделанный ради скорости. Плагины те же, настройки те же, а сервер успевает больше за один такт — так называют один «ход» сервера, их бывает по двадцать в секунду, и в них считается всё происходящее в мире. Переезд с Paper ничего не ломает. Версии: 1.21.11, 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.4. Версий 26-х у Leaf нет: готовых сборок под них проект не выпускает, а черновые сам не советует ставить на живой сервер.
Purpur
сотни настроек игрыТоже форк Paper, но берут его ради одного файла — purpur.yml. В нём сотни переключателей самой игры: сесть верхом на любого моба, отключить взрывы криперов, поменять урон, скорость, правила сна. На обычном Paper всё это делается плагинами. Плюс версии, которых у Paper нет вовсе: 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4. Всего десять версий.
Forge
моды, а не плагиныМод меняет саму игру: добавляет блоки, предметы, механики. Поэтому такой же набор модов обязан стоять и у игрока в клиенте — без него на сервер не пустят. Версии: 1.20.1 (стоит по умолчанию, под неё собрано больше всего модов), 1.20.6, 1.21.1, 1.21.4, 1.21.8, 1.21.10, 1.21.11. Настройка «Сборка Forge» выбирает между рекомендованной и последней; рекомендованная спокойнее, её и берите. Диска Forge просит не меньше 4 ГиБ: одни только библиотеки после установки весят 174 МиБ.
Velocity
это не игровой серверПрокси — посредник, который стоит перед вашими серверами и раздаёт игроков по ним. Своего мира у Velocity нет, играть на нём нельзя. Он принимает подключения на один адрес и переводит игроков между обычными серверами сети — лобби, выживание, мини-игры, — не выбрасывая их из игры. Версии прокси 3.5.1 и 3.4.0; версию Minecraft у него не настраивают вовсе, клиентов он пускает любых. Серверы сети дописываются в файл velocity.toml через вкладку «Файлы».
Плагин и мод не заменяют друг друга
Что нужно знать про прокси
Velocity берут, когда серверов уже несколько. Без прокси это несколько разных адресов, которые приходится диктовать игрокам, и выход из игры при каждом переходе с одного на другой. Прокси заменяет их одним адресом.
Настройка «Сколько слотов показывать в списке серверов» у прокси — это только надпись, и больше ничего. Своего предела по числу игроков у Velocity нет, а потолок по памяти, который панель считает игровым серверам, на прокси не накладывается: чанков он не держит, память тратит на пересылку данных туда-обратно.
Строки «Приветствие в списке серверов» и «Адрес первого сервера сети» прокси берёт из панели один раз, при установке. Дальше их правят прямо в файле velocity.toml — перед запуском нода переписывает файлы .properties, .cfg и .dat, а velocity.toml к ним не относится. Это сделано нарочно: половина смысла прокси в том, чтобы дописать в него свои серверы сети, и переписывай его нода — ваш список возвращался бы к одному лобби при каждом перезапуске.