 |
eMuleИспользованы материалы
сайта RuVideo
eMule - клиент для сети eDonkey2000. Развивается независимыми
разработчиками как проект на основе open-source. Исходные коды программы
доступны вместе с установочным бинарным вариантом.
Основные приемущества eMule
Сервера:
-возможность обновления списка серверов с заданных url при старте
мула
- возможность обновления списка серверов с заданного url во время
работы и по таймеру (mods*)
- возможность получения списка серверов не только от сервера, но
и от клиентов, с которыми общается ваш мул
- возможность форсировать реконнект к серверу в случае получения
LowID
- возможность сохранить "лучшие" сервера в специальном "постоянном"
листе серверов, имеющем текстовый формат
Клиенты:
- рейтинговая система, обеспечивающая некий "паритет" между Upload
and Download.
Очередь клиентов, которые ожидают от вас доступа к файлам, движется
в соответствии с рейтингом, скажем системы. Клиенты, которые отдали
вам больше, двигаются быстрее. Рейтинг ведется не по ip адресу,
а привязываетcя к конкретному клиенту /Надеюсь вернуться к более
подробному рассмотрению рейтинговой системы позже/
- клиенты обмениваются не только адресами серверов, но и списками
сорсов для скачиваемых файлов.
Таким образом заложена основа для безсерверной работы. К сожалению,
клиенты с LowID не могут в полной мере воспользоваться всеми приемуществами
безсерверной работы.
Файлы
для закачки:
- теперь при старте мула происходит ReHash только тех файлов, которые
изменились с момента последнего выхода из программы.
Т.е можно рестартовать мула так часто, как хочется, не нарываясь
на получасовой процесс пересчета контрольной суммы для тех 10 гигабайт
файлов, которые стоят в очереди на закачку.
- Источники для скачиваемых файлов теперь сохраняются на диске.
Т.е. после рестарта мула, еще до коннекта к серверу ваш клиент может
начинать опрос источников именно нужного вам файла.
- скопировать "ed2k://" линк можно прямо в списке качаемых файлов.
- встроенная функция предпросмотра фильмов, если скачены куски с
началом и концом фильма
- для предыдущего пункта реализована возможность пытаться скачать
эти куски прежде всего.
- Скорость вашего Upload может быть разбита на примерно равные куски
между заданным числом качающих.
Т.е. ваши 30 килобайт аплоада будут разделены на 10 человек по 3
килобайта каждому, а не на 30 по 1 (mods*) вплоть до задания на
сколько человек или по какой скорости нарезать.
- клиент показывает не только скорость, с которой вы качаете каждый
файл, но и скорость скачивания с каждого конкретного источника.
(mods*) и на каком месте в очереди вы стоите у искочника, с которого
пока не качаете.
- можно посмотреть не только очередь уже качающих, но и тех, кто
стоит к вам за файлами(и за каким). И эта очередь не ограничена
50 как в осле.
- автоматический приоритет редких в сети файлов (mods*)
- при передачи от мула к мулу блоки могут сжиматься, что дает выигрыш
в размере переданного файла.
- Интеллектуальный механизм проверки контрольной суммы позволяет
в случае обнаружения битого блока перекачивать не весь 9Мб блок,
а только его часть.
Shared
файлы:
- возможность задать приоритет и здесь, вплоть до приоритета "Релиз",
который будет форсировать вашу программу отдавать этот файл в первую
очередь.
Там же можно посмотреть статистику - как скачивают этот файл. На
мой взгляд, в этой статистике все неверно, но надеюсь, что эту багу
поправят рано или поздно.
Поиск:
- поиск может быть глобальным, по всем серверам или только по текущему
серверу,
- там же, в окне поиска можно поставить файл на закачку, указав
его "ed2k://" линк,
- (mods*) реализован поиск по всем известным серверам с использованием
web движков.
Общее:
- приятный интерфейс, и никакой рекламы
- поддержка разных языков, в том числе и русского
- достаточно полная статистика о том, что происходит - скорости
Upload и Download, средние скорости, количество использованных сокетов,
графики.
- встроенный IRC клиент
-----------------
Сноска (mods*) означает, что возможность может быть не реализована
в официальном emule, а реализована в одной или нескольких модификациях
клиента. Причем, так как код клиента открыт, то штучки, реализованные
в модах, и вызвавшие одобрение пользователей переползают в основной
базовый клиент довольно быстро.
Форум модов мула есть здесь http://www.emule-project.net/ - далее
eMule-Board ->Development ->eMule Mods
Это я привел список наиболее общих изменений по отношению к edonkey
клиенту. Как написано выше - существует достаточно много модификаций
клиента, базирующихся на достаточно свежей официальной версии. В
этих модификациях сторонние программисты пробуют свои силы в изменении
отдельных возможностей программы. Большая часть из них направлена
на попытку дать пользователю большую власть над настройками процесса
ul/dl и интерфейса.
Есть моды, более жестко регламентирующие рейтинги клиентов, т.е
"ты мне ничего не отдал, а скачал уже 10 мег - я тебе больше не
дам". Есть системы, ориентированные на определенную комьюнити, отдающие
приоритет в первую очередь клиентам из этой комьюнити. Собственно
активно развивающихся модов порядка десятка. Из них 2-3 наболее
активных и продвинутых. По показаниям статистики более половины
ослинной сети сейчас использует мул в качестве клиента.
Теперь пару слов о рейтинговой системе в базовом муле .
Собственно рейтинг стоится на основании нескольких факторов, таких
как:
- тип клиента (мул/не мул)
- LowID / HighID
- сколько уже скачал с меня /Сколько отдал мне
- сколько времени стоит в очереди
комбинация этих параметров дает возможность даже новичку в сети,
постояв в очереди, начать что-то скачивать.
Ну, и напоследок то, что в муле пока реализовано плохо:
Первое и наиболее часто возникающее нарекание - безобразная работа
под LowID - если ваш комп
за файрволом, или NAT сервером, вы не можете рассчитывать на высокую
скорость DL Так было и с ослом, но мул ухитряется плохо работать
даже на раздачу из под LowID.
Второе нарекание - мул активно работает с сокетами, действительно
активно. И при большом количестве коннектов негативно влияет на
работу старых win9X систем. Возможно пользователям 95-98 виндов
все же стоит подумать об обновлении системы до win2000 или winXP.
Третье, и последнее - падает он временами. Не у всех, не всегда
и не все время. Однако временами случается...
Несомненно другие пользватели мула могут дополнить этот ряд недостатков
своими претензиями. Но это наиболее общие...
И еще мула можно поставить в отдельную директорию, скопировать в
нее known.met и
server.met из директории осла, запустить мула (осел должен быть
выгружен) и указать ему фолдер с временными файлами и фолдер, куда
класть скаченное - те же, что вы использовали для осла. Мул сразу
начнет скачивать недокаченное ослом.
Общее впечатление от eMule - лучшая альтернатива морально устаревшему
клиенту eDonkey2000.
|