FAQ по Direct Connect

Что такое Direct Connect?

Это peer-to-peer файлообменная система, построена по тому же принципу что и, например, eDonkey, Kazaa, Napster итп.

Т.е. на компьютер ставится специальная программа - DC++-клиент, в котором указывается какие папки сделать -общими-, после чего он подключается к общему серверу в локальной сети, и через сервер позволяет увидеть другие компьютеры подключенные к нему.

Выглядит это так - после запуска вы попадаете в окно, чем то напоминающее IRC - т.е. окно мини-чата, а справа колонка с активными в настоящий момент пользователями. Два раза кликнув правой кнопкой по какому-либо нику можно получить список файлов и каталогов у этого пользователя, и скачать то что нужно.

Кроме того, есть возможность поиска файлов у всех пользователей по ключевому слову, а также поддерживается докачка недокаченных файлов и многопоточная загрузка одного файла с нескольких компьютеров, если все они обладают одинаковым файлом.

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

Т.е. например с точки зрения DC второй сервис пак для Windows XP с именами WindowsXP-KB835935-SP2-ENU.exe и xpsp2.exe будет по сути одним и тем же файлом, при условии что содержимое файлов идентично, как следствие можно один докачивать другим в случае потери источника итд.

Что такое ADC?

ADC это новый протокол DC++ клиентов. До сих пор он ещё разрабатывается. Спецификации протокола могут быть найдены здесь.

Протокол предоставляет следуещие возможности:

Разные разделяемые ресурсы в каждом хабе
Сменя ника без переподключения
Шифрование (чат / передача файлов)
Подключение без передачи пароля
Расширенный поиск
Увеличенное количесвто пользователей хаба.

Что делать если мне не нравится DC сеть?

Ну, на вкус и цвет товарищей нет... На свете есть огромное количество других P2P сетей, и P2P клиетов. Хороший списочек других p2p клиентов на секлабе!

Есть ли DC клиент для мобильника?

Есть, называется он Mobile DC++, но работает он только на телефонах:
Sony Ericsson P910, P900, P800
BenQ P30
Motorola A1000, A925, A920
Arima U300
либо на телефонах работающих под управлением Symbian OS 7.0 UIQ и выше.

Если у вас есть такой телефон вы можете скачать клиент с оф. сайта: mobiledc.sourceforge.net

От чего зависит скорость скачивания файлов?

От расстояния между вами и источником
От пропускной способности канала
От количеста пользователей
От используемого режима соединения (пасивный/активный)
От клиента (программы)

Какие порты использует DC++?

TCP: 411 Это стандартный порт на котором работают большиство хабов.

TCP: 1025-32000 DC будет использовать любой порт в этом радиусе для исходящего трафика, поиска или передачи файлов, если он не указан в настройках соединения.

UDP: 1025-32000 DC будет использовать любой порт в этом радиусе для входящего трафика, поиска или передачи файлов, если он не указан в настройках соединения.

Стандарт: 11469/11469 TCP/UDP

SFV checking

Множество скаченных в DC файлов содержат sfv файл для проверки цельности скаченного.

DC++ может на ходу вычеслить CRC-32 значения для файла и сравнить с sfv файлом. Если файл не прошёл проверку, он будет скачан заново с того же пользователя, и если на следующий раз проверка будет неудачной, пользователь будет удалён из списка источников.

Anti-Fragmentation

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

UPnP Support

Позволяет управлять вашим маршрутизатором, для открытия портов когда работаете в активном режиме.

Automatically search for alternate download locations

Позволяет DC++ искать альтернативные источники для скачивания файлов.

Automatic Share Refreshing

Каждый час DC будет обновлять список разделяемых вами ресурсов.

Use small send buffer

Если отдача файлов сильно снижает скорость скачивания, попробуйте использовать эту функцию.

ADL Search

Утилита для быстрого поиска файла, в скаченных файл-листах.

