RE:NODE

Моды Valheim для комфорта игры в группе и на сервере

Автор Команда RE:NODE
11 мин чтения


Моды комфорта, которые группа Valheim оставляет после первой недели, образуют короткий список: крафт прямо из ближайших сундуков, быстрая укладка и сортировка, одновременная работа нескольких игроков с одним сундуком и более удобные метки на карте. Сколько хлопот они приносят, определяется тем, где каждый из них нужно установить. Моды крафта из контейнеров и общих сундуков должны стоять на сервере и у каждого клиента, а сервер кикает игроков, у которых их нет; моды быстрой укладки частично синхронизируются с сервером; моды меток на карте обычно только клиентские, и их можно оставить на усмотрение каждого игрока. В этом руководстве разобрана каждая категория, названы моды, которыми пользуется большинство групп, и показано, как собрать набор, не конфликтующий сам с собой.

Где нужно устанавливать мод комфорта#

Любой мод Valheim попадает в один из трёх вариантов установки, и для модов комфорта ответ менее очевиден, чем для контентных:

УстановкаЧто это значитТипичные примеры
Только клиентКаждый игрок решает сам; сервер ничего не знаетИнструменты для меток на карте, правки интерфейса, моды камеры
Обе стороны, с синхронизациейДолжен совпадать везде; настройки приходят с сервераКрафт из контейнеров, общие сундуки
Обе стороны, частично необязательноРаботает у каждого игрока, часть настроек синхронизируется, если мод есть на сервереБыстрая укладка и сортировка

Мод относится к "обеим сторонам" всякий раз, когда он меняет то, что видят другие игроки или что хранит мир: содержимое сундука, кто сейчас держит сундук открытым, какие ресурсы тратит постройка. Классический случай - моды контейнеров. Если игра одного игрока берёт железо из сундука для крафта, а сервер не знает правил, двое игроков могут потратить одни и те же слитки, а сундук - противоречить сам себе на двух экранах.

Краткое правило: если мод перемещает предметы в контейнерах, ставьте его на сервер. Если он лишь меняет то, что видит один игрок, или то, как он управляет своим персонажем, оставьте его на стороне клиента. Более полное объяснение трёх типов есть в материале моды Valheim с BepInEx на сервере.

Две практические заметки до названий модов. Игроки на Xbox не могут устанавливать моды, поэтому любой мод для обеих сторон в мире с кроссплеем либо исключает их, либо не даёт им зайти; только клиентские моды комфорта может свободно использовать смешанная группа. И моды комфорта часто переходят из рук в руки. Авторы уходят, пакеты помечаются устаревшими, появляются форки. Прежде чем привязывать группу к моду, посмотрите страницу на Thunderstore и дату последнего обновления, а затем закрепите версию в общем профиле.

Крафт и строительство из ближайших сундуков#

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

Обычный выбор - AzuCraftyBoxes от Azumatt. Его поведение по странице на Thunderstore:

  • Крафт и строительство берут ресурсы из контейнеров в пределах радиуса. Настройка Container Range по умолчанию равна 20.
  • Leave One Item (включено по умолчанию) оставляет в сундуке по одному предмету каждого вида, чтобы сундук сохранял порядок.
  • Ограничения задаются в YAML-файле Azumatt.AzuCraftyBoxes.yml в BepInEx/config, с группами предметов и списками exclude и includeOverride для каждого контейнера. Контейнеры, не указанные в файле, разрешают всё. Записи для станций, таких как кузницы и станции готовки, проверяются раньше контейнеров и перекрывают правила контейнеров.
  • Горячая клавиша включает и выключает забор ресурсов для игрока, а клавиша-модификатор пополняет топливо или руду из сундуков у плавильни.
  • Мод использует ServerSync. Если он установлен на сервере, клиентов без него кикает, а Lock Configuration включён по умолчанию, поэтому синхронизируемые настройки меняют только администраторы.

То есть это однозначно мод для обеих сторон. Полезная серверная настройка - радиус: 20 метров покрывает обычную комнату крафта, а гораздо большее значение позволяет крафтить из всей базы и делает расположение сундуков безразличным, чего одни группы хотят, а другим это кажется слишком упрощающим. YAML-файл - подходящее место, чтобы оставить кое-что на ручном управлении: например, исключить грузовой отсек корабля или не дать крафту любого игрока опустошить общий "казначейский" сундук.

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

Быстрая укладка, сортировка, хранение и корзина#

