PWcb - MMO Inventory Management System
🎮 Профессиональная система управления инвентарем для MMORPG Perfect World
📋 Описание
PWcb - это веб-приложение для управления внутриигровым инвентарем сервера Perfect World. Система предоставляет интуитивный интерфейс для администраторов и игроков, позволяя эффективно управлять предметами, отслеживать передачи между игроками и поддерживать экономику сервера.
✨ Основные возможности
🎯 Управление предметами
- Визуальная сетка инвентаря с иконками предметов (9 рядов, адаптивные колонки)
- Поиск и фильтрация по типу, уровню и названию предметов
- Добавление/удаление предметов с контролем количества
- Система резервирования предметов для конкретных игроков
⚔️ MMO-стиль механики
- Система заточки (Refine Level 0-12)
- Слоты для камней (до 4 слотов для брони, 2 для оружия)
- Система гравировок (Engrave System)
- Автоматическое разделение стеков при модификации свойств
- Детальные tooltip’ы с полной информацией о предметах
👥 Система передач
- Передача предметов между игроками
- Система запросов для неавторизованных пользователей
- Подробный лог операций с временными метками
- Уведомления о статусе операций
🔐 Авторизация и права доступа
- Многоуровневая система доступа
- Авторизованные администраторы: полный доступ ко всем функциям
- Неавторизованные пользователи: могут только запрашивать предметы
- Адаптивный интерфейс в зависимости от уровня доступа
🛠 Технический стек
Frontend
- HTML5 - семантическая разметка с модальными окнами
- CSS3 - темная тема, адаптивный дизайн, анимации
- JavaScript ES6+ - современный JS с async/await, модульная архитектура
- Спрайтовая система иконок - оптимизированная загрузка изображений
Backend
- PHP 7+ - RESTful API архитектура
- JSON файловая БД - быстрое чтение/запись данных
- Система логирования - полная трассировка операций
База данных
- items.json - 14,000+ предметов с русской локализацией
- inventory.json - данные инвентаря с расширенными свойствами
- users.json - система пользователей
- logs.json - история операций
📁 Структура проекта
G_inventory/
├── 📄 KB.html # Главный интерфейс
├── 🎨 styles.css # Стили темной темы
├── ⚙️ script.js # Frontend логика
├── 🔧 api.php # Backend API
├── 🐍 fill_inventory.py # Утилита заполнения данных
├── 📊 DB/ # База данных
│ ├── items.json # 14k+ предметов
│ ├── inventory.json # Инвентарь игроков
│ ├── equipment_addons.json
│ ├── *_types.json # Классификаторы предметов
│ └── ...
└── 📖 README.md # Документация
⭐ Поставьте звезду, если проект был полезен!
📢 Следите за обновлениями - нажмите “Watch” для получения уведомлений о новых релизах.