Веб-сайт для открытия кейсов и апгрейда скинов CS2 с интеграцией market.csgo.com.
- Кейсы — 6 кейсов с рулеткой и анимацией. Реальные изображения скинов из Steam CDN.
- Апгрейд — улучшение скинов с системой шансов.
- Инвентарь — хранение, продажа и вывод скинов.
- Реальные цены — цены подтягиваются с market.csgo.com API.
- Вывод скинов — автоматическая покупка и передача скинов через market.csgo.com (требуется API ключ).
- Сохранение — состояние в localStorage.
├── index.html # Фронтенд
├── css/ # Стили
├── js/ # Клиентская логика
│ ├── data.js # Данные скинов + API интеграция
│ ├── app.js # Основная логика
│ ├── cases.js # Открытие кейсов
│ ├── upgrade.js # Апгрейд
│ └── particles.js # Фоновые частицы
├── backend/ # FastAPI бэкенд
│ ├── main.py # API сервер
│ ├── market_api.py # Клиент market.csgo.com
│ ├── skins_data.py # Данные скинов
│ └── config.py # Конфигурация
└── pyproject.toml
# Откройте index.html в браузере
# Картинки скинов будут загружаться из Steam CDN# 1. Установите зависимости
pip install -r backend/requirements.txt
# 2. (Опционально) Настройте API ключ
cp .env.example .env
# Отредактируйте .env и добавьте ваш MARKET_CSGO_API_KEY
# 3. Запустите сервер
cd backend && uvicorn main:app --reload --port 8000
# 4. Откройте http://localhost:8000| Метод | Путь | Описание |
|---|---|---|
| GET | /api/skins |
Все скины с картинками и ценами |
| GET | /api/cases |
Все кейсы с содержимым |
| GET | /api/prices |
Цены с market.csgo.com |
| GET | /api/status |
Статус API (ключ, баланс) |
| POST | /api/withdraw |
Вывод скина (покупка + трансфер) |
| GET | /api/withdraw/status/{id} |
Статус вывода |
| GET | /api/search/{name} |
Поиск предмета на маркете |
Для работы с ценами API ключ не нужен. Для вывода скинов:
- Зайдите на https://market.csgo.com
- Авторизуйтесь через Steam
- Создайте API ключ: https://market.csgo.com/en/api/content/start
- Добавьте ключ в
.envфайл