Repository navigation
Loki v1.2.0
Что нового
- Первый запуск через браузер: запустите 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
- Создайте и скачайте резервную копию через прежнюю панель.
- Обновите файлы в прежнем каталоге, сохранив имя проекта Compose и том данных.
- Выполните
docker compose up -d --buildс прежними-p/-f, если использовали их. - Если появился мастер, откройте его локально или через 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