MineCraft Launcher з пошуком сервера

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