Авто аптейдер - Описание

Admin[K]

Administrator
Команда форума
Программа для обновления патча игры, клиента или нескольких различных хроник.

Играя на серверах, и как стало давным давно сегодня популярным, часто менять сервера, и начинать на стартах играть.
Посещая сайты, снова и снова, Вы заметили, что приходится делать рутиную работу, искать их патч или аптейдер.
Их аптейдеры достаточно медленные по ряду причин, и что хуже всего, они не многофункциональны, да и работают по принципу - один аптейдер на один сервер.
Эти нюансы привели меня к концепции что программа для обновления клиента должна быть более лучшей и функциональной.

Далее я дам описание реализации на 07.01.2020 - альфа версии
Давайте договоримся, свой аптейдер я буду называть - обновлятор!

- GUI
Некоторые разработчики аптейдеров зарабатывают на том чтоб просто нажать F9 на своем компиляторе Delphi с новым шаблоном под сервер и берут 10$.
Но это как-то не очень, нужен был другой подход, чтоб каждый без труда смог изменять шаблон.
Для пользователей я сэкономлю много денег, потому что шаблон будет представлять HTML верстку, конечно они туда могут подключать любые JS скрипты.

- Отсутствие окна аптейдера!
В смысле ? - Как отсутствует окно, если выше пишется про GUI.
Всё просто, весь GUI в браузере.
Да, вы правильно поняли, аптейдер обновляет патч/клиент используя браузер, со всеми привычными опциями (старт загрузки, стоп (пауза), индикатор загрузки, возможность указать и запуска клиент...)


- Пользователям не придется "вписывать" URL в браузер!
При запуске обновлятора откроется в браузере страница с адресом 127.0.0.1
Браузер открывается по принципу если у Вас запущен браузер Google Chrome, обновлятор откроется в нем.
Если у Вас запущена Firefox - обновлятор запуститься в нем.
Если у Вас запущен Chrome и Firefox одновременно, обновлятор откроется в более активном браузере.
Если у Вас не запущен никакой из браузеров, и есть установленные браузеры Chrome или Firefox, обновлятор запустить какой-то из них.
Если у Вас нет этих браузеров, обновлятор пойдет ва-банк и откроет недобраузер Internet Explorer!

Обновлятор умеет работать с множеством различных клиентов, важно только указать путь к клиентам, и потом при обновлении патча/клиента будет обновлять необходимый клиент без каких либо вопросов.

Нет необходимости качать под каждый сервер свой аптейдер.
Однажды скаченный обновлятор позволит Вам обновить патч для разных серверов, различных версий игры.

- Ускоренное получение хэш-суммы.
Другие аптейдеры получают хэш SHA1 или MD5 файла и сверяют их, не смотря что хэш файла данных алгоритмов получить можно быстро, есть проблемы.
Объемные файлы получения данных хэш сумм будет долгим, а если и много и железо слабое?
Мы тратим лишнее время. У меня получение хэш суммы происходит практически мгновенно по сравнению с классическими аптейдерами.

- Быстрая смена сервера
Если админ сервера разместит на сайте ссылку в виде l2upd://enctext и при клике у пользователя откроется в браузере окно
1578426879138.png

При нажатии на кнопку "Открыть приложение" в аптейдер (даже если он был не запущен) запуститься и добавиться данные для сервера, его ссылки, версия игры, и прочие переменные.
 

Admin[K]

Administrator
Команда форума
На данный момент обновлятор выглядит так.
Испытываю острую нехватку в человеке который поправит, выровняет верстку.

1578427306916.png

1578427318927.png

1578427453522.png

1578427635152.png
 
Верх