Skip to content

Hearth v1.3.0 — обслуживание, Discord и обновления панели

Choose a tag to compare

@serya1c serya1c released this 04 Oct 07:39

Новые возможности

Проверка обновлений панели

В разделе «Обновления» теперь видна версия панели. Кнопка проверяет последний стабильный релиз GitHub и показывает ссылку на описание и команду для основной или второй копии сервера.

Обновление выполняется администратором: сначала нужно заменить файлы проекта в прежнем каталоге, затем запустить предложенную команду с прежними параметрами Compose. Панель не получает доступ к Docker.

Обслуживание с учётом игроков

  • Планирование перезапуска, остановки, резервной копии или обновления игры/мода на ближайшие 30 дней.
  • По умолчанию — ожидание минуты без игроков по свежим A2S-ответам. Неизвестный онлайн не считается пустым сервером.
  • Повторная проверка перед выполнением; при обновлении также после загрузки и проверки кандидата. Если на этой проверке появились игроки или онлайн неизвестен, операция отменяется до остановки работающего сервера.
  • Ожидающую задачу можно отменить. Она сохраняется при перезапуске панели; уже начатые прерванные задачи автоматически не повторяются.
  • Запланированное или текущее обслуживание отображается на лендинге.

Это проверка состояния сервера, без блокировки новых подключений и сообщений внутри игры. Одобрение несовпадающих версий Valheim и V+ остаётся ручным через обычное обновление.

Уведомления Discord

Webhook настраивается в разделе «Обслуживание». Можно выбрать события доступности сервера, обновлений и отката, резервных копий, обслуживания и ошибок, а также отправить проверочное сообщение.

Webhook не возвращается в API и не переносится с миром. Уведомления содержат краткое описание без паролей, имён игроков и игрового журнала; массовые упоминания отключены. Отправка выполняется в фоне, а ошибка Discord не прерывает игровую операцию. Автоматических повторов доставки пока нет.

Все новые элементы панели и лендинга поддерживают мгновенное переключение русского и английского языка.

Обновление

  1. Скачайте резервную копию из панели.
  2. Распакуйте архив релиза и замените файлы проекта в прежнем каталоге.
  3. Из этого каталога выполните команду с прежним именем проекта, файлами Compose и томом данных:
docker compose up -d --build

Для второй копии из инструкции:

docker compose -f compose.second.yaml -p valheim-second up -d --build

Сохраните свои параметры -p / -f. Пересоздание контейнера перезапустит игру и отключит игроков, поэтому выберите подходящее время. Не выполняйте docker compose down -v: эта команда удаляет том с игровыми данными.

Файлы и проверка

Приложены архив проекта, установщики Windows и Linux / Proton и SHA256SUMS.txt. Установщики не изменились относительно v1.2.2; проверено совпадение контрольных сумм.

Перед слиянием прошли 134 теста в Linux-контейнере, проверки переводов и JavaScript, обоих файлов Compose и проверки интерфейса в браузере. Для релиза изменена только версия с 1.3.0-dev на 1.3.0; повторный полный прогон не выполнялся. Релизная сборка Docker прошла, содержимое архива сверено с коммитом. Реальная доставка Discord и работа обслуживания с подключёнными игровыми клиентами не проверялись.

Изменения: v1.2.2...v1.3.0