Подключите нашего Telegram-бота для уведомлений о новых проектах

Программист С++, лаунчер для скачивания и запуска Minecraft.

a
Заказчик
Отзывы фрилансеров: + 1 - 0
Зарегистрирован на сайте 12 лет и 1 месяц
Бюджет: по договоренности
Здравствуйте. 
Необходимо написать программу – лаунчер для майнкрафт, по сути пиратский лаунчер майнкрафт который скачивает ресурсы игры с серверов, умеет запускать эти версии, показывает рекламные сервера, более подробный функционал ниже.
Наглядно можно посмотреть скачав tlauncher (синий), tlauncher legacy, freelauncher и прочие.

Расположение файлов для лаунчеров – свой сервер, в идеале минимальная нагрузка и потребляемый трафик, но все обсуждаемо. 

Основной функционал:
1) Автообновление лаунчера при запуске.
2) Скачивание всех версий майнкрафт (с 1.5.2 до актуальны, + неплохо бы снапшоты) с лицензионных серверов игры. (минимальное использование своего сервера)
3) Отображение выбора версии игры список – доступных для загрузки версий (не выделено) и – уже установленные версии (как то выделено в списке) (смотрите Tlauncher legacy, доступные к загрузке темные, которые уже загружены белые. ).
4) Указание произвольного ника игрока.
5) Отображение 1-3 рекламных серверов на главной странице лаунчера, с возможностью быстрого запуска. (кнопка играть, которая запустит определенную версию игры и запустит подключение к данному серверу.)
6) Возможность изменения рекламных серверов без заметного обновления самого лаунчера.
7) Выбранное мной расположение элементов в главном окне лаунчера. (меню выбора версии, кнопка настроек, кнопка открытия папки с игрой итд, дизайн в общем.)
8) Возможность отслеживания посещаемости (запуска) лаунчера и кликов по рекламным серверам, если возможно – внедрение яндекс метрики или какого другого счетчика.
Прочее:
Минимальное количество дополнительного, необходимого для работы, в идеале ничего, запустил файл, он скачал все необходимое – выбрал версию игры, лаунчер загрузил ее и запустил.
Можно создать с нуля, можно использовать чьи то исходники, того же Tlauncher legacy либо Freelauncher. (дам ссылки)
Возможность последующеей поддержки. (в случае проблем с новыми версиями.)
Возможность последущей работы по улучшению лаунчера и добавлению функционала.

Дополнительный функционал (планы на развитие):
1) Возможность установки не только чистых версий игры, а так же версий с установленным Forge, Optifine, и Forge+Optifine.
2) Возможность использования лицензионных аккаунтов. (т.е можно просто ввести ник, а можно переключиться в режим лицензии).
3) Возможность автоматического добавления в игру – рекламных серверов (чтобы добавлялись в саму игры раздел мультиплеер).
4) Вывод информации о причине краша (название проблемного мода как в Tlauncher legacy)

Примеры:
Внешне будем ориентироваться на синий Tlauncher. (tlauncher.org)
По функционалу в идеале полная копия Tlauncher legacy, с отличием – только расположение кнопок, выбора версий итд, те дизайн.
Пример лаунчера с открытым исходным кодом на С++, выполняющего часть основного функционала – ru-minecraft.ru/fayly-dly...
Пример Tlauncher legacy – tlaun.ch/jar

В ТЗ нет мелких подробностей, вроде расположения кнопок итд итп, интересует ПРИМЕРНАЯ цена разных вариантов:
1) Основной функционал на основе чужих исходников.
2) Основной и доп функционал на основе чужих исходников.
3) Основной фукнционал с нуля.
4) Основной и доп функционал с нуля
5) Примерные цены на поддержку.
Спасибо.
Разделы:
Опубликован:
28.11.2017 | 20:56

Теги: написать программу, создать программу, разработать программу, разработчики программ, прикладной программист

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».