Top Send email Start page Favorites Russian Latvian


В чем основная проблема DC++ и аналогов? Ограниченное количество пользователей с которых можно одновременно скачивать файл, почти во всех версиях, кроме Revconnect это количество , вообще, равно 1. Это очень неудобно и часто приходится специально отключать источник, чтобы найти нового, более скоростного. Уже давно (даже раньше, чем появилась DC) во всем мире использовалась другая Р2Р-технология, а именно eDonkey. В отличии от DC у этой технологии есть один серъезный плюс - файл разбивается на множество маленьких кусочков и все они могут одновременно(!) качаться с различных источников. Но и тут не без проблем.
Многие из вас, кто пользуется eDonkey, в последнее время заметили резкое снижение эффективности работы сети. Просто на глаз видно, что при сохранившейся скорости аплоада, скорость скачивания резко упала.
Связано это, прежде всего, с ростом сети. Сервера не справляются с возложенными на них функциями, клиенты eDonkey также не были оптимизированны для работы в подобных условиях. Как обычно это и случается в интернет мире, если чего то не хватает, то очень вероятно, что это уже написали или пишут. С осликом случилась та же история. Устав ждать от автора милостей в виде обновлений морально и физически устаревшей версии осла, группа европейских программистов летом 2002 года занялась расшифровкой протокола работы edonkey и созданием собственного клиента для этой сети. В качестве базового языка был взят C++ от .NET, и проект стартовал как Open Source. Т.е исходные коды клиента распостранялись вместе с готовым exe файлом.

Буквально за 2 летних месяца проект достиг стадии публичного тестирования и оброс основной функциональностью. В настоящее время скорость развития проекта стала ниже, но и основные возможности программы уже определены, идет процесс внесения улучшений, исправления багов, оптимизация. Мул использует стандартные для осла порты 4661-4665, которые должны быть открыты. Со старыми клиентами eDonkey он прекрасно работает, но несомненно, отдает предпочтение родственникам - мулам. Не могу назвать его идеальной заменой ослу, но по множеству параметров он уверенно обходит прародителя.

eMule Plus:
eMule Plus 1.1c


Но по порядку - перечислим основные приемущества мула:

Сервера:
- возможность обновления списка серверов с заданных url при старте мула
- возможность обновления списка серверов с заданного url во время работы и по таймеру (mods*)
- возможность получения списка серверов не только от сервера, но и от клиентов, с которыми общается ваш мул
- возможность форсировать реконнект к серверу в случае получения LowID
- возможность сохранить "лучшие" сервера в специальном "постоянном" листе серверов, имеющем текстовый формат

Клиенты:
- рейтинговая система, обеспечивающая некий "паритет" между Upload and Download.
Очередь клиентов, которые ожидают от вас доступа к файлам, движется в соответствии с рейтингом, скажем так системы. Клиенты, которые отдали вам больше, двигаются быстрее. Рейтинг ведется не по ip адресу, а привязываетcя к конкретному клиенту. Надеюсь вернуться к более подробному рассмотрению рейтинговой системы позже.
- клиенты обмениваются не только адресами серверов, но и списками источников для скачиваемых файлов.
Таким образом заложена основа для безсерверной работы. К сожалению, клиенты с LowID не могут в полной мере воспользоваться всеми приемуществами безсерверной работы.

Файлы для закачки:
- теперь при старте мула происходит перепроверка только тех файлов, которые изменились с момента последнего выхода из программы, что ускоряет работу программы. Т.е можно рестартовать мула так часто, как хочется, не нарываясь на получасовой процесс пересчета контрольной суммы для тех 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.
Третье, и последнее - падает он временами. Не у всех, не всегда и не все время. Однако временами случается...
Несомненно другие пользователи мула могут дополнить этот ряд недостатков своими претензиями. Но это наиболее общие...

Вот, коротенько о муле как таковом, и о том, что он нам может предложить. Переходить ли на него - решать вам.



По материалам сайта ruvideo.com



Top.LV       Rambler's Top100     
Вестник News - новости Израиля, Канады и Америки
 Copyright © 2003-2017 Netforce.LV. Все права защищены. Владельцы портала не несут ответственности за содержание информации, которую размещают пользователи ресурса.