Реализация лаунчера для игры
Задача: написать программу, которая загружает текстовый файл с сайта и сверяет версии патча программы с ней. Если на локальной машине разные версии файла, начинается этап сверки версии файлов.
- Загружаем обновленный лаунчер, с новым уже встроенным в себя списком новых файлов в обновлении. Нужно как-то рабочий процесс заменить на обновленный лаунчер и запустить его. Удалив старый лаунчер.
- Проверяем, есть ли такие файлы на локальном компьютере.
- Если этих файлов нет, запихивает в стек их информацию, размер для вычисления скорости закачки и время.
- Находим уже существующие файлы, которые будем сравнивать их размер. Если они разные, программа должна скачать именно кусочек обновления buffer файла и дополнить ее в стары файл. Предварительно изменив версию.
- Заменить версию патча на новую.