Сервер Minecraft на Forge: установка и моды
Как установить Forge-сервер Minecraft, добавить моды, синхронизировать модпак с игроками и исправить частые краши - пошаговый гайд 2026.
Кратко: Forge - главный модлоадер для крупных модпаков Minecraft. Установка: скачайте инсталлятор с files.minecraftforge.net, запустите с флагом —installServer, примите EULA и добавьте jar-файлы модов в папку mods/. Для 50+ модов выделяйте минимум 6 ГБ RAM.
Сервер Minecraft на Forge: установка и моды
Forge остаётся доминирующим модлоадером для масштабных технических и магических модпаков Minecraft уже больше 10 лет. Industrial Craft 2, Applied Energistics 2, Mekanism, Thaumcraft, Twilight Forest - все эти культовые моды работают именно на Forge. В 2026 году Forge поддерживает Minecraft 1.21.x, а экосистема CurseForge насчитывает десятки тысяч модов. Развернуть собственный Forge-сервер несложно, но есть нюансы: требования к памяти, синхронизация модпака с игроками, чтение краш-репортов и отличия серверных модов от клиентских. Эта статья проведёт вас через весь процесс - от установки до запуска стабильного сервера с модами.
Pterohost - игровой хостинг с NVMe-дисками, DDoS-защитой и поддержкой 24/7, настроенный под Forge-серверы и тяжёлые модпаки. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг
Forge или Fabric: когда выбирать Forge
Прежде чем начинать установку, убедитесь, что Forge - правильный выбор для вашего проекта. Оба модлоадера живут параллельно и не совместимы друг с другом.
| Параметр | Forge | Fabric |
|---|---|---|
| База модов | CurseForge: 10 000+ Forge-модов | Modrinth + CurseForge: растёт |
| Крупные технические модпаки | Да (FTB, ATM, Technic) | Ограниченно |
| Скорость обновления под новый MC | 2-4 недели | 1-7 дней |
| Потребление RAM | Выше | Ниже |
| Время старта сервера | 60-180 секунд | 20-60 секунд |
| Оптимизационные моды | Rubidium, Embeddium | Lithium, Featherweight |
| Совместимость с Bukkit-плагинами | Нет (только через Mohist) | Нет |
Выбирайте Forge, если:
- Вы собираете или хотите запустить готовый модпак (FTB Infinity, All the Mods 9, RLCraft)
- Вам нужны конкретные моды, доступные только под Forge
- Игроки уже знакомы с CurseForge и хотят Forge-экосистему
Требования к серверу
Forge требователен к ресурсам, особенно при большом числе модов. Вот ориентировочные значения:
| Количество модов | RAM (рекомендовано) | Ядра CPU | Диск |
|---|---|---|---|
| 1-20 (лёгкие) | 3-4 ГБ | 2 | 10-20 ГБ |
| 20-80 (средние) | 5-7 ГБ | 4 | 20-40 ГБ |
| 80-200 (тяжёлые) | 8-10 ГБ | 4-6 | 40-80 ГБ |
| 200+ (мегапаки) | 12-16 ГБ | 6-8 | 80+ ГБ |
Эти цифры - для сервера с 5-15 игроками одновременно. Для 20+ игроков прибавьте ещё 2-4 ГБ. Быстрый NVMe-диск критически важен: Forge при старте загружает сотни jar-файлов и кеширует данные, операции ввода-вывода напрямую влияют на время запуска.
Минимальные требования к Java: Forge для Minecraft 1.18+ требует Java 17. Для 1.20+ и 1.21+ рекомендуется Java 21 (LTS). Проверьте версию:
java -version
Если версия устарела, установите нужную. На Ubuntu/Debian:
# Java 21
apt install openjdk-21-jdk-headless
# Проверить активную версию
update-java-alternatives --list
update-java-alternatives --set java-1.21.0-openjdk-amd64
Пошаговая установка Forge-сервера
Шаг 1. Скачать установщик Forge
Перейдите на официальный сайт: https://files.minecraftforge.net/net/minecraftforge/forge/
Выберите нужную версию Minecraft, затем нажмите кнопку Installer напротив Recommended (стабильная) или Latest (последняя). Скачайте файл вида forge-1.21.1-47.3.X-installer.jar.
Через консоль сервера:
# Пример для Minecraft 1.21.1, замените версию на актуальную
wget https://maven.minecraftforge.net/net/minecraftforge/forge/1.21.1-47.3.0/forge-1.21.1-47.3.0-installer.jar
Актуальный номер сборки всегда проверяйте на files.minecraftforge.net - версии меняются.
Шаг 2. Запустить установщик в режиме сервера
Создайте папку для сервера и запустите инсталлятор:
mkdir ~/forge-server && cd ~/forge-server
java -jar forge-1.21.1-47.3.0-installer.jar --installServer
Установщик скачает файлы Minecraft, патчи Forge и все зависимости. Процесс занимает 1-5 минут в зависимости от скорости интернета. По завершении вы увидите:
The server installed successfully
В папке появятся файлы:
run.sh/run.bat- скрипт запускаlibraries/- библиотеки Forge и зависимостиuser_jvm_args.txt- JVM-флагиforge-X.X-X-shim.jarилиforge-X.X.jar- основной jar
Шаг 3. Принять EULA и запустить сервер
echo "eula=true" > eula.txt
Первый запуск через скрипт run.sh:
chmod +x run.sh
./run.sh
Если run.sh отсутствует (старые версии Forge), запустите вручную:
java -Xms2G -Xmx6G @libraries/net/minecraftforge/forge/1.21.1-47.3.0/unix_args.txt nogui
Первый старт занимает 2-5 минут: Forge регистрирует все ресурсы и создаёт папки. После успешного запуска остановите сервер командой stop и переходите к установке модов.
Шаг 4. Настройка JVM-флагов
Файл user_jvm_args.txt - место для JVM-параметров. Пример для сервера с 6 ГБ RAM:
-Xms4G
-Xmx6G
-XX:+UseG1GC
-XX:MaxGCPauseMillis=200
-XX:G1HeapRegionSize=8m
-XX:+ParallelRefProcEnabled
-XX:+DisableExplicitGC
-Dfml.readTimeout=90
-Dfml.loginTimeout=90
Флаг -Dfml.readTimeout=90 помогает при долгой загрузке модпака - клиент не получит тайм-аут при подключении.
Установка модов на Forge-сервер
Где брать моды
Официальные источники:
- CurseForge (
curseforge.com) - крупнейший репозиторий Forge-модов - Modrinth (
modrinth.com) - растёт, многие новые моды публикуются здесь
Скачивайте моды только с этих платформ. Сторонние сайты часто раздают устаревшие или заражённые версии.
Серверные vs клиентские моды
Это ключевое разграничение для Forge-серверов:
| Тип мода | На сервере | На клиенте | Пример |
|---|---|---|---|
| Общий (required) | Обязателен | Обязателен | Applied Energistics 2, Mekanism |
| Серверный (server-only) | Обязателен | Не нужен | ServerSideTranslations, FTB Essentials |
| Клиентский (client-only) | Не нужен (убрать) | Обязателен | JEI (частично), Xaero’s Minimap |
| Библиотека | По зависимости | По зависимости | Kotlin for Forge, GeckoLib |
Если поставить клиентский мод на сервер, Forge может отказаться запускаться или выдать предупреждение. Игровые моды (геймплей, механики, биомы, машины) как правило нужны и там, и там.
Добавление модов
Скопируйте jar-файлы модов в папку mods/:
# Пример загрузки мода через wget (замените ссылку на реальную)
cd ~/forge-server/mods
wget https://... -O applied-energistics-2-18.0.0.jar
wget https://... -O mekanism-1.21.1-10.5.0.jar
При следующем запуске сервер загрузит все jar-файлы из папки mods/. Не кладите в mods/ файлы, не являющиеся Forge-модами - это вызовет ошибку загрузки.
Зависимости модов
Многие Forge-моды требуют библиотеки. Например:
GeckoLib- нужна для модов с кастомными анимациямиKotlin for Forge- обязательна для модов на языке KotlinArchitectury API- прослойка совместимости Forge/FabricPatchouli- библиотека для внутриигровых книг-гайдов
Если мод не загружается из-за отсутствия зависимости, сервер напишет в лог:
Mod X requires [dependency Y version Z], but it is not present
Скачайте нужную библиотеку той же версии и положите в mods/.
Синхронизация модпака с игроками
Это наиболее сложный аспект модного сервера - каждый игрок должен иметь ровно те же моды, что и сервер (кроме серверных и клиентских исключений).
Способ 1. Готовый модпак на CurseForge / Modrinth
Если вы используете известный модпак (FTB, ATM, RLCraft), дайте игрокам ссылку на его страницу. Они устанавливают его через CurseForge App или Modrinth App - клиентская сборка уже содержит нужные моды.
Убедитесь, что версия модпака совпадает: обновления меняют набор модов.
Способ 2. Собственный модпак через архив
Если вы собрали свой набор модов:
- Создайте архив папки
mods/(только общие и клиентские моды, без серверных) - Разместите архив на облаке (Google Drive, Yandex Disk, прямая ссылка)
- Игроки скачивают и распаковывают в папку
.minecraft/mods/профиля Forge
# На сервере - создать архив клиентских модов
cd ~/forge-server
zip -r client-mods-v1.2.zip mods/ -x "mods/server-only-mod-*.jar"
Прилагайте список изменений при каждом обновлении - игроки должны знать, что обновить.
Способ 3. FTB Server Downloader / modpack-downloader
Для автоматической доставки модов существуют утилиты. FTB предоставляет собственный ftb-server-mod-downloader, который синхронизирует mods/ из манифеста модпака. Для CurseForge-сборок можно использовать packwiz:
# Установка packwiz (Go-бинарник)
go install github.com/packwiz/packwiz@latest
# Инициализация нового проекта
packwiz init
# Добавить мод из Modrinth
packwiz modrinth add applied-energistics-2
packwiz генерирует манифест, по которому клиенты (через packwiz-installer) автоматически скачивают обновления. Это самый удобный вариант для кастомных сборок.
Конфигурация модов
Большинство Forge-модов создают свои конфиги в папке config/ при первом запуске. Формат: обычно TOML (расширение .toml) или JSON.
Пример структуры config/:
config/
forge-client.toml # клиентские настройки Forge
forge-server.toml # серверные настройки Forge
mekanism/
general.toml # настройки Mekanism
storage.toml
ae2/
common.toml # настройки AE2
Редактируйте конфиги при остановленном сервере. Пример настройки Mekanism (config/mekanism/general.toml):
[general]
# Включить/выключить динамиты (griefing)
allowMekanismDynamite = false
# Максимальная энергия реактора
maxReactorOutput = 10000000
После изменения конфига перезапустите сервер. Некоторые моды поддерживают горячую перезагрузку конфига командой /reload (уточняйте в документации мода).
Настройки Forge (forge-server.toml)
Основные параметры Forge для сервера в config/forge-server.toml:
[general]
# Включить возможность флинт-энд-стил
allowPortalCreation = true
# Приоритет загрузки мода при конфликте ID
overrideIDConflicts = false
[logging]
# Уровень детализации логов: ERROR, WARN, INFO, DEBUG
defaultLogLevel = "INFO"
[world]
# Отключить аварийное сохранение мира (снижает нагрузку на IO)
enableEntityCrashHelper = true
Чтение краш-репортов
Краши Forge-сервера записываются в crash-reports/. Имя файла содержит дату и время: crash-2026-06-05_14.32.15-server.txt.
Структура краш-репорта:
---- Minecraft Crash Report ----
// <случайная шутка>
Time: 2026-06-05 14:32:15
Description: Exception in server tick loop
java.lang.NullPointerException: Cannot invoke "..." because "..." is null
at com.example.mymod.SomeClass.someMethod(SomeClass.java:42)
at ...
-- Head --
Thread: Server thread
Stacktrace:
at ...
-- System Details --
Minecraft Version: 1.21.1
Forge Version: 47.3.0
Installed mods: 87 mods loaded, 87 mods active
Алгоритм разбора краша:
- Найдите строку
Description:- общее описание проблемы - Найдите
Caused by:или первую строку с именем класса после описания - Посмотрите первую строку
at com.modid.- это и есть виновный мод - Ищите
modidв спискеInstalled mods:в конце файла
Частые причины краша:
| Ошибка | Причина | Решение |
|---|---|---|
| NullPointerException | Мод не нашёл ожидаемый объект | Обновить мод или отключить |
| ClassNotFoundException | Отсутствует зависимость мода | Добавить нужную библиотеку |
| Mismatch in mod versions | Версия мода не совпадает с сервером | Уравнять версии |
| Out of memory | Мало RAM | Увеличить -Xmx |
| ConcurrentModificationException | Конфликт двух модов | Бинарный поиск конфликта |
Бинарный поиск конфликта: удалите половину модов, проверьте крэш. Если есть - виновник в удалённой половине. Повторяйте, пока не найдёте один мод.
Оптимизация Forge-сервера
Forge-серверы по умолчанию не оптимизированы. Несколько модов существенно улучшают производительность:
Rubidium / Embeddium - порт Sodium для Forge, ускоряет рендеринг (только клиент).
Canary - оптимизация серверного тика для Forge (аналог Lithium).
Radium - оптимизации для параллельной обработки, совместим с Canary.
FerriteCore - уменьшает потребление памяти до 30-40% за счёт оптимизации хранения состояний блоков.
Saturn - оптимизация памяти для Forge, работает совместно с FerriteCore.
Пример набора оптимизационных модов в mods/:
canary-mc1.21.1-0.3.5.jar
radium-mc1.21.1-0.5.0.jar
ferritecore-7.0.0-forge.jar
saturn-mc1.21.1-0.1.3.jar
Добавляйте эти моды и на клиент, и на сервер - они помечены как both и поддерживают оба режима.
Управление сервером через команды
Forge добавляет собственные команды помимо стандартных Minecraft:
/forge tps # TPS по измерениям (ищите отставание)
/forge entity list # Список сущностей и их количество
/forge entity kill all # Убить все незакреплённые сущности
/forge version # Версия Forge и список загруженных модов
Ограничьте права через ops.json или используйте мод FTB Essentials / FTB Chunks для более тонкого контроля прав на серверные команды.
Связанные материалы
Forge-серверу часто сопутствует задача автоматизации: настройте резервные копии, чтобы не потерять мир после неудачного обновления мода. Для экономики и работы с правами игроков изучите Vault - центральный плагин экономики. Если ищете готовые решения для дополнений на своём сервере, загляните в список лучших плагинов Minecraft.
Заключение
Forge-сервер - надёжная основа для модпаков любого масштаба. Установка занимает 10-15 минут, но правильная работа требует внимания к деталям: совместимости версий, разделению серверных и клиентских модов, достаточному объёму RAM. Читайте краш-репорты - они почти всегда точно указывают на виновный мод. Начинайте с небольшого набора модов и добавляйте постепенно, проверяя стабильность после каждого добавления. Поддерживайте синхронизацию версий между сервером и клиентами игроков - это главная причина ошибок подключения.
Pterohost - хостинг игровых серверов с NVMe, DDoS-защитой и круглосуточной поддержкой: Forge-сервера любого размера работают стабильно даже с 200+ модами. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг