These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Идеи и предложения

 
  • Topic is locked indefinitely.
 

Загрузчик

Author
Juntte
RUCIHIIII
Invidia Gloriae Comes
#1 - 2013-06-08 18:36:38 UTC  |  Edited by: Juntte
Когда начал играть то принцип обновления может и не поверг меня в шок, но сдорово удивил - зачем городить огород с таким принципрм обновлений как установка патчей в определенно строгом порядке.
Предлагаю разработать загрузчик который просто сканит клиента отмечая биты, недостающие или подлежащие замене файлы, и после этого догружающего их. Тогда грузи хоть самую первую версию и сразу обновляй до последней с минимальным трафиком и ресурсами.
Особенно после последних патчей это наиболее актуально, потому что в итоге пришлось снести целый клиент и установить заново из за криво установленного патча.
DlMFlRE
Garoun Investment Bank
Gallente Federation
#2 - 2013-06-08 18:40:50 UTC
Слоупок детектед. В папке евы лежит repair.exe
Juntte
RUCIHIIII
Invidia Gloriae Comes
#3 - 2013-06-08 18:49:12 UTC
Не знаю как вам а лично мне он не помог, все время выдавал ошибки, так что промучавшись 2 дня пришлось сносить клиент.
Sarmatiko
#4 - 2013-06-09 05:00:33 UTC  |  Edited by: Sarmatiko
Juntte wrote:
Предлагаю разработать загрузчик который просто сканит клиента отмечая биты, недостающие или подлежащие замене файлы, и после этого догружающего их. Тогда грузи хоть самую первую версию и сразу обновляй до последней с минимальным трафиком и ресурсами.


ВНЕЗАПНО загрузчик EVE именно так и работает уже на протяжении нескольких лет, ибо по сути является доработанной программой Repair.exe, c функцией логина и интерфейсом.
Repair, в свою очередь, работает с помощью алгоритмов zsync (или rsync) и выкачивает лишь минимальный объём отличающихся данных.

"Грузи хоть первую версию и обновляй до последней с минимальным траффиком" - так не выйдет ни с одной програмой синхронизации, ибо как правило за несколько лет структура EVE клиента меняется практически полностью - старые ресурсы удаляются, на их место добавляются новые. Первый клиент EVE Second Genesis занимает на диске 500 мегабайт, клиент Одиссеи - почти 13 гигабайт. Смысл в таком обновлении отсутствует.
Но обновить лаунчером прошлогодний клиент с минимальными затратами трафика можно вполне.

Quote:
Особенно после последних патчей это наиболее актуально, потому что в итоге пришлось снести целый клиент и установить заново из за криво установленного патча.

"Сносить клиент" и устанавливать заново - это самая глупая вещь которую можно сделать, ибо она в корне не решает проблему. Если есть битые файлы или недоустановленный патч - репейр помогает в 99% случаев, так как он чрезвычайно прост. Оставшийся процент неудач это те случаи когда репейр не может связаться с серверами ССP (с эталонным файлом для синхронизации) по различным причинам на стороне пользователя (прокси,провайдер, антивирус) или редко - на стороне ССР. Например в немецком разделе есть тема в которой пользователь не мог обновиться вообще ничем из-за того что антивирус (Spybot / Касперский) ложно срабатывал на процедуру проверки клиента и блокировал обновление. После отключения антивируса проблема разрешилась.
Juntte
RUCIHIIII
Invidia Gloriae Comes
#5 - 2013-06-09 12:16:55 UTC
Обновитьь клиент с минимальным трафиком как пишете прошлогодний не получится, потому что за год вышло много патчей, и поэтому их надо устанавливать все, но в том порядке в каком они выходили, а это уже очень много, да и еще их надо найти и порядок выхода патчей знать а это и долго и муторно.



По поводу самой глупой вещи какую вы может и сделаете, так это то что самое действенное остается именно снос клиента и установка заново. Если репейр не соединяется с сервером то это в большей степени вина компании - разработчика, потому что они как минимум не вышли на разработчиков антивирусной программы и не договорились о включении игры в исключения, а так же то что сервер не подсоединяется, например - другая игра идет а эта нет, значит почему то другие сервера подсоединяются.



Но я говорю не о том как сделала и что выгоднее компании а о том как было бы лучше и удобнее игрокам.
Sarmatiko
#6 - 2013-06-09 14:42:36 UTC  |  Edited by: Sarmatiko
Juntte wrote:
Обновитьь клиент с минимальным трафиком как пишете прошлогодний не получится, потому что за год вышло много патчей, и поэтому их надо устанавливать все, но в том порядке в каком они выходили, а это уже очень много, да и еще их надо найти и порядок выхода патчей знать а это и долго и муторно..


Это в древних гайдах такую ерунду пишут?What?

Повторюсь, это не vanilla WoW, и патчи по порядку здесь ставить не требуется да и не получится. ССP прекратила поддержку инкрементальных патчей в апреле 2012 года, с выходом первой версии лаунчера.

Для того чтобы обновить старый клиент или же просто выкачать клиент с нуля, достаточно запустить repair.exe или новый лаунчер. Им абсолютно всё равно что находится в папке клиента - если там есть файлы с которыми можно работать - их обновят и исправят, скачав только те куски, которые изменились.
Чтобы не быть голословным, приведу лог работы repair.exe во время обновления клиента Инкарны (2011 год) до Одиссея:
http://pastebin.com/K9V1tA6S
Размер изменившихся данных составил 3.97 GB и клиент обновился без единой проблемы.


Подводя итог - тема с "идеей" припозднилась года эдак на три. Smile