Skip to content

Loki v1.2.0

Choose a tag to compare

@serya1c serya1c released this 28 Sep 11:25
c1210c5

Что нового

  • Первый запуск через браузер: запустите Docker Compose и пройдите мастер — пароли, сервер, мир, режим Valheim Plus или vanilla, лендинг и резервные копии. Копировать и заполнять .env больше не нужно. Настройки сохраняются в томе Docker.
  • Перенос миров: экспорт и импорт пары .db / .fwl, правил мира и, для Valheim Plus, конфигурации мода. Перед импортом выполняются проверка архива и резервное копирование. После импорта сервер остаётся остановленным для проверки настроек.
  • Русский и английский: мгновенный переключатель на лендинге, в панели, на странице входа и в мастере настройки. Выбор сохраняется, синхронизируется между вкладками; несохранённые поля остаются на месте. Для лендинга можно задать отдельное английское описание.

Новая установка

Распакуйте valheim-server-v1.2.0.zip и выполните в каталоге проекта:

docker compose up -d --build

Откройте http://localhost:8080. На удалённом хосте сначала создайте SSH-туннель со своего компьютера:

ssh -L 8080:127.0.0.1:8080 user@server

Первичная настройка доступна через прямой локальный доступ, без reverse proxy. После настройки можно использовать публичный домен. Игровые порты по умолчанию: UDP 2456–2457.

Обновление с v1.1.0

  1. Создайте и скачайте резервную копию через прежнюю панель.
  2. Обновите файлы в прежнем каталоге, сохранив имя проекта Compose и том данных.
  3. Выполните docker compose up -d --build с прежними -p / -f, если использовали их.
  4. Если появился мастер, откройте его локально или через SSH-туннель, назначьте пароль администратора и проверьте имя мира, режим, пароль игры и адреса.

Новый Compose не читает старые .env: настройки, сохранённые через панель, подхватываются из тома, а параметры, существовавшие только в окружении, нужно проверить в мастере. Не выполняйте docker compose down -v: эта команда удаляет том с игровыми данными. Обновление панели само по себе не обновляет игру.

Перенос мира

На обоих серверах должны совпадать установленная версия игры, режим и, для V+, версия мода. Используйте ZIP, созданный функцией экспорта; произвольные ZIP и старые резервные TAR.GZ этим импортом не поддерживаются. Пароли, статистика игроков, настройки сайта и игровые бинарники в экспорт не входят.

Для загрузки больших миров через nginx добавьте в конфигурацию прокси:

client_max_body_size 1g;
proxy_read_timeout 300s;

Предусмотрите до 3 ГиБ свободного места для обработки архива плюс место для резервной копии. Экспортированные архивы сохраняются отдельно и не удаляются автоматически.

Проверки и файлы

  • 108 автоматических серверных тестов на Windows и в Linux-контейнере; проверки мгновенной локализации и обеих конфигураций Compose.
  • Docker-образ собран из исходников релизного коммита.
  • Windows- и Linux/Proton-установщики не изменились относительно v1.1.0; контрольные суммы проверены. Windows EXE по-прежнему без подписи издателя.
  • SHA256SUMS.txt содержит суммы архива проекта и обоих установщиков.

Проверки переноса и отката автоматизированы; подключение реального игрового клиента в рамках этой релизной проверки не выполнялось.

Изменения: v1.1.0...v1.2.0