MAATRIX GAMES / Блог / Core Keeper: топ модов для сервера

Core Keeper: топ модов для сервера

MAATRIX GAMES

Ванильный Core Keeper — крепкая игра, но через десяток часов кооператива начинают мозолить одни и те же мелочи: тайник не вмещает руду, карту приходится держать в голове, а боссы на "обычной" сложности проходятся первой же вылазкой всей группой. Моды закрывают это точечно, без переустановки сервера с нуля — вопрос только в том, какие ставить и как они скажутся на стабильности вашего дедика. Разберём по категориям.

Модлоадер и источник модов: Thunderstore и особенность IL2CPP

Моддинг Core Keeper, как и у большинства современных Unity-игр с открытым сообществом, держится на связке BepInEx (загрузчик, дающий модам точку входа в игровой код без правки исполняемого файла) и Thunderstore — это стандартная площадка (thunderstore.io/c/core-keeper), где публикуется подавляющее большинство модов, и почти в каждой категории Thunderstore закреплён базовый пакет загрузчика, с которого начинается любая сборка.

Важный нюанс именно для Core Keeper: игра собрана на IL2CPP-бэкенде Unity, а не на более простом для моддинга Mono, как, например, Valheim. Из-за этого напрямую переносить классический Mono-BepInEx с других игр не получится — нужна IL2CPP-совместимая сборка загрузчика, и часть модов технически сложнее в разработке, а после патчей игры чаще ломается, чем в Mono-играх. Практический вывод: перед установкой любого мода проверяйте на странице пакета в Thunderstore, под какую именно версию Core Keeper он собран и обновлялся ли он после последнего патча — несовпадение версий тут ощущается заметно чаще, чем в более "спокойных" к моддингу играх.

На сервере структура похожа на другие BepInEx-игры: рядом с исполняемым файлом CoreKeeperServer.x86_64 появляется папка BepInEx/plugins/ с DLL-файлами модов и BepInEx/config/ с их .cfg-настройками. Базовую установку сервера — SteamCMD, App ID 1963720, порты, systemd — мы разбирали в статье Как поднять сервер Core Keeper, моды ставятся уже поверх готового рабочего дедика.

QoL-моды: меньше беготни, больше добычи

Quality of Life — самая безобидная и самая массовая категория: такие моды не меняют правила игры, а убирают рутину, которая со временем начинает раздражать сильнее любого босса.

Что чаще всего закрывает эта категория на Thunderstore:

  • Расширенный инвентарь и тайники — больше слотов или увеличенные стеки предметов, чтобы не бегать к сундуку каждые пять минут во время долгой добычи руды.
  • Быстрая сортировка и авто-подбор — предметы при добыче сразу летят в подписанный сундук рядом, а не забивают личный инвентарь.
  • Быстрое перемещение и ускоренный крафт — сокращение анимаций и лишних кликов там, где они чисто декоративные и не влияют на баланс.
  • Улучшенный интерфейс карты — постоянные метки для группы (порталы, боссы, ещё не зачищенные участки), которые не сбрасываются между сессиями.

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

Поднять сервер Core Keeper за пару минут

Готовый образ MAATRIX GAMES: NVMe, AMD EPYC, DDoS-защита, панель управления. Локации UK, US, RU. Оплата картой РФ, СБП или криптой.

Создать сервер

Баланс и сложность: смягчаем или усложняем осознанно

Здесь моды делятся на два лагеря, и прежде чем ставить что-то на общий сервер, стоит понять, в какую сторону тянет конкретный плагин.

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

Усложнение и переработка прогрессии — усиленные характеристики боссов, более редкий или, наоборот, более разнообразный лут с рандомными модификаторами, замедленный темп прокачки снаряжения. Это уже не косметика, а системное изменение экономики игры — ставить такое на сервер, где уже есть активная группа, стоит только обсудив с игроками: чужая переработка баланса, воткнутая без предупреждения, ломает ожидания от игры сильнее, чем кажется на бумаге.

Стиль сервераЧто обычно включаютЧто оставляют без изменений
Казуальная группа, редкие сессииСмягчённый голод, ускоренный крафтВанильные боссы и лут
Исследовательский, упор на коопОбщая карта, авто-подбор в тайникБоевой баланс
Хардкор/челленджУсиленные боссы, урезанный лутQoL-облегчения — минимально

Новый контент: биомы, боссы, предметы

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

Контентные моды сильнее остальных завязаны на внутреннюю структуру данных игры (ID предметов, таблицы дропа, генерацию биомов), поэтому у них выше риск конфликта друг с другом, если два мода пытаются занять одни и те же идентификаторы, и выше риск не пережить очередной контентный патч Core Keeper — разработчики регулярно добавляют собственные биомы и боссы, и структура, на которую опирался мод, может измениться без предупреждения.

