Разработать desktop приложение (Launcher) для игры

Job ID: 34482533

Budget: $30 – $250 USD

Разработать 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