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

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

MAATRIX GAMES

Ванильный Icarus многим быстро надоедает одним и тем же деревом крафта и одинаковыми биомами — и рано или поздно админ сообщества открывает Steam Workshop в поисках чего-то нового. Дальше начинается путаница: часть модов у одних игроков стоит, у других нет, сервер после установки не грузит мир или роняет FPS до неиграбельного состояния. Разберём, какие категории модов вообще существуют в Icarus, как выбирать их осознанно и во что это выливается для нагрузки на сервер.

Как устроен моддинг в Icarus и что это значит для сервера

Icarus работает на Unreal Engine 4 и получил официальную поддержку модов через Steam Workshop не с релиза, а позже, отдельным обновлением — это стоит держать в голове: часть гайдов в интернете написана про времена, когда моды ставились вручную через файлы .pak, и часть советов оттуда сейчас просто неактуальна. Сейчас основной путь — подписка на мод в Steam Workshop, после чего игра сама подтягивает нужные .pak-файлы и связанные ассеты в клиентскую копию.

Для выделенного сервера логика та же, но без графического клиента: список активных модов серверу нужно скормить явно, а сами файлы модов либо докачивает SteamCMD через +workshop_download_item, либо панель хостинга делает это за вас по указанным ID модов из Workshop. Ключевой момент, который ломает больше серверов, чем любая несовместимость модов между собой: набор модов и их версии у сервера и у каждого подключающегося игрока должны совпадать. Если у игрока клиент обновил мод до новой версии, а сервер ещё держит старую (или наоборот), итог — либо игрок не может зайти, либо расхождение вылезает крашем при загрузке мира. Про сам симптом краша на загрузке подробно разобрано в статье про краш Icarus при загрузке мира — рассинхрон версий модов один из типичных виновников.

Сначала проверьте нативные настройки, а не спешите за модом

Прежде чем тащить мод под баланс, стоит открыть ServerSettings.ini (Icarus/Saved/Config/WindowsServer/ServerSettings.ini, секция [/Script/Icarus.DedicatedServerSettings]) — там уже зашито куда больше рычагов баланса, чем кажется на первый взгляд: множители добычи ресурсов, скорость получения опыта, скорость истощения голода/жажды/кислорода, урон от существ и температурные штрафы. Часть запросов вида «хочу мод на более быстрый крафт» или «хочу мод на менее злых мобов» на деле решается одной строкой в конфиге без единого стороннего файла:

[/Script/Icarus.DedicatedServerSettings]
HarvestResourceAmountMultiplier=1.500000
XPMultiplier=1.250000
PlayerDamageMultiplier=0.800000

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

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

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

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

Категория «баланс»: экономика, крафт, прогрессия

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

  • Проверяйте дату последнего обновления мода в Workshop, а не только количество подписчиков — Icarus довольно часто выкатывает патчи, которые меняют внутреннюю структуру предметов и рецептов, и мод, не обновлявшийся несколько месяцев, рискует конфликтовать с текущей версией игры.
  • Читайте описание на предмет «server-side» или «dedicated server support» — часть модов в Workshop делались и тестировались только под одиночную игру или прямой хостинг с друзьями через клиент, и на выделенном сервере могут вести себя иначе или не грузиться вовсе.
  • Не ставьте несколько модов на баланс одновременно без проверки, если они трогают одни и те же таблицы рецептов — при пересечении выигрывает обычно тот, что загрузился последним по порядку в списке модов, и итоговый баланс становится непредсказуемым набором из разных авторов.

Категория QoL: то, что экономит нервы, а не меняет геймплей

Quality-of-life моды не трогают экономику сессии, но снимают конкретные бытовые неудобства ванильного интерфейса — на них жалуется меньше всего игроков после установки, потому что они почти никогда не ломают баланс. Типичные направления в этой категории:

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

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

Категория «новый контент»: биомы, существа, постройки

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

Категория модаЧто меняетРиск конфликтовНагрузка на сервер
БалансРецепты, прогрессию, лимитыСредний — пересечение таблицНизкая-средняя
QoLИнтерфейс, удобствоНизкийПрактически нулевая
Новый контентНовые объекты, существа, постройкиВысокий — новые ассеты и IDСредняя-высокая

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

