[Autoupdater]Лаунчер c++
Вечер добрый.. Выкладываю исходник лаунчера для любой игры.
Разработка велась на C++ Builder 10.3
Если что, это бесплатное ПО(если выбрать, что вы студент).
Как пользоваться:
1. Скачиваем какой-нибудь xampp/OpenServer.. Хоть на линуксе что-нибудь подобное;
2. Открываем порт apache, чтобы люди имели доступ к файлам клиента;
3. Заливаем клиент в папку сайта;
4. Заливаем "Autoupdater Patch Generator.exe", который находится в архиве в папку с вашим клиентом(который вы засунули на сайт);
5. Открываем "Autoupdater Patch Generator.exe". Он генерирует хэш-суммы, по которым будет дальше сравнивать;
6. Компилируем лаунчер(или можно взять готовый из папки, но там один из проектов для другой игры);
7. Создаем в папке клиента(который у нас на сайте) папку с названием "updater" и в файл "Updater.cfg"(который вы также сами должны создать) записываем свои данные. Пример на картинке ниже:
8. Запускаем лаунчер.
Функционал:
1. Обновление клиента до новой версии;
2. Проверка клиента;
3. Переход на сайт/регистрацию;
4. Отображение новостей.
Не рекомендую заливать на свое сервер файл Autoupdater Patch Generator.exe если не хотите в дальнейшем потерять доступ к серверу или сопутствующих проблем. Так как сурсы от Autoupdater Patch Generator.exe не приложены в архиве, неизвестно что в него может быть встроено.
Не рекомендую заливать на свое сервер файл Autoupdater Patch Generator.exe если не хотите в дальнейшем потерять доступ к серверу или сопутствующих проблем. Так как сурсы от Autoupdater Patch Generator.exe не приложены в архиве, неизвестно что в него может быть встроено.
Это сорцы от апдейтера который стоит у клиента, а тигр говорил про генератор, который ты запускаешь у себя чтобы получить список с файлами для обновления.
Все такие подозрительные.. Могу видео выложить или еще какие-то моменты.. Все рабочее, никто ни за кем не следит)) Да, звучит это, будто для отвода глаз.. В общем, буду рад, если кому-то помог.