Перед установкой контентного мода на боевой сервер с сохранённым прогрессом группы стоит проверить два момента на странице пакета в Thunderstore: дату последнего обновления мода относительно текущей версии игры и раздел зависимостей — часть контентных модов требует конкретную версию общей библиотеки-фреймворка, без которой просто не загрузится.

На что смотреть при выборе мода

Прежде чем тащить мод на сервер, стоит пройтись по короткому чек-листу — большинство проблем с модами на Core Keeper предсказуемы заранее:

  • Дата последнего обновления пакета. Мод, не обновлявшийся несколько крупных патчей игры, — кандидат на краш при загрузке или тихую поломку конкретной механики.
  • Зависимости. Многие моды требуют общую библиотеку (например, фреймворк для добавления предметов) — ставьте её вместе с модом, а не только сам плагин, иначе получите ошибку в логе при старте.
  • Совместимость друг с другом. Два мода, патчащие одну и ту же систему (например, два разных мода на лут с боссов), чаще конфликтуют, чем складываются по эффекту — читайте раздел описания мода на предмет упомянутых несовместимостей.
  • Открытый исходник или хотя бы активный автор. Не гарантия качества, но у модов с открытым репозиторием обычно быстрее находят и чинят баги после патчей игры.
  • Реальная необходимость. Каждый добавленный мод — это ещё один параметр для синхронизации между сервером и клиентами и ещё один потенциальный источник краша при следующем обновлении. Разумный ориентир — несколько модов под конкретные боли вашей группы, а не десяток "на всякий случай".

Как моды влияют на нагрузку и синхронизацию сервера

Сам факт установки BepInEx и пары лёгких QoL-модов на нагрузку сервера почти не влияет — загрузчик добавляет минимальные накладные расходы на старте, а точечные плагины редко считают что-то тяжёлое каждый тик. Другое дело — контентные моды и моды, добавляющие активные сущности: новых мобов, дополнительные фермы для гринда или крупные переработки автоматизации. Такие плагины увеличивают число объектов, которые серверу нужно держать в памяти и пересчитывать, — механика ровно та же, что и с ростом ванильного мира, разобранная в статье про лаги при росте мира Core Keeper: чем больше активных сущностей на карте, тем дороже каждый тик симуляции.

Практический ориентир: если после установки нескольких модов сервер начал ощутимо тормозить или чаще падать, прежде чем сразу винить железо — отключите моды по одному и понаблюдайте, какой из них стал причиной. Общие принципы диагностики нагрузки — CPU/RAM процесса сервера, поведение при пиковой активности группы — подробно разобраны в статье про оптимизацию сервера под высокую нагрузку, они полностью применимы и к модифицированному серверу Core Keeper.

Отдельно — про синхронизацию. Как и в большинстве BepInEx-игр, для геймплейных модов (не чисто визуальных) набор плагинов и их версии должны совпадать у сервера и у всех клиентов — иначе игроков либо не пустит на сервер, либо начнётся рассинхрон состояния мира. Обновляя моды на сервере, рассылайте группе тот же архив плагинов, а не полагайтесь, что каждый обновится сам и вовремя — вопрос организации самого процесса обновления (а не только модов) отдельно разобран в статье про автообновление модов на сервере. И да, перед любым обновлением модов — бэкап сохранения мира, ровно по тем же причинам, что описаны в статье про проблему с сохранением в Core Keeper: откат мира иногда единственный быстрый способ вернуться в рабочее состояние, если после апдейта мода что-то пошло не так.

Поднять сервер Core Keeper за пару минут

Готовый образ MAATRIX GAMES: NVMe, AMD EPYC, DDoS-защита, панель управления. Локации UK, US, RU. Оплата картой РФ, СБП или криптой.

Создать сервер

Частые вопросы

Нужно ли ставить моды одинаковой версии и на сервер, и всем игрокам?

Для геймплейных модов — да, почти всегда: несовпадение версий приводит к отказу подключения или рассинхрону состояния мира. Чисто визуальные/косметические плагины, если такие встречаются, обычно не требуют строгого совпадения, но это нужно проверять в описании конкретного мода.

Где искать актуальные моды для Core Keeper?

Thunderstore (thunderstore.io/c/core-keeper) — основная и фактически единственная широко используемая площадка, там видна дата обновления пакета и его зависимости.

Почему мод, который работал вчера, перестал грузиться после обновления игры?

Скорее всего, вышел патч Core Keeper, изменивший внутреннюю структуру, на которую опирался мод — автору нужно время выпустить обновлённую версию под новый билд игры. Проверьте страницу мода на Thunderstore на предмет свежей версии.

Сколько модов можно ставить без риска для стабильности сервера?

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

Можно ли откатить мод, если после установки начались проблемы с сохранением?

Да, но только если у вас есть бэкап мира, сделанный до установки мода — часть контентных модов пишет собственные данные в сейв, и простое удаление плагина не всегда откатывает эти изменения чисто.