URL handler

Управление ссылками, чтобы при нажатии ссылки вида dchub://, магнитные ссылки и другие открывались с помощью DC.

Что такое UPnP?

UPnP (Universal Plug-and-Play). Этот протокол позволяет приложениям клиента (например Microsoft Messenger, DC++ и тд.) обнаружить брандмауэр(firewall) и сделать запрос для установления связи с соответсвующими портами конкретного удаленного компьютера. Эта связь временная.

Чтобы DC клиент мог автоматически взаимодействовать с брандмауэром установите галочку напротив Use UPnP Control в разделе Advanced настроек DC. В более новых клиентах эта функция находится в Connection Settings -> Firewall with UPnP

Как поставить звук на личное сообщение?

Звуки требуются для того чтобы вы могли услышать когда вам приходит личное сообщение от других пользователей.

Это что-то на подобии ICQ, только в DC этот звук будет менее пафосным. Звук является системным и находится по адресу Windows->Media->ding.wav

Чтобы включить озвучку поставте галочку напротив надписи Make an annoying sound every time private message is recived в пункте Сolors and sounds настроек DC клиента.

В более продвинутых клиентах эта функция находится в пункте Sounds, где вы в принципе можете выбрать уже собственный звук на любое действие.

Как фильтровать файлы для шаринга?

Что касается Apex DC++ (не уверен что эта возможность есть в других StrongDC++ моддификациях). Опция находится в разделе Advanced настроек "Apexa". Называется она: Share skiplist. Расширения тех файлов которыми вы не хотите длеится пишутся ниже в поле и разделяются точкой с запятой ";". К примеру: *.dll;*.bak;*.tmp и тд и тп...

Почему я не получил результата поиска?

Не смотря на то, что вы подключились к хабу и можете переписываться с другими пользователями в главном чате, при поиске вы не получаете результата? Вы можете попробовать следущее:

Введите ваш IP адрес в настройках в пункте ”Connection Settings”.

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

Если вы используете маршрутизатор то поставте галочку в пункте Advanced > Use UPnP control и перезапустите dc.

Если ничего из вышеперечисленного не помогает, вам придётся использовать пасивный режим работы.

Я использую маршрутизатор, не могу искать в DC!

Если вы используете маршрутизатор(роутер) для выхода в интернет, и у вас не получается работать в DC в активном режиме, попробуйте следущее:

Зайдите в настройки DC, в закладку Advanced найдите пункт Use UPnP Control. Поставте там галочку и презапстите DC клиент.

В более новых клиентах эта функция находится в Connection Settings -> Firewall with UPnP

Нет свободных слотов

Это сообщение означает, что ползователь с которого вы пытаетесь скачать, уже отдаёт файлы используя все слоты. Единственный способ скачать с него что-либо, это подождать пока освободится хотябы 1 слот.

Как долго ждать? Это уже определить не возможно...

All download slots taken

Проверьте настройки! Это означает, что у вас стоит ограничение на количество одновременных закачек. Эти ограничения вы можете найти в пункте "Download" настройки DC++ (Maximum simultaneous downloads). Поставте на 0.

TTH Inconsistency

Это сообщение означает, что файл, который вы пытаетесь скачать, содержит несовместимый TTH хеш с тем, который у вас находится в списке задач. В таком случае есть только 2 варианта:

1. Поищите файл по его TTH, может найдётся другой источник для скачивания.

2. Удалите файл из списка задач, затем заного добавте его в список через поисковое окно.

Rollback Inconsistency

Это сообщение появляется если какми-то образом данные при передачи были повреждены. Обычно в этом виноваты вы сами, или тот, с кого вы скачиваете файл использует плохой фаерволл к примеру Zone Alarm, который перехватывает некоторые пакеты. Есть три совета которыми вы можете воспользоваться, чтобы исправить положение:

1. Вы можете попробовать обрезать испорченные байты, используя специальные программы к примеру Cutoff.

