Как создать сервер Майнкрафт с модами на Forge

Как собрать сервер майнкрафт с модами: Forge и Fabric

Марина
Марина
📅 16 сентября 2026
Как собрать сервер майнкрафт с модами: Forge и Fabric

Сборка с модами — это обычный сервер Minecraft, у которого вместо ванильного ядра стоит загрузчик модов: Forge или Fabric. Моды кладутся одновременно на сервер и в клиент каждого игрока, а версии игры, загрузчика и самих модов обязаны совпадать до последней цифры — иначе клиент просто не подключится. Держать такую сборку можно на готовой площадке из раздела хостинг Minecraft, где собраны 10 провайдеров с ценами от 10 ₽/мес, либо на обычном VPS с полным доступом к файлам.

Материал рассчитан на того, кто впервые поднимает сервер с модами для себя и друзей. Разберём, чем Forge отличается от Fabric, сколько памяти забирает каждый десяток модов, как поставить ядро и моды по шагам, почему плагины Bukkit не работают рядом с модами Forge и во сколько обойдётся площадка под сборку.

Чем сборка с модами отличается от ванильного сервера

Ванильный сервер запускается одним файлом и не требует ничего, кроме Java: он держит 5–10 игроков на 1–2 ГБ памяти и стартует за 20–40 секунд. Модовая сборка ломает эту простоту: между Java и игрой появляется загрузчик модов. На старте он читает каждый мод, регистрирует его блоки, предметы и рецепты и только потом отдаёт управление миру.

Отсюда три практических следствия. Первое — растёт память: моды хранят свои данные в оперативке, и сборка на 100 модов требует уже 6–8 ГБ вместо ванильных двух. Второе — растёт время запуска: первый старт большой сборки занимает до 5 минут, потому что генерируются реестры и кэши. Третье — появляется жёсткая связка версий, о которой ниже отдельный раздел.

Мир тоже становится зависимым: без своих модов он не откроется, потому что в сохранении записаны идентификаторы блоков, которых в чистой игре нет. Резервная копия сборки — это мир, папка с модами и конфиги, а не один каталог world.

Forge и Fabric: чем отличаются два загрузчика модов

Forge — старший загрузчик, вокруг которого выросли крупные технические моды и большинство готовых сборок. У него объёмный API, много встроенных механизмов и, как следствие, более долгий старт и более высокий расход памяти. Обновляется Forge под новую версию игры небыстро: между выходом версии и стабильной сборкой загрузчика обычно проходит несколько недель.

Fabric устроен наоборот: минимальное ядро, всё остальное подключается модами. Он легче, стартует быстрее и выходит под свежую версию Minecraft раньше Forge. Плата за это — отдельная библиотека Fabric API и меньший выбор тяжёлых технических модов.

Есть ещё NeoForge — ответвление Forge, отделившееся в 2023 году; моды под него с обычным Forge не взаимозаменяемы. Выбор загрузчика диктует список модов, а не вкус: смотрите, под что собран нужный набор. Смешать моды Forge и Fabric в одной папке нельзя — сервер упадёт при инициализации.

Параметр Forge Fabric
Скорость выхода под новую версию игры Позже, обычно недели Раньше, иногда дни
Время старта сервера Дольше Быстрее
Расход оперативной памяти Выше Ниже
Обязательная библиотека Не нужна Fabric API отдельным модом
Тяжёлые технические моды Больше выбор Меньше выбор
Совместимость модов с другим загрузчиком Отсутствует Отсутствует
Рост памяти и времени запуска по числу модов
Время первого старта растёт вместе с памятью: загрузчик читает каждый мод и строит реестры до генерации мира.

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

Память — главный ресурс модовой сборки, и экономить на ней бессмысленно: при нехватке сервер не тормозит плавно, а зависает на сборке мусора и в итоге падает. Каждый мод держит в оперативной памяти свои реестры, а тяжёлые технические моды с механизмами и энергосетями добавляют ещё и постоянные вычисления в каждом тике — расчётном такте мира, которых сервер делает 20 в секунду.

Ориентир простой: ванильному серверу хватает 1–2 ГБ, а дальше каждые 20–30 модов добавляют примерно по гигабайту. Точная цифра из практики известна для крупной сборки: 100 модов требуют 6–8 ГБ и до 5 минут на первый запуск. Остальные строки таблицы ниже — ориентировочные вилки, они зависят от того, лёгкие у вас декоративные моды или технические.

