Ко всем статьям
•
~5 мин чтения

Как создать и оптимизировать сервер Minecraft с модами: Fabric, Forge и NeoForge

Полное руководство по запуску серверных модпаков: сравнение платформ Fabric, Forge и NeoForge, выбор JVM-флагов, подбор оперативной памяти и обязательные моды для оптимизации TPS.

Серверы с модами открывают совершенно другой уровень геймплея: индустриальные механизмы Create и GregTech, магия, новые биомы, космос и эпические боссы. Однако именно серверы с модами чаще всего страдают от зависаний, утечек оперативной памяти и падений TPS до критических значений.

В этом руководстве мы разберем актуальные платформы для модов в 2026 году, правильный расчет ресурсов и набор серверных модов оптимизации, который позволит держать стабильные 20 TPS даже с сотней установленных модификаций.


1. Выбор платформы: Fabric, Forge или NeoForge?#

Экосистема модификаций Minecraft разделилась на три ключевых лагеря:

plaintext
          ┌─────────────[ Экосистема Модов ]─────────────┐
          │                                              │
    ┌─────▼─────┐                                  ┌─────▼─────┐
    │  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:#

  1. Lithium — фундаментальная оптимизация физики, искусственного интеллекта мобов и тиков мира без изменения ванильного поведения.
  2. FerriteCore — агрессивная оптимизация потребления оперативной памяти объектами и моделями блоков (экономит до 30–40% RAM).
  3. ModernFix — ускоряет время запуска сборки в 3–5 раз и устраняет десятки утечек памяти.
  4. C2ME (Concurrent Chunk Management Engine) — переносит генерацию и сохранение чанков в параллельные потоки процессора.
  5. Krypton — оптимизация сетевого стека Netty (снижает нагрузку на сеть при перемещении игроков).

Для серверов на NeoForge / Forge:#

  1. ModernFix (Forge/NeoForge версия) — обязателен для всех тяжелых модпаков.
  2. FerriteCore — радикально сокращает расход кучи памяти JVM.
  3. Embeddium / Rubidium — на сервере оптимизируют базовые расчеты освещения.
  4. BadOptimizations — точечные микро-оптимизации тиков сущностей.
  5. Radon или Starlight (для версий до 1.20) — многопоточный расчет света.

4. Оптимальные JVM-флаги запуска для серверов с модами#

По умолчанию стандартный сборщик мусора Java может вызывать секундные «фризы» (Stop-The-World паузы) при очистке оперативной памяти.

Используйте флаги Aikar или современный ZGC (Generational Z Garbage Collector) для Java 21+:

bash
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 и выполните предгенерацию мира перед открытием доступа:

bash
/chunky radius 3500
/chunky start

С предгенерированным миром и набором оптимизаторов даже сборка из 150 модов будет работать плавно, обеспечивая игрокам комфортный отклик без лагов и задержек.

📚 Смотрите также в Wiki:

Готовы запустить свой Minecraft сервер?
Собственная панель управления, быстрые NVMe накопители, защита от DDoS и запуск за пару минут.