2. Можете удалить файл и скачать заново.

3. На будущее! Можете полностью отключить функцию Rollback в пунке Settings -> Advanced, поставте значение на 0. Делаете это на свой страх и риск. Функция Rollback (откатка) позваляет DC удостовериться в том, что часть файла которую вы уже скачали совпадает с той которую вы продолжаете качать. Если вы сделаете это после сообщения Rollback Inconsistency, файл будет повреждён!

Connection Timeout

Чаще всего с этим сталкиваются когда ваш фаерволл блокирует DC++. Подобные проблемы вы можете наблюдать в: XP Firewall, Software firewall, Kerio, Norton Personal Firewall, Zone Alarm, Sygate, и тд. и тп, или если используется маршрутизатор/NAT

Чтобы исправить положение есть несколько вариантов устранения проблемы:

1. Проверьте настройки XP Firewall.

2. Настройте правила фаерволла так, чтобы он не блокировал DC.

3. Откройте порты для входящего и исходящего траффика DC.

4. Проверьте правильность написания адреса хаба, некоторые работают на нестандартных портах (hub.trinity.org:3543)

5. Зайдите в настройки DC, в закладку Advanced найдите пункт Use UPnP Control. Поставте там галочку и презапстите DC клиент.

6. Если ничего не помагает cмените настройки соединения на пасивный режим работы.

File not available

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

Torn on your tags!!!

Обычно это предупреждение появляется в тот момент, когда вы пытаетесь подключится к хабу, используя при этом какую-либо модификацию DC++. Дабы избежать этого, вам нужно включить эмуляцию DC++.

Для этого нужно зайти в Favorite Hubs, там выбрать из списка тот хаб на котором возникает эта проблема при попытке подключения, затем правый клик на нём, Properties, и там поставить галочку в пункте Emulate DC++. В некоторых более старых модификациях, пункт эмуляции может находиться совсем в другом месте, например в самих настройках клиента...

Не качаются файлы с магнитных ссылок!

Магнитные ссылки начнут качаться после того как DC клиент, автоматически проверит список задач.

Убедитесь в том что в настройках DC клиента включена функция Автоматического поиска альтернативных источников. Для этого зайдите в настройки -> Advanced и установите галочку напротив Automaticaly search for alternative download locations если такая фукнция имеется.

Если файл не качается попробуйте поискать альтернативные источники в ручную, для этого зайдите в список задач (Download Queue) правый клик на файле Search for alternatives.

Что такое хаб?

Хаб это своего рода маршрутизатор, который позволяет пользователям соединяться друг с другом. Xаб управляет чатом, запросами на поиск файлов и выдаёт результаты поиска. Передача любых файлов происходить напрямую между пользователями, а не через хаб.

Кто такой оператор хаба?

Оператор aka. OP, это персона которая управляет хабом и его содержимым. Оператор также следит за порядком и может закрыть доступ любому пользователю за несоблюдение правил хаба. Вы можете найти оператора хаба по иконке с ключиками в списке пользователей, обычно они находятся в самом верху листа.

За что меня кикнули или поставили?

Обычно то или иное дествие совершается автоматически при не соблюдении правил, установленых администратором хаба. Обычно это не цензурная лексика или реклама других хабов. На некоторых хабах вас могут кикнуть за простую ссылку или IP адрес!

Поэтому ссылки или адреса лучше давать через пробел, для собственной безопасности. Примерно так: ht tp://www.dconnect.h15.ru, w ww.dconn ect. .info или 123. 124. 215. 156.

Правда на каждом хабе определение дачи ссылки может быть разное и никогда не знаешь по каким именно параметрам определяется ссылка. Также вас могли не пустить на хаб из-за недостаточного размера разделяемых ресурсов или количества слотов.

Что такое публичный хаблист и что мне с ним делать?

