111 lines
3.2 KiB
Markdown
111 lines
3.2 KiB
Markdown

|
||
|
||
# WoW 3.3.5 Launcher
|
||
|
||
Современный лаунчер для World of Warcraft 3.3.5a с поддержкой AzerothCore.
|
||
|
||
## Возможности
|
||
|
||
- 🎮 Современный пользовательский интерфейс
|
||
- 🔄 Отображение статуса серверов в реальном времени
|
||
- 👥 Система авторизации с поддержкой SRP6
|
||
- ⚙️ Гибкие настройки игры
|
||
- 📰 Система новостей
|
||
- 🚀 Быстрый запуск игры
|
||
|
||
## Требования
|
||
|
||
- Python 3.8+
|
||
- PySide6
|
||
- MySQL Server (для работы с AzerothCore)
|
||
|
||
## Установка
|
||
|
||
1. Клонируйте репозиторий:
|
||
```bash
|
||
git clone https://github.com/yourusername/wow-3.3.5-launcher.git
|
||
cd wow-3.3.5-launcher
|
||
```
|
||
|
||
2. Установите зависимости:
|
||
```bash
|
||
pip install -r requirements.txt
|
||
```
|
||
|
||
3. Настройте конфигурацию в файле `config.json`.
|
||
|
||
4. Запустите лаунчер:
|
||
```bash
|
||
python main.py
|
||
```
|
||
|
||
## Структура проекта
|
||
|
||
wow_launcher/
|
||
├── assets/ # Ресурсы приложения
|
||
│ ├── images/ # Изображения и иконки
|
||
│ └── styles/ # QSS стили
|
||
├── config/ # Конфигурационные файлы
|
||
├── docs/ # Документация
|
||
└── src/ # Исходный код
|
||
├── api/ # API для работы с сервером
|
||
└── ui/ # Пользовательский интерфейс
|
||
|
||
## Разработка
|
||
|
||
Проект находится в активной разработке. Текущие этапы:
|
||
- ✅ Базовая структура
|
||
- ✅ Интерфейс
|
||
- ✅ Стилизация
|
||
- ✅ Настройки
|
||
- 🔄 Функционал запуска
|
||
- 📝 Сетевое взаимодействие
|
||
- 📝 Система обновлений
|
||
- 📝 Менеджер аддонов
|
||
|
||
## Зависимости
|
||
```
|
||
PySide6>=6.5.0
|
||
aiohttp>=3.8.0
|
||
aiomysql>=0.2.0
|
||
cryptography>=41.0.0
|
||
```
|
||
## Технологии
|
||
|
||
- Python 3.8+
|
||
- PySide6 (Qt для современного UI)
|
||
- MySQL (интеграция с AzerothCore)
|
||
- asyncio (асинхронные операции)
|
||
- aiomysql (асинхронная работа с MySQL)
|
||
|
||
## Особенности реализации
|
||
|
||
- Асинхронная архитектура для плавной работы UI
|
||
- Безопасная авторизация через SRP6
|
||
- Кэширование данных для быстрой работы
|
||
- Современный дизайн в стиле Battle.net
|
||
- Поддержка тем оформления через QSS
|
||
|
||
## Лицензия
|
||
|
||
MIT License
|
||
|
||
## Авторы
|
||
|
||
- Разработка: farkadi
|
||
- Дизайн: farkadi
|
||
|
||
## Благодарности
|
||
|
||
- [AzerothCore](https://www.azerothcore.org/) за отличный эмулятор
|
||
- Сообществу WoW за поддержку и тестирование
|
||
|
||
|
||
## Автор
|
||
|
||
- [farkadi](https://git.totmin.ru/farkadi)
|
||
|
||
## Лицензия
|
||
|
||
Этот проект лицензирован под MIT. Смотрите файл `LICENSE` для получения дополнительной информации.
|