diff --git a/.gitignore b/.gitignore index 7d21df3..f31ba5b 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,5 @@ jre .vscode dependency-reduced-pom.xml OpenJDK21U-jre_x64_windows_hotspot_21.0.6_7.zip +telegram-bot/ +.env diff --git a/README.md b/README.md index 857a9fc..f6b4c4c 100644 --- a/README.md +++ b/README.md @@ -17,21 +17,34 @@ ## Чего пока нет в лаунчере +- Графического интерфейса (GUI) — только TUI - Нормальных настроек (пока доступна только настройка Java и выделенной оперативной памяти) - Поддержки **Forge** (в разработке) - Поддержки Quilt, LabyMod, NeoForge и других лоадеров - Раздела новостей об обновлениях Minecraft и лаунчера - Выбора готовых пресетов оптимизации JVM +- Кастомных модов (UI, спавнеры, DPI, карточки) +- Сайта для лаунчера и сервера +- Трекинга наигранного времени ## Что планируется доработать в ближайшее время +- **UI мод** — переписать мод на UI: красивое главное меню, анимации, анимированный задний фон, эмбиент звуки, интерактивность, урезание ванильных элементов до используемых +- **GUI мод** — привести в единый стиль с главным меню +- **Мод на спавнеры** — кастомные спавнеры с лимитами (5-15 спавнов), отслеживание спавнов вокруг, замена на базовый спавнер при достижении предела с эффектами и звуками, данжи «временного парадокса» с процедурной генерацией этажей, минибоссы, лут +- **DPI мод** — отслеживание не-ZernMC лаунчеров, защита от форков с выпеленной проверкой, уведомления админу в Telegram с технической информацией +- **Сайт** — полноценный сайт для лаунчера и сервера (текущий «полу-живой» нуждается в полной переделке) +- **Система карточек** — дроп случайных карточек (обучена на датасете скинов CS2), просмотр, продажа, крафт, обмен между игроками, внутриигровая валюта «йоны», начисление йонов на баланс, обмен йонов на предметы, вывод йонов в отдельный предмет, анимации и эффекты +- **Web API** — OpenAPI документация, уровни доступа к API (например, получение списка игроков требует проходку) +- **Трекинг наигранного времени** — обновление каждую минуту вместо часа для нормальных графиков игроков - Генерацию команды запуска Minecraft - Стабильную работу автообновления лаунчера - Полноценные настройки -- Стабильность и производительность серверной части +- **Улучшенный античит / ClientChecker** — проверка подлинности клиента при подключении к серверу, без нужного клиента не пустит; поставляется вместе с лаунчером, не общедоступный. Хеш-проверка всех папок и файлов сборки при каждом запуске — при несовпадении одного хеша все моды переустанавливаются. Игнорируются только: логи, ресурспаки, шейдеры, сейвы, личные файлы. Защита от подмены libs и лоадеров (Meteor и аналоги), проверка целостности модов через хеши. В перспективе — защита от Mixin-атак (перехват логики других модов), сбор отчёта о текущей сборке и сравнение с базовой +- **Баг-фиксы сервера:** подключить `admin_router` в `main.py`, исправить импорты ролей (`ROLE_USER` и др. не существуют в `roles.py`), добавить эндпоинт `/auth/pass/activate`, убрать дубли импортов (`TTLCache`, `Response`) - Улучшение прокси-режима +- Стабильность и производительность серверной части - Общую надёжность загрузки файлов с сервера -- аккаунты, проходки ## Важная информация перед использованием