Обновление
Обновление пакетов Plugify Source 2 через mamba и загрузчика распаковкой архива вручную.
Билд обновляется в две части:
- Пакеты (языковые модули и плагины) обновляются через
mambaиз консоли сервера. Архив для этого не нужен. - Загрузчик обновляется только распаковкой архива вручную, и только если новый билд его изменил. Такие релизы отмечены в списке изменений.
Ваши настройки в configs/, data/ и logs/, пакеты, которые вы поставили сами, и ваши остальные окружения в envs/ сохраняются.
Обновление пакетов
В консоли сервера, по одной команде:
Набор билда оформлен мета-пакетом: plugify-source2-modules в envs/modules и plugify-source2-plugins в envs/plugins. Его версия совпадает с версией билда, а зависимости указывают точные версии пакетов билда. Поэтому mamba update переводит стандартные пакеты на версии следующей билда, ставит пакеты, которые в ней появились, и удаляет те, что из неё убрали. Пакеты, которые вы поставили сами, обновляются из своих каналов.
Чтобы посмотреть, какой билд установлен:
Строка plugify-source2-plugins показывает версию билда. Все остальные пакеты, от которых этот мета-пакет не зависит, добавлены вами.
Обновление загрузчика
Нужно, только если в списке изменений сказано, что изменился загрузчик. Сначала обновите пакеты, затем:
Остановите сервер
Сохраните sentry.jsonc
Для загрузчиков Launcher и Runtime скопируйте game/bin/<platform>/sentry.jsonc, если вы его меняли. Архив его заменит.
Распакуйте архив загрузчика
Скачайте plugify-source2-<загрузчик>-<ос>-<версия>-host-only для своих загрузчика и ОС на странице загрузки и распакуйте его в папку game/ сервера с заменой файлов. В нём нет envs/, поэтому ваши пакеты не затрагиваются. Файл addons/plugify/.condarc он заменяет, так что сохраните и его, если добавляли в него каналы.
Запустите сервер
Верните сохранённые файлы и запустите сервер.
Не распаковывайте полный архив поверх установленного билда: в записях пакетов в conda-meta/ старые версии останутся рядом с новыми. Полный архив предназначен для новой установки или для установки после удаления envs/modules и envs/plugins.
Другие операции
Установить конкретную версию билда, например чтобы откатиться:
Поставить пакет новее, чем в билде: сначала отвяжите окружение от билда. Пакеты останутся установленными, а дальше их версиями управляете вы. Канал билда стоит в .condarc первым и содержит только версии билда, поэтому более новую версию берите из канала самого пакета через -c:
Чтобы удалить один из плагинов билда, тоже передайте --no-prune-deps. Без него mamba удалит мета-пакет вместе со всеми пакетами, от которых он зависит, то есть весь набор билда:
Вместе с плагином удаляется мета-пакет, и окружение перестаёт следовать за билдами. Повторная установка plugify-source2-plugins возвращает оба.