Перейти к содержанию
В разделе "Гайды" запрещено задавать вопросы по Майнкрафту.

Новая эра серверов - Fabric? Гайд установки сервера


K.Devyan

Рекомендуемые сообщения

В теме 11 сообщений

Это моя первая "статья" такого плана. предлагайте свои идеи в комментариях, что можно улучить или дополнить. Необоснованная критика не принимается, вторая часть с очень полезной настройкой уже скоро выйдет
В этой статье описано моё мнение и оно не должно на 100% совпадать с вашим, не устраивайте скандалы

 

Fabric Loader – это лёгкий, быстрый и функциональный загрузчик модов для Minecraft, который очень активно развивается и доступен даже на снапшотах. Благодаря структуре Fabric моды на нём достаточно легко обновляются, зачастую без особых изменений в коде, а иногда вообще не требуют их, благодаря этому вы можете играть на новой версии спустя пару дней со всеми вашими любимыми модами. Забудьте моменты, когда вы месяц ждали обновления модов, а некоторые так и не вышли. Обновление фабрик дополнений не требует значительных изменений кода, а иногда и вообще их не требует.

Плагины и моды в одном? Да, у Fabric уже очень большой каталог модов, которые работают как плагины. И во многих случая делают это даже лучше, нежели аналоги на Bukkit/Paper и их детей. Fabric устанавливается поверх ванильного майнкрафта, никак не меняя его механики, в отличии от Forge. Этот загрузчик позволяет работать модам напрямую с кодом игры, что обеспечивает значительно лучшую производительность и стабильность.

Почему не использовать Forge? Это одно из старых, но проверенных API. Все, что делается в Bukkit, можно сделать и в Forge, ибо оба API так или иначе всего лишь слой над ванильной игрой, упрощающий взаимодействие с ней. Вместе с этим, Forge сложнее все таки сложнее, тяжелее в плане понимания, на одни только сервера особо не ориентирован. Нет смысла писать на более сложном API, требующем немало вычислительных ресурсов какой-нибудь плагин авторизации или что-то вроде того. Это еще больший мазохизм. Модов, заменяющих плагины на Forge сосчитать по пальцам, а на новые версии таковых нет.

В данный момент, сервера основанные на Fabric подойдут 99% "ванильным" серверам. Нет него сложного в том чтобы сделать "ванилу" на Fabric, поставил пару модов и готово. Но если ты уже в курсе движа по Fabric, то уже наверное знаешь, что такой сервер очень легко оптимизировать и даже улучшить. Такой сервер может выдерживать очень большую прорисовку у игроков и много мобов.
Можете сами проверить, создайте чистые сервера на Fabric и возьмем самый популярные Paper или Purpur. После захода мы сразу увидим обилие мобов на Fabric сервере, в отличии от Paper и его форков, там спавнрейт уже из коробки урезан, но Fabric и Paper сервер будут потреблять +- одно и тоже количество ресурсов. Сложности на фабрик сервере идентичны тем, какие бы у вас они были в одиночной игре *ванильные* сервера, задумайтесь, у вас на самом деле уже из коробки ядро ломает ванилу :) 

На Fabric сервер возможно поставить множество модов, которые не будут требовать установки игрокам, некоторым таким модам понадобится ресурспак, если вы хотите оставить возможность играть на таком сервере без установки модификаций. Допустима установка даже больших технических/магических модов, но вот тут есть одно но, многоблочные конструкции не будут работать, а заместо GUI будет открываться его жалкая пародия сундуком.

 

Установка и первоначальная настройка

Приступим к установке. Для начала установим все зависимости, если их нету:

apt install openjdk-17-jre-headless
apt install curl

После создаём дерикторию в любом удобном нам месте, мы будем делать это в корне

mkdir fabric
cd fabric

image.png.3332c98a732781ca5f11b69a6516636d.png

После скачаем установщик с официального сайта Fabric. Для этого кликаем по кнопке скачивания универсального установщика ПКМ и копируем ссылку. Если у вас нет VNC доступа к серверу, можете передать ссылку через текстовый документ и SFTP или вставить прямиком в консоль, если вы делаете это через SSH

image.png.d60216e5b24b9304a232a7ec9747742f.png

После получения ссылки скачиваем наш установщик

curl -o installer.jar {ссылка}

image.thumb.png.775352d02ff07fbb130897d765362b67.png

Далее запускаем

java -jar installer.jar server -mcversion 1.18.2 -downloadMinecraft

Можно ввести любую акутальную версию

image.png.27c24abe23bfe2fa2d0c78894048216a.png

Удаляем установочный файл при желании

rm installer.jar

image.png.f6138a890010fc7caab463f728ccbf32.png

Переименуем парочку файлов

mv server.jar vanilla.jar
mv fabric-server-launch.jar server.jar
echo "serverJar=vanilla.jar" > fabric-server-launcher.properties

image.png.63f6c67dc8f8ece7de04d9cb45bd9840.png

Первый запуск сервера

java -jar server.jar nogui

Нам говорят, мы не приняли eula. Открываем файл eula.txt и вписываем true заместо false

nano eula.txt

Далее нажимаем ctrl + s затем ctrl + x

Повторно запускаем сервер, готово.

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...