Размер сборки Память серверу Первый запуск Комфортное число игроков
Ваниль, 0 модов 1–2 ГБ 20–40 секунд до 10
10–20 модов 2–3 ГБ около 1 минуты до 10
30–50 модов 4–6 ГБ 1–2 минуты 5–10
100 модов 6–8 ГБ до 5 минут 4–8
200 модов и больше от 10 ГБ, ориентировочно от 5 минут 3–6

Значения ориентировочные, кроме строки на 100 модов: она взята из реальных сборок.

Игровая площадка или свой VPS: где держать сборку и сколько это стоит

Игровой хостинг — это готовая панель, куда сборка заливается через файловый менеджер, а запуск, порт и автоперезагрузка настроены заранее. Такой формат снимает с новичка всю системную часть: не нужно ставить Java, писать скрипт автозапуска и открывать порт в брандмауэре. Что такое игровой хостинг и чем он отличается от обычного, мы разбирали в глоссарии.

VPS даёт полный доступ к системе: своя версия Java, свои флаги запуска и возможность держать рядом сайт. Младшие тарифы VPS в каталоге стартуют от 59 ₽/мес, но памяти там 1 ГБ — под моды нужна конфигурация на 8 ГБ, и она выйдет дороже игрового тарифа с тем же объёмом. Настройку с нуля разбирает гайд как сделать свой сервер, тарифы — в разделе недорогих VPS.

Критерий простой: сборка на вечер и на пятерых — игровая площадка, панель управления есть у всех десяти площадок каталога. Сервер, который живёт годами, держит несколько миров и требует своих утилит, — VPS.

Младшая цена в карточке — это самый дешёвый тариф провайдера, и под моды он почти никогда не подходит: 1 ГБ хватит только ванили. Разница во входе объясняется моделью: Maze Host продаёт слоты от 10 ₽/мес при 13 тарифах, MyArena работает с 2009 года и стартует со 105 ₽/мес, Hosting-Minecraft сфокусирован на одной игре и начинается со 100 ₽/мес.

Площадка Цена от Память в младшем тарифе Слоты от Тарифов Рейтинг
Maze Host 10 ₽/мес от 1 ГБ 32 13 4,2
EveHost 40 ₽/мес не указана 20 11 3,5
Hosting-Minecraft 100 ₽/мес от 1 ГБ не указаны 14 3,9
MyArena 105 ₽/мес не указана 20 14 4,3
XLGames 120 ₽/мес не указана не указаны 15 3,8
Pterohost 149 ₽/мес от 2 ГБ 50 15 4,0
Castle Host 159 ₽/мес от 2 ГБ 32 14 3,8
WorldHosts 200 ₽/мес от 2 ГБ 64 13 3,6
Ru-Hoster 250 ₽/мес от 1 ГБ 8 7 3,9
ARK-Hoster 500 ₽/мес от 2 ГБ 6 15 4,1

Данные проверены 04.09.2026.

Как установить ядро Forge на сервер: пошаговая инструкция

Установка ядра — это разворачивание загрузчика в пустой папке и один холостой запуск, чтобы сгенерировались конфиги. На игровой панели первые шаги заменяются выбором ядра из списка, ниже — вариант для сервера, куда вы заходите сами.

Зафиксируйте версию игры, например 1.20.1: она должна совпадать у ядра, модов и клиента. Java нужна подходящего поколения — для 1.17 и новее требуется Java 17, для 1.20.5 и новее Java 21. Проверить установленную версию можно командой java -version.

  1. Создайте пустую папку под сервер, например /opt/mc, и перейдите в неё — все файлы должны лежать отдельно от других проектов.
  2. Скачайте установщик Forge нужной версии и выполните java -jar forge-1.20.1-installer.jar --installServer. Ключ --installServer собирает серверную часть, а не клиентскую.
  3. Откройте файл eula.txt, замените eula=false на eula=true и сохраните — без этого сервер закроется сразу после старта.
  4. Запустите холостой старт командой java -Xms4G -Xmx6G -jar forge-1.20.1-server.jar nogui и дождитесь строки Done в логе.
  5. Остановите сервер командой stop в консоли: она корректно сохраняет мир, в отличие от закрытия окна.
  6. Проверьте, что рядом появились папки mods, config и world, а также файл server.properties.
  7. В server.properties задайте порт (по умолчанию 25565/TCP), максимум игроков и режим мира, затем запустите сервер повторно.
Терминал: установка ядра Forge 1.20.1 и холостой запуск
Холостой запуск нужен ради конфигов и папок mods и config — играть на нём пока не в чем.

Как установить моды на сервер и в клиент

