Сборка из CurseForge на сервер Minecraft: переносим без ошибок

Что лежит в архиве сборки CurseForge, какие папки заливать на сервер, как убрать клиентские моды и что делать, если часть модов не скачивается.

Команда EGN 7 мин чтения
Сборка из CurseForge на сервер Minecraft: переносим без ошибок
Содержание 18
  1. Коротко
  2. Что внутри архива
  3. Вариант 1: серверный пак
  4. Вариант 2: сборка вручную из архива
  5. Как сделать в панели EGN
  6. Что оставить, а что убрать
  7. Симптом → причина → решение
  8. Пример: перенос Create-сборки
  9. Что внутри manifest.json
  10. Как проверить, что перенос прошёл
  11. Частые ошибки
  12. Итог
  13. Вопросы и ответы
  14. Можно ли поставить сборку CurseForge через панель EGN?
  15. Что такое серверный пак?
  16. Нужен ли файл manifest.json на сервере?
  17. Почему в архиве нет jar-файлов модов?
  18. Сервер под Minecraft за пару минут — egnetwork.ru

Многие сборки живут на CurseForge: игроки ставят их в лаунчере CurseForge или Overwolf, а владельцу сервера нужно перенести тот же набор на сервер. Сделать это можно двумя путями: взять серверный пак, если автор его выложил, или собрать сервер из архива сборки вручную. Разберём оба и покажем, как не превратить перенос в неделю поиска ошибок.

Коротко

В архиве сборки CurseForge есть файл manifest.json со списком модов (по projectID и fileID) и папка overrides/ с конфигами и файлами, которые копируются в корень сервера. На сервер переносим mods/, config/ и overrides/, а клиентские моды (шейдеры, интерфейс, оптимизация картинки) оставляем игроку. Если у сборки есть серверный пак (Server Pack), берите его: там клиентские моды уже убраны.

Что внутри архива

Архив сборки — это ZIP. Откройте его и найдите три вещи:

  • manifest.json — версия Minecraft, загрузчик и список модов. В разделе minecraft указаны версия игры и modLoaders (например, forge-47.x или neoforge-21.x).
  • overrides/ — файлы, которые лаунчер кладёт в папку игры. Здесь обычно лежат конфиги, ресурсы и настройки.
  • modlist.html — человекочитаемый список модов с ссылками. Удобно, чтобы проверить состав.

Чаще всего в архиве нет самих .jar модов. Лаунчер скачивает их по projectID и fileID с серверов CurseForge. Поэтому архив с одним manifest.json и overrides/ — это нормально, а не признак порчи.

Что внутри архива сборки CurseForge
Что внутри архива сборки CurseForge

Вариант 1: серверный пак

Самый простой путь — взять Server Pack, если он есть на странице сборки. Серверный пак содержит моды, которые работают на сервере, и не содержит клиентских. Его ставят так же, как обычный сервер: распаковывают и запускают.

Проверьте, что серверный пак подходит к вашему ядру: версия Minecraft и загрузчик должны совпадать с указанными на странице. Если серверного пака нет, переходите к варианту 2.

Вариант 2: сборка вручную из архива

Что переносить на сервер из архива сборки
Что переносить на сервер из архива сборки
  1. Поставьте ядро. Возьмите версию Minecraft и загрузчик из manifest.json и поставьте их на сервер в «Моды и плагины» → «Ядро сервера».
  2. Соберите список модов. Откройте modlist.html или manifest.json и выпишите моды. Клиентские отметьте сразу: шейдеры, интерфейсы, миникарты, оптимизации картинки.
  3. Скачайте серверные моды нужной версии. Если их нет на CurseForge, попробуйте Modrinth: многие авторы публикуют моды в двух местах.
  4. Залейте файлы. Моды — в mods/, конфиги из overrides/ — в корень сервера. Для большой сборки удобнее SFTP или архив через «Файлы» → распаковать.
  5. Запустите сервер и смотрите консоль. Ошибки о модах покажут, каких файлов не хватает.

Если вы не уверены, какой мод клиентский, посмотрите его метку на странице мода или на CurseForge: там указана поддержка сервера.

Как сделать в панели EGN

Панель EGN пока не ставит сборки CurseForge напрямую: официальному API CurseForge нужен ключ, и такая установка ещё не подключена. Кроме того, часть авторов запрещает скачивание своих модов через API, и такие файлы всё равно пришлось бы брать вручную. Поэтому для сборок CurseForge работает один из двух путей:

  • Если автор выложил ту же сборку на Modrinth, ставьте её через «Сборки» → «Любая с Modrinth».
  • Если сборки только на CurseForge, переносите её вручную по варианту 2. Файлы загружаются через «Файлы» или по SFTP.

Для SFTP подключитесь к серверу по данным из раздела «Файлы» и загрузите папку mods/ и config/. Большие архивы распаковываются прямо на сервере: выберите архив и нажмите «Распаковать».

Что оставить, а что убрать

