Валерий
Роботодавець

[no-member:pro]Валерий[/no-member:pro]Валерий

1 проєктів
Завершено
Параметри проєкту
Варіант співпраці
Передоплатабез передоплат
Способи оплатиБанківський переказ, Електронні гроші
Прийом заявокзавершено
Опис проєкту
Вам необхідно написати програму Minecraft Launcher з пошуком серверів для вікон всіх версій (починаючи з XP).
Текст приховано
На сервері, якщо це було завантажено.
Не існує авторизації, список серверів відразу видається. Кількість серверів може бути кілька тисяч, а кількість клієнтів в день може бути більш ніж 100 000, тому потрібно враховувати навантаження на віддалений сервер і продумати про принцип надання списку серверів.
При отриманні списку серверів клієнт перевіряє кожну з них і отримує необхідну інформацію (версія сервера, поточний / максимальний номер гравців, ім'я сервера, список плагінів, встановлених на сервері, пінг на сервер). В основі опитування серверів можна приймати готові php-класи.
Клієнт має фільтр серверів за допомогою плагінів та версії. Перелік версій отримано з віддаленого сервера. Фільтр на плагінах утворюється рейдером і залежить від серверів у списку.
При підключенні до сервера, наявність гри версії в папці C:UsersuserAppDataRoaming.minesearchversions, а також інших допоміжних файлів, перевіряється і відсутні завантажені з показанням (податком завантаження, скільки часу залишається і т.д.). Потім запустіть гру і автоматично з'єднайте до сервера
Принцип роботи пристроїв та допоміжних файлів роблять за принципом TLauncher Текст приховано

Версія ігор становить близько 30MB за розміром, а допоміжні файли – близько 200MB, але вони завантажуються один раз, а потім тільки перевіряють віддаленим сервером. Вимоги до безпеки. Захистіть клієнт від декомпіляції та втручання від серверів minecraft, до яких користувач підключить.
Автор проєкту: Валерий