Моды — это jar-файлы, которые кладутся в папку mods. На сервере эта папка лежит рядом с ядром, у игрока — внутри профиля игры. Правило одно: набор файлов на обеих сторонах должен быть идентичным, иначе клиент получит отказ при подключении.

Исключение — моды, которые работают только на одной стороне. Клиентские моды на карты, интерфейс и шейдеры серверу не нужны, а серверные оптимизаторы производительности не нужны клиенту. Разработчик указывает сторону в описании; если не указана — ставьте мод на обе.

Порядок действий короткий: остановите сервер, скопируйте jar-файлы в mods, запустите, дождитесь окончания загрузки реестров, затем раздайте тот же набор игрокам одним архивом. Заливать моды на работающий сервер нельзя — загрузчик читает папку только при старте, а горячая подмена файла приводит к порче мира. После первого успешного запуска сразу настройте резервные копии по инструкции как настроить бэкапы.

Почему версии клиента, ядра и модов обязаны совпадать

Minecraft при подключении сверяет список модов и их версии на клиенте и сервере. Несовпадение хотя бы одного файла даёт отказ на этапе рукопожатия — игрок видит экран с перечнем лишних и недостающих модов. Причина в том, что моды добавляют в игру собственные сетевые пакеты.

Отдельная ловушка — версия самого загрузчика. Мод, собранный под Forge для 1.20.1, не запустится на Forge для 1.20.4, даже если внешне это «та же игра». Ещё хуже смешение поколений Java: старое ядро на новой Java падает с ошибкой класса и длинной простынёй технических строк в логе.

Заведите текстовый файл со списком «версия игры, версия загрузчика, версия Java, моды с номерами» и раздавайте его вместе со сборкой. Обновляйте сборку целиком и на всех сторонах сразу, а перед обновлением делайте копию мира.

Моды Forge и плагины Bukkit или Spigot: почему их нельзя смешивать

Плагины Bukkit и Spigot — это другая ветка расширений. Они работают на серверной стороне, не требуют ничего от клиента и добавляют команды, регионы, экономику и защиту территорий. Поэтому публичные серверы с сотнями игроков живут на плагинах: игроку достаточно чистого клиента.

Моды Forge устроены иначе: они меняют саму игру, поэтому и нужны на обеих сторонах. Напрямую плагины Bukkit и Spigot с модами Forge несовместимы — серверу нужно одно ядро, а API у них разные. Гибридные ядра, которые пытаются совместить оба мира, существуют, но ведут себя нестабильно: часть плагинов отваливается после обновления, а ошибки почти невозможно диагностировать.

Выбор делается на старте и надолго. Нужны новые механики, генерация и измерения — моды. Нужны приваты, экономика и админ-инструменты на большом сервере — плагины.

Как выделить память под Java: параметры Xms и Xmx

Java не забирает всю память машины сама — объём задаётся флагами при запуске. Параметр -Xms — стартовый размер кучи (так называют область памяти, где Java держит все игровые объекты), -Xmx — максимальный размер, выше которого процесс не поднимется. Для сборки на 100 модов рабочая связка выглядит так: java -Xms6G -Xmx8G -jar server.jar nogui.

Оставляйте системе запас в 1–2 ГБ поверх -Xmx: на VPS с 8 ГБ ставить -Xmx8G нельзя. Иначе на пике нагрузки сработает OOM killer — механизм Linux, который при нехватке памяти закрывает самый прожорливый процесс, и сервер умрёт без предупреждения. Разумный потолок на такой машине — 6–6,5 ГБ. На игровых площадках этот запас уже учтён провайдером, и в панели вы видите чистый доступный объём.

На плавность влияет и сборка мусора: Java периодически освобождает память, и при большой куче пауза достигает сотен миллисекунд — игроки чувствуют её как рывок. Ставить 16 ГБ там, где хватает 8, поэтому вредно.

Как понять, что серверу не хватает ресурсов

Основной показатель здоровья — TPS, число игровых тиков в секунду. Норма — ровно 20, и всё, что ниже 18, игроки замечают как замедление мобов и задержку при добыче блоков. На Forge значение показывает команда /forge tps, на других ядрах — график в панели.

Важно разделять два разных «лага». Низкий TPS — это нехватка процессора или памяти на сервере, и лечится он усилением тарифа или чисткой сборки. Высокий пинг — это сетевая задержка между игроком и дата-центром, и от тарифа она не зависит. Если у половины игроков задержка выше 100 мс, дело в географии: подберите площадку ближе к аудитории по гайду как выбрать локацию сервера.

