Разработать desktop приложение (Launcher) для игры
Бюджет $30-250 USD
Job Description:
Разработать desktop приложение (launcher) для игры.
Цель работы: разработать лаунчер для подключения к игре.
Требование к оформлению Лаунчера.
Лаунчер состоит из:
a. Слайдер
b. Снизу линии "Загрузки обновлений"
c. Справа снизу кнопки (Старт, Опции, Выход).
Функционал кнопок:
I. Кнопка "Старт" при нажатии > Открывается окно "Авторизации"
Окно "Авторизации" состоит > Поле "Логин", Поле "Пароль" и Поле "Captcha".
1 событие:
Если логин, пароль и Captcha пользователь ввел правильно, тогда открывается окно "WinAuth" — WinAuth для двухэтапной проверки на Windows 10/8/7.
Если пользователь прошел двухэтапную проверку в WinAuth запускает в игру.
2 событие:
Если пользователь больше 5 раз неправильно ввел логин и пароль, закрывается лаунчер и не дает запустить в течении 5 минут (вывести окно с банером), если пользователь после баннера ввел 5 раз с ошибкой — удвоить баннер в 10 минут и т.д.
Учесть вариант обхода баннера! (перезагрузка компьютера, переустановка).
II. Кнопка "Опции" > Открывает "Опции игры" (файл скажу отдельно какой).
III. Кнопка "Выход" > Закрывает Launcher.
Необходимо учесть:
Чтобы пользователи не могли открыть несколько копий лаунчера,
Лаунчер проверяет, если игра уже запущена не позволять запустить еще копию игры.
SQL инъекции
Защиту от ddos атака и т.д.
Подключить и настроить WinAuth, чтобы он работал с launcher.
Настроить античит XIGNCODE или другой античит (чтобы была возможно добавлять программы, которые предоставляют возможно читерить).
Сделать, чтобы можно было забанить пользователя по железу.
Дополнительно.
При нажатие на кнопку "Старт" проверить обновление клиента, если у клиента не соответствует версии игры, требуется обновить автоматически.
БД MS SQL
1 фрилансер в среднем готов выполнить эту работу за $450
Привет, Я программист со стажем более 5 лет. Я перевел и прочитал ваше описание, думаю, я могу помочь вам создать это программное обеспечение. Когда вам нужно это закончить? Я рад обсудить больше о вашем проекте.