Новости

Исправление ошибок

Полный список исправлений:

- Исправлен код обновления. Добавлено мини-описание действий.

Испытать его можно прямо сейчас. Скачал, запустил, обновил, удалил и забыл. =)

- В Gameclient'е убран мусор "Повторяющиеся кнопки, лишний текст".

- Все кнопки для подключения к серверам связаны с соответствующим текстовым файлом описания сервера.

Добавлено 20.06.14 20:14 (+2 GMT)

- Исправлена ошибка в UpdateAll. Допустил небольшую критическую погрешность =)


Как работает Updater:

По нажатию на кнопку "Обновить" запускается весь проект.

1. В начале идет выделение места в памяти для последующих вычислений.

2. Если UpdateAll.upd в папке имеется, то он стирается и скачивается новый.

3. UpdateAll.upd открывается и соответствующим кодом считывается MD5 каждого файла из этого списка.

Если MD5 файла в папке с игрой не совпал с MD5 из списка или файла вовсе нет, то он скачивается и устанавливается в папку с игрой заного.

Список касается всех файлов игры, включая Gameclient. Но не касается посторонних (добавленных пользователем) файлов, настроек игры и самого UpdateAll.

4. Запуск Gameclient после обновления.


Таким образом можно заменить всю инсталляцию игры одним файлом. Правда, ярлыков не создает =)


Как было сказано выше. Не важно куда его скачивать. Почему же?

При первом обновлении гарантировано обновится Gameclient. Если с Gameclient запустить обновление и файла UpdateAll.exe не будет в папке C:\Games\Ninferno, то он скачивается в эту папку и запускается. Неплохо, да?



Скачать: https://dl.dropboxusercontent.com/s/afgeupzycvs1w1q/UpdateAll.exe