Как установить Forge-сервер Minecraft
Современный Forge-сервер часто запускается с подготовленными аргументами и библиотеками. Installer не является готовым игровым ядром, которое достаточно переименовать в server.jar.
Выберите точную сборку Forge
Зафиксируйте Minecraft-версию, версию Forge и требования модпака. Скачивайте installer с официального сайта. В популярных сборках Minecraft 1.20.1 обычно используют Java 17, в 1.21.x часто Java 21, но окончательное требование берите у конкретной версии Forge и сборки.
- Сохраните рабочий мир, mods, config и данные модов до установки.
- Если автор модпака публикует Server Pack, начните с него, а не со случайного набора клиентских JAR.
- Остановите действующий сервер перед заменой файлов.
Подготовьте сервер через installer
На отдельном Linux-сервере или в совместимом окружении создайте отдельную папку и запустите installer в серверном режиме. Для завершения установщику может понадобиться доступ к репозиториям зависимостей.
- В графическом installer выбирайте Install server.
- Сохраните весь созданный каталог, в том числе libraries и файлы аргументов.
- Не удаляйте библиотеки после установки: они являются частью запуска.
mkdir forge-server
cd forge-server
java -version
java -jar /path/to/forge-installer.jar --installServerНастройте правильный способ запуска
Во многих современных версиях installer создаёт run.sh, run.bat и user_jvm_args.txt. На Linux используйте сгенерированный run.sh, если именно такой запуск предусмотрен вашей версией. Старые версии могут запускаться иначе.
# Память и JVM-параметры задаются в предусмотренном сборкой файле.
bash run.sh --noguiУстановите совместимые серверные моды
Загрузите JAR в mods и добавьте обязательные зависимости. Не смешивайте файлы для другой Minecraft-версии или другого загрузчика. Для модов, добавляющих блоки, предметы и сущности, обычно нужен согласованный набор и на клиенте.
| Файл / папка | Назначение |
|---|---|
| mods/ | Совместимые моды и их зависимости |
| config/ | Общие конфигурации модов |
| defaultconfigs/ | Шаблоны конфигураций мира, если используются сборкой |
| world/serverconfig/ | Настройки конкретного мира в версиях, где это поддерживается |
| libraries/ | Зависимости загрузчика и запуска |
| user_jvm_args.txt | Аргументы JVM в соответствующем способе запуска |
Таблицу можно прокрутить по горизонтали →
Первый запуск и вход
Запустите сервер, дождитесь завершения установки/загрузки и при необходимости примите EULA после прочтения. Не считайте длительный первый старт зависанием, пока лог продолжает нормальную работу. Подключитесь клиентом нужной версии с соответствующей сборкой и проверьте ключевой контент.
Типичные причины сбоя
Начинайте с первой ошибки в latest.log или crash-report, а не с последней строки о завершении процесса. Если установлен клиентский мод с обращением к графике, удалите его из серверного набора только после проверки зависимостей и рекомендаций автора.
| Симптом | Проверка |
|---|---|
| Could not open ... unix_args.txt | Структура libraries, рабочая папка и профиль запуска |
| Dedicated server / invalid dist CLIENT | Клиентский мод или неподходящая зависимость |
| Missing mandatory dependencies | Требуемые библиотеки и диапазоны версий |
| Registry mismatch при входе | Согласованность модов клиента и сервера |
| Процесс убит без Java-ошибки | Лимит памяти и событие OOM |
Таблицу можно прокрутить по горизонтали →
Перед обновлением сохраните согласованный комплект
Мир и данные модов связаны с версиями. Сохраните JAR, config, defaultconfigs, serverconfig, скрипты и внешние базы вместе. Не удаляйте моды, добавляющие контент, из рабочего мира ради быстрого запуска: сначала воспроизведите проблему на копии.
Документация и источники
Названия файлов и параметры могут отличаться между версиями. Перед изменением сверяйте документацию своей сборки.