Чек-лист выбора мода перед установкой

Прежде чем ставить любой мод на боевой сервер, стоит пройтись по короткому списку — это экономит часы разбора «почему всё сломалось» после факта:

  1. Дата последнего обновления и активность автора. Заброшенный мод — риск несовместимости с текущим патчем Icarus.
  2. Явное указание совместимости с dedicated server, а не только с одиночной игрой или прямым хостингом.
  3. Отзывы в разделе обсуждений мода, а не только общий рейтинг — конкретные жалобы на краши обычно там, а не в общей оценке.
  4. Тест на отдельном тестовом сейве или Prospect-миссии, прежде чем катить на живой Open World с активным сообществом — Prospect как раз удобен для обкатки: он не копит состояние навсегда, и неудачный тест не жалко стереть.
  5. Резервная копия сейва перед включением любого мода на уже идущем мире — путь Icarus/Saved/PlayerData/<ProspectID>/Save, скопировать за минуту, а откатиться при проблеме — уже не всегда.
  6. Список ID модов зафиксирован в одном месте (текстовый файл, канал в Discord сообщества), чтобы каждый игрок подписывался на идентичный набор, а не собирал его по памяти.

Если после установки мода сервер вообще отказывается стартовать или падает сразу после запуска — это первое, что стоит проверить, прежде чем копать глубже; общий разбор причин, по которым Icarus не запускается, есть в статье Icarus не запускается — разбор причин.

Влияние модов на нагрузку сервера

Icarus и без модов не особо умеет распараллеливать основной игровой цикл по ядрам — движок на UE4 считает физику, ИИ и погодную симуляцию по большей части на одном потоке, и от этого сильнее зависит частота одного ядра CPU, чем их общее количество. Моды не меняют эту архитектурную особенность, они просто добавляют объём работы поверх неё:

  • QoL-моды практически не трогают серверную симуляцию — они в основном клиентские по своей природе (интерфейс), и нагрузка на тикрейт от них минимальна.
  • Балансные моды обычно нейтральны к нагрузке напрямую, но косвенно влияют — например, ускоренный крафт означает, что игроки строят быстрее, а значит база быстрее растёт до того размера, при котором сервер начинает объективно упираться в потолок; подробно этот эффект накопления построек разобран в статье про лаги Icarus при большой базе.
  • Контентные моды — самый прямой источник дополнительной нагрузки: каждое новое существо — это ИИ, который сервер обсчитывает постоянно, каждая новая постройка добавляет объект в общий список структурных и погодных проверок, а расширенные наборы ассетов увеличивают время загрузки мира и объём сохранения на диске.

Практический ориентир: если ванильный сервер комфортно работал на стартовой конфигурации около 6 ГБ RAM под небольшую группу, добавление нескольких контентных модов стоит закладывать с запасом по памяти заранее, а не расширять тариф постфактум, когда сервер уже начал захлёбываться. Общий разбор того, насколько тяжелее modded-сервер относительно vanilla и какой тариф под это реально нужен, — в статье производительность: modded против vanilla сервера. А если моды планируется обновлять регулярно и хочется не делать это вручную каждый раз, механику и риски автообновления стоит сначала прочитать в статье про автообновление модов на сервере — слепое автообновление контентных модов на живом сервере с активным сообществом рискованнее, чем кажется.

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

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

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

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

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

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

Можно ли добавить моды на уже идущий Open World сейв без потери прогресса?

QoL-моды обычно можно включать почти без риска. Балансные и особенно контентные моды перед включением на живом мире стоит сначала обкатать на тестовом Prospect и обязательно сделать резервную копию папки Save — часть контентных модов не рассчитана на добавление в сейв, где уже накоплен большой прогресс.

Ломаются ли моды после каждого патча Icarus?

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

Сколько RAM закладывать под сервер с модами по сравнению с ванильным?

Прямого универсального множителя нет — QoL-моды почти не добавляют веса, а контентные с новыми существами и постройками ощутимо увеличивают требования. Разумная стратегия — закладывать запас по памяти заранее, а не расширять тариф после того, как сервер уже начал тормозить под нагрузкой от модов.