Автоматизированная система для скачивания, обработки и объединения базы данных предметов из EXBO-Studio/stalcraft-database. Проект извлекает JSON-данные из GitHub-репозитория, объединяет базовые версии предметов с их вариантами и предоставляет готовую структурированную базу данных.
git clone https://github.com/oarer/sc-db
cd sc-dbСоздайте файл .env в корне проекта:
GITHUB_TOKEN="YOUR GHP TOKEN"
SYNC_TOKEN="RANDOM"
PROXY=false/true# Запуск всех сервисов
docker-compose up -d
# Перезапуск сервисов
docker-compose restart
# Остановка и удаление контейнеров
docker-compose downДля принудительной синхронизации изменений с Git:
curl -X POST http://localhost:3001/sync \
-H "x-sync-token: your_sync_token" \
-H "Content-Type: application/json"Ответы:
no changes- нет изменений для коммитаpushed- изменения успешно отправлены в Gitbusy- синхронизация уже выполняетсяerror- ошибка при синхронизации
sc-db/
├── parser/ # Модуль обработки данных
├── sync/ # Модуль синхронизации с Git
├── merged/ # Результат обработки
├── items/ # Официальная база данных
└── docker-compose.yml # Docker конфигурация
./merged/ # Обработанная база данных
├── <category>/
│ ├── weapon_xyz.json # Объединенный предмет
│ └── ... # Другие предметы
└── icons/ # Иконки
- Форкните репозиторий
- Создайте ветку для изменений
- Внесите изменения
- Отправьте pull request
Проект распространяется под лицензией CC BY-NC 4.0. Для вопросов и поддержки:
- Создайте issue в GitHub репозитории
- Проверьте существующие issues перед созданием нового