Сборщик Steam-базы данных

Сборщик БД создаёт и обновляет локальную копию метаданных Steam Workshop.

Автоматизация: сборщик доступен из CLI. См. CLI Reference.

Настройки DB Builder

Содержание

  1. Сборщик Steam-базы данных
    1. Содержание
    2. Начало работы
      1. Как получить Steam WebAPI ключ
    3. Опции
      1. Режимы сборщика (When building the database:)
        1. «Все моды»
        2. «Без локальных данных»
      2. Query DLC dependency data with Steamworks API
      3. Update database instead of overwriting
    4. Создание своей Steam DB

Начало работы

Примечание: есть «мягкие» требования. Без RimWorld в Steam возможности сборки ограничены.

  • На аккаунте Steam обычно нужно потратить не менее $5 для доступа к WebAPI — так RimSort получает зависимости модов.
  • Для Steamworks нужна копия RimWorld в Steam.

Как получить Steam WebAPI ключ

  1. Откройте страницу регистрации ключа. Нужны аккаунт Steam и домен (домен часто не проверяется).

image

  1. После регистрации ключа:

image

  1. Не делитесь ключом. После Register отображается ключ. Новый ключ — Revoke и регистрация заново.

  2. В RimSort: Settings → DB Builder → Steam API Key.

Два режима «Include» для Steam DB (совместим с RimPy db.json):

Опции

Режимы сборщика (When building the database:)

«Все моды»

  • Опционально DLC-зависимости через Steamworks после WebAPI.
  • Точная, возможно неполная БД без запроса всех PublishedFileId через WebAPI — нужен список ID.
  • Только метаданные из установленных модов, с packageId.
    • Полная БД с нуля — нужно скачать весь Workshop.
    • Частичное обновление без полной выгрузки Workshop.

«Без локальных данных»

  • Опционально DLC через Steamworks.
  • «Полуполная» БД: все PublishedFileId через WebAPI.
  • Без локальных метаданных и packageId.
    • ID через WebAPI, без локальных модов.
    • Можно создать БД без модов, потом дополнить режимом «Все моды».

Query DLC dependency data with Steamworks API

Рекомендуется

Для DLC в БД: Steam запущен и авторизован, включите Query DLC dependency data with Steamworks API в DB Builder.

Update database instead of overwriting

Рекомендуется

Update database instead of overwriting — обновить существующую БД вместо перезаписи.

Создание своей Steam DB

  1. File → Settings → DB Builder.
  2. Настройте WebAPI ключ.
  3. (Опционально) срок жизни БД в секундах — в Databases (по умолчанию 1 неделя).
  4. Выберите режимы — см. Опции.
  5. Build Database — укажите путь к JSON для результата.

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