launcher/README.md

111 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

![Screenshot](screenshots/screenshot.png)
# 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 за поддержку и тестирование
## Автор
- [Your Name](https://git.totmin.ru/farkadi)
## Лицензия
Этот проект лицензирован под MIT. Смотрите файл `LICENSE` для получения дополнительной информации.