Третья причина рывков — атаки на игровой порт. Публичный адрес сервера довольно быстро попадает в сканеры, и небольшой флуд способен положить сборку, которая по ресурсам чувствует себя нормально. Все десять площадок каталога заявляют защиту игровых портов, а подробнее эта тема разобрана в разделе DDoS-защита для Minecraft.

Частые ошибки при сборке сервера с модами

Большая часть проблем у новичков повторяется из раза в раз и связана не с железом, а с невнимательностью к версиям и порядку действий. Логи при этом обычно содержат прямую подсказку, но пугают объёмом. При любой ошибке открывайте logs/latest.log и ищите первую строку со словами Caused by — после них загрузчик пишет настоящую причину падения.

Вот что ломает сборку чаще всего:

  • Разные версии модов на сервере и в клиенте — самая частая причина отказа при подключении.
  • Моды Fabric в папке сервера на Forge: загрузчик падает на инициализации, не дойдя до генерации мира.
  • -Xmx выставлен во весь объём машины, без запаса системе — сервер живёт до первого пика нагрузки.
  • Попытка добавить плагин Bukkit к модовому ядру вместо мода с той же функцией.
  • Копирование модов на работающий сервер без остановки через stop.
  • Отсутствие бэкапа перед обновлением сборки: откатить сломанный мир будет нечем.

Отдельная ошибка — сборка на 100 модов при тарифе на 2 ГБ, взятом ради экономии. Если бюджет ограничен, честнее сократить набор до 30–40 модов и остаться в 4 ГБ; недорогие варианты собраны в разделе дешёвых игровых серверов.

Частые вопросы

Сколько памяти нужно серверу на 100 модов? Ориентируйтесь на 6–8 ГБ памяти самому серверу плюс 1–2 ГБ запаса системе. Первый запуск занимает до 5 минут: загрузчик читает все моды и строит реестры, последующие старты проходят быстрее.

Forge или Fabric — что выбрать новичку? Выбор диктует список модов, а не удобство. Если нужные моды собраны под Fabric, берите Fabric: он легче, быстрее стартует и раньше выходит под новые версии игры, но не забудьте отдельно поставить Fabric API. Если сборка технических модов существует только под Forge — берите Forge и заложите больше памяти.

Нужно ли ставить моды игрокам, если они уже стоят на сервере? Да, для двусторонних модов набор на клиенте и сервере обязан совпадать по файлам и версиям. Исключение составляют чисто клиентские моды на интерфейс и шейдеры и чисто серверные оптимизаторы. Проще всего раздать игрокам один архив с папкой mods и списком версий.

Можно ли добавить плагины Bukkit к серверу на Forge? Напрямую нет: у модов и плагинов разные API, и одно ядро не понимает оба формата. Гибридные ядра существуют, но ломаются при обновлениях и плохо диагностируются. Для приватов и экономики на модовом сервере ищите мод с той же функцией.

Сколько стоит площадка под сборку с модами? Вход в игровой хостинг начинается от 10 ₽/мес у Maze Host и от 40 ₽/мес у EveHost, но это тарифы под ваниль. Тариф с 6–8 ГБ памяти обойдётся дороже — точную цену смотрите в карточке провайдера.

Почему сервер стартует пять минут, а потом падает? Чаще всего это нехватка памяти: Java доходит до потолка -Xmx, уходит в бесконечную сборку мусора и получает принудительное завершение. Проверьте, что значение -Xmx на 1–2 ГБ меньше объёма памяти машины, и посмотрите последние строки в logs/latest.log. Если памяти достаточно, ищите конфликтующий мод по первой строке Caused by.

Итог

Сервер с модами собирается по короткой формуле: один загрузчик под весь список модов, одинаковые версии на клиенте и сервере, 6–8 ГБ памяти на сотню модов и запас в 1–2 ГБ поверх -Xmx. Плагины Bukkit в эту схему не встраиваются, а обновляется сборка целиком и с бэкапом. Готовые площадки под такую задачу с ценами от 10 ₽/мес и тестовым периодом собраны в разделе хостинга Minecraft — там же видно память, слоты и число тарифов у каждого провайдера.

Поделиться:
👁 37 просмотров
Марина
Редактор · FREEHOSTING
Главный редактор FREEHOSTING. С 2020 года тестирует VDS, VPS и хостинг-провайдеров — арендует серверы, нагружает их реальными проектами и пишет честные обзоры по итогам. Помогает читателям выбирать хостинг под свои задачи: от Telegram-бота до production-сайта.