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

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

- Рубрика: Гайды по играм
- Игра: Minecraft
- Опубликовано: 2026-11-13T19:00:00+03:00
- Обновлено: 2026-11-13T19:00:00+03:00
- Адрес: https://blog.egnetwork.ru/minecraft-curseforge-sborka-na-server
- Автор: Команда EGN

Многие сборки живут на 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](https://blog.egnetwork.ru/media/186)

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

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

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

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

![Что переносить на сервер из архива сборки](https://blog.egnetwork.ru/media/187)

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, ставьте её через «Сборки» — там панель сама проверит запуск.

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

- [Сборка Modrinth на сервер в один клик](https://blog.egnetwork.ru/minecraft-modrinth-sborka-v-odin-klik)
- [Как установить мод на сервер: клиентский или серверный](https://blog.egnetwork.ru/minecraft-mod-na-server-klient-ili-server)
- [Как обновить сборку и не потерять мир](https://blog.egnetwork.ru/minecraft-obnovit-sborku-bez-poteri-mira)

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

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

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

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

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

## Сервер под Minecraft за пару минут — [egnetwork.ru](https://egnetwork.ru/)

---

Материал EGN (blog.egnetwork.ru), обновлено 13 ноября 2026; при цитировании указывайте ссылку.
