Nexus Update Check — Проверка обновлений Nexus

Nexus Update Check — модификация предоставляет простые и гибкие средства информирования пользователей об обновлениях модов BepInEx, размещенных на Nexus.

Этот мод позволяет моды авторам и моды пользователей создавать простой способ проверить наличие обновлений для любого BepInEx мод на стыке.

Функции

  • Добавляет настраиваемое окно обновлений Nexus в главное меню, в котором отображается информация об обновлении;
  • Информация об обновлении включает кнопку «Посетить» и кнопку «Игнорировать»;
  • Возможность показать все моды или только обновляемые моды;
  • Возможность создания пустых файлов конфигурации для модов, которые их не используют.

Кнопка игнорирования отображается, только если вы показываете только обновляемые моды.

Обеспечение совместимости модов

Для авторов модов просто добавьте параметр конфигурации int с ключом «NexusID» и значением идентификатора мода на нексусе.

Например: для пользователей мода, если у вас есть мод, в который не добавлено это значение конфигурации, вы можете попробовать добавить пару значений ключа NexusID = ## (замените ## на идентификатор Nexus этого мода) в файл конфигурации этого мода (при условии, что использует стандартный метод создания конфигурации), и этот мод подберет его, например:

Предупреждение, это, похоже, нарушает некоторые моды. Они должны быть хрупкими. Вы можете найти номер в URL-адресе мода, например: https://www.nexusmods.com/valheim/mods/ 48 И вы можете найти файлы конфигурации в папке BepInEx / config.

nexusID = Config.Bind<int>(«General», «NexusID», 48, «Nexus mod ID for updates»);

NexusID = 48

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

Вам нужно сделать это только один раз, и запись останется там, даже если она не распознается этим модом как переменная конфигурации.

Все мои моды теперь обновлены для поддержки этого мода в последних версиях.

Как это работает

Он использует BepInEx для поиска метаданных для всех установленных плагинов BepInEx.

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

Затем он отправляет HTTP-запрос (да, этот мод подключается к Интернету …) в Nexus Mods, который просто состоит из URL-адреса страницы мода. Он анализирует HTML-код для строки версии и сравнивает ее с версией в файле DLL.

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

Конфигурация

Конфигурационный файл BepInEx / config / aedenthorn.NexusUpdate.cfg создается после однократного запуска игры с этим модом).

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

Чтобы перезагрузить конфигурацию из файла конфигурации, введите nexusupdate reset в игровую консоль (F5).

Технические характеристики

Проще всего установить этот мод с помощью Vortex , менеджера модов Nexus Mods. Он должен позаботиться обо всех зависимостях.

Для установки вручную поместите файл dll в папку BepInEx / plugins. Вам понадобится BepInEx.

Nexus Update Check - Проверка обновлений Nexus

Оставьте комментарий