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

Как установить моды на сервер и в клиент
Моды — это 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 — там же видно память, слоты и число тарифов у каждого провайдера.