Что в архиве Что делать Почему
mods/ (jar-файлы) оставить серверные, клиентские — убрать клиентские роняют сервер при запуске
config/ или overrides/config/ перенести без конфигов моды стартуют с настройками по умолчанию
defaultconfigs/, kubejs/, scripts/ перенести, если есть сборка использует их для рецептов и скриптов
saves/ не переносить, если нет мира это миры игрока
screenshots/, resourcepacks/, shaderpacks/ не переносить для клиента
options.txt не переносить клиентские настройки

Симптом → причина → решение

Что видно Почему так Что сделать
missing dependency в логе мод не скачался или его нет в списке скачать недостающий мод той же версии
Сервер падает на клиентском моде в mods/ попал клиентский мод убрать мод или взять серверный аналог
Конфиги не применяются overrides распаковали не в корень переложить config/ в корень сервера
Часть модов не скачивается автор запретил распространение через API скачать файл вручную и загрузить в mods/
Игроки не заходят версия сборки у игрока другая выровнять версию сборки в лаунчере

Пример: перенос Create-сборки

Допустим, у вас сборка с Create на Forge 1.20.1: в манифесте несколько десятков модов, а в архиве папка overrides/. Для такой сборки в каталоге EGN есть готовая версия (Create Ultimate), её можно поставить через «Сборки» без ручной работы; ниже разбираем именно ручной путь. Порядок:

  1. Ставите Forge 1.20.1 из раздела «Моды и плагины».
  2. Из modlist.html выписываете все моды и отмечаете клиентские: шейдеры, интерфейс, миникарту.
  3. Копируете в mods/ серверные моды и оставляете клиентские только игроку.
  4. Переносите overrides/config/ в config/ сервера.
  5. Запускаете сервер и смотрите консоль: если ошибка на моде, убираете его и перезапускаете.

Что внутри manifest.json

Поля файла помогают понять, что за сборка перед вами. Ниже пример структуры с условными идентификаторами (цифры замените на свои из архива):

JSON
{
  "manifestType": "minecraftModpack",
  "manifestVersion": 1,
  "name": "Пример сборки",
  "version": "1.0.0",
  "minecraft": {
    "version": "1.20.1",
    "modLoaders": [{ "id": "forge-47.2.0", "primary": true }]
  },
  "files": [
    { "projectID": 123456, "fileID": 7654321, "required": true },
    { "projectID": 234567, "fileID": 8765432, "required": true }
  ],
  "overrides": "overrides"
}

Здесь важны четыре поля: версия игры в minecraft.version, загрузчик в modLoaders, список files и имя папки overrides. Поле required говорит, что файл обязателен для сборки. Сам по себе манифест не говорит, серверный мод это или клиентский: это нужно смотреть на странице мода. Если автор запретил распространение своего файла через API CurseForge, скачать его автоматически не получится, и файл нужно взять вручную на странице мода.

Как проверить, что перенос прошёл

  1. В логе сервера нет строк о недостающих модах (missing dependency, requires).
  2. Количество серверных модов в mods/ совпадает с ожидаемым: клиентские вы отложили сознательно.
  3. В config/ есть файлы модов, а не только пустая папка.
  4. Сервер стартует, в консоли появляется строка Done (…).
  5. Вы сами заходите и проверяете, что основные механики работают: крафт, блоки сборки, ключевые предметы.

Если пункт 1 не проходит, смотрите конкретный мод в логе: почти всегда он один, и его можно либо доставить, либо убрать.

Частые ошибки

  • Переносят всё подряд. Клиентские моды на сервере — частая причина падения. Проверяйте метку каждого мода.
  • Не переносят конфиги. Сборка выглядит иначе, чем у игроков, и ломаются рецепты.
  • Ставят другой загрузчик. Версия Forge и NeoForge в манифесте важна: ставьте ровно ту, что указана.
  • Ждут, что CurseForge поставит всё сам. Панель пока не ставит сборки CurseForge, а архив содержит не все .jar: моды лаунчер докачивает сам.

Итог

Сборка CurseForge на сервер переносится двумя способами: серверный пак или ручная сборка по manifest.json и overrides/. Клиентские моды убирайте сразу, конфиги переносите в корень. Если сборка есть на Modrinth, ставьте её через «Сборки» — там панель сама проверит запуск.

Дальше по теме:

Вопросы и ответы

Можно ли поставить сборку CurseForge через панель EGN?

Пока нет напрямую: установка из CurseForge в панели не подключена. Если сборка есть на Modrinth, ставьте её оттуда через «Сборки». Иначе переносите вручную.

Что такое серверный пак?

Это вариант сборки, из которого убраны клиентские моды. Авторы публикуют его отдельно, и он подходит для сервера без правок.

Нужен ли файл manifest.json на сервере?

Нет, он нужен для лаунчера и для вас как справочник версий. На сервер его можно не переносить.

Почему в архиве нет jar-файлов модов?

Лаунчер скачивает моды с CurseForge по их идентификаторам. Поэтому в архиве только список и конфиги.

Сервер под Minecraft за пару минут — egnetwork.ru

Читать далее

Вся рубрика →