Creature Level and Loot Control (CLLC) от Smoothbrain - мод, к которому тянутся группы, когда ванильный Valheim становится лёгким: он позволяет существам спавниться с пятью звёздами вместо двух, привязывает частоту повышения уровня к настройке сложности плюс прошедшим дням, расстоянию от старта или убитым боссам, даёт отмеченным звёздами существам дополнительные эффекты и стихийные инфузии, даёт боссам аффиксы вроде Reflective, Shielded и Twin и масштабирует добычу соответственно. Его нужно ставить на сервер и на ПК каждого игрока; сервер передаёт свои настройки клиентам. Прежде чем строить вокруг него мир, знайте одно: пакет помечен на Thunderstore как устаревший, а его последний релиз - 4.6.4. У него по-прежнему большая база пользователей и интеграции с другими модами, но проверьте, что текущая версия загружается на вашей версии игры, и рассмотрите альтернативы из этого руководства.
В статье разбираем, как работают звёзды в ваниле, что меняет CLLC, установку на выделенный сервер, создание более сложного мира для сильной группы, сторону добычи и что делать, если мод перестал работать.
Как работают звёзды в ваниле#
Уровень существа - число. Уровень 1 без звёзд, уровень 2 показывает одну звезду, уровень 3 - две. Ваниль останавливается на двух звёздах для обычных спавнов, кроме особых случаев. Когда спавнер создаёт существо, он бросает шанс повышения уровня - 10% за бросок по умолчанию для мировых спавнеров - начиная с минимального уровня спавнера, и бросает снова за каждый полученный уровень до максимума. Некоторые спавнеры допускают более высокие уровни только за минимальным расстоянием от центра мира.
Звёзды важны для обеих сторон боя. У существ высокого уровня гораздо больше здоровья и они сильнее бьют (вики Valheim приводит примерно двойное здоровье для одной звезды и тройное для двух, с ростом урона примерно на половину за звезду), а их добыча масштабируется с уровнем для предметов, у которых это включено. Тролль с двумя звёздами - другой бой и лучшая награда.
В ваниле есть ещё одна система масштабирования, на которую ссылается само описание CLLC: существа и боссы становятся сильнее с числом игроков рядом. Этот механизм описан в статье о масштабировании врагов по числу игроков; CLLC добавляет свой параметр здоровья и урона на игрока сверху, и вам следует сознательно решить, нужны ли вам обе системы.
Что меняет Creature Level and Loot Control#
CLLC перестраивает то, как определяются уровни, и добавляет слои сверху. Из его собственного списка возможностей:
| Область | Что можно настроить |
|---|---|
| Шанс повышения уровня | Пресет сложности, повышающий шанс, или своя сложность, которую вы задаёте |
| Второй фактор | Прошедшие дни в мире, расстояние от точки появления или убитые боссы - или ничего |
| Контроль уровней | Фиксированный уровень существ или отключение повышения |
| Потолок звёзд | До 5 звёзд у существ; без максимума при своей сложности |
| Боссы | Любой уровень звёзд, с минимальной и максимальной настройками |
| Дополнительные существа | Повышение уровня у существ, которые обычно не могут его получать, например Serpent, Deathsquito, Lox, Drake и Wraith |
| Дополнительные эффекты | Quick, Aggressive, Regenerating, Curious, Splitting, Armored - каждый отмечен цветом звезды |
| Инфузии | Fire, Frost, Lightning, Spirit, Poison и Chaos |
| Аффиксы боссов | Reflective, Shielded, Mending, Summoner, Elementalist, Enraged, Twin |
| Добыча | Дополнительный шанс добычи за уровень, множитель на все выпадения, несколько трофеев, больше добычи с боссов |
| Мир | Возрождаемые лагеря и подземелья, бонусный уровень за быстрое убийство многих существ в одном месте |
| Мультиплеер | Прибавка здоровья и урона на игрока |
Второй фактор - то, что определяет характер мира. С расстоянием внешняя карта становится опасной, а Луга остаются мягкими. С прошедшими днями весь мир со временем ожесточается независимо от прогресса, что наказывает медленные группы. С убитыми боссами сложность следует за продвижением группы: мир становится сложнее, каждый раз когда вы относите трофей на алтарь, и это самый естественный вариант для общего сервера, потому что убийства боссов действуют на весь сервер. Почему одно убийство засчитывается всем, объясняет статья о прогрессе по боссам на общих серверах.
Дополнительные эффекты, инфузии и аффиксы превращают отдельные бои в головоломки. Босс с Shielded или существо со Splitting меняют то, как группа проходит схватку; Reflective наказывает группу, которая просто сыплет урон. Конфиг описывает каждый из них; прочтите эти описания, прежде чем включать всё сразу.
Установка CLLC на сервер и клиенты#
CLLC зависит только от BepInExPack. Правило с его страницы: установите его на сервер, где он синхронизирует конфигурацию с клиентами в реальном времени, и пусть все в группе тоже его установят. Если у игрока его нет, то уровень существа решает тот, кто управляет спавном, - то есть игрок без CLLC, симулирующий зону, порождает существ ванильного уровня в мире с CLLC.
- Установите BepInEx на сервер, если его там ещё нет, - статья о модах Valheim с BepInEx на сервере всё описывает, - и сделайте резервную копию мира.
- Загрузите
.dllCLLC вBepInEx/plugins. - Запустите сервер один раз, чтобы создался файл конфигурации в
BepInEx/config(он назван по ID плагина мода; ищите в имени файлаcreaturelevelcontrol), затем остановите его. - Отредактируйте конфиг на сервере. Значение имеет именно эта копия.
- Установите ту же версию CLLC на ПК каждого игрока, лучше из общего профиля менеджера модов (r2modman для групп).
BepInEx/ plugins/ (the CLLC .dll from the package) config/ (the CLLC .cfg) edit this copy, on the serverНастройки сервера передаются подключённым клиентам, поэтому правки, которые игроки вносят в свой конфиг, на вашем сервере не действуют. Как работает эта синхронизация и почему устаревший клиентский конфиг иногда как будто побеждает, объясняет статья о ServerSync и принудительном применении конфигов.
На RE:NODE вы делаете это через файловый менеджер или SFTP: загрузите плагин, перезапустите из консоли, откройте созданный .cfg в редакторе в браузере. Установщика модов или списка одобренных модов нет - CLLC работает, потому что вы его туда положили.
Как сделать мир сложнее для сильной группы#
Группа, однажды победившая ваниль, не хочет, чтобы "у всего было пять звёзд". Ей нужен мир, где следующий биом - настоящий шаг вперёд, а старые остаются справедливыми для новичков. Настройка, которая подходит многим группам:
- Базовая сложность на шаг выше обычной. Достаточно, чтобы существа с одной звездой были обычным делом в Тёмном лесу, а с двумя ожидались на Болоте.
- Второй фактор: убитые боссы. Сложность растёт вместе с прогрессом, так что группа её не перерастает, и никого не наказывают за неделю перерыва.
- Потолок звёзд 3 или 4 для обычных существ. Существа с пятью звёздами на Равнинах - это вайп для большинства групп; оставьте верхние звёзды боссам.
- Уровни боссов от 2 до 3 с включёнными аффиксами. Один случайный аффикс на бой с боссом делает каждого босса запоминающимся, не превращая бой в проверку снаряжения.
- Инфузии и дополнительные эффекты включены, но прочтите их. Splitting и Regenerating превращают долгие бои в очень долгие; подумайте, не оставить ли один выключенным.
- Масштабирование по игрокам выключено, если хватает ванильного. Две системы, обе масштабируемые числом игроков, могут сделать бои полной группы из десяти намного тяжелее, чем у группы из четырёх.
- Множитель добычи скромный. Больше врагов с большим здоровьем требуют большей награды, но умножение всего на три лишает смысла исследование.
Сочетайте это с ванильными модификаторами мира, а не заменяйте их. -modifier combat hard повышает урон везде, -modifier deathpenalty управляет ценой смерти, а -setkey playerevents заставляет рейды следовать прогрессу каждого игрока. Значения приведены в статье о модификаторах и пресетах мира. Более сложный мир с мягким штрафом за смерть играется совсем иначе, чем тот же мир в хардкоре.
Сторона добычи: масштабирование, трофеи и баланс#
Больше звёзд уже означает больше добычи в ваниле для выпадений, масштабируемых по уровню. CLLC добавляет шанс дополнительной добычи за уровень, множитель на всё выпадающее и несколько трофеев за врагов и боссов. Два эффекта, которые нужно помнить:
- Масштабирование по уровню накапливается. Существо с пятью звёздами, чьи выпадения масштабируются по уровню, роняет гораздо больше, чем с двумя. С множителем добычи сверху горы мяса и шкур быстро растут, а мусор из предметов - нагрузка, которую несёт сервер. Эту цену разбирает статья о выпавших предметах и очистке мира.
- Трофеи меняют прогрессию. Дополнительные трофеи означают более быстрое создание предметов из трофеев и больше призывов боссов. Решите, награда это или обходной путь для вашей группы.
Для таблиц добычи конкретных существ - добавить выпадение, убрать, ограничить стопку - используйте вместо этого Drop That. В нём есть условия, специфичные для CLLC, так что выпадение может зависеть от состояния существа в CLLC, а переключатель ScaleByLevel отключает масштабирование по уровню для одного предмета:
[Troll.0]PrefabName = TrophyFrostTrollScaleByLevel = falseChanceToDrop = 10Об этом и о Spawn That, который может назначать инфузии CLLC на шаблон спавна, рассказывает статья о Spawn That, Drop That и Custom Raids. Epic Loot тоже заявляет совместимость с CLLC; о балансе двух читайте в статье об Epic Loot на сервере.
Работа со Spawn That, Drop That и Custom Raids#
Моды ASharpPen интегрируются с CLLC, а не конкурируют с ним. Spawn That добавляет подраздел для каждого шаблона мирового спавнера:
[WorldSpawner.321]Name = Fire wolvesPrefabName = WolfBiomes = MountainLevelMin = 2LevelMax = 3[WorldSpawner.321.CreatureLevelAndLootControl]ConditionWorldLevelMin = 3SetInfusion = FireUseDefaultLevels = trueПодраздел принимает SetInfusion, SetExtraEffect и SetBossAffix (те же имена, что в таблицах выше), ConditionWorldLevelMin и ConditionWorldLevelMax, чтобы привязать спавн к мировому уровню CLLC, и UseDefaultLevels. Последнюю настройку люди упускают. Документация Spawn That говорит, что при установленном CLLC он в целом берёт управление уровнями на себя, поэтому написанные вами LevelMin и LevelMax игнорируются, если для этого шаблона не задано UseDefaultLevels = true. Те же опции есть для локальных спавнеров ([Runestone_Boars.Boar.CreatureLevelAndLootControl]) и спавнеров областей.
Custom Raids поддерживает CLLC для спавнов рейдов, а Drop That может ставить условия выпадений на состояния CLLC. При их сочетании решите, какой мод является источником истины для уровней, и проверьте на копии мира.
Устаревший: что это значит и альтернативы#
На Thunderstore пакет CLLC помечен как устаревший с примечанием, что он может больше не поддерживаться, а его последняя версия - 4.6.4. Это не значит, что он перестаёт работать. Это значит:
- Каждое обновление Valheim - риск. Если патч меняет что-то, что правит CLLC, он может сломаться, и некому будет чинить.
- Появляются форки совместимости. От него зависят переводы и пакеты совместимости, и некоторые новые тоже поддерживают другие люди. Читайте их страницы, прежде чем доверять.
- Для новых миров стоит рассмотреть альтернативы.
Альтернативы, в зависимости от того, для чего вы использовали CLLC:
| Задача | Вариант |
|---|---|
| Уровни звёзд по расстоянию, биому или побеждённым боссам, контроль добычи, модификаторы существ | Star Level System от MidnightMods, который активно обновляется и использует конфигурационные файлы YAML; требует Jotunn и YamlDotNet |
| Диапазоны уровней для конкретных существ или биомов | LevelMin, LevelMax и LevelUpChance в Spawn That для каждого спавнера |
| Более тяжёлые бои в целом | Ванильный модификатор мира combat |
Журнал изменений Drop That также упоминает работу над совместимостью со Star Level System. Не запускайте две системы уровней одновременно в одном мире. Если переходите, делайте это в новом мире или с резервной копией, потому что уже появившиеся существа сохраняют свои уровни.
Для существующего мира с CLLC на сервере, от которого вы зависите, практическая политика та же, что для любого старого мода: не обновляйте сервер в день патча, дождитесь подтверждения, что CLLC 4.6.4 по-прежнему загружается на новой версии, и сначала проверьте на копии. Этот порядок описывает статья о модифицированном сервере после патча игры.
Устранение проблем#
У существ никогда не бывает больше двух звёзд. CLLC не загружен на сервере или у игрока, симулирующего эту зону. Проверьте в логе BepInEx строку о загрузке плагина и убедитесь, что он есть у каждого игрока - куда смотреть, показывает статья об устранении неполадок по логу BepInEx.
Настройки, изменённые на ПК, ничего не делают на сервере. Конфиг сервера синхронизируется с клиентами. Редактируйте файл на сервере.
Игроки видят разные уровни у одного существа. У кого-то нет мода или другая версия. Сопоставьте версии у всей группы.
Сервер не запускается после обновления Valheim. Устаревший мод, не справляющийся с новой версией игры, обычно проявляется ошибками в BepInEx/LogOutput.log. Уберите CLLC для подтверждения, затем откатите сервер или подождите.
После третьего босса всё слишком сложно. Масштабирование по убитым боссам плюс высокая базовая сложность. Снизьте на один шаг; существующие существа сохраняют свои уровни, новые спавны следуют новым настройкам.
FAQ#
Работает ли Creature Level and Loot Control только на сервере?
Нет. Он должен работать на сервере, чтобы синхронизировать настройки, и на каждом клиенте, чтобы уровни определялись согласованно и были видны дополнительные звёзды. Игроки без него видят неверные уровни и порождают ванильные спавны в принадлежащих им зонах.
Могут ли игроки Xbox заходить на сервер с CLLC?
Они могут играть только на серверах, где им не нужны моды, а этот мод нужен на каждом клиенте. Считайте мир с CLLC только для ПК, даже при включённом кроссплее.
Использует ли CLLC больше ресурсов сервера?
Отчасти - из-за большего числа и силы существ и большего количества добычи на земле. Сама логика лёгкая. Больше расходуют большие числа спавнов от других модов и мусор из предметов, чем уровни.
Можно ли добавить CLLC в мир, в котором мы уже играем?
Да. Он меняет то, как уровни получают новые существа, а не рельеф. Существа, уже находящиеся в мире, сохраняют уровень, пока не погибнут или не исчезнут. Сначала сделайте копию, как с любым модом.
Стоит ли им пользоваться теперь, когда он устарел?
Для существующего мира, где он работает, нет причин вырывать его. Для нового долгоживущего мира сравните его со Star Level System и с настройками уровней в Spawn That и выберите тот, который ещё поддерживается.


