Создание и тестирование клиента p2p - EiskaltDC++ (бывшая «Нужна помощь в создании и тестировании графического пакета DC»)

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

gyrt
Сообщения: 48
ОС: Debian & CentOS

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение gyrt »

Код: Выделить всё

libc6 (>= 2.4), libdc5 (>= 0.3.23-0), libqt4-network (>= 4.4.3), libqt4-qt3support (>= 4.4.3), libqtcore4 (>= 4.4.3), libqtgui4 (>= 4.4.3), libstdc++6 (>= 4.1.1), libqt4-core (>= 4.4.3), libbz2-1.0 (>= 1.0.5)


Вроде вот-этого хватает. Я сам собирал тоже. выложид тут.
Linux is like a wigwam. No Windows, no Gates and an apache inside.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

касательно заявления о низкой скорости скачивания:

Изображение

Как видим, ничего подобного.
Спасибо сказали:
grayich
Сообщения: 9
ОС: arch, freebsd

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение grayich »

Изображение
аналогично
Спасибо сказали:
Аватара пользователя
antichrist
Сообщения: 101
ОС: Linux

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение antichrist »

А как магнет ссылки к ФФ прикрутить? Да и где русский взять =)?
Спасибо сказали:
grayich
Сообщения: 9
ОС: arch, freebsd

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение grayich »

русский язык выбирается в опциях (неплохо бы по умолчанию сделать зависимым от locale)
Изображение

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


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

для фф че-то подобное =)
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение sirocco »

dhampire писал(а):
07.08.2009 19:57
...
скачка идёт в многопоточном режиме пока только для файлов и с однаковым именем и одинаковым tth

Просмотрел этот тред. Ещё момент - для однопоточной скачки. Сегодня я качаю файл у одного юзера.
Назавтра этот юзер в оффлайне - нахлжу копии по TTH. И, если имя файла другое, качает с самого начала. Надеюсь, починят.


Ещё нюанс (но касается, думаю, только нашей локалки). Поиск в пассивном режиме работает, но плохо. Находит пяток вариантов. На соседней машине под вистой flylink, начиная с r387, ищет хорошо.
Обе машины за одним маршрутизатором, порты не пробрасывались. Причем раньше, с пол-года назад, такой проблемы не было. Использовал valknut, linuxdcpp, linuxdcpp-bzr.
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение dhampire »

grayich писал(а):
08.08.2009 04:23
вспомнил еще про 1 старый глюк, если качать каталог, подкаталоги и т.п. то они после закачки не удаляются из каталога загрузок

прочитал 5 раз так и не понял про что вы.
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение sirocco »

dhampire писал(а):
08.08.2009 09:48
...
прочитал 5 раз так и не понял про что вы.

Думаю, касается случая, когда отдельный каталог для незавершенных закачек. Типа, файлов там потом нет, а каталоги остаются.
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение dhampire »

sirocco писал(а):
08.08.2009 09:59
dhampire писал(а):
08.08.2009 09:48
...
прочитал 5 раз так и не понял про что вы.

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

отдельного каталога для незавершенных закачек нету в принципе. есть папка для загрузок,куда всё качается, также можно указать папку _куда_ будут перемещены файлы после загрузки, возможно директории не перемещаются, я не в курсе ибо не пользуюсь, но посмотрю.
Спасибо сказали:
h31user
Сообщения: 9
ОС: OpenSUSE Factory

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение h31user »

Издеваетесь? У вас по 15 источников! А тут второй находится не всегда. Нашел популярный файл, начал качать.
Изображение
ЧЯДНТ? И больше мегабайта в секунду не повышается.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

