|
|
eMule
|
| Многие из вас в последнее время заметили резкое снижение эффективности работы сети. Просто на глаз видно, что при сохранившейся скорости аплоада, скорость скачивания резко упала. Связано это, прежде всего, с ростом сети. Серверы не справляются с возложенными на них функциями, клиенты eDonkey также не были оптимизированны для работы в подобных условиях. Как обычно это и случается в интернет мире, если чего то не хватает, то очень вероятно, что это уже написали или пишут. |
 |
С осликом случилась та же история. Устав ждать от автора милостей в виде обновлений морально и физически устаревшей версии осла, группа европейских программистов летом 2002 года занялась расшифровкой протокола работы edonkey и созданием собственного клиента для этой сети. В качестве базового языка был взят C++ от .NET, и проект стартовал как Open Source. Т.е исходные коды клиента распостранялись вместе с готовым exe файлом.
По состоянию на март 2003 года eMule - несомненно лучший по совокупности параметров клиент edonkey-сети под виндами. Есть наверное только 3 причины заставляющие задуматься об осле как об альтернативе:
- очень слабый комп (мул существенно более ресурсоемок нежели осел)
- очень широкий канал (это очень спорно, но лично мне кажется, что для каналов с отдачей от 200К осел уже является реальной мулу альтернативой)
- Неприятие мула системой (и такое бывает)
- возможность обновления списка серверов с заданных url при старте мула
- возможность обновления списка серверов с заданного url во время работы и по таймеру (mods*)
- возможность получения списка серверов не только от сервера, но и от клиентов, с которыми общается ваш мул
- возможность форсировать реконнект к серверу в случае получения LowID
- возможность сохранить "лучшие" сервера в специальном "постоянном" листе серверов, имеющем текстовый формат
- рейтинговая система, обеспечивающая некий "паритет" между Upload and Download.
- Очередь клиентов, которые ожидают от вас доступа к файлам, движется в соответствии с рейтингом, скажем системы. Клиенты, которые отдали вам больше, двигаются быстрее. Рейтинг ведется не по ip адресу, а привязываетcя к конкретному клиенту /Надеюсь вернуться к более подробному рассмотрению рейтинговой системы позже/
- клиенты обмениваются не только адресами серверов, но и списками сорсов для скачиваемых файлов.
Таким образом заложена основа для безсерверной работы. К сожалению, клиенты с LowID не могут в полной мере воспользоваться всеми приемуществами безсерверной работы.
Рекомендую не пользоваться инсталлятором, а использовать бинарники, которые надо лишь распаковать в нужную папку. Пару недель точно стоит попользоваться именно официальной версией, дабы свыкнуться с идеей сети и понять основы. Апгрейд официальной версии = замена emule.exe старой версии на соответствующий файл из новой. Копировать или нет файлы которых в директории мула ЕЩЕ нет - дело вкуса, в любом случае это можно сделать позже.
|
|