- Баллы
- 173
Было бы неплохо брать уже готовую JVM, если она уже есть на компе (поиск по "Program Files" Джавы Оракла и ОпенДЖДК) + поиск в директории Майнкрафт Лаунчера .minecraft или если и ее нет, то в директории TLauncher'а (брать ее). Берем эту JVM и патчим нужными нам секьюрити-фиксами.
Я про Mojang'овскую JRE.
И чекаем хеш-суммы, на случай, если JRE'хи модифицировал игрок-читер.
К тому же этих JRE надо две:
- JRE 8 для Майна по 1.16.5
- JRE 16+ для майна 1.17 и выше
А значит объем скачиваемых файлов возрастает вдвое в случае скачивания игроком клиентов разных версий.
Ибо 8-я в новых Майнах больше не поддерживается
______________________________________________________
Мой лаунчер например использует assets прямо из .minecraft, чтобы не плодить лишние папки assets с одинаковыми файлами, как это делают 99.9% всех остальных лаунчеров - каждый под себя лишние 300+ Мб, которые еще долго качать и игроки скорее отсекутся, чем будут ждать (за это спасибо конечно, в конкуренции с этим буду в плюсе я).
Ну и те ассеты, которых не хватает в .minecraft, мой лаунчер их докачивает с серверов Mojang все в тот же .minecraft. Поэтому если игрок уже имеет обычный Майн, то у него наверняка уже есть чуть ли не все ассеты. Зачем их скачивать отдельно?
Так и с JVM. Время запуска надо сокращать! Дождутся далеко не все, большинство будут от вас ливать даже не зайдя. А прикиньте, нужно скачивать и JVM, и assets, и сам клиент. Офигеть можно же.
Поэтому и использование уже готовой JVM, если она уже есть у игрока - это MUST BE.
Запилите пожалуйста, иначе все проекты на этом лаунчере будут тем более терять (еще более) львиную долю игроков (скачивая кроме ассетов еще и целую JVM).
А с этой фичей данный лаунчер будет самый **ейший лаунчер в мире
И у него будет преимущество.
А то пока что преимущество только у меня (в скорости загрузки/запуска игрового клиента).
Не знаю, зачем я помогаю другим в реализации конкурентного преимущества, просто мне лень самому писать поиск Java в незнакомом пока что мне лаунчере. Да и в вопросе безопасности этого могу чего-то не знать. Поэтому пускай уже помощь будет всем.
Я про Mojang'овскую JRE.
И чекаем хеш-суммы, на случай, если JRE'хи модифицировал игрок-читер.
К тому же этих JRE надо две:
- JRE 8 для Майна по 1.16.5
- JRE 16+ для майна 1.17 и выше
А значит объем скачиваемых файлов возрастает вдвое в случае скачивания игроком клиентов разных версий.
Ибо 8-я в новых Майнах больше не поддерживается
______________________________________________________
Мой лаунчер например использует assets прямо из .minecraft, чтобы не плодить лишние папки assets с одинаковыми файлами, как это делают 99.9% всех остальных лаунчеров - каждый под себя лишние 300+ Мб, которые еще долго качать и игроки скорее отсекутся, чем будут ждать (за это спасибо конечно, в конкуренции с этим буду в плюсе я).
Ну и те ассеты, которых не хватает в .minecraft, мой лаунчер их докачивает с серверов Mojang все в тот же .minecraft. Поэтому если игрок уже имеет обычный Майн, то у него наверняка уже есть чуть ли не все ассеты. Зачем их скачивать отдельно?
Так и с JVM. Время запуска надо сокращать! Дождутся далеко не все, большинство будут от вас ливать даже не зайдя. А прикиньте, нужно скачивать и JVM, и assets, и сам клиент. Офигеть можно же.
Поэтому и использование уже готовой JVM, если она уже есть у игрока - это MUST BE.
Запилите пожалуйста, иначе все проекты на этом лаунчере будут тем более терять (еще более) львиную долю игроков (скачивая кроме ассетов еще и целую JVM).
А с этой фичей данный лаунчер будет самый **ейший лаунчер в мире
И у него будет преимущество.
А то пока что преимущество только у меня (в скорости загрузки/запуска игрового клиента).
Не знаю, зачем я помогаю другим в реализации конкурентного преимущества, просто мне лень самому писать поиск Java в незнакомом пока что мне лаунчере. Да и в вопросе безопасности этого могу чего-то не знать. Поэтому пускай уже помощь будет всем.
Последнее редактирование: