Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ DC-клиенты _ Отдача TTH DC++ клиентами

Автор: dimetrius 22.12.2009, 21:12

Добрый вечер всем.

Уважаемые, давно созрел вопрос:
Часто в списке отдач видно очень быструю отдачу каких-то TTH, и в больших колличествах.
Собственно что это мы отдаём, куда и для чего?

Автор: Setuper 22.12.2009, 21:19

Кто-то скачивает, используя сигментированную мильти-скачку, и ищет альтернативные источники по TTH, вот и качает с тебя сегменты.

Автор: Ylars 26.2.2010, 17:48

У меня такой же вопрос! Собственно для этого и зарегистрировался здесь.

Setuper, Можете рассказать подробнее про эту "процедуру". Дело в том, что некоторые пользователи качают эти самые TTH'ки уже в течении весьма продолжительного времени....уже несколько недель. Весьма странный способ поиска альтернативных источников.

Они что все файлы по порядку перебирают???? Дело в том у меня в шаре 1 821 768 файлов! А вот такой способ скачки не пойми чего постоянно будет уснувшие харды!
Почему эти пользователи не могу скачивать как все?
И и что-то я не нашел в настройках DC++ режим "сигментированной мильти-скачки". Собираюсь забанить всех тех кто качает таким странным способом. Их всего несколько человек.
Но прежде чем их банить хотелось бы узнать что к чему. Может они сами не зная того включили что-нибудь?

Кстати! Обратил сейчас внимание, что размер отданного не меняется. Т.е. они ничего не качают! А только перебираю файлы. Может быть это какой-нибудь особо изощренный вариант поиска непосредственно по файлам с проверкой ТТH?

Автор: Setuper 26.2.2010, 18:26

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

Предельное количество сегментов скачки в современных клиентах достигает числа 200.
Настраивается всё это дело в настройках клиента, во вкладке Очередь. В частности, там настраивается поиск альтернативных TTH источников, число сегментов скачки (максимальное число пользователей, с которых мы можем тянуть файл), предельная скорость скачки и тд.

В обычном клиенте DC++ мультискачки нету, так как это отец всех клиентов, и в нём всё в упрощённом виде.
Мультискачка есть, например, в StrongDC++.

Автор: Ylars 26.2.2010, 18:43

Цитата(Setuper @ 26.2.2010, 19:26) *
Предельное количество сегментов скачки в современных клиентах достигает числа 200.
Настраивается всё это дело в настройках клиента, во вкладке Очередь. В частности, там настраивается поиск альтернативных TTH источников, число сегментов скачки (максимальное число пользователей, с которых мы можем тянуть файл)


У меня FlylinkDC++, да действительно нашел в вкладке Очередь. Но я так понял это относиться к скачиванию? Т.е. к случаю когда я скачиваю.

Я все же не могу понять почему с меня качаю в течении такого большого количества времени кусочками по 8кб. Речь идет о внутри сетевом хабе. Тут скорости скачки и отдачи достигают 30МБ/с.

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

Все же тут не совсем понятно. А не может быть это авто поиск?

Автор: Setuper 26.2.2010, 19:07

Автопоиск - это обычная сортировка в файл-листе. Автопоиск к скачке никакого отношения не имеет.

Автор: Ylars 26.2.2010, 19:11

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

Автор: Setuper 26.2.2010, 19:23

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

Автор: Ylars 26.2.2010, 19:36

Цитата(Setuper @ 26.2.2010, 20:23) *
Автопоиск осуществляется в скаченном файл-листе.


Понятно. Что же спасибо за разъяснения. Подожду еще недельку...если так и будут продолжать тянуть кусочки то загоню в бан. Почему-то по кусочкам качают только 3 пользователя...остальные тянут как обычно целиком.

Вот кстати как это выглядит:


Автор: Delion 27.2.2010, 10:48

Цитата
В обычном клиенте DC++ мультискачки нету

Есть уже давным давно.

Автор: Jaska 27.2.2010, 12:24

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

Автор: Ylars 21.4.2011, 23:02

Наконец-то разобрался в чем было дело....

Вот тут описана причина постоянной скачки TTH: http://mydc.ru/r/?http://www.flylinkdc.ru/2011/01/flylinkdc-dos.html

Цитата
Нам удалось найти базу данных клиента, который выполняет
бесконечный цикл запросов TTH
и повторить это в лабораторных условиях.

Данная ошибка происходит из-за разрушенной базы данных на той стороне.

......

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



Вообщем причина в косяке клиента DC++... still_dreaming.gif

Автор: Артём 22.4.2011, 0:27

Ylars, долго же ты разбирался, уже почти 3 месяца это известно...

Автор: Ylars 22.4.2011, 1:35

Цитата(Артём @ 22.4.2011, 1:27) *
Ylars, долго же ты разбирался, уже почти 3 месяца это известно...


Ага.. но я вот только сейчас до этого дошел ;)

Автор: прохожий 12.6.2011, 22:40

Здраствуйте.
Подскажите пожалусто ( как сохранить список отдач (Завершённые отдачи ) что б при новом запуске программы можно было видеть что было отдано ранее.

Спасибо.

Автор: Setuper 13.6.2011, 0:56

поставить нормального клиента

Автор: Alexey 13.6.2011, 1:19

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

Автор: прохожий 13.6.2011, 5:26

Цитата(Setuper @ 13.6.2011, 1:56) *
поставить нормального клиента
Это какой ?

Цитата(Alexey @ 13.6.2011, 2:19) *
Ещё можно включить ведение логов и всё будет записываться в специальный файл.
Включил лог отдачи буду посмотреть. Спасибо.