WardenCoredocs
Веб-панельНастройки

Обновление мода

Как обновить WardenCore до последней версии

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

Проверка текущей версии

Текущая версия WardenCore отображается в левом нижнем углу бокового меню панели в виде номера версии (например, v1.4.0).

Вы также можете проверить версию программно через API:

GET /api/status

В ответе содержится поле version с текущей версией мода.

Уведомления об обновлениях

WardenCore уведомляет вас о доступности новой версии в двух местах:

  • Панель WardenCore — значок «Update available» появляется рядом с аватаркой в правом верхнем углу. Нажмите, чтобы перейти на страницу Download.
  • Веб-интерфейс мода — пульсирующий баннер обновления появляется в шапке, когда мод обнаруживает более новую версию. Нажмите, чтобы открыть страницу Download в панели.

Мод проверяет обновления автоматически во время периодической верификации с панелью (каждые 5–10 минут). Ручная проверка не требуется.

Как работают обновления

Обновления WardenCore распространяются в виде архивов через страницу Download в панели WardenCore. Когда доступна новая версия, вы скачиваете архив и заменяете существующие файлы на сервере. Панель хранит две последних версии — актуальную и предыдущую для отката.

Конфигурация сохраняется

Процесс обновления заменяет только DLL мода и веб-ресурсы. Ваши конфигурационные файлы (warden_config.json, discord_config.json), база данных, список администраторов, API-ключи и все остальные настройки хранятся отдельно и не затрагиваются обновлениями.

Обновление WardenCore

Откройте страницу Download

Откройте панель WardenCore и перейдите в Download в боковом меню (или нажмите на значок обновления в шапке).

Скачайте архив

Нажмите кнопку Download на последней версии. На странице также отображается список изменений.

Остановите игровой сервер

Выключите сервер SCUM перед заменой файлов мода. Замена файлов во время работы сервера может привести к сбоям или повреждению данных.

Замените файлы мода

Распакуйте скачанный архив в директорию мода WardenCore, перезаписав существующие файлы:

SCUM/Binaries/Win64/Mods/WardenCore/

Заменяйте только файлы, включённые в архив. Не удаляйте папку configs — в ней хранятся ваши настройки.

Запустите сервер

Запустите сервер SCUM. WardenCore загрузится автоматически и применит все необходимые внутренние миграции для новой версии. Проверьте лог мода, чтобы убедиться, что новая версия загрузилась успешно.

Откат

Если после обновления возникли проблемы, вы можете скачать предыдущую версию со страницы Download. Нажмите на ссылку предыдущей версии под основной кнопкой Download.

Нумерация версий

WardenCore использует семантическое версионирование (MAJOR.MINOR.PATCH):

КомпонентЗначение
MAJORКритические изменения, которые могут потребовать обновления конфигурации или изменений API
MINORНовые функции, добавленные с сохранением обратной совместимости
PATCHИсправления ошибок и мелкие улучшения без изменения функциональности

Например, переход с 1.3.2 на 1.4.0 означает, что добавлены новые функции, но ваша текущая конфигурация продолжает работать. Переход с 1.4.0 на 2.0.0 означал бы критические изменения, требующие внимания.

Миграция конфигурации

Когда новая версия добавляет поля конфигурации, WardenCore выполняет миграцию автоматически:

  • При запуске мод проверяет warden_config.json на наличие отсутствующих полей
  • Новые поля добавляются с разумными значениями по умолчанию
  • Файл пересохраняется с дополнениями
  • В логе отмечается каждое мигрированное поле

Вам не нужно вручную добавлять новые параметры конфигурации после обновления. Мод делает это самостоятельно.

Очистка устаревших полей

Если поле конфигурации удалено в новой версии (из-за реструктуризации или устаревания функции), мод также автоматически очищает устаревшие поля из вашего конфигурационного файла. Это поддерживает конфигурационный файл в чистоте и предотвращает путаницу.

Частые проблемы

Не удаётся скачать обновление

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

Обновление не отображается

Если вы уверены, что вышла новая версия, но не видите её, возможно, вы уже на последней версии. Сравните номер версии в боковом меню панели с последним объявлением о релизе в Discord WardenCore.

Изменения не применились после обновления

Если вы заменили файлы, но панель по-прежнему показывает старый номер версии, убедитесь, что вы перезапустили игровой сервер (а не просто вкладку браузера с панелью). DLL мода загружается при запуске игрового сервера — обновление страницы в браузере не перезагружает мод.

Сервер падает после обновления

Если сервер не запускается после обновления, проверьте, что вы скачали правильную версию для вашей конфигурации сервера. Проверьте лог-файл WardenCore на наличие сообщений об ошибках. Если проблема сохраняется, восстановите предыдущие файлы мода из резервной копии и сообщите о проблеме в Discord WardenCore.

Содержание