Вторая по востребованности группа возможностей - работа с инвентарём: сложить в сундук всё, что совпадает с его содержимым, отсортировать сундук, забрать еду и стрелы, выбросить камень. Quick Stack - Store - Sort - Trash - Restock от Goldenrevolver включает всё это в одном моде. Со страницы мода:

  • Быстрая укладка в открытый сундук или ближайшие сундуки, пополнение еды и боеприпасов из них, сложить всё, сортировка инвентаря и контейнеров и корзина, включая быструю корзину для предметов, помеченных как мусор.
  • Избранное: удерживайте клавишу избранного (по умолчанию Alt) и щёлкните предмет либо щёлкните слот правой кнопкой, чтобы пометить его избранным. Избранные предметы никогда не укладываются, не сохраняются, не сортируются и не выбрасываются - именно это не даёт быстрой укладке положить ваш меч в сундук с оружием.
  • Синхронизация с сервером: настройки массовой укладки и пополнения по области синхронизируются с сервера, но не каждому игроку нужен сам мод.
  • Безопасность в мультиплеере: игроки не могут укладывать в сундук, открытый другим игроком, и пополняться из него. Массовая укладка и пополнение по области в мультиплеере выключены по умолчанию, если только вы не используете и MultiUserChest или не задали AllowAreaStackingInMultiplayerWithoutMUC. Контейнер корабля из массовой укладки исключён.

Мод называет несовместимым Trash Items, потому что корзина в нём уже есть, и отмечает, что его интерфейс не работает с Project AUGA (горячие клавиши при этом работают). Он также указывает, что стопки с пользовательскими данными предметов от некоторых модов крафта сортировка и пополнение не объединяют.

Для группы важна именно эта настройка мультиплеера по умолчанию. Массовая укладка в сундуки, которые никто не держит открытыми, - то, ради чего существует мод, и если оставить её выключенной на сервере, мод станет вдвое менее полезным. Безопасно включить её можно вместе с MultiUserChest; другой способ - настройка AllowAreaStackingInMultiplayerWithoutMUC, которую автор оставляет выключенной не без причины. Установите мод на сервере, чтобы настройки области были одинаковы для всех, и добавьте его в общий профиль, чтобы никто не выбивался.

Общие сундуки: MultiUserChest#

В ванильном Valheim сундук может открыть только один игрок; остальные видят "in use". На групповом сервере, в конце вылазки, очередь у кладовой - настоящая досада. MultiUserChest от MSchmoecker позволяет нескольким игрокам одновременно пользоваться одним сундуком.

Что сказано на его странице и почему это важно:

  • Он должен быть установлен на сервере и на каждом клиенте. Отсутствие или несовпадение установки блокирует подключение.
  • Ему нужны BepInEx и Jotunn, поэтому Jotunn нужен и серверу - что это даёт, см. в материале библиотека Jotunn: объяснение.
  • Предметы дублировать нельзя: если двое игроков перемещают один и тот же предмет в один момент, принимается только одно перемещение.
  • Он несовместим с QuickStore, QuickStack и SimpleSort, которые вызывают рассинхрон и не запустятся вместе с ним, и рекомендует Quick Stack Store Sort Trash Restock. Среди других инвентарных модов, которые он называет совместимыми, - SmartContainers, QuickDeposit, DepositAnywhere и Valheim Simple Auto Sort.

Список несовместимостей - главное, что тут нужно знать. Выберите MultiUserChest и мод быстрой укладки от Goldenrevolver, и у вас получится самая распространённая пара для групповых серверов; добавьте старый мод быстрой укладки - и получите рассинхрон, которого эти два мода и стараются избежать. Сочетая любые моды контейнеров, сверяйте заметки о совместимости на странице каждого с остальными - конфликты модов и зависимости объясняют, почему два мода с одной задачей - самый трудно заметный конфликт.

Метки на карте и общее исследование#

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

