Базы данных

RimSort использует внешние базы для сортировки и зависимостей. Они не в релизе — есть инструменты установки и обновления. Для базовой работы не обязательны, но улучшают UX.

Настройка: Settings → Databases.

Содержание

  1. Базы данных
    1. Содержание
    2. Community Rules Database
    3. User Rules Database
    4. Use This Instead Database
    5. No Version Warning Database
    6. Steam Workshop Database
    7. RimWorld Versions Database
    8. Git в RimSort
      1. Нужен Git
      2. Клонирование БД
      3. Загрузка (нужны права на репозиторий)

Community Rules Database

Правила порядка загрузки от сообщества. Авторам лучше указывать правила в about.xml, но не всегда. CR DB — публичный репозиторий дополнительных правил с комментариями, включая RimSort-специфичные (например Force load at bottom of list).

User Rules Database

userRules.json — локальные пользовательские правила. Создаётся автоматически в папке databases. Приоритетнее community rules, редактируется в Rule Editor.

Use This Instead Database

Опциональная БД с заменами устаревших или несовместимых модов. Источник в настройках, часто Use This Instead Mod.

No Version Warning Database

ModIdsToFix.xml — packageId без предупреждений о версии. Для модов без версии в about.xml или с несколькими версиями игры. Источник: No Version Warning Mod.

Steam Workshop Database

Сборка и обновление — Сборщик БД

Steam DB — дополнительные зависимости из Workshop. Статическая БД даёт данные без скачивания каждого мода.

RimWorld Versions Database

БД версий RimWorld (rimworld_versions.json, источник — репозиторий rimworld-versions) отслеживает доступные версии RimWorld и их депоты. RimSort использует её для функции Download RimWorld Version в меню Download — скачивание конкретной версии RimWorld из Steam. Как и другие БД, источник настраивается на странице Databases в настройках.

Git в RimSort

Нужен Git

Для steamDB.json и communityRules.json.

GitHub-учётные данные в Advanced нужны только для PR из RimSort. Для клонирования публичных репозиториев — не обязательны.

  1. Создайте репозиторий или используйте существующий.
  2. URL в Settings → Databases.
  3. (Опционально) GitHub в Advanced — PAT с правом Repo.
  4. Делитесь изменениями БД через встроенные функции.

Клонирование БД

Видео может быть устаревшим.

Загрузка (нужны права на репозиторий)

Видео может быть устаревшим.