Внимание этот пост содержит 3 разные версии программы, все имеют свои особенности, перед исользованием следует выбрать более подходящюю вашим требования:
1. Программа автообновления - самая первая версия, она же самая простая, поможет вам с обновлением клиента. Дизайн сменить нельзя.
2. Программа автообновления v2 [для серверов с динамическим ip] - аналог первой версии, но уже с возможностью автоматической правки ip адреса сервера в клиенте игрков.
3. Программа автообновления с возможностью смены дизайна - имеет отличие от прошлых версий, изменен функционал, убрано все лишнее, так же нет возможности автоматической смены ip в клиенте (позже будет добавлено)
Программа автообновления
Программа для автоматического обновления клиента. Очень проста в использовании.
Как пользоваться программой:
1) Закинуть программу в папку с клиентом;
2) Запустить;
3) Настроить;
-Версия патча (версия, по которой будет сверяться актуальность установленого патча с сервером, на сервере ее значения и будем менять при выходе новых обновлений);
-Ссылка на патч (архив - zip, который содержит все нужные вам файлы обновления с соответсвующей структурой папок, как в клиенте);
-Ссылка на ver.ini - файл, который сгенерирует эта же программа, по нажатию кнопки сохранить, файл должен так же находиться на сервере и в клиенте - обратите внимание на версию, в клиенте должна быть меньше, на сервере соответсвенно с каждым патчем увеличиваем;
-Ссылка на changelog.txt - текстовый файл, содержит любую нужную вам информацию, которая будет выводиться в поле "новости", файл так же должен находиться на сервере;
Все это можно проделать и вручную, пример ver.ini, приведен ниже.
Пример сгенерированного ver.ini, для клиента ( на сервере значение версии должно быть другим!)
[Settings]
Patch=http://piratia-a.do.am/patch.zip
Ver=http://piratia-a.do.am/Ver.ini
Changelog=http://piratia-a.do.am/changelog.txt
[Main]
Version=0.0
4) Закинуть все нужные файлы на сервер (patch.zip, Ver.ini, changelog.txt)
В итоге мы получим 2 файла: ver.ini и Пиратия автообновление.exe, которые необходимо ложить в клиент для работы программы.
Скачать - dropbox
Скачать - ЯД
Программа автообновления v2 [для серверов с динамическим ip]
Добавлена функция проверки актуальности ip адреса сервера и соответсвенно замены на актуальный в serverset.bin. (Поддерживает клиенты версии 1.3х)
Использование Программа автообновления аналогично прошлой версии, есть одна небольшая особенность:
В файле ver.ini будет добавилась еще одна строка для редактирования которой, добавлен соответсвующий пункт в меню-настройки.
Процес проверки и замены адреса происходит при запуске самой программы, сверяются значение в ver.ini у клиента и на сервере и соответсвенно проводится замена в serverset.bin и ver.ini(у клиента).
Пример ver.ini:
[Settings]
Patch=http://piratia-a.do.am/patch.zip
Ver=http://piratia-a.do.am/ver.ini
Changelog=http://piratia-a.do.am/changelog.txt
[Main]
Version=1.0
[Server]
IP=127.0.0.0
При замене адреса у клиента, будет выведено следующее сообщение:
Так же частично были поправлены ошибки прошлой версии программы.
Скачать Программу автообновления v2 [для серверов с динамическим ip] c - dropbox
Скачать с -ЯД
Программа автообновления с возможностью смены дизайна
Изменения:
Убрана возможно редактирование ver.ini, о его настройке читать выше;
Добавлена возможность смены дизайна, соответсвенно путь "\texture\updater\;
Изменено отображение блока новостей, теперь выводиться нужная вам веб страница;
Верхний блок выводит случайную картинку (0.jpg-3.jpg).
Не тестировалось с большими размерами патча!
Скачать с - dropbox
Скачать с - ЯД
Последние изменения:
-Исправлены текстовые ошибки;
P.S. написано на скорую руку, не тестировалось, о всех ошибках прошу сообщать.
Первый пост, не судите строго.