• Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

DevLog Minecraft Launcher

InTeaReable

Модератор
Команда форума
Проверенный
Регистрация
3 Апр 2020
Сообщения
256
Реакции
8
Баллы
52
Возраст
26
Клан-тег
RCN-NV
Пол
Мужской
Семейное положение
Женат
Род занятий
Mapping Source Engine, Python/Lua programmist, Designer, FL Studio Enjoyer.
0. Вступление (или "Зачем я это сделал?")
"Решил, что жить без своего лаунчера — как сегодня сидеть без телеграмма: вроде можно, но трудозатратно. тут в описанном DevLog-е будут использоваться две основные библиотеки FLET и Minecraft-Launcher-Lib на Python, Звучит как сделай сам, но без инструкции. Челлендж принят.
1. День 1: GUI — Горе Упоротых Интерфейсов
Flet — это вау, пишу на Python и получаю Has No Attribute. Пока не понял, что кнопка 'Запустить' у меня устарела больше, чем генерация мира на 1.5.2. Сделал интерфейс порнографического сайта из нулевых — тёмный фон, фиолетовые кнопки. Добавил статус-бар, который залипает на 99% — для аутентичности."

1742695189968.png

2. День 3: Аутентификация — "Вход через Microsoft? Нет, через боль"
Хотел сделать логин через Microsoft, но API ответил мне как парень из техподдержки: Ваш запрос важен для нас. Пожалуйста, подождите 5-10 лет. Пришлось запилить кнопку Пиратский режим с ником 'MilfLover228' — спасибо, minecraft_launcher_lib, ты реально лучшая библиотека. (Но без греха, генерация UUID благодаря никнейму, пришлось реализовывать самому)

1742696790190.png

1742695375667.png

3. День 5: Загрузка версий — "Тряска РКН"
minecraft_launcher_lib говорит просто вызовите mclib.fabric.install_fabric. Но когда я это сделал, моя сеть упала вместе с уважением к некоторым представителям cами знаете кого! версия 1.20.1 грузилась дольше, чем я проходил L4D2. Добавил сохранения никнейма/конфигов/проверку хэша модов. Помимо этого полностью интерфейс и дал направление в нужную сторону.

1742696895992.png1742696065645.png

4. День 7: Моды — "Путь в ад, но забыл как вернуться"
Хотел добавить поддержку всего и сразу. Оказалось, что OptiFabric не совместим с огромным количеством модов, создатель увы не хочет никак добавить поддержку Fabric, Пришлось совмещать хоть как то .jar-ники как шаман — ритуальными плясками с бубном. Теперь, если добавить любой другой мод, лаунчер говорит: Бро, у тебя точно RTX 9090?

1742696508828.png

5. День 8: Финал? "Будет ли дальше дорабатываться"
Запустил лаунчер у кента. Он спросил: Почему тут кнопка "Телеграм" ведёт на OnlyFans? Это фича. В итоге, проект работает по принципу '50/50' — либо запускается, либо нет. Как и жизнь. И да он будет развиваться, у меня закончились скриншоты и идеи.

PRE-BETA-BUILD:
1742696546081.png
PRE-RELEASE-BUILD:
1742696674130.png
 
Главная Регистрация
Назад
Сверху