Доступ к сети eDonkey2000 под OS/2 (записки дилетанта)


Disclaimer: данный опус отражает только и исключительно незначительный личный опыт автора и не претендует ни на что большее.

1. Вместо введения

Иногда на вопрос "где взять такой-то файл" следует ответ "в eDonkey". Или, как вариант, встречается ссылка вида ed2k://|file|<имя файла>. eDonkey2000 — это такая забавная файлообменная сеть, в которой в качестве "файловых серверов" выступают все участники оной сети, то есть клиенты. При этом специально выделенных "файлохранилищ" не существует как класса (есть только серверы, осуществляющие поиск файлов), что делает её "непотопляемой". Зачем такие навороты? А это "наш ответ Чемберлену", сиречь борцам за авторские права — попробуй прищучь миллионы пользователей, раздающих warez :-) (моральные терзания "что такое хорошо" оставляем "за кадром" на личное усмотрение пользователя) "Оборотная сторона медали", даже 2 стороны, обе оборотные — можно ну о-о-очень долго искать нужный файл и ещё дольше его скачивать...

Подробнее про клиента этого "ослика", который тоже "ослик" :-), можно почитать здесь:
www.eDonkey2000.com.

Лирическое отступление

Следует отметить, что, хотя ed2k, несомненно, самая популярная peer-to-peer сеть, но и не единственная. Как минимум для пары других сетей есть клиенты на Явe:
javadc.sourceforge.net
www.limewire.com

Первый, который DC++, мне не понравился и был снесен после ознакомления. Сеть тоже своеобразная: возможно, требование выделять share-каталог в 5 Гбайт — нынче так модно, но явно не по мне. Конечно, можно и не выделять, но тогда серверы не пускают (большинство) — такая вот демократия.

Второй, "лимонный", вполне симпатичен и работоспособен. Там тоже есть свои недостатки, но некритичные. Вот только в этой сети warez непопулярен, в основном — музыка всякая да порнуха разная.

2. И где дают?

Закономерный вопрос: так как же приобщиться к этому счастью? Закономерный ответ: поставить лучшую ОС всех времен и народов, ибо под пополаму, как водится, клиента нет... Правда, как выяснилось из groups.google.com, под Odin'ом живет eMule 0.28b, который является "облегчённой" разновидностью ослика. На всякий случай, если кто забыл — Odin'ы нынче кучкуются здесь: www.os2warp.org/odin/

Желательно брать версию посвежее: 20040616 вполне работает, а вот с 20031117 были проблемы применительно к мулу.

Собственно eMule 0.28b можно взять с зеркала voxel.dl.sourceforge.net или с других зеркал по ссылкам и переадресациям с sourceforge.net.

По этой же ссылке можно найти все прочие релизы мула. Официальный сайт проекта: www.emule-project.net. Там же находится FAQ и форум. Текущий (обновляющийся каждые 6 минут) список серверов дают тут: 2z4u.de.

Это полный список. Выбрать более другие списки можно с ed2k.2x4u.de. Но почему-то эти скромники просят ссылаться на них через ed2k.has.it, ed2k.webhop.net, ed2k.iscool.net, что и делаю с чувством выполненного долга.

3. Конфигурируем

Предупреждение: эта радость может подвесить WPS как нефига делать... Так что либо "ходить по минному полю", либо заводить WatchCat, либо... переходить на лучшую в мире ОС. Впрочем, если не кликать куда ни попадя, то ничего и не случится :-)

Все дальнейшее относится именно к версии 0.28b. При этом целью является не настройка всего подряд, а только самого необходимого для поиска и скачивания интересующих файлов.

Для установки достаточно распаковать архив в желаемый каталог и туда же положить свежий server.met (список серверов). Запускаем под Odin'ом (pe emule): нас кое о чём поспрашивают, мы практически со всем согласимся. Все параметры, кроме выбора ОС, можно позднее изменить через меню "Настройка" или непосредственно в preferences.ini (текстовый файл). Пожалуй, имеет смысл сразу задать своё имя пользователя (под которым нас будут видеть остальные) и тип соединения. В имени рекомендуется явно указать сочетание rus — например, MyNick(rus). Некоторые отечественные серверы отказываются соединяться без этого "пароля". Вполне возможно, что так же поступают не только отечественные, поскольку встречались пользователи с перечислением аж нескольких стран :-)

После запуска кликаем по "Настройка" (попадаем в "Ваше Имя в сети") и снимаем галочку в "Показывать заставку", в противном случае при старте пропадет меню (которое сверху). Впрочем, оно всё равно появится после того, как по нему провести курсором мыши, так что дело вкуса. С другой стороны, были сообщения о проблемах запуска мула с включенным показом заставки, и рекомендовалось её отключать. Отключить можно и без запуска мула, указав Splashscreen=0 в preferences.ini. Естественное желание выбрать родной английский язык приведет к тому, что приоритеты серверов в списке будут отображаться знаками вопроса — решайте сами. Если уж выбирать английский, то 4-й пункт в списке, центральный. Их там аж 7 и все якобы английские, но на самом деле 6 — краказябры. Если имя пользователя ещё не указано, то самое время это сделать.

Кликаем по "Соединение" и проверяем правильность скоростей Download и Upload (или устанавливаем). Обратите внимание, что здесь соблюдаются некие пропорции (изменения смотреть после нажатия Apply внизу окошка), так что вполне понятное желание выставить в Up 1% от Down не пройдёт :-) В "Порт Клиента" рекомендуется в TCP установить нечто иное, например — 4663. Сами же серверы и рекомендуют — видимо, 4662 начали массово закрывать. Само собой, что как этот порт, так и порты серверов, с которыми собираетесь соединяться, должны быть открыты (доступны). Иначе не удастся насладиться процессом :-).

