Описание: С помощью данной системы, вы легко можете организовать обновление приватного клиента. Система очень легка, как в освоении, так и в работе.
[spoiler="Инструкция"] В скаченном архиве располагаются две папки - "Клиентская часть" и "Серверная часть". Разберем клиентскую часть: app.ini - информация в этом файле передает M2SU, какой запускаемый файл у клиента (например "metin2client.bin") patch.ini - информация в этом файле передает M2SU, какая текущая версия клиента (наример "1.0") patch.add - информация в этом файле передает M2SU, к какому серверу обновлений подключаться (наример http://yourdomain.ru/patch/ ) metin2.exe - запускаемый файл M2SU Разберем серверную часть: index.html - веб-страница, выводимая баннер сайта сервера в маленьком браузере M2SU patch.ini - в этом файле указывается версия текущего обновления на сервере (наример "1.1") patch.exe - SFX-архив с файлами обновлений [/spoiler]
[spoiler="Установка"] Клиент. часть помещаем в папку с будущим распространяемым клиентом. Во всех системных файлах клиентской части указываем данные (см. инструкцию). Серверную часть, помещаем в публичную папку на http сервере. [/spoiler]
[spoiler="Обновление"] Если вы решили выпустить обновление, то необходимо запаковать файлы обновлений в SFX (самораспаковывающийся) rar-архив со следующими параметрами SFX: (Общие) Путь для распаковки - Создать в текущей папке (Режимы) Режим вывода информации - Скрыть все (Обновление) Режим перезаписи - Перезаписывать все файлы без запроса Имя SFX-архива - patch.exe
После этого, нужно поместить архив на серверную часть, а также в конф. файле прописать версию обновления. К примеру если текущая версия клиента у пользователей 1.0, то на серверной части указываем версию 1.1 думаю смысл понятен. [/spoiler]
[spoiler="Принцип работы"] Особо-то и описывать нечего, т.к. и так все понятно - M2SU читает конф. файл клиентской части и читает конф. файл серверной части, если версия конф. файла клиент. части меньше чем серверной, то появляется уведомление об обновлении. При обновлении, M2SU загружает с серверной части SFX архив и распаковывает его в папку с клиентом, тем самым заменяя исходные файлы. После того как все было заменено, M2SU перемещает загруженный SFX архив в папку Updates, добавляя к имени SFX архива версию обновления. [/spoiler]