Обычно под выражением публичный хаблист подразумевается большое количество хабов собранных в одном месте, в хаблисте. Хаблист это список хабов, что-то на подобии каталога ссылок.

В основном хаблисты имеют формат xml, bz2, txt и config для более старых версий DC клиентов.

Хаблисты создаются специально для пользователей DC клиентов, чтобы они могли смотеть список хабов пряма в клиенте и там же к ним подключиться, предварительно отсортировав хабы по количеству пользователей или например по его месту нахождения, чтобы выбрать хаб какой поближе к себе.

Для того чтобы добавить хаблист в свой DC клиент зайдите в раздел Public hublist, нажмите кнопку Configure в поле напротив кнопки Add вставте адрес хаблиста к примеру dchublist.com/hublist.xml.bz2, нажмите Add и Ok, если хаблист не загрузился автоматически нажмите кнопку Refresh для обновления хаблиста. Если хаблист не загрузился в течении минуты, значит ссылка устарела и этого листа больше не существует, попробуйте следующий.

Всё равно не понятно? Посмотри тогда сюда!

Подключиться к хабу из хаблиста так же просто как и добавить его в клиент, просто сделайте двойной клик на хабе в списке и ждите соединения. Если хаб вас не принимает, значит скорее всего вы не соответствуете правилам хаба, попробуйте следующий.

Как загрузить хаблист со своего компьютера?

Если вы не хотите зависить от сайтов на которых размещаются хаблисты, и хотите подстраховать себя в случае их недоступности, вы можете скачать хаблист на свой компьютер и загрузить его в свой клиент.

Какой в этом случае использовать путь к хаблисту?

К примеру вы скачали хаблист в директорию C:/Program Files/RevConnect/PublicHublist.xml.bz2

Значит при добавлии хаблиста в клиент, следует использовать следующий путь: file://localhost/C:/Program%20Files/RevConnect/PublicHublist.xml.bz2

Пробелы в пути обозначаются как %20

Где можно зарегистрировать хаб?

hublist.dc-hub.eu
hublist.sdn.ro
nevienc.sytes.net
wwwdchublist.com
wwwhub2list.com
wwwadchublist.com
wwwdchublist.ru

Что такое боты и для чего они нужны?

Боты бывают разные, как клиентские, так и те, что работают на хаб. Бот - это программа (или скрипт), которые расширяют возможности вашего хаба. Многие хабы не имеют встроенной защиты, игр или регистрации пользователей, все эти и многоие другие возможности предоставляют боты (программы).

Команды для DC клиентов.

Основные команды DC клиентов

X значение вводится без скобок!

/join (x) - Подключиться к хабу по адресу x
/ts - Включить/выключить отображение времени напротив сообщений в главном чате
/showjoins - Включить/выключить отображение пришедших и уходящих пользователей в главном чате
/search (x) - Поиск x
/clear - Отчистить главный чат
/away (x) - Включить авто-ответчик с сообщением x
/back - Выключает авто-ответчик
/slots (x) - Изменяет количество слотов на x количество
/grant - Открытие слота пользователю с которым вы находитесь приватном чате
/close - закрытие активного окна
/refresh - Обновление списка разделяемых файлов (файл-листа)
/help - Вывести список встроенных в DC команд
/dc++ - Информация о DC и ссылка где можно скачать DC++
/fav или /favorite - Добавить активный хаб в избраное.
/w или /winamp - в некоторых новых DC клиентах (например UK Cable) отображает какая у вас сейчас песня играет в винампе
/getlist (x) - Скачать список файлов пользователя x
/refresh - Обновить ваш список файлов
/g - Поиск в Google
/connection - Показать ваш IP адрес и порты, которые использует DC для работы
/favshowjoins - Включить/выключить отображение подключённых избранных пользователей
/imdb - Поиск фильма в IMDB каталоге wwwimdb.com
/log - Включить/выключить ведение логов
/pm (x) - Открыть окно для отправки личного сообщения пользовтелю X
/rebuild - Перехэшировать файлы, то есть переделать шаринг заново
/removefavorite - Удалить активный хаб из списка избранных
/u (x) - Открывает адрес x, в браузере
/userlist - Включить/выключить список пользователей

