Repository navigation
Hearth v1.7.0 — Hexium и надёжная установка зависимостей
Hearth 1.7.0 — Hexium и установка зависимостей
Теперь в разделе Моды можно устанавливать пакеты из Hexium, Thunderstore и собственных ZIP-архивов. Спасибо @Tash1ro за поддержку Hexium и улучшение сравнения версий в PR #14.
Что изменилось
- Hexium в панели. Ссылка
https://valheim.hexium.gg/mods/Author/Packageвыбирает Hexium. Для обычного идентификатора сначала проверяется Thunderstore; если пакета или выбранной версии там нет либо пакет устарел и есть действующая замена, панель проверяет Hexium. Установленный из Hexium пакет обновляется из Hexium. Загрузчик BepInEx по-прежнему берётся из Thunderstore. - Минимальные версии зависимостей. Более новая установленная зависимость удовлетворяет более старому требованию и сохраняется. Если зависимость ещё не установлена, сначала ищется запрошенный выпуск, затем подходящий более новый. Jotunn и другие общие зависимости можно обновлять отдельно. Явно выбранный выпуск основного пакета и требования Valheim Plus остаются точными.
- Окончательный набор до скачивания. Панель сначала выбирает версии и строит граф зависимостей, а затем скачивает архивы. Зависимости промежуточного выпуска больше не попадают в набор; порядок обхода не создаёт ложных циклов. Настоящие циклы отклоняются до применения изменений.
- Сохранение действующей сборки. Ранее установленные пакеты и их необходимые области применения сохраняются. Недоступность необязательного Hexium не блокирует уже проверенный пакет Thunderstore; ошибки обязательного источника показываются пользователю.
- Документация RU / EN обновлена под выбор источников и минимальные версии.
После установки или обновления клиентских модов игрокам нужно закрыть игру и повторить установку сборки с лендинга своего сервера. Успешное разрешение зависимостей не подтверждает игровую совместимость сторонних DLL: выбирайте область установки по инструкции автора мода и проверяйте новую сборку на копии мира.
Обновление
Скачайте резервную копию и замените файлы проекта в прежнем каталоге. Сохраните свои Compose-файлы, имя проекта, параметры -p / -f и том данных. Затем выполните на Docker-хосте:
docker compose up -d --buildДля второй копии из комплектной конфигурации:
docker compose -f compose.second.yaml -p valheim-second up -d --buildПересоздание контейнера перезапустит игру. Не используйте docker compose down -v: параметр -v удаляет том с миром и настройками.
Проверки и файлы
Прошли 70 проверок менеджера модов и HTTP-интеграции, включая 12 новых регрессионных сценариев, и 8 релизных проверок. Проверены переводы, JavaScript, оба Compose и документация. Три настоящих пакета Hexium установлены во временное хранилище; игровые DLL не запускались. Архив проекта сверен с Git, assets — по размеру и SHA-256.
В комплекте архив проекта, Hearth-Admin-0.4.0.zip, установщики Windows / Linux и SHA256SUMS.txt. Hearth Admin и установщики не менялись; изменения в выборе и установке пакетов находятся в панели.
English
Hearth 1.7.0 adds Hexium alongside Thunderstore and manual ZIP packages. Thanks to @Tash1ro for the contribution in PR #14.
Explicit Hexium links select that source. Package identifiers try Thunderstore first, then Hexium for missing releases or suitable live replacements of deprecated packages. Ordinary dependency versions are minimum requirements: newer installed versions are retained, and a missing requested release can be replaced by an available version that satisfies the minimum. Explicit root-package versions and V+ requirements remain exact.
The panel resolves the final dependency graph before downloading archives. Superseded dependencies are excluded, false cycles no longer depend on traversal order, and real cycles are rejected before application. Previously installed packages and their runtime scopes are preserved. A failed optional Hexium lookup does not invalidate a verified Thunderstore release.
Update the project files in the existing deployment directory, keep the same Compose files, project name and data volume, and run docker compose up -d --build. Do not run docker compose down -v. Players should rerun the landing page installer whenever the client mod collection changes. Third-party mod compatibility still requires testing in the game.
Руководство RU · English guide · Все изменения / Full changelog