Заказ закрыт
Разработка лаунчера под игру.

Бюджет: по договоренности
Требуется разработать лаунчер под игру Minecraft для его запуска и дальнейшей защиты во время игрового процесса. Помимо простого запуска требуется так же заняться бэкендом: вывод новостей, регистрация, функции личного кабинета и т.п.
Основной акцент нужно будет выделить на защите.

Будет как бы две основых страницы и подстраницы: 
- Главная: 
1) Авторизация с возможностью запомнить пароль. 
2) Регистрация по нажатию на кнопку, открывается форма в лаунчере. 
3) Вывод новостей с БД. 
4) Выбор сервера из списка, рядом с сервером будет написан его онлайн. 
5) Кнопки на разные сайты/соцсети и т.п. 
- Настройки: 
На главной странице будет кнопка настройки, там открывается окно с: 
1) Выделением RAM для игры (реазилуется через запуск клиента). 
2) Автозаход на сервер (реазилуется через запуск клиента). 
3) Полноэкранный режим игры (реазилуется через запуск клиента). 
4) Перекачать игру. 
5) Возможность запускать некоторые расширения для игры. 
- Личный кабинет: 
1) Там будет сам личный кабинет с определенными функциями и кнопка играть. 

По поводу защиты: 
- Защита от дизассемблирования. 
- Антиотладочная защита лаунчера. 
- Защита от любых редакторов памяти и заморозок. 
- AES шифрование: картинки, post запросы. 
- Защита от всех УО: возможность использовать свою Java-машину. (УО = Универсальный Обход) 
- Проверка Java. 
- Привязка по железу. 
- Проверка клиента во время игры. 
- Защита сетевого протокола. 
- Качественная обфускация лаунчера. 
- Работа  в одном процессе.
- Проверка хеша файлов игры.
- Запрет инъекции в JVM процесс посторонним приложениям.

По поводу системного функционала: 
- Подгрузка шаблона лаунчера, выгрузка ссылок на загрузку клиентов, выгрузка самих серверов – все это будет осуществлятсья запроса на скрипт. 
- Так же все эти дизайны желательно кешировать, чтобы каждый раз не перекачивать. 
- Автообновление самого лаунчера. 
- Бан пользователя по железу, например по hwid. 

Есть идея сделать два системных приложения: 
1) UPDATER – приложение, которое будет при необходимости скачивать лаунчер, его обновлять и запускать. Вес должен быть минимальным. 
2) Основной лаунчер. 
+ Если будет выбрано общение по сокетам, то и его.
Опубликован 24.02.2015 в 10:08 Последнее изменение: 24.02.2015 в 10:09
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.