Могу ли я настроить работу DC через прокси сервер?

В основном использование прокси серверов в DC предназначено только для скачивания файл-листов. Другими словами подключение через прокси к хабу невозможно. Единственный вариант это использовать специальные программы которые перенапрявляют поток траффика. Лично я рекомендую использовать программу SocksChain.

Однако в новых DC клиентах, таких как: ApexDC++, StrongDC++, IceDC++. Есть возможность подключаться к хабам черех прокси сервер, используя sock5 протокол.

Что означает режим Passive и Active, и в чём разница?

В Активном режиме вы можете скачивать файлы с любого пользователя, а в Пасивном только с тех кто находится в Активном режиме. Используйте Пасивный режим только в крайнем случае.

В Пасивном режиме поиск и скачивание будет происходить не на прямую между пользователями, а через хаб, что помогает избежать проблем с настройками подключения.

Что такое Magnet Links (магнитные ссылки)?

Магнитные ссылки - это специальный вид ссылок, на которые можно нажать на веб-страничках и получить возможность скачать указанный файл из сети Direct Connect.
Как их делать? Очень просто! Правый клик на найденном файле в списке и выбираем Copy magnet link to clipboard. Всё ссылка скопированна в буффер обмена, после того как вы нажмёте Ctrl+V или просто Paste в любом текстовом поле, появится готова магнитная ссылка, к примеру: Магнитная ссылка.

Что такое Fake Sharing?

Это означает разделять ресурсы ненастоящих размеров. То есть разделять файлы, которые на самом деле занмают меньше места, чем показывает DC. Фейки можно опредилить если скорость закачки очень быстрая. В нормальных хабах за этим хорошо следят и за такие вещи ставят БАН! Обычно фейки делают для того, чтобы не разделять свои ресурсы, но всё же иметь возможность полноценно использовать хаб.

Ник или иконка выделены цветом?

Этим DC клиент показывает, что вы уже скачивали файл-лист с этого пользователя или он с вас. В списке пользователей, ваш ник тоже будет выделен синим цветом.

Logging

Запись отчётов по загрузке, отдаче файлов и чату.

Что такое TTH?

Tiger Tree Hashing (TTH) используется для того, чтобы проверять целостность данных (файлов). Данные делятся на маленькие части, которые индивидуально хешируются, затем соединяются в единое целое, формируя тем самым единый хеш файла. TTH (хеш) примерно выглядит так: 4NIABZVGR4HOTNRPOMH2IRIJQSJYKFHEEIQUJWY. Подробная информация может быть найдена здесь. Впервые TTH появился в DC++ 0.400. Единажды прохешировав файлы(это может занять несколько минут в зависимости от размера файлов), ДЦ будет хешировать только новые файлы. Процесс хеширования в DC++ имеет низкий приоритет, поэтому он не должен сильно влиять на производительность системы во время хеширования.

Есть несколько положительных моментов:

Теперь не нужно уделять внимание названию файла при поиске альтернативных источников. Если файлы одинаковы, то они будут иметь одинаковый TTH, таким образом определяется альтернативный источник. Только потому что два файла имеют одинаковый размер, не означает, что они идентичны.

Магнитные ссылки. Впервые благодаря TTH, эта функция появилась в DC++ 0.4032.

Сегментированная загрузка файла (Segment Downloading aka MultiSource). В настоящее время официально это функция не осуществляется в DC++, однако теперь есть безопасный способ загрузить(скачать) файл используя несколько источников. Теперь почти все современные моды DC++ используют эту возможность. ДЦ клиенты не проверяют идентичность файлов по названию и размеру, который может привести к испорченным файлам. Хеш гарантирует, что файлы являются идентичными.