По поводу утечки памяти при открытии файл-листов, вот цитата с сайта libxml (http://xmlsoft.org/xmlmem.html#Compacting) :
Returning memory to the kernel

You may encounter that your process using libxml2 does not have a reduced memory usage although you freed the trees. This is because libxml2 allocates memory in a number of small chunks. When freeing one of those chunks, the OS may decide that giving this little memory back to the kernel will cause too much overhead and delay the operation. As all chunks are this small, they get actually freed but not returned to the kernel. On systems using glibc, there is a function call "malloc_trim" from malloc.h which does this missing operation (note that it is allowed to fail). Thus, after freeing your tree you may simply try "malloc_trim(0);" to really get the memory back. If your OS does not provide malloc_trim, try searching for a similar function.


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

Утечки нет.
Спасибо сказали:
grayich
Сообщения: 9
ОС: arch, freebsd

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение grayich »

sirocco писал(а):
08.08.2009 09:59
dhampire писал(а):
08.08.2009 09:48
...
прочитал 5 раз так и не понял про что вы.

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

да
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

* Общими усилиями изменено окно настроек клиента:

Изображение

* Последнюю svn-версию dclib желательно конфигурировать так ./configure --prefix=/usr CFLAGS="-O2 -DHAVE_MALLOC_TRIM"
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

Проверка жалобы на низкую скорость скачки/отдачи одного и того файла в сравнении с разными клиентами показала худшие в 2-3 раза показатели скорости EiskaltDC (был выбран многопоточный режим) по сравнению со StrongDC.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
grayich
Сообщения: 9
ОС: arch, freebsd

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение grayich »

может там используется протокол ADC ?
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

grayich писал(а):
08.08.2009 21:15
может там используется протокол ADC ?

для юзера неважно чего используется, ему нужна скорость.
хуже и всё тут. надо чего-то делать.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение sspphheerraa »

дык, понятно чего надо делать - dc либы патчить, т.к. на сегодня никто под линухом не умеет ADC,
и видимо, пока этого не будет народ будет склоняться к Flylink+wine
Sspphheerraa
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

romkaromka писал(а):
08.08.2009 21:24
grayich писал(а):
08.08.2009 21:15
может там используется протокол ADC ?

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

Юзеру может быть многое нужно, а вот намек был в том, что протокол ADC ни в Valknut, ни соответственно в EiskaltDC, не поддерживается в полной мере и никогда не будет поддерживаться полностью.

sspphheerraa писал(а):
08.08.2009 21:40
дык, понятно чего надо делать - dc либы патчить, т.к. на сегодня никто под линухом не умеет ADC,
и видимо, пока этого не будет народ будет склоняться к Flylink+wine

LinuxDC++ - поддерживает ADC "из коробки"
Спасибо сказали:
h31user
Сообщения: 9
ОС: OpenSUSE Factory

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение h31user »

никогда не будет поддерживаться в полностью.

Почему?
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

h31user писал(а):
08.08.2009 23:40
никогда не будет поддерживаться в полностью.

Почему?

Ограничение архитектуры dclib
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение sspphheerraa »

RasenHerz писал(а):
08.08.2009 21:46
sspphheerraa писал(а):
08.08.2009 21:40
дык, понятно чего надо делать - dc либы патчить, т.к. на сегодня никто под линухом не умеет ADC,
и видимо, пока этого не будет народ будет склоняться к Flylink+wine

LinuxDC++ - поддерживает ADC "из коробки"

только версиями из тестовой ветки, да и то не полностью :(
например, нужная мне фича (обмен кусками скачиваемого файла между качающими пользователями) не работает :(
Sspphheerraa
Спасибо сказали:
Аватара пользователя
cac2s
Сообщения: 8
ОС: Debian GNU/Linux

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение cac2s »

Многие хабы ограничивают частоту поиска (минимальный интервал поиска). Было бы неплохо добавить соотв. опцию в параметры
Спасибо сказали:
Аватара пользователя
vlad78
Сообщения: 15
ОС: Debian 4.0 Etch

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение vlad78 »

А нет ли в планах консольной версии клиента?
Для меня это, например, более чем актуально, так как мой домашний NAS-storage построен на Debian Sarge и никаких иксов там нет и в помине. Но, к сожалению, в природе пока не существует консольной версии DC++. Ребята, RasenHerz, у вас есть шанс стать ее первыми разработчиками :) А на вопрос "кому это нужно?" есть вполне определенный ответ - как минимум мне :-D И еще мне кажется, что я все-таки не один такой, а протокол DC все-таки не самый ненужный, чтобы игнорировать консоль.
Если посмотреть на фигуру сверху, то сбоку кажется, что снизу ничего не видно
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение sirocco »

vlad78 писал(а):
10.08.2009 11:27
Но, к сожалению, в природе пока не существует консольной версии DC++.

[offtop]Что совсем не существует, сказать нельзя. Пример: microdc2[offtop]
Спасибо сказали:
Аватара пользователя
vlad78
Сообщения: 15
ОС: Debian 4.0 Etch

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение vlad78 »

sirocco писал(а):
10.08.2009 11:43
vlad78 писал(а):
10.08.2009 11:27
Но, к сожалению, в природе пока не существует консольной версии DC++.

[offtop]Что совсем не существует, сказать нельзя. Пример: microdc2[offtop]


24 декабря 2006 года - дата последнего обновления! Это называется "существует"?
Если посмотреть на фигуру сверху, то сбоку кажется, что снизу ничего не видно
Спасибо сказали:
nE0sIghT
Сообщения: 1
ОС: Gentoo/2.6.30-x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение nE0sIghT »

Есть предложение - добавить опцию "Не расшаривать файлы (по маске)", дабы можно было исключить из шары, к примеру, торрент файлы *.torrent
Спасибо сказали:
tka4ev
Сообщения: 1
ОС: Arch linux x86

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение tka4ev »

vlad78 писал(а):
10.08.2009 11:27
А нет ли в планах консольной версии клиента?


http://wiki.flashtux.org/wiki/WeeChat/dc

RasenHerz писал(а):
08.08.2009 23:44
h31user писал(а):
08.08.2009 23:40
никогда не будет поддерживаться в полностью.

Почему?

Ограничение архитектуры dclib


ядро оригинального DC++ прекрасно собирается и работает под линухом, может имеет смысл попробовать переехать на него?
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

tka4ev писал(а):
10.08.2009 18:25
ядро оригинального DC++ прекрасно собирается и работает под линухом, может имеет смысл попробовать переехать на него?

проще уж переписать LinuxDC++ на Qt.

Переход EiskaltDC на оригинальную библиотеку dc++ невозможен без полного переписывания кода клиента - что не входит в мои планы. Пожалуйста, разберитесь в том что такое NMDC и ADC.
Консольной версии не будет по двум причинам: 1) уже есть консольные клиенты 2) клиент занимает нишу GUI-приложений, там же и останется.

P.S. Думаю имеет смысл выделенное жирным шрифтом поместить в первый пост треда во избежание повторения подобных вопросов.
Спасибо сказали:
lexxus
Сообщения: 27
ОС: Linux Ubuntu

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение lexxus »

romkaromka писал(а):
08.08.2009 21:24
хуже и всё тут.


Что под Windows, что под Linux - одинаковая... ;)
Или Вы умеете качать с большей скоростью, чем разрашает пропускная способность канала? :)))

P.S. Не беситесь с жиру.
У меня то же все нормально, с каких качаю со скоростью 9 мбит... с кого 4, а с кого-то 500 кб...
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

Изменения:

* Появился спам-бот для личных сообщений.

Изображение

* Язык интерфейса автоматически устанавливаятся в соответствующий вашей системной локали
* Закончена работа над новым видом окна настроек
* Многочисленные обновления иконок, перевода, дополнительные кнопки на тулбаре
Спасибо сказали: