🎯 Цель Создание лаунчера для запуска MTA-сервера проекта с возможностью выбора сервера, загрузки обновлений, проверки целостности и отображения новостей. 🔧 Функционал лаунчера 1. Запуск и обновление При запуске лаунчер проверяет наличие обновлений (сравнение версии). При необходимости — загрузка и замена нужных файлов. Визуальный прогресс-бар: загрузка игровых ресурсов (как на дизайне: 3.0 из 6.0 GB). Кнопка «Играть» становится активной только после завершения обновления. Выбор сервера Возможность выбрать 1 из 3 серверов: Симферополь Севастополь (серый, неактивный) Краснодар (серый, неактивный) Сервер «Симферополь» активен и отображает кол-во игроков онлайн (например 5/500, нужно получать через API или заранее заданное число). 3. Настройки Кнопка «⚙» открывает модальное окно с настройками: Выбор пути установки. Проверка целостности файлов. 4. Новости Вывод 4 блоков новостей (тексты и изображения подгружаются из JSON-файла или сервера). Возможность кликнуть → открыть сайт в браузере. 5. Навигация Ссылки: Сайт Форум Помощь Открываются в системном браузере. 6. Соцсети / Поддержка Кнопки снизу слева: VK Discord Telegram TikTok Надпись «Поддержка» — тоже как ссылка. 📁 Технические детали Язык: предпочтительно [C# (.NET WPF)] или [Electron + Node.js] для кроссплатформенности. Интерфейс: адаптировать под Windows (разрешение минимум 1280x720). Путь к MTA: можно указать вручную или определить автоматически. Безопасность: проверка целостности файлов. 📦 Что будет предоставлено Дизайн в Figma. Новости в JSON или заглушки. API (если будет нужно для онлайн-счетчика и обновлений). 📝 Дополнительно Кнопка “Играть“ должна запускать Multi Theft Auto.exe из указанного пути. В случае ошибки загрузки — вывод простого уведомления или окно с текстом ошибки. Возможность менять путь установки (сохраняется в config.ini). Поддержка русского языка и Unicode.