Могут быть смысловые ошибки из-за не точности перевода

Что такое сегмент?

Сегмент это часть файла. При скачивании одного файла с нескольких пользователей одновременно, файл делится на сегменты(части). Каждая часть скачивается с отдельного пользователя.

Это обеспечивает цельность файла. Обычно количтесво сегментов, определяется автоматически, в зависимости от того со скольки пользователей качается фаил и какая скорость передачи.

Что означает <++ V:x,M:x,H:x/y/z,S:x[,O:x]> в списке пользователей?

V - версия клиента
M - статус пользователя, А - активный, Р - пассивный (за фаерволлом)
H - количество хабов на которых находится пользователь
x - количество хабов на которых вы не зарегистрированый пользователь
y - количество хабов на которых вы зарегистрированый пользователь
z - количество хабов на которых вы оператор хаба
S - количество открытых слотов.
O - если общий upload - ниже этого значения DC , откроет другой слот

Что такое файл лист(file list)?

Файл лист - это список файлов которые разделяет пользователь. Вы можете скачать с него файл лист и посмотреть какие файлы у него общедоступны. Так же вы можете оставлять ссылку на свой список файлов, ссылка должна быть вида: хаб на котором вы обычно сидите/ваш ник на хабе.

После нажатия на ссылку посторонним пользователем, у него откроется DC клиент и скачает ваш список файлов, в котором он уже сможет выбрать то что ему нужно.

Горячие клавиши (Hot Keys) в DC клиентах.

F1 - Открыть помощь.
Alt - Перейти на верхнее меню программы, для навигации стрелками, вы это время статусная строка станет невидимой.
Tab - Автоматическое заполнение ника при вводе первых букв в чате, передвижение по полям.
Shift - Если нажать и удерживать при старте, клиент не будет автоматически подключатся к избранным хабам.
Ctrl + 1 - Включить/выключить панель управления
Ctrl + 2 - Включить/выключить статусную строку
Ctrl + 3 - Включить/выключить панель передачи файлов
Ctrl + C - Копировать выделенный текст
Ctrl + D - Открыть список файлов в очереди
Ctrl + E - Обновить ваш список файлов
Ctrl + F - Открыть избранные хабы.
Ctrl + N - Открыть блокнот
Ctrl + L - Открыть список файлов
Ctrl + P - Открыть публичные хабы
Ctrl + Q - Быстрое подключение к хабу
Ctrl + R - Переподелючиться к хабу
Ctrl + S - Открыть поиск
Ctrl + T - Следовать последнему перенаправлению
Ctrl + U - Открыть список избранных пользователей
Ctrl + V - Вставить скопированный текст
Ctrl + X - Вырезать выделенный текст

Ctrl и + (на NUM клавиатуре) - Оптимизирует широту колонок
Ctrl + Tab - Передвижение по нижним закладкам
Alt + C - В разделе "публичные хабы" подключится к выделенному хабу. В разделе "избранные хабы", подключиться к выделенному хабу
Alt + I (в разделе публичные хабы) - Установить фокус в поле фильтрования.
Alt + N - В ADL поиске: добавить новый обьект. В избранных хабах: добавить новый хаб.
Alt + P - В ADL поиске: редактировать обьект. В избранных хабах: редактировать данные хаба.
Alt + R - В разделе "публичные хабы": обновить список. В ADL поиске: удалить выделенный обьект. В избранных хабах: удалить хаб.
Alt + S - Отправить сообщение в чат.
+ (на NUM клавиатуре) - В списке задачь (в очереди на скачку), нажав + увеличивает приоритет загрузки на одну ступень выше.

Если вы нашли ошибки или хотите что-то добавить,то пишите свои предложения ниже по течению.

P.S. Авторство не моё - скопировано у источника, заслуживающего доверия.