Показать сообщение отдельно
Старый 20.12.2005, 18:59 Вверх     #2
Viktorian
 
Аватар для Viktorian
 
  
Регистрация: 17.05.2004
Был(а) у нас: 23.01.2011 06:55
Сообщений: 8,967

Пол: Мужской
По умолчанию

Программа на случай, когда у файла меняется хэш!

Есть возможность перенести большинство скачанного в закачку с новым хешем. Для этого понадобится программа ed2kmet (скачать)
Предположим, старый файл качался в 00Х.part/00Х.part.met. Ставим в закачку файл с новым хешем. Пусть он качается в 00Y.part/00Y.part.met. Ждем получения мастер хеша (сразу после начала закачки файл 00Y.part.met имеет размер 100-200 байт, после получения мастер хеша 1-2 килобайта. Если через ~10 минут после начала закачки met файл не увеличился в размере то можно сделать пауза/продолжить). После того как 00Y.part.met стал размером 1-2 килобайта (мастер хеш содержит хеши всех 9мегабайтных кусков файла) останавливаем мула и запускаем следующую команду
ed2kmet.exe -v -f -k C:\ЕMule\Temp\00Y.part.met C:\ЕMule\Temp\00X.part
Исправьте пути к файлам на те, что у Вас и измените X и Y на номера старой и новой закачек соответственно.
v - работать 'не молча' т.е. выдавать в процессе работы сообщение после каждого проверенного блока (в противном случае может создаться впечатление что программа зависла, особенно на медленных компьютерах, где проверка может занимать 10 и более минут).
f - исправлять met-файл у проверяемого part-файла (без этого ключа программа делает проверку, выдает результат на экран, но met-файл не исправляет)
k - использовать для проверки для проверки мастер-хеш из другого met-файла (в приведенном примере проверяется старый 00M.part файл, а хеш и мастер-хеш берутся из нового 00N.part.met файла)
После этого программа выдаст какие блоки хорошие, а какие плохие и перезапишет 00M.part.met так, что в старой закачке сохранится большинство скачанных данных, но изменится хеш на новый.
Потом запустите осла и удалите новую закачку (старая закачка теперь должна иметь новый хеш).
Аналогичным образом можно исправлять закачки при полностью испорченных met файлах (начинаем качать заново, а после получения мастер-хеша лечим старый part файл).

Самый страшный вирус всегда сидит перед монитором!
Viktorian вне форума   Ответить с цитированием
Пользователи сказавшие Спасибо Viktorian: Eropkin, kalambus48, MasterSem, Rataw