====== Direct Connect - Основные термины ======
**Термины, которые необходимо знать начинающим пользователям файлообменной сети.**
**Direct Connect** - протокол обмена сообщениями и файлами непосредственно между пользователями со встроенной возможностью поиска.
**Хаб (Hub)** - это точка соединения пользователей где они могут использовать чат и искать друг у друга файлы.
**Бот (Bot)** - специализированное программное обеспечение, обеспечивающее связь с DC хабом и выполняющая автоматически и/или по заданному расписанию, какие-либо действия на DC хабе.
**Программа-клиент (DC клиент)** - специализированное программное обеспечение, обеспечивающее связь с DC хабом.
**Пользователь** - любое физическое или юридическое лицо, соединившееся с DC хабом посредством программы-клиента.
**Оператор** - пользователь, который следит за порядком на хабе. За нарушение может закрыть доступ к хабу (забанить).
**Fake share** - дословно - фальшивый шаринг. Когда пользователь каким-либо образом подделывает шаринг, и, когда вы берёте у него файл лист, там файлы, которых на самом деле нет и их невозможно скачать.
**Хеширование** - Процесс создания хешей (уникальных идентификаторов) для каждого файла. Это значение вычисляется на основе содержимого файла и вы можете больше не заботиться об имени файла при поиске альтернативных источников. Например, если вы скачиваете файл South Park - Bigger Longer Uncut, а другой пользователь имеет этот файл с названием SP-BLU, то они будут иметь одинаковый хеш и вы сможете найти пользователя как альтернативный источник.
**Минимальное расшаривание (MinShare)** - Минимальное количество файлов необходимых для доступа на хаб.
**Слот (Slot)** - Единица передачи файлов. Каждый файл передающийся через DC++ использует слот.
**TTH (Tiger Tree Hashing)** - Метод хеширования применяемый DC++.
**Слот отдачи (Upload Slot)** - Слот дающий возможность пользователям загружать с вас файлы. Количество слотов отдачи обозначает как много файлов вы можете принимать одновременно.
**Слот загрузки** - Слот для загрузки файлов от других пользователей. Количество слотов определяет сколько файлов вы можете загружать одновременно.
**Бан** - Отключение от хаба оператором на заданный период времени. В отличие от кика, вы не можете переподключиться пока не истечет период.
====== Direct Connect - принцип работы сети ======
Основано на статье на сайте [[http://dccp.ru/node/412|dccp.ru]].
Большая часть проблем новичков в DC++ подстерегает из-за банального непонимания происходящего.
Для решения большинства проблем с режимами работы и стандартными ошибками достаточно понимать основные принципы DC++, кои и постараюсь описать далее.
**Принцип работы:**
Клиенты А, B и С подключены к хабу. Клиент A захотел скачать файл N.
На поисковый запрос клиенты B и C ответили что файл N находится в шаре у клиента B.
Далее начинается самое интересное:
DC++ использует входящее соединение. Это значит, что клиент А просит клиента B: "хей! я хочу файл N. я открыл для тебя порт 30001. Мой адрес 192.168.1.5".
Клиент B устанавливает соединение с клиентом A используя переданную информацию, после чего начинает передачу. Соединение устанавливается напрямую между клиентам минуя хаб.
Данный случай является идеальным, к несчастью в реальности нас могут подстерегать следующие проблемы:
У пользователя А установлен файрвол, который в автоматическом режиме считает все попытки установить соединение с компьютером атакой (даже встроенный в Windows файрвол делает это). Естественно игнорируя все попытки клиента B подключится. Это - типичная проблема серии: "У меня все качают а я не могу!".
Решение - настроить файрвол корректно или отключить.
Пользователь А может находится за шлюзом NAT (Gateway).
В этом случае все соединения устанавливаемые клиентом А обрабатываются шлюзом, но соединится с ним снаружи - невозможно без использования технологии о которой скажу ниже. Если пользователь А установит в клиенте "Активный режим работы" - возникнет та же самая проблема: Отдача файлов возможна (т.к. соединится с В не проблема), а получение нет.
Причина - при попытке установить соединение клиент В будет использовать внешний адрес шлюза. Аналогичная проблема возникнет при использовании Ethernet ADSL модема - он выступает в качестве шлюза, выдавая пользователю "внутренний IP адрес".
Какие IP адреса типично используются как внутренние?
192.168.*.* , 10.*.*.* , 172.[16-31].*.*
В этом случае также возможна следующая проблема - внутренние хабы сети прекрасно работают, а внешние нет. (Соединения между клиентами внутри сети возможны, а снаружи подключится нельзя)
Клиент обычно вопит в этот момент: "время ожидания ответа истекло".
Что делать?
вариант 1 - самый распространенный: Пользователь переходит в пассивный режим:
DC++ начинает использовать ТОЛЬКО исходящие соединения:
Компьютер А посылает компьютеру В запрос (через хаб): "Хей! я хочу файл N! Открой мне порт" - "На тебе порт 30001". Клиент А соединяется с Б используя эту информацию и начинает передачу.
Результат - вы можете соединятся только с теми кто может принят ваш запрос. те с Активными клиентами. Связь пассив - пассив невозможна по этой же причине.
вариант 2 - настройка шлюза.
Для преодоления подобный проблем была разработана технология перенаправления портов:
Шлюзу(модему) говорится примерно следующее: "все запросы на порт 30001 перенаправляй на клиента А". Как итог - Клиент В теперь может совершенно спокойно соединится с А.
В настройках клиента А выставляется принудительное использование порта и ip-адреса. (вместо локального ip там указывается внешний ip шлюза)
**Как работает поиск: **
Если вы используете активный режим то поисковые запросы идут непосредственно пользователям.
Если пассивный - поисковые запросы разруливает хаб.
Поиск и связь в активном режиме используют разные протоколы! для корректной работы, необходимо открыть для использования ОБА.
Когда поиск ничего не находит сначала, а через 10 минут находит то что искали, несмотря на то, что новые клиенты на хаб не заходили:
Файл у юзера С.
Юзер А запуская поиск ищет что-то, посылая несколько запросов (+автопоиск альтернативных источников). Результат: Клиент С получает от А 6-9 запросов почти одновременно. после чего решает: "этот негодяй пытается использовать спам поиска!" бан на 2 минуты на все поисковые запросы."
====== Разница между килоБИТами и килоБАЙТами ======
Основано на [[http://ru.wikipedia.org/wiki/%D0%91%D0%B8%D1%82_%D0%B2_%D1%81%D0%B5%D0%BA%D1%83%D0%BD%D0%B4%D1%83|статьи в Википедии]].
Часто возникает вопрос почему тариф подразумевает скорость до **256кбит/с**, а качает всего лишь **30кб/с**. Все дело в том, что не учитывается разница между **битом** и **байтом**: 1 байт = 8 битам, т.е. реальная скорость в **килобайтах** будет равна
256 кбит/с = 256000 / 8 = 32000 байт/c = 32000 / 1024 = 31,25 кб/с
В таблице показана скорость в килобайтах, для различных скоростях в килобитах
^ кбит/с ^ кбайт/с ^
| 64 | 7,8125 |
| 128 | 15,625 |
| 256 | 31,25 |
| 512 | 62,5 |
| 1024 | 125 |
| 2048 | 250 |
Так же, на самом деле, реальная скорость еще на 10% ниже, за счет избыточности [[http://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D0%BA_%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2_TCP/IP|TCP/IP]] пакетов.
====== От чего зависит скорость скачивания на хабе? ======
* В основном на скорость скачивания оказывает влияние сама технология ADSL:
[[http://ru.wikipedia.org/wiki/ADSL|Технология ADSL ]] представляет собой вариант DSL, в котором доступная полоса пропускания канала распределена между нисходящим и восходящим трафиком несимметрично — для большинства пользователей нисходящий трафик значительно более существенен, чем восходящий, поэтому предоставление для него большей части полосы пропускания вполне оправдано.
* далее скорость зависит от скорости вашего подключения.
* потом от скорости подключения пользователя, с которого вы хотите скачать.
* в случае, если с него идет несколько закачек, его скорость делится на всех.
* также у этого пользователя может быть выставлено ограничение скорости.
====== Как оформлять релиз у релиз-бота ======
Приведем пример оформления релиза на примере фильма **Рок-н-рольщик**. О режиссере, актерах, когда сняли фильм, можете найти и посмотреть здесь - [[http://www.kinopoisk.ru/|КиноПоиск.ru. Все фильмы планеты]]
Поле "Название релиза":
Рок-н-рольщик / RocknRolla###
Если фильм иностранный желательно через "/" написать название на родном языке, как в нашем примере
Поле "Стиль, Страна":
боевик, комедия, криминал / США, Великобритания
В принципе можно писать что угодно, только учтите что это что "угодно" будет в скобках, актуально если например фильм относится к нескольким жанрам и\или снимался
в нескольких странах
Поле "Описание":
###Фильм окунет вас в опасный мир коррупции и жизни криминальных отбросов современного Лондона,###где недвижимость потеснила такого внушительного лидера торгового рынка, как наркотики,
###а самыми активными предпринимателями стали преступные группировки. Но каждому, кто захочет###проворачивать там свои дела, будь то мелкая сошка Раз-два или русский теневой миллиардер
###Юрий Омович, придется сначала договориться с одним и тем же человеком — Ленни Коулом.###Режисер: Гай Ричи###В ролях: Джерард Батлер, Том Уилкинсон, Тэнди Ньютон, Марк Стронг, Идрис Эльба...
###Качество: DVDRip###Продолжительность: 1:49:35###Видео: 720x288, XViD, Bit rate: 1002 Kbps###Aудио №1: Russian (AC-3, 6 ch, 384 Kbps), многоголосый закадровый
###Aудио №2: Russian (AC-3, 6 ch, 384 Kbps), правильный перевод от гоблина###
Это поле необходимо заполнить в одну строчку, для удобство, перед релизом, можно набрать ее, например, в блокноте
Сдесь и везде ### служит для обозначения начала абзаца
Поле "Введите магнет-ссылку":
magnet:?xt=urn:tree:tiger:Q6BEEHK7MTVUKLB3OEW4BBHB2SO7GDTYB4T3T3Y&xl=1466855424&dn=RocknRolla.-.%D0%A0%D0%BE%D0%BA-%D0%BD-%D1%80%D0%BE%D0%BB%D1%8C%D1%89%D0%B8%D0%BA.2008.DVDRip.avi
Лучше скопировать ее заранее, например куда-нибудь, например в блокноте
В результате написания казалось бы такой абракадабры получится следующее:
Рок-н-рольщик / RocknRolla
(боевик, комедия, криминал / США, Великобритания)
Фильм окунет вас в опасный мир коррупции и жизни криминальных отбросов современного Лондона,
где недвижимость потеснила такого внушительного лидера торгового рынка, как наркотики,
а самыми активными предпринимателями стали преступные группировки. Но каждому, кто захочет
проворачивать там свои дела, будь то мелкая сошка Раз-два или русский теневой миллиардер
Юрий Омович, придется сначала договориться с одним и тем же человеком — Ленни Коулом.
Режисер: Гай Ричи
В ролях: Джерард Батлер, Том Уилкинсон, Тэнди Ньютон, Марк Стронг, Идрис Эльба...
Качество: DVDRip
Продолжительность: 1:49:35
Видео: 720x288, XViD, Bit rate: 1002 Kbps
Aудио №1: Russian (AC-3, 6 ch, 384 Kbps), многоголосый закадровый
Aудио №2: Russian (AC-3, 6 ch, 384 Kbps), правильный перевод от гоблина
Магнет ссылка на RocknRolla.-.Рок-н-рольщик.2008.DVDRip.avi
P.S. Хотелось бы отметить, что хоть это всего лишь и рекомендации, крайне настоятельно рекомендуется к каждому фильму добавлять "Качество" и "Перевод". Особенно это касается новинок.