Моды меток в основном улучшают сами метки:

  • Pinnacle от ComfyMods отмечен как клиентский. Он добавляет клавишу для установки метки в вашей позиции, команду add-map-pin, цвета, размеры и значки меток, задаваемые тегами в названии метки (например, [#ff0000] или [150%]), и панели для редактирования, просмотра и фильтрации меток. Пользовательские значки видят только игроки, у которых тоже есть Pinnacle; остальные видят значок по умолчанию. Его функция телепорта по карте требует devcommands и работает только в одиночной игре или при локальном хостинге, так что на выделенном сервере обычным игрокам она ничего не даёт.
  • AutoMapPins сканирует окрестности игрока и автоматически создаёт метки для руды, ягод, подземелий и тому подобного, большинство его настроек лежит в YAML-файлах. Исходный пакет FixItFelix теперь помечен как устаревший, а поддерживаемый форк для текущих версий игры опубликован отдельно на Thunderstore. Проверьте, какой из них актуален, прежде чем устанавливать, и ожидайте захламлённую карту, если включить все категории.

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

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

Сборка набора комфорта для группы#

Компактный набор, которым довольно большинство групп, и куда что ставится:

МодАвторСерверКлиенты
AzuCraftyBoxesAzumattДаДа, иначе кик
Quick Stack - Store - Sort - Trash - RestockGoldenrevolverДа, для синхронизируемых настроек областиКаждому игроку, который хочет
MultiUserChestMSchmoeckerДаДа, обязательно
Jotunn (зависимость MultiUserChest)ValheimModdingДаДа
PinnacleComfyModsНетПо желанию каждого игрока
Configuration ManagerBepInExНетПо желанию, для правки настроек в игре

Порядок добавления:

  1. Соберите один профиль r2modman с модами для обеих сторон и библиотеками, с закреплёнными версиями, как в материале Thunderstore и r2modman для групп.
  2. Установите те же файлы на сервер: файлы .dll в BepInEx/plugins, затем первый запуск для создания конфигов.
  3. Задайте значения на сервере: радиус AzuCraftyBoxes и исключения в YAML, настройки области быстрой укладки, любые блокировки.
  4. Поделитесь кодом профиля с группой; игроки добавляют свои клиентские моды сверху.
  5. Проверьте, как работают два игрока в кладовой одновременно, прежде чем считать дело законченным.

Configuration Manager от команды BepInEx стоит включить в профиль. Он добавляет меню настроек в игре (по умолчанию открывается на F1), которое правит конфиги модов, и для синхронизируемых настроек администратор может менять значения для всех, не открывая файл. Какие правки синхронизируются, а какие остаются локальными, объясняет материал Configuration Manager на серверах.

На RE:NODE моды попадают на сервер через файловый менеджер или SFTP - белого списка модов и установки в один клик нет, так что BepInEx/plugins на сервере вы наполняете сами, - а конфиги и YAML-файлы можно править в редакторе в браузере. О редакторе и SFTP см. файлы.

Что не устанавливать и что не сочетать#

Некоторые решения для комфорта приносят больше трения, чем снимают:

  • Два мода для одной задачи. Два мода быстрой укладки, два мода размера инвентаря, два мода крафта из сундуков. Каждый работает отдельно; вместе они удваивают действия или борются за одни и те же кнопки. Выбирайте один на задачу.
  • Моды "всё в одном" плюс узкие. Форки Valheim Plus и подобные пакеты включают крафт из сундуков, обмен картой, размеры стопок и многое другое. Если ваша группа использует такой мод, проверьте его функции, прежде чем добавлять узкий мод комфорта, и отключите перекрывающуюся функцию в одном из них.
  • Комфорт, меняющий баланс. Большие стопки, лёгкая руда и отсутствие ограничения по весу нередко относят к комфорту, но они меняют логистику игры, особенно плавание и перевозки, о которых говорит материал логистика руды: корабли и телеги. Считайте их изменениями баланса и согласуйте всей группой.
  • Серверные моды ради предпочтения одного игрока. Если функцию хочет только один игрок и она может быть только клиентской, не ставьте её на сервер. Каждый мод для обеих сторон - ещё одна вещь, которая должна совпадать после каждого патча.

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

FAQ#

Какие моды комфорта Valheim нужно устанавливать на сервере?

Всё, что перемещает предметы в контейнерах или решает, что расходует постройка: моды крафта из контейнеров, такие как AzuCraftyBoxes, и моды общих сундуков, такие как MultiUserChest. Моды быстрой укладки синхронизируют часть настроек с сервера. Моды меток на карте и интерфейса обычно только клиентские.

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

Мод быстрой укладки от Goldenrevolver работает у каждого игрока отдельно, но массовая укладка и пополнение по области в мультиплеере по умолчанию выключены. Запуск MultiUserChest на сервере или включение AllowAreaStackingInMultiplayerWithoutMUC их включает, а установка мода на сервере делает эти настройки одинаковыми для всех.

Почему AzuCraftyBoxes кикает игроков?

Потому что, как сказано на его странице, когда он установлен на сервере, клиентов без него кикает. Это защищает сервер от игроков, крафтящих по разным правилам. Добавьте его в общий профиль группы, чтобы у каждого игрока была одна и та же версия.

Можно ли делиться одной картой между игроками без модов?

Да. Постройте стол картографа: один игрок записывает на него свою карту, и любой, кто её прочитает, получает записанную исследованную область и метки. Повторяйте по мере исследования группой. Моды лишь делают метки приятнее или автоматичнее.

Могут ли игроки на Xbox заходить на сервер с модами комфорта?

Только если каждый мод на сервере чисто серверный или терпит клиентов без него. Моды, кикающие клиентов без них, такие как AzuCraftyBoxes и MultiUserChest, закрывают вход консольным игрокам, потому что те ничего не могут установить.