Валерий
1

Валерий

немає рекомендацій
немає скарг
Завершено
Назва проєкту: MineCraft Launcher з пошуком сервера
Варіант співпраці:
Розділ: Розробка програм
Передоплата: без передоплат
Способи оплати: Банківський переказ, Електронні гроші
Прийом заявок: завершено

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

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