Разработка лаунчера по игре Minecraft
Нужна копия лаунчера по игре Майнкрафт minecraftrating.ru/mrlaun... только с моим дизайном (дизайн готов, по сути просто заменить некоторые элементы на мои).
Примерное описание функционала (желательно посмотреть все в живую на примере):
Список серверов должен парсится через апи с мониторинга mc-monitoring.info (только ПК версии игры и только те, что не имеют своего лаунчера)
При подключении к серверу из лаунчера, сначала идет проверка на наличие
подходящей версии. Если нужной версии майнкрафта не установлено, то она
автоматически скачивается, после чего происходит запуск и подключение к
выбранному серверу. Плюс сервер добавляется в servers.dat, то есть он
будет в игре во вкладке "Мультиплеер. И важно отметить, что версия
minecraft уже заранее будет задана на серверной части, т.е. лаунчер уже
знает какую версию качать.
Выбор, скачивание и установка клиентов minecraft.
Выбор версии необходимо начинать с 1.5.2, включая версии с OptiFine, Forge.
Скачивание нужно производить с официальных серверов и с сервера
мониторинга (Я сам буду заливать туда файлы игры, но нужно чтобы они
автоматически оказывались и в лаунчере).
Так же необходимо еще не загруженные версии отмечать серым, а белым уже загруженные.
Возможность добавления лицензионных и пиратских аккаунтов.
Если пользователь не добавил аккаунт, но уже нажал кнопку играть в списке
серверов, то происходит автоматическая генерация пиратского аккаунта. То
есть создается логин по типу "BroLauncher_000001". Где "000001"
рандомно сгенерированные цифры от 000000 до 999999, либо просто идущие
по порядку (Сделать как проще)
В нике допускается использование букв латинского алфавита и арабских цифр (Aa-Zz и цифры от 0 до 9).
Минимальная длина ника 3 символа, а максимальная 16.
Необходимо иметь возможность отправлять с удаленного сервера пакеты обновлений для
лаунчера. При запуске лаунчера обязательно идет проверка на наличие
новых версий, если есть подключение к интернету.
Возможность собирать минимальную статистику по установкам/запускам.