Cостоялся (https://github.com/negativ/eiskaltdcpp/tree/v2.2.7) релиз EiskaltDC++ (http://ru.wikipedia.org/wiki/EiskaltDC%2B%2B), кроссплатформенного графического клиента для сетей Direct Connect (http://ru.wikipedia.org/wiki/Direct_Connect) и Advanced Direct Connect (http://ru.wikipedia.org/wiki/Advanced_Direct_Connect).
Основные изменения после версии 2.2.6 (http://www.opennet.me/opennews/art.shtml?num=33143):- Общие изменения
- Обновлена встроенная копия библиотеки jsonrpc-cpp.
- Добавлена автоматическая пауза для элементов очереди загрузок в случае, когда
целевой каталог или временный целевой каталог недоступен (например, каталог
отмонтирован).
- Рефакторинг исходного кода.- eiskaltdcpp-qt
- Прекращена поддержка Qt < 4.6.0.
- Корректное сохранение состояний заголовков таблиц.
- Добавлены некоторые опции в диалог настроек: ALLOW_UPLOAD_MULTI_HUB, USE_ADL_ONLY_OWN_LIST.
- Исправлены проблемы, добавленные в версии 2.2.5:
- Исправлена сборка с GCC >= 4.7.
- Исправлено падение программы при запуске (проблема присутствовала только в сборках с GCC >= 4.7).
- Исправлена сборка с отключенной поддержкой aspell.
- Исправлены действия пунктов главного меню "Скрыть последнее статусное сообщение" и "Скрыть статистику пользователей".
- Исправлена индикация иконкой в трее о новых непрочитанных сообщениях.
- Исправлено падение при выходе.- eiskaltdcpp-gtk
- Поиск альтернатив всегда запускается в новом виджете.
- Добавлены некоторые опции в диалог настроек: ALLOW_UPLOAD_MULTI_HUB, ALLOW_SIM_UPLOADS, LOG_FILE_MAIN_CHAT, LOG_FILE_PRIVATE_CHAT, LOG_FILE_DOWNLOAD, LOG_FILE_UPLOAD, LOG_FORMAT_POST_FINISHED_DOWNLOAD, LOG_FILE_FINISHED_DOWNLOAD, REPORT_ALTERNATES, USE_ADL_ONLY_OWN_LIST
- Добавлено сохранение последнего типа поиска в поисковом виджете.
- Добавлен перехват сигналов SIGSEGV, SIGABRT, SIGBUS и SIGTERM.
- Добавлены команда чата и отжимаемая кнопка для отключения чата в виджете хаба.
- Добавлены некоторые опции в диалог настроек избранного хаба: отключение чата и внешний IP.
- Изменен алгоритм действий по левому клику мыши на значке в системном трее. Теперь используется такое же поведение как и в Qt интерфейсе.
- В виджете просмотра списка файлов парсинг файл-листов вынесен в отдельный поток, что решило проблему с кратковременным фризом интерфейса при открытии больших файл-листов.- eiskaltdcpp-daemon
- Синхронизированы доступные методы XML-RPC и JSON-RPC.
- Обновлены методы JSON-RPC: methods.list, show.ratio
- Исправлены опции командной строки "-c" и "-l": они не работали когда аргумент завершался не разделителем.
- JSON-RPC теперь работает используя встроенную библиотеку mongoose (http://code.google.com/p/mongoose/).
Более подробный список можно найти в журнале изменений (https://raw.github.com/negativ/eiskaltdcpp/v2.2.7/ChangeLog_....
В грядущих релизах запланировано:
- IPv6 в ядре DC++
- Улучшение поддержки Lua-скриптов<center><a href="http://tehnick-8.narod.ru/eiskaltdcpp/screenshots.html"... src="http://www.opennet.me/opennews/pics_base/29842_1299618546.jp... style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border="0"></a></center>
Следующий релиз программы ожидается в конце июня. За активностью разработки проекта можно наблюдать на данной странице (http://github.com/negativ/eiskaltdcpp/network). Пообщаться с разработчиками можно в Jabber-конференции eiskaltdc@conference.gentoo.ru или в специальной ветке форума (http://unixforum.org/index.php?showtopic=95491&view=getlastp.... Сообщения об ошибках и запросы на реализацию улучшений принимаются в системе трекинга ошибок (http://code.google.com/p/eiskaltdc/issues/list) Google Code.
Свежие deb-пакеты со стабильной версией и ежедневные сборки программы доступны здесь (https://launchpad.net/%7Etehnick/+archive/tehnick). Ссылки на пакеты для других дистрибутивов и ОС можно найти на главной странице проекта (http://code.google.com/p/eiskaltdc/). Скриншоты (http://tehnick-8.narod.ru/eiskaltdcpp/screenshots.html) и полезную информацию (http://tehnick-8.narod.ru/eiskaltdcpp/) о проекте можно найти на сайте одного из разработчиков. Там же доступен небольшой FAQ (http://tehnick-8.narod.ru/eiskaltdcpp/faq.html), с которым желательно ознакомиться.Ключевые слова: DirectConnect, dc, adc, p2p, qt, gtk, gtk3
URL: http://tehnick-8.narod.ru/eiskaltdcpp/
Новость: http://www.opennet.me/opennews/art.shtml?num=33964
Люди, а хоть кто-нибудь этим DC++ реально пользуется?
Толсто
а чо толсто? где он этот ваш DC реально массово распространен? нигде! оно было популярно в городских локалках провайдеров-монополистов пять лет назад! и то наверное не везде. а качать хз что с внешнего инета намного удобнее через торренты
Выгляните за пределы МКАДа, пупсик. Много где до сих пор остались весьма конские тарифы и паршивая связь с внешним миром.
Часто бывает так, что скорость интернета 15Мб/с а скорость в локалке все 100Мб/с.
Поэтому быстрее скачать с локалки чем с того же торрента.
Вот именно! У нас в провинциальной городской локалке года 3 назад пара человек пробовали поднимать хабы, но это дело сильно проигрывало по качеству и, соответственно, популярности локальному трекеру. Просто оказалось не интересно копаться в чьих-то файловых завалах, когда рядом есть красиво оформленные раздачи, с описаниями, скриншотами и т.п.Ну и как показывает практика, при увеличении скорости анлима у провайдера до 3-5 мегабит локальный файлообмен приходит в упадок.
Не знаю, не знаю...В нашей "локалке" 2 петабайта уникальной инфы расшарено. Ясен пень, много хлама, но и полезные вещи попадаются.
P.S. peers.cn.ru
Сейчас глянул... 32 килоюзера на одном хабе сидит. В общем, некоторой популярностью оно таки пользуется :)
> Сейчас глянул... 32 килоюзера на одном хабе сидит.Да... более привлекательной мишени для копирастических атак сложно себе представить. Поэтому я бы на такое не закладывался слишком сильно. Разбомбят...
> В нашей "локалке" 2 петабайта уникальной инфы расшарено.Теперь у копирасов будет еще больше стимула накрыть эту помойку. Централизованные p2p - defective by design и живут до первого серьезного внимания копирасов. Вот торрент вовремя просек фишку и на 100% отвязался от централизации за счет DHT+magnet links.
>торрент вовремя просек фишку и на 100% отвязался от централизации за счет DHT+magnet links.DHT есть практически во всех DC++ клиентах, по иронии за исключением самого их прародителя DC++.
magnet links - это не только торрент ссылки, есть magnet ссылки и для DC++ и для других протоколов, подробнее здесь http://ru.wikipedia.org/wiki/Magnet-%D1%81%D1...Короче говоря, если иметь сайт наполняемый содержанием по тому же принципу как rutraker.org только вместо торентов там будут DC++-магнет-ссылки ( пример такого сайта: http://dcmagnets.ru/ ) то имея DC++ клиент можно не подключаясь ни к одному хабу просто кликнуть по этой магнет-ссылке - она откроется в DC++ клиенте, который по DHT найдёт источники и начнёт скачивание, всё так же как и в торентах. Т.е. наличие централизованного хаба(аналог трекера у торентов) больше не является необходимым условием для скачивания через DC++.
Правильный путь. Только непонятно, какие у DC++ преимущества перед торрентами - а без этого о конкуренции можно даже и не думать. Зато сразу виден один существенный недостаток - невозможность дать magnet-ссылку на папку, только на файл. ЕМНИП, ТТН считается отдельно для каждого файла.
>сразу виден один существенный недостаток - невозможность дать magnet-ссылку на папку, только на файл.Прямо в яблочко, это самый главный минус и в новом протоколе ADC он так и не учтен, поэтому похоже DC++ в будущем будет полностью вытеснен торентами.
https://ru.wikipedia.org/wiki/Список_файлов_(Direct_Connect)
> DHT есть практически во всех DC++ клиентах, по иронии за исключением самого
> их прародителя DC++.Вот только DC++ по жизни строился вокруг хаба и чатика в нем. Потому и вымрет: торрент номер два никому не уперся...
> magnet links - это не только торрент ссылки,
Спасибо, Кэп!
> есть magnet ссылки и для DC++ и для других протоколов, подробнее здесь
> http://ru.wikipedia.org/wiki/Magnet-%D1%81%D1...Спасибо еще раз, Кэп. А теперь найдите хоть 1 место в интернете где было бы более-менее нормальное количество ссылок для DC++. За пределами локалок оно никому не нато, а копаться в зиллионах фуфла расшаренного по поводу и без всякими пупкинами - очень на любителя :)
> Короче говоря, если иметь сайт наполняемый содержанием по тому же принципу как
> rutraker.org только вместо торентов там будут DC++-магнет-ссылки"Бы" в этом мире не считается. Теоретически я мог бы завтра на луну слетать, если б у меня стоял в ангаре космический корабль. Практически с этим тем не менее есть некоторые проблемы, настолько крутые что даже если б у вас были все деньги мира, они не помогут вам полететь именно на Луну и именно завтра.
> ( пример такого сайта: http://dcmagnets.ru/ )
Торрент популярнее и больше заточен на глобальную скачку. До кучи он кстати умеет LPD для поиска пиров в локалке (в пределах своего сегмента, где это и имеет физический смысл).
> то имея DC++ клиент можно не подключаясь ни к
> одному хабу просто кликнуть по этой магнет-ссылке - она откроется в
> DC++ клиенте, который по DHT найдёт источники и начнёт скачивание,Можно, однако смысл этого малоочевиден: dc++ создавался для вываливания половины винча в общую помойку. Что его и подведет, имхо. Ну примерно как осла, который тоже поначалу так и делал, благо на серваки вываливать можно много и быстро, правда вот когда так делает миллион клиентов - память кончается :). А при юзеже DHT осел сохранил эту логику. Что в целом основательно тормозит ему закачки + много бестолкового фуфла среди которого найти что-то полезное еще суметь надо.
> всё так же как и в торентах.
Ну и нафиг кому-то будет надо торент номер два?
> Т.е. наличие централизованного хаба(аналог трекера
> у торентов) больше не является необходимым условием для скачивания через DC++.Вот только торрент еще и оптимизирован на то что достигает приличных скоростей.
1) Потому что расшаривать в нем полвинча "про запас" - геморройно. И никто так не делает. Что снижает оверхед на публикации в DHT и сокращает время через которое клиент сообщит что у него есть нечто.
2) Потому что логика аплоада построена с оптимизацией скорости. Тут и умное биение на блоки, скачка с множества источников сразу, в том числе и неполных, стратегические решения о том кому аплоадить, энфорся логику награждения аплоадеров, etc.Как результат - получился быстрый и неубиваемый протокол. DC++ может предложить что-то лучше?
>умное биение на блокиВ DC++ тоже биение на блоки, правда скачивание идёт блоками от начала к концу файла, а не в произвольном порядке, но при необходимости это легко исправить на произвольный порядок скачивания блоков.
>скачка с множества источников сразу
В DC++ скачка тоже с множества источников.
>скачка с множества источников сразу, в том числе и неполных
В DC++ скачка тоже с множества источников и тоже в том числе и не полных - называется PFSR (partial file sharing).
>DC++ может предложить что-то лучше?
Сейчас DC++ это анахроничный протокол NMDC, будущее сетей DC++ (если они конечно полностью не вымрут до наступления этого будущего) за протоколом ADC, который всё ещё продолжает совершенствоваться.
Многое в реализации файлообмена в ADC протоколе можно улучшить и наверняка со временем эти улучшения будут. И можно рассматривать DC++ как некое подобие торентов, но с опциональной возможностью создавать дополнительно ещё и хабы с чатом причём как публично доступные в сети так и закрытые, чего в торентах нет и не планируется, в этом я вижу очевидный плюс.
Самый главный минус - это то что магнет ссылки в DC++ только на файлы, и сейчас невозможно создать ссылки на папки, тут остаётся только надеяться, что разработчики ADC учтут эту проблему и что нибудь предложат для её решения.
В то же время эта проблема сопряжена и с потенциальным достоинством относительно торентов - ведь раз сейчас магнет ссылки делаются на файлы, то если допустить мысль что в будущем появится какой-то дополнительный механизм для магнет ссылок на папки, то поскольку DHT поиск осуществляется по TTH хешу файлов из этого следует что через DHT поиск в DC++ будет находится большее количество источников для отдельных файлов из папки в сравнении с торентами. Ведь если имеется скопление одинаковых файлов в разных торент раздачах то через DHT поиск в торент клиенте эти фалы найдены не будут и соотвественно эти источники не добавятся, а в DC++ клиенте они будут найдены как дополнительные источники для отдельных файлов из первоначальной папки на которую была ссылка.
вообще, самое большое «преимущество» дц — это именно чятег. встроить чятег было гениальнейшей идеей авторов оригинала.
> вообще, самое большое «преимущество» дц — это именно чятег.Ну так он помоечный и тому же IRC (которому сколько там уже лет? 30?) сливает с треском.
> встроить чятег было гениальнейшей идеей авторов оригинала.
Таких гениев... вон в виндозном осле аж irc клиент встроен, правда вот нахрена б оно в p2p программе?
>Ну так он помоечный и тому же IRC (которому сколько там уже лет? 30?) сливает с треском.В чём именно помоечность? Ведь чат это просто приём и отправка текстовых сообщений поэтому путём добавления и обработки в эти сообщения специальных конструкций можно добавлять различные плюшки, например, обработка BBCode уже реализована в сабже и некоторых других клиентах.
> В DC++ тоже биение на блоки, правда скачивание идёт блоками от начала
> к концу файла, а не в произвольном порядке, но при необходимости
> это легко исправить на произвольный порядок скачивания блоков.Ну так он значит не будет разгоняться до эпичных скоростей торрента при скачке популярного добра толпой. Когда части качаются более-менее рандомно - потребовавшаяся именно сейчас и именно вам часть у кого-то найдется, да еще в нескольких экземплярах. А если все качают так как вы описали - возникает переизбыток начальных частей и дефицит хвостовых. Что логично. Но тупо.
>>скачка с множества источников сразу
> В DC++ скачка тоже с множества источников.А как это согласуется с последовательной скачкой? Или все-таки возможность просить произвольный диапазон блоков в протоколе есть и это лишь тупняк реализации что оно не используется? В торенте довольно умно - посчитаны все хеши блоков, блок является более-менее самодостаточной штукой которая отдельно и независимо верифицируется, так что можно относительно независимо качать то что надо с более-менее произвольным доступом.
> В DC++ скачка тоже с множества источников и тоже в том числе
> и не полных - называется PFSR (partial file sharing).В торенте вообще протокол изначально блочный, вся закачка порезана на блоки и для всех посчитаны хеши (которые и сохранены в торрент-файле). Несколько топорно, но кондово, работает, изначально может качать с кучи пользователей и даже догружать с HTTP, etc (протоколу вообще не так уж принципиально откуда возьмется блок, лишь бы хеш совпал) и выдержало тестирование толпами враждебно настроенных копирасов. Поэтому качать сразу с 100500 юзеров выбирая только нужное - просто стандартное свойство протокола. Мультифайловые торренты рассматриваются как просто непрерывный кусок суммарного размера, что и баг и фича сразу.
> полностью не вымрут до наступления этого будущего) за протоколом ADC, который
> всё ещё продолжает совершенствоваться.А в чем фундаментальные отличия таковых протоколов? И какое соотношение клиентов старого и нового протоколов?
> Многое в реализации файлообмена в ADC протоколе можно улучшить и наверняка со
> временем эти улучшения будут. И можно рассматривать DC++ как некое подобие
> торентов, но с опциональной возможностью создавать дополнительно ещё и хабы с чатомЧат не распределенный -> FAIL. Любая централизованная штука будет неизбежно подвергаться повышенному вниманию со стороны копирасов, просто забаненых добрыми админами и прочими, которые будут с переменным успехом прилагать усилия чтобы нагадить в компот. И завалить 1 сервер - не такая уж и сложная техническая или административная задача. А вот завалить распределенную структуру из миллионов узлов - практически нереально. Да и сам чат как я помню там доброго слова не стоит - один глобальный срач с дикой толпой народа, где стоит убойный флуд. А отдельные каналы типа ирц оно вроде как и не умеет? Как и несколько серверов, например (для размазывания нагрузки и осложнения заваливания всего вообще).
> причём как публично доступные в сети так и закрытые,
Если уж на то пошло, приватные инсталляции торента сто лет как раздают по энтерпрайзам новые версии софта по их же хостам, например. Просто потому что это самый быстрый способ раскинуть пакет с апдейтом проги на 100500 машин сразу: они сами себе пакеты льют.
> чего в торентах нет и не планируется, в этом я вижу очевидный плюс.
Честно говоря я не понимаю почему убого реализованный чат с одним глобальным ср@льником на всю толпу считается за плюс. Когда я это видел - это являло собой глобальную клоаку где стоит постоянный флуд от каких-то даунов в стиле "ааа, кто-нибудь, дайте файл! Ну дайте файл! Ну даааааааайте!"
> Самый главный минус - это то что магнет ссылки в DC++ только
> на файлы, и сейчас невозможно создать ссылки на папки, тут остаётся
> только надеяться, что разработчики ADC учтут эту проблему и что нибудь
> предложат для её решения.Даже в осле уже придумали "коллекции", правда я не уверен что они ссылками передавабельны. Но как файлы с списками ссылок - вполне.
> В то же время эта проблема сопряжена и с потенциальным достоинством относительно
> торентов - ведь раз сейчас магнет ссылки делаются на файлы, то
> если допустить мысль что в будущем появится какой-то дополнительный механизм для
> магнет ссылок на папки, то поскольку DHT поиск осуществляется по TTH
> хешу файлов из этого следует что через DHT поиск в DC++ будет находится
> большее количество источников для отдельных файлов из папки в
> сравнении с торентами. Ведь если имеется скопление одинаковых файлов в разных
> торент раздачах то через DHT поиск в торент клиенте эти фалы
> найдены не будут и соотвественно эти источники не добавятся,Да, в торенте есть некий тупняк: по сути ключом в DHT является "уникальный ID раздачи", то-есть, sha1(некий набор метаданных). Но на самом деле это и баг и фича сразу.
> а в DC++ клиенте они будут найдены как дополнительные источники для отдельных файлов
> из первоначальной папки на которую была ссылка.Как бы вам сказать? То что вы описали - и баг и фича. Проблемы такого подхода:
1) Публикация в DHT требует несколько запросов к разным пирам и потому требует времени. Если вы расшарили весь диск, публикация тысяч и тысяч файлов займет несколько часов.
2) В DHT обязан быть таймаут на хранение записи, не более нескольких часов, дабы вытряхивать устаревшие сведения о чуваках у которых сменился айпи + делать попытку нафлудить записями на всех узлах чтобы их перегрузить дорогостоящим начинанием, требующим постоянной публикации оптом, так что атакующий должен пересиливать суммарную мощность ресурсов миллионов узлов (==нереальная задача).
3) Как нетрудно заметить, 1 и 2 немного клещатся между собой. Поэтому если сеть будет состоять из бакланов расшаривших весь винч, публикация в DHT может запросто занять больше таймаута и поэтому доступность файлов может даже стать хуже. Не говоря о том что оперативность индексации пострадает (правда частично лечится путем публикации первым делом того что поставлено на закачку). А торрент не способствует шарингу 100500 уникальных сущностей. Ну самый край не более тысячи-двух торрентов у маньяков крутится.
4) Шаринг 100500 уникальных сущностей бесконечное время вызывает нагрузку на узел которую он в принципе не может переваривать. Это и дофига памяти сожрет, и просто получить свой кусочек файла с вон того пира за разумное время может в принципе не получиться. Потому что мало ли, вдруг у него там порно для еще половины интернета отгружается, 20 000 наименований? Как бы удачи там пробиться. Особенно хреново с этим в клиентах обладающих умением шарить только целыми дирами, но никак не индивидуальными файлами в них. Торент сделал сие довольно неудобным. По поводу чего и может прогрузить 100Мбит канал через интернет запросто, даже DSLщиками. Не найдется 1 х 100 мбит? Зато придет 100 х 1 Мбит, это даже лучше! :)
Все равно там нихрена полезного нет. Выложить что-то вкусное... призрачный вой пативена.
я вот например пользуюсь, в месяц у меня отданного трафика набегает на 6-8 тб, локальные городские сети еще не умерли, поттму что самый дешовый безлим 100кбит стоит 1000р...
Блин, адский инет! Это где так, если не секрет?
К примеру http://www.iks.ru/iks_prices.shtml#p2.6
Так и подумал - это или чукотка, или камчатка...
> Люди, а хоть кто-нибудь этим DC++ реально пользуется?Я обожаю эту программу!
>> Люди, а хоть кто-нибудь этим DC++ реально пользуется?
> Я обожаю эту программу!но спрашивали-то не про обожание, а про use cases.
> Люди, а хоть кто-нибудь этим DC++ реально пользуется?Гораздо лучше торрентов. Рейтинг не нужен => редких фильмов там полно, потому что там не ищут популизма.
>Гораздо лучше торрентов. Рейтинг не нуженНа популярных интернет торент трекерах рейтинг тоже не нужен, например на thepiratebay.org, rutor.org и rutracker.org рейтинга нет.
> и rutracker.org рейтинга нетЭто с каких пор на rutracker.org не отслеживается рейтинг?
С не таких давних.
> С не таких давних.С момента появления magnet links трекеры стали просто рудиментом, примерно как ed2k сервера после появления Kad в осле. Это не отменяет наличие серверов с списками ссылок или торрент файлами, но это вообще не трекер а каталоги/форумы/что там еще.
> С не таких давних.Те кто понимает как оно работает даааааавно могли покласть на всякие рейтинги. У трекера нет никакой физической возможности проверить кто и сколько льет на самом деле. Он просто на слово верит клиенту что честное пионерское, я тут отлил 20 гигз :)
> Те кто понимает как оно работает даааааавно могли покласть на всякие рейтинги.именно. один маленький патчик к rtorrent, например — и т.сру завсегда считал меня офигенным аплоадером. и что характерно — совершенно без палива «да он читер!»
>> Те кто понимает как оно работает даааааавно могли покласть на всякие рейтинги.
> именно. один маленький патчик к rtorrent, например — и т.сру завсегда считал
> меня офигенным аплоадером.А я просто по жизни выпиливал announce URL трекера. Пиры и так (через DHT) найдутся, а с точки зрения трекера меня как бы нету ;)
> и что характерно — совершенно без палива «да он читер!»
Я не люблю врать, поэтому я просто не считал нужным информировать трекер лишний раз, так честнее, нет никаких лимитов ни на что, это вообще хрен задетектишь и хрен заворкэраундишь :P.
Плюс нашелся воркэраунд на торенты с приватным флагом. Толи его криво донавешивают трекеры практикующие это, толи клиенты наполовину забивают, или хз что еще, но лукап инфохеша "приватного" торента в dht почему-то обычно находит пиров. Странно.
В принципе можно накатать патчик чтобы клиент просто забивал на приватный флаг в DHT/PEX. Но мы же честные люди. Хакинг клиентов - некузяво. Просто смотрим инфохэш торента и ... делаем из него magnet link! Можно кстати и без трекера заодно :D. Ну а на магнете не написано же что оно приватное, lookup в DHT - уедет. Да-да, с нужным хешом. Небольшая ловкость рук и никакого мошенничества + знание протокола. И все. В протоколе есть совершенно легитимные логические нестыковки (приватный флаг и трекеры вообще нафиг в p2p сети не уперлись).
К счастью на этот флаг все кому не лень забили и даже извращаться не приходится :)
> Я не люблю вратья тоже. но люди, которые надрачивают на «рейтинги» сами виноваты.
> Плюс нашелся воркэраунд на торенты с приватным флагом. Толи его криво донавешивают
> трекеры практикующие это, толи клиенты наполовину забивают, или хз что еще,
> но лукап инфохеша «приватного» торента в dht почему-то обычно находит пиров.
> Странно.это не странно, это оно так и должно работать. private означает не «не отвечать по DHT», а «не искать по DHT». достаточно отучить *своего* клиента реагировать на этот флажок, и всё — телемаркет. оно действительно так реализовано, это не workaround, а фича.
> В принципе можно накатать патчик чтобы клиент просто забивал на приватный флаг
> в DHT/PEX.у меня так и делает.
> Хакинг клиентов — некузяво.
почему «хакинг»? исходники даны — значит, это не хакинг, а обычное улучшение.
> + знание протокола. И все. В протоколе есть совершенно легитимные логические
> нестыковки (приватный флаг и трекеры вообще нафиг в p2p сети не
> уперлись).да торренты вообще кривульки. например я хотел бы знать, какой дурак придумал делать инфохэши по именам файлов в торренте. то есть, я знаю, конечно, какой это дурак был, но ЗАЧЕМ? вот у меня rtorrent не умеет раздавать, если я переименую файлы. поэтому я ухожу с раздачи как только скачал — ибо дятлы любят делать имена типа «xyz by yzx for zxy with yxz» и так далее. вот мне оно очень интересно, ага. сами виноваты. сделали бы нормальное имя — получили бы плюс одного сидера.
>Это с каких пор на rutracker.org не отслеживается рейтинг?Точно не помню, уже вроде как год, хотя могу ошибаться.
> уже вроде как год, хотя могу ошибатьсяОт как! Сходил почитал: Отмена рейтинга и таймбонусов
23-Фев-12 19:46 (3 месяца 6 дней назад, ред. 25-Фев-12 11:51)> В. Я могу теперь только скачивать и ничего не отдавать, и мне ничего за это не будет?
> О. Можете. Не будет. Ни стыда, ни совести.))))))))))))))))))))))))))))))))))))))))))))))))))
а ещё радует возможность скачать раздачу в ДЦ, а затем встать на раздачу торрента :) и контент в наличии и рейтинг в плюсе, а не наоборот.
у опрятных людей и на харде всё по полочкам - шара загляденье, никакого бардака. за исключением, эрония, папки торрент)) вот там всегда всё навалено по непонятным причинам.
>скачать раздачу в ДЦ, а затем встать на раздачу торрента :) и контент в наличии и рейтинг в плюсе, а не наоборот.Поделитесь ссылочкой на трекер на котором до сих пор ещё есть рейтинг.
> Поделитесь ссылочкой на трекер на котором до сих пор ещё есть рейтингВспомнился только kinozal.tv, о других я уже и забыл
что такое «рейтинг»?
> Гораздо лучше торрентов. Рейтинг не нужен => редких фильмов там полно,В торренте, внезапно, рейтинг даже более опционален чем кармодрочерство на опеннете :). Вы можете вообще не пользоваться трекером и никому ничего не лить. И даже скачается.
Правда вот логика unchoke очень проста: торрент клиент качающий нечто льет тому кто льет ему. Поэтому те кто не изволят аплоадить - получают самую отстойную скорость даунлоада их всех возможных вариантов: все leechers аплоадят более кооперативным клиентам, так что они что-то качают только за счет seeders впахивающих на всю толпу.
Единственный кого в торренте можно обдурить паршивым рейтингом - это только сам качающий. Это же обеспечивает и отличную скорость скачки: если вы хорошо аплоадите то отличная скорость даунлоада (за которую так любят торрент) вам обеспечена.
отдача 2 килобайта. что не мешает торренту разгоняться с отжиранием всего несколькомегобайтного лимита (нефиг ему больше) буквально почти сразу (если пиры, конечно, есть).
> отдача 2 килобайта. что не мешает торренту разгоняться с отжиранием всего несколькомегобайтного
> лимита (нефиг ему больше) буквально почти сразу (если пиры, конечно, есть).Там все зависит от соотношения личеров и сидеров. Сидеры по определению льют всем. Если их много и на всех хватает - вообще нет проблем. А если полтора сидера надрываются на 100500 личеров (т.е. объективно требуется кооперация) - тут то логика unchoke и нагревает некооперативных клиентов по полной программе, как раз за некооперативность. Автоматически. Leecher'ы выбирают для аплоада из всех известных им клиентов тех кто за за некий интервал времени налил им больше всего. И льют именно им, автоматически награждая их за аплоад. Поскольку эта механика прописана в спеках протокола, ее реализуют наверное все существующие клиенты вообще. С аплоадом в 1-2 Кб ты почти не будешь выигрывать в эту лотерею, ну и в такой стае будешь нагрет на скорость скачки по полной программе (разница бывает в разы, в зависимости от состояния стаи). Для начальной раскрутки (когда никто никому ничего не лил, так что такая механика забуксовала бы) есть "optimistic unchoke". Но это лишь 1 аплоад слот на всю толпу известных клиентов, через который немного льется в порядке исключения и тем кто еще ничего не аплоадил. Выиграть в эту лотерею можно, но выигрыш редкий и ограниченный по объему.
Как-то обдурить эту механику не получится - а она вполне честная. Обычный такой бартер. Ты льешь - тебе льют. А не льешь - ну и гуляй тогда, жди пока сидер освободится или повезет optimistic unchoke слот выиграть.
Не знаю, случайно ли автор торента придумал этот механизм или нет, но получился простой по логике но при этом весьма эффективный и нехакабельный механизм поощрения аплоадеров. И процесс в целом обладает свойствами самобалансировки. Изрядный контраст например с ослом, где механизм поощнения навернут до ж...ы, но тормознут по времени и в результате не ведет к быстрому разгону даунлоада до номинала, за который так любят торрент.
так я и не спешу. за некоторое время появятся полные сидеры и мне всё раздадут.вообще, всё руки не доходят сделать к rtorrent'у ip-based балансировщик.
хорошая вещь, я пользуюсь.что правда то правда - пользуюсь для п2п в локалке провайдера.
и опять же правда - в последнее время качаю все с торрентов.
но - все равно рябята молодцы, что пилят, вещь достойная.
если туда еще и торрент протокол допилят) получится очень интересно.
Хочется выразить благодарность авторам программы, и спасибо что они про неё не забывают.
Как ни странно для многих, но она до сих пор нужна, и не только в локалках провайдеров, очень часто сталкиваюсь с тем что нужные мне вещи есть только в дц-шках и как правило только забугром.
Сколько пытался себя заставить его полюбить, что-то любовь не клеицо! StrongDC под wine меня вполне устраивает, да в фоне уже не так комфортно его крутить, но для конкретных скачек очень даже.
Отличная программа! А наличия eiskaltdcpp-daemon для запуска на файлопомойке - это вообще вкусняшка!
> Отличная программа! А наличия eiskaltdcpp-daemon для запуска на файлопомойке - это вообще
> вкусняшка!Уже давно есть MlDonkey - демон и хренова куча гуев. А с файлопомойки позволяет раздавать по всем известным протоколам P2P. У меня раздается по трем - kademlia, dc и torrent.
А как же ADC?
> А как же ADC?А пока никак - надеюсь в будущем будет.
>А пока никак - надеюсь в будущем будет.На чём основана надежда? Кто-то собирается добавить поддержку ADC в MlDonkey?
Понятия не имею. Но еще совсем недавно там NMDC не было.
* наличиЕ
В qt-версии не хватает кнопки "включить/отключить чат" не из контекстного меню.Так же не хватает виртуальных папок при создании списка (есть у конкурентов).
А в общем спасибо за труд, хорошая программа.
> В qt-версии не хватает кнопки "включить/отключить чат" не из контекстного меню.Посмотрите на панель инструментов и/или в настройки избранных чатов.
> Так же не хватает виртуальных папок при создании списка (есть у конкурентов).
DCLST метафайлы? Это есть только в грейлинке и флайлинке.
>В qt-версии не хватает кнопки "включить/отключить чат" не из контекстного меню.В qt версии такая кнопка на панели инструментов была с самого начала.
>Так же не хватает виртуальных папок при создании списка (есть у конкурентов).
Поподробнее, что за виртуальные папки?
>В qt версии такая кнопка на панели инструментов была с самого начала.Блин, точно. Меня внешнее различие запутало. Крестик у меня ассоциируется с закрытием хаба.
>Поподробнее, что за виртуальные папки?
Это когда, допустим, в разных папках на ЖД у меня есть папка "Образы дисков", я расшариваю обе папки под одним именем, и они отображаются в шаре как одна.
Этот функционал есть во всех dc-клиентах:
при выборе расшариваемой папки открывается диалоговое окно чтобы задать имя-псевдоним под которым она будет видна в файл-листе, если расшарить несколько папок и каждый раз указывать одно и то же имя-псевдоним для них то их содержимое в файл листе будет в одной и той же папке с указанным именем-псевдонимом.
Или имелось ввиду что-то другое?
> Это когда, допустим, в разных папках на ЖД у меня есть папка "Образы дисков", я расшариваю обе папки под одним именем, и они отображаются в шаре как одна.Этот функционал есть и работает. Только что проверил. Поэтапно:
1) Создаем два тестовых каталога с разным содержимым.
2) Расшариваем под одним виртуальным именем.
3) Обновляем шару.
4) Смотрим свой файл-лист.
5) Видим, что содержимое обоих реальных каталогов присутствует в одном виртуальном каталоге.
6) ???????
7) PROFIT
Те же самые действия как-то у меня вызвали ошибку, хотя сейчас всё хорошо. Получается я оболгал программу. Приношу свои извинения.Если уж такая пьянка пошла, то может подскажете, как сделать чтобы логи хранились в файлах, так. чтобы на каждый ник по файлу с датой и временем? Чтобы входящие и исходящие сообщения писались в один файл.
Люди, а хоть кто-нибудь этим DC++ реально пользуется? - Ид...
Не братко, мы только через ж... умеем по быстрому скачать торрент и свалить.
Ты-бы хоть посмотрел прежде чем троллить, сколько там ВСЕГО.
> Не братко, мы только через ж... умеем по быстрому скачать торрент и свалить.Почему же, я вот например подпираю опенсорсным проектам их раздачи на постоянной основе с целого ряда машин с дофига бандвиза. И сваливать никуда не собираюсь. Это одновременно хорошее дело и возможность познакомиться с современными технологиями, за которыми будущее.
А в DC++ кто мешает скачать и свалить? Рейтинг точно так же поднимается читами, как и на трекерах.
>А в DC++ кто мешает скачать и свалить?Никто. В DC++ никогда не было рейтинга, а на торентах его почти на всех трекерах уже отменили в том числе и на самом популярном в России http://rutracker.org, рейтинг остался только на мелких никому не известных торент-трекерах.