Фактически, это и есть все настройки, прочее — "бантики".

Кликаем по "Серверы". "Удалять серверы после 1 неудачных попыток" — зачем же такая жестокость? Снимаем галку или меняем количество попыток. Или вовсе не трогаем — по вкусу. "Обновлять список серверов с присоединенного клиента" — так и клиенты разные бывают... Но тоже по вкусу. На практике достаточно иметь пяток любимых стабильных серверов, и все :-)

"Фолдеры" — тут все понятно. Кроме того, что "общими" мне так и не удалось сделать ни один каталог, не помогло даже явное указание путей в файле shareddir.dat. Ну так не очень-то и хотелось, переживём.

Все прочие настройки некритичны — по вкусу. Еще раз напоминаю, что кликать разные там кнопочки типа "Просмотр", "Редактировать" и прочее подобное настоятельно не рекомендуется — можно подвесить WPS. По крайней мере у меня это проявляется именно так. Общие кнопки внизу меню безопасны, их — кликать.

4. Пользуем.

4.1 Соединяемся с сервером.

Закрываем окошко по "OK" и перезапускаем. Выбираем в меню "Сервера" (грамматика оригинала). Наблюдаем список уже известных нам серверов, который хранится в файле server.met. В нижнем окошке имеет смысл включить детализацию через "Лог", поскольку "Информация сервера" не несёт полезной нагрузки (по вкусу). А вот кнопку "Обновление" кликать настоятельно не рекомендуется всё по той же причине. Далее можно кликнуть по "Соединение" в меню — мул попытается соединиться с серверами из списка с учетом приоритета сервера. Если соединение не удалось, то попытка продолжится со следующим сервером из списка (приоритета того же ранга). И так до соединения с каким-либо сервером.

Теперь полезно посмотреть на то, какой ID нам присвоили. Это можно сделать либо прокруткой правого окошка "Моя информация", либо разглядыванием цвета стрелок на фоне некоего круглого объекта (земной шарик?) в правом нижнем углу общего окна. Если нам присвоили High ID, то стрелки будут зеленого цвета, если Lo ID — желтого. Красные стрелки соответствуют отсутствию соединения. Нас интересует именно High ID, к коему и следует стремиться.

Другой вариант соединиться с сервером: правой кнопкой мыши кликнуть по интересующему серверу — откроется меню, из которого выбрать "Соединение с выбранным сервером". Там же можно изменить приоритет сервера, и не только.

Если есть желание добавить сервер вручную, то это можно сделать в поле "Новый Сервер" (не забыв указать и номер порта), завершив кликом по "Добавить".

4.2 Ищем файл.

Для поиска (помимо обычных поисковых систем, понятное дело) имеется 2 возможности: через специальный HTTP поисковик в сети ed2k и средствами собственно мула. Поисковик живет по адресу www.filedonkey.com

По моим наблюдениям он находит уж слишком мало ссылок и далеко не все, поэтому предпочитаю "штатный" способ. Справедливости ради стоит отметить, что оценка других пользователей сети диаметрально противоположная: "находит то, что недоступно мулу". Как обычно — выбирайте сами.

Кликаем по "Поиск". В поле "Имя" вводим ключевые слова имени файла, в поле "Тип" выбираем тип файла, в поле "Метод" — "Глобальный(Сервер)". Имеющуюся точную ссылку можно ввести в поле "Прямой Download". Остальные поля — по вкусу. Жмем "Начать" и ожидаем результат, наблюдая процесс поиска по заполнению нижней строки в окне "Результат поиска". Цвет строки найденного файла будет определяться количеством найденных источников, потенциально готовых этим файлом поделиться. Причем результат поиска соответствует текущему моменту времени.

4.3 Качаем файл.

Выделяем заинтересовавший нас файл левой кнопкой мыши и жмём "Скачать выбранное" или кликаем по файлу правой кнопкой мыши и выбираем "Скачивание". Повторяем процесс со всеми нужными файлами, после чего выбираем в меню "Передача", набираемся терпения и долго-долго ждем окончания процесса...

Да, вот ещё что: перед началом скачивания в каталоге Temp создается файл под размер заказанного, поскольку именно в него и будет писаться принимаемое. Посему свободного места должно хватать ещё на этапе выбора файлов для скачивания.

5. Как бы послесловие

Особенность сети такова, что файл скачивается отдельными кусками, необязательно последовательными — все зависит от доступности источников в текущий момент. Поэтому не стоит удивляться, что при скачивании "популярного" файла тут же начнут скачивать и с вас — вы тоже стали "источником". Отсюда мораль: если выходящий трафик платный, то следует крепко подумать, поскольку он запросто может превысить входящий раза в 2–3 (и больше). По этой же причине не рекомендуется оставлять скачанные файлы в каталоге Incoming — его содержимое доступно всем.

Как водится, имеется и оборотная сторона. Параметр UseCreditSystem (использовать кредитную систему, то есть поощрять отдающих) по умолчанию включен (=1). Отсюда наши шансы скачать файл повышаются в том случае, если и с нас тоже что-то скачивают, и наоборот...

6. Самое последнее

Как выяснилось, как минимум "не падают" и версии 0.28b2, 0.29(a,b,c) и 0.30(a,b,c,d,e). Самое приятное — наконец-то нормальные английские меню. К сожалению, начиная с 0.30b недоступен выбор типа поиска файла, что совершенно неприемлемо. Версия 0.30a работает вполне стабильно, на ней я и остановился.

7. Благодарности

Большие и теплые — всем 3-м ипостасям BadLama, Inept и Totient за дельную критику и прочие уточнения. Самое главное — за сподвигание на рожание данного опуса :-)

Андрей Чернышенко AKA acw


Интересные ссылки:
Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