Как создать и оптимизировать сервер Minecraft с модами: Fabric, Forge и NeoForge
Полное руководство по запуску серверных модпаков: сравнение платформ Fabric, Forge и NeoForge, выбор JVM-флагов, подбор оперативной памяти и обязательные моды для оптимизации TPS.
Серверы с модами открывают совершенно другой уровень геймплея: индустриальные механизмы Create и GregTech, магия, новые биомы, космос и эпические боссы. Однако именно серверы с модами чаще всего страдают от зависаний, утечек оперативной памяти и падений TPS до критических значений.
В этом руководстве мы разберем актуальные платформы для модов в 2026 году, правильный расчет ресурсов и набор серверных модов оптимизации, который позволит держать стабильные 20 TPS даже с сотней установленных модификаций.
1. Выбор платформы: Fabric, Forge или NeoForge?#
Экосистема модификаций Minecraft разделилась на три ключевых лагеря:
┌─────────────[ Экосистема Модов ]─────────────┐
│ │
┌─────▼─────┐ ┌─────▼─────┐
│ Fabric │ │ Forge │
│ (Быстрый, │ │ (Классика)│
│ легкий) │ └─────┬─────┘
└───────────┘ │ Раскол (1.20+)
┌─────▼─────┐
│ NeoForge │
│(Стандарт) │
└───────────┘| Платформа | Сильные стороны | Для каких сборок подходит |
|---|---|---|
| Fabric | Невероятная скорость запуска, минимальное потребление RAM, лучшая оптимизация мира (Lithium, C2ME). | Технические ванильные сборки, ванилла-плюс, RPG-сборки на новых версиях игры. |
| NeoForge | Современный форк Forge, созданный оригинальной командой разработчиков. Поддерживается 90% авторов новых глобальных модов на 1.20.4+. | Крупные индустриальные и магические модпаки (All The Mods, ATM9/10, Create). |
| Forge (Legacy) | Огромная библиотека модов для старых версий (1.12.2, 1.16.5, 1.18.2). | Ностальгические и классические сборки, моды вроде Thaumcraft или IndustrialCraft. |
Рекомендация на 2026 год: если вы создаете новую сборку на современных версиях Minecraft (1.20.4, 1.21+), выбирайте Fabric для легких сборок или NeoForge для тяжелых комплексных модпаков.
2. Требования к серверному «железу»#
Моды создают колоссальную нагрузку на два ресурса: тактовую частоту одного ядра CPU и объем оперативной памяти (RAM).
- До 30 модов (Vanilla+): 4–6 ГБ RAM, 2–4 ядра CPU.
- 50–100 модов: 6–8 ГБ RAM, процессор с высокой частотой (Ryzen 5000/7000/9000 или современный Core i7/i9).
- 150–250+ модов (тяжелые модпаки): 10–16 ГБ RAM, быстрый NVMe-накопитель (для непрерывной подгрузки структур и кастомных измерений).
Выбрать подходящий серверный тариф можно в статье по выбору хостинга.
3. Топ обязательных серверных модов для оптимизации#
Большинство лагов на сборках вызваны не графикой, а серверной математикой: тиками мобов, обновлением труб, кабелей механизмов и медленной подгрузкой чанков с диска.
Установите эти моды в папку mods/ на сервере:
Для серверов на Fabric:#
- Lithium — фундаментальная оптимизация физики, искусственного интеллекта мобов и тиков мира без изменения ванильного поведения.
- FerriteCore — агрессивная оптимизация потребления оперативной памяти объектами и моделями блоков (экономит до 30–40% RAM).
- ModernFix — ускоряет время запуска сборки в 3–5 раз и устраняет десятки утечек памяти.
- C2ME (Concurrent Chunk Management Engine) — переносит генерацию и сохранение чанков в параллельные потоки процессора.
- Krypton — оптимизация сетевого стека Netty (снижает нагрузку на сеть при перемещении игроков).
Для серверов на NeoForge / Forge:#
- ModernFix (Forge/NeoForge версия) — обязателен для всех тяжелых модпаков.
- FerriteCore — радикально сокращает расход кучи памяти JVM.
- Embeddium / Rubidium — на сервере оптимизируют базовые расчеты освещения.
- BadOptimizations — точечные микро-оптимизации тиков сущностей.
- Radon или Starlight (для версий до 1.20) — многопоточный расчет света.
4. Оптимальные JVM-флаги запуска для серверов с модами#
По умолчанию стандартный сборщик мусора Java может вызывать секундные «фризы» (Stop-The-World паузы) при очистке оперативной памяти.
Используйте флаги Aikar или современный ZGC (Generational Z Garbage Collector) для Java 21+:
java -Xms8G -Xmx8G -XX:+UseG1GC \
-XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions \
-XX:+DisableExplicitGC \
-XX:+AlwaysPreTouch \
-XX:G1NewSizePercent=30 \
-XX:G1MaxNewSizePercent=40 \
-XX:G1ReservePercent=20 \
-XX:G1HeapWastePercent=5 \
-XX:G1MixedGCCountTarget=4 \
-XX:InitiatingHeapOccupancyPercent=15 \
-XX:G1MixedGCLiveThresholdPercent=90 \
-XX:G1RSetUpdatingPauseTimePercent=5 \
-XX:SurvivorRatio=32 \
-XX:+PerfDisableSharedMem \
-XX:MaxTenuringThreshold=1 \
-jar server.jar noguiСовет: значения
-Xms(начальная память) и-Xmx(максимальная память) всегда должны быть строго одинаковыми, чтобы Java не тратила ресурсы на динамическое изменение пула памяти.
5. Типичные ошибки при запуске и решение проблем#
1. Crash: LogicalSide.CLIENT on server#
Причина: в папку mods/ на сервере случайно скопирован мод, предназначенный только для клиента игрока (например, мини-карта Xaero's Minimap, шейдеры Iris/Oculus, интерфейс AppleSkin или Dynamic Lights).
Решение: удалите исключительно клиентские моды из серверной директории. Серверу они не требуются.
2. Зависание тика мира (Watching Server: A single server tick took 60.00 seconds)#
Причина: механизм, спавнер или моб зациклил вычисление тика. Защитный сторожевой таймер Watchdog аварийно останавливает сервер, чтобы не повредить файл мира. Решение:
- Откройте сгенерированный краш-дамп в папке
crash-reports/. - Найдите секцию
Thread: Server thread— там будет указан конкретный блок, мод и координаты чанка (Block at: X, Y, Z). - Удалите проблемный блок через редактор чанков (MCA Selector) или временно отключите моб/механизм в конфиге мода.
6. Предгенерация мира для сборок с модами#
Кастомные биомы (Terralith, Biomes O' Plenty) и структуры в модах создают огромную нагрузку при генерации новых территорий во время полетов игроков на джетпаках или элитрах.
Обязательно установите мод Chunky и выполните предгенерацию мира перед открытием доступа:
/chunky radius 3500
/chunky startС предгенерированным миром и набором оптимизаторов даже сборка из 150 модов будет работать плавно, обеспечивая игрокам комфортный отклик без лагов и задержек.
📚 Смотрите также в Wiki: