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

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

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

jack_solovey
Сообщения: 17
ОС: Ubuntu9.10

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

Сообщение jack_solovey »

Так в общем не работает "Роутер с перенаправлением портов"
Указал все те же самые настройки, что в обычном EiskaltDC, в нем работает скачивание и поиск, а в EiskaltDC++ нет
:(
Спасибо сказали:
Аватара пользователя
Garry78
Сообщения: 7

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

Сообщение Garry78 »

tehnick писал(а):
23.03.2010 11:57
Garry78 писал(а):
23.03.2010 11:06
Вместо списка директорий какой-то ребус. Как с этим бороться?

Увеличить ширину колонки "Имя" очевидно...


Блин давно я так не тупил. Сижу ща и ржу на собой :laugh:
"...Тормоз тоже механизм..."
Спасибо сказали:
Аватара пользователя
proDOOMman
Сообщения: 284

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

Сообщение proDOOMman »

У меня тоже почему-то не работает UPNP. Роутер DLink DIR-320, прошивка от Олега. На компе libupnp3 версии 1.6.6-4 по мнению aptitude. Причем в админке роутера даже нет записи о перенаправлении порта.
Ubuntu LL x86 on Acer Extensa 5635G
Спасибо сказали:
Аватара пользователя
Garry78
Сообщения: 7

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

Сообщение Garry78 »

А как включить статус - отошёл? Чтоб автоответ народ в приват получал.
"...Тормоз тоже механизм..."
Спасибо сказали:
Аватара пользователя
Tanusha
Сообщения: 3

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

Сообщение Tanusha »

Пока не разобралась, в чём основные отличия от старого eiskaltdc
Спасибо сказали:
jack_solovey
Сообщения: 17
ОС: Ubuntu9.10

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

Сообщение jack_solovey »

по работе за роутером , может кто-нибудь что-то подсказать?
А то клиент понравился больше чем FreeDC и EiscaltDC вместе взятые, но вот не работает за роутером, хлотя порты переброшены хоть тресни.

P.S. Смущает что под внешний апи отведено по три знакоместо в адресе, но я в числах меньше ста добивал впереди ноль. Но и если оставлять пустым эффект тот же. не работает поиск и скачивание.
Причем 1 единственный раз файл лист проскочил все же, у того кто с меня в это время качал, т.е. как в пассивном режиме как бы.
Спасибо сказали:
pavelvat
Сообщения: 64
ОС: Arch Linux i686

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

Сообщение pavelvat »

jack_solovey писал(а):
24.03.2010 12:50
по работе за роутером , может кто-нибудь что-то подсказать?
А то клиент понравился больше чем FreeDC и EiscaltDC вместе взятые, но вот не работает за роутером, хлотя порты переброшены хоть тресни.

P.S. Смущает что под внешний апи отведено по три знакоместо в адресе, но я в числах меньше ста добивал впереди ноль. Но и если оставлять пустым эффект тот же. не работает поиск и скачивание.
Причем 1 единственный раз файл лист проскочил все же, у того кто с меня в это время качал, т.е. как в пассивном режиме как бы.


я в числах меньше ста добивал впереди ноль

Этого делать не нужно.

В случае ручного открытия портов на роутере у меня всё работает. За скачку отвечает порт TCP, за поиск порт UDP. Причины по которым может не работать скачка/поиск:
1)все порты должны быть >=1024
2)Открытые порты на роутере не совпадают с портами указанными в настройках
3)Внешний IP(WAN) указан неправильно

А что в случае типа соединения "роутер с UPnP" ? (только тут надо учесть что порты открытые вручную уже используются роутером и надо указать какие-нибудь другие >=1024)
Спасибо сказали:
jack_solovey
Сообщения: 17
ОС: Ubuntu9.10

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

Сообщение jack_solovey »

wilgib писал(а):
24.03.2010 14:38
В случае ручного открытия портов на роутере у меня всё работает. За скачку отвечает порт TCP, за поиск порт UDP. Причины по которым может не работать скачка/поиск:
1)все порты должны быть >=1024
2)Открытые порты на роутере не совпадают с портами указанными в настройках
3)Внешний IP(WAN) указан неправильно

А что в случае типа соединения "роутер с UPnP" ? (только тут надо учесть что порты открытые вручную уже используются роутером и надо указать какие-нибудь другие >=1024)

Я специально для Капитанов Очевидность написал, что перенес настройки с работающего старого ейскалта. Нет надо повторить очевидные вещи.


Далее в копилку глюков.
Окно программы открывается белым-пустым, причем на кнопки нажимать можно хоть их и не видно. Например можно попасть на кнопку Настроек и откроется окно с ними, но если его закрыть по любой кнопке то падает весь клиент.
(При этом старый ейскалт продолжает запускаться корректно)
Отключил компиз, и программа стала запускаться встроенной в трей.
И от туда уже получается развернуть нормальное окно.
(При этом старый ейскалт с компизом запускался корректно)

Сменил все порты на всякий случай.
Стал работать поиск и скачивание, но по прежнему не скачиваются файл-листы уже висящие в очереди, даже если ткнуть их принудительную скачку.
Похоже имеется глюк зависящий от выбранного тэга клиента.
Спасибо сказали:
pavelvat
Сообщения: 64
ОС: Arch Linux i686

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

Сообщение pavelvat »

jack_solovey писал(а):
24.03.2010 18:48
Я специально для Капитанов Очевидность написал, что перенес настройки с работающего старого ейскалта. Нет надо повторить очевидные вещи.

Настройки старого EiskaltDC и нового EiskaltDC++ несовместимы, я так понял слово "перенёс" означает ручной ввод тех же настроек, а при ручном вводе можно запросто ошибиться.
jack_solovey писал(а):
24.03.2010 18:48
Далее в копилку глюков.
Окно программы открывается белым-пустым, причем на кнопки нажимать можно хоть их и не видно. Например можно попасть на кнопку Настроек и откроется окно с ними, но если его закрыть по любой кнопке то падает весь клиент.
(При этом старый ейскалт продолжает запускаться корректно)
Отключил компиз, и программа стала запускаться встроенной в трей.
И от туда уже получается развернуть нормальное окно.
(При этом старый ейскалт с компизом запускался корректно)

У других пользователей такого не наблюдается.
Про баги лучше писать на официальном баг-трекере здесь.
jack_solovey писал(а):
24.03.2010 18:48
Сменил все порты на всякий случай.
Стал работать поиск и скачивание, но по прежнему не скачиваются файл-листы уже висящие в очереди, даже если ткнуть их принудительную скачку.

Так для какого типа соединения стали работать поиск и скачка - для "роутер с UPnP" или для "роутер с пробросом портов"? Или же работает для обоих?
Не скачиваются все файл-листы, или только с некоторых пользователей? Если только с некоторых пользователей то это нормально, и связано с их типом соединения.
jack_solovey писал(а):
24.03.2010 18:48
Похоже имеется глюк зависящий от выбранного тэга клиента.

На некоторых хабах пускают пользователей только с некоторыми определёнными тэгами.
Спасибо сказали:
tehnick
Сообщения: 70
ОС: Debian GNU/Linux Sid
Контактная информация:

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

Сообщение tehnick »

jack_solovey писал(а):
24.03.2010 18:48
Окно программы открывается белым-пустым, причем на кнопки нажимать можно хоть их и не видно.

У вас программа установлена неправильно или не установлена совсем (запускаете из каталога, где она собрана). Иконки подгружаются из файловой системы. Путь к ним указывается на этапе конфигурирования (когда выполняется cmake).

jack_solovey писал(а):
24.03.2010 18:48
Например можно попасть на кнопку Настроек и откроется окно с ними, но если его закрыть по любой кнопке то падает весь клиент.
(При этом старый ейскалт продолжает запускаться корректно)
Отключил компиз, и программа стала запускаться встроенной в трей.
И от туда уже получается развернуть нормальное окно.
(При этом старый ейскалт с компизом запускался корректно)

А вот на этом месте по подробнее. Пока нечто подобное только в макоси наблюдалось.
Спасибо сказали:
pavelvat
Сообщения: 64
ОС: Arch Linux i686

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

Сообщение pavelvat »

proDOOMman писал(а):
23.03.2010 18:57
У меня тоже почему-то не работает UPNP. Роутер DLink DIR-320, прошивка от Олега. На компе libupnp3 версии 1.6.6-4 по мнению aptitude. Причем в админке роутера даже нет записи о перенаправлении порта.

Отпишись тогда в этом issue.
Спасибо сказали:
Аватара пользователя
666joy666
Сообщения: 2
ОС: Calculate Linux | ubuntu 9.10

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

Сообщение 666joy666 »

Клиент очень хороший , но такой фичи как /sh , и вывод результатов в чат , как есть в EiskaltDC , я там не нашел...Я думаю , было бы не не плохо в последующих версиях внести это в код :) Точно так же , как и поставить хот кей , к примеру в настройках пишем /sh /home/user/script.sh и ставим команду /s , и если написать в чат эту команду , будет запущен на выполнение сей скрипт .
ЗАКОН БРИГАДНОЙ РАБОТЫ МАЦУСИТИ
Руководитель обязан работать так, чтобы подчиненные думали: "Наш начальник
работает так усердно. Мы должны ему помочь!".
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

666joy666 писал(а):
25.03.2010 10:51
Клиент очень хороший , но такой фичи как /sh , и вывод результатов в чат , как есть в EiskaltDC , я там не нашел...Я думаю , было бы не не плохо в последующих версиях внести это в код :) Точно так же , как и поставить хот кей , к примеру в настройках пишем /sh /home/user/script.sh и ставим команду /s , и если написать в чат эту команду , будет запущен на выполнение сей скрипт .

Команда /sh в чате есть, так же как и алиасы для команд. Т.е.:

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

/alias myuname::/sh uname -a
/myuname

Создает комманду myuname, которая являетя алиасом для /sh uname -a
Спасибо сказали:
Аватара пользователя
666joy666
Сообщения: 2
ОС: Calculate Linux | ubuntu 9.10

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

Сообщение 666joy666 »

RasenHerz писал(а):
25.03.2010 13:09
Ага , разобрался , спасибо :) а где можно взять полный мануал?))
ЗАКОН БРИГАДНОЙ РАБОТЫ МАЦУСИТИ
Руководитель обязан работать так, чтобы подчиненные думали: "Наш начальник
работает так усердно. Мы должны ему помочь!".
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

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

Сообщение RasenHerz »

666joy666 писал(а):
25.03.2010 14:16
RasenHerz писал(а):
25.03.2010 13:09
Ага , разобрался , спасибо :) а где можно взять полный мануал?))

man eiskaltdcpp
Спасибо сказали:
Аватара пользователя
Garry78
Сообщения: 7

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

Сообщение Garry78 »

RasenHerz писал(а):
25.03.2010 14:22
666joy666 писал(а):
25.03.2010 14:16
RasenHerz писал(а):
25.03.2010 13:09
Ага , разобрался , спасибо :) а где можно взять полный мануал?))

man eiskaltdcpp


Был бы он на русском ещё =( Так и не понял как включить режим "отошёл".
"...Тормоз тоже механизм..."
Спасибо сказали:
pcodr
Сообщения: 283
ОС: Debian

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

Сообщение pcodr »

А не подскажите как правильно собрать eiskaltdcpp? Я делал так:

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

cmake -DCMAKE_INSTALL_PREFIX=/usr ./
make -j2


Всё хорошо, но на выходе получился бинарник 34 мб. Это нормально? Мне кажется это получилась статическая сборка.
remote system type is unix
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

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

Сообщение dhampire »

pcodr писал(а):
26.03.2010 06:38
А не подскажите как правильно собрать eiskaltdcpp? Я делал так:

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

cmake -DCMAKE_INSTALL_PREFIX=/usr ./
make -j2


Всё хорошо, но на выходе получился бинарник 34 мб. Это нормально? Мне кажется это получилась статическая сборка.

-DCMAKE_BUILD_TYPE= ?
RelWithDebInfo - релиз с дебаг инфой (дефолт)
Release - релиз
Debug - дебаг сборка
MinSizeRel - релиз минимального размера
Спасибо сказали:
pcodr
Сообщения: 283
ОС: Debian

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

Сообщение pcodr »

Спасибо, MinSizeRel уменьшило до 3.5 мб
remote system type is unix
Спасибо сказали:
linuxoid123
Сообщения: 2
ОС: Ubuntu 9.10

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

Сообщение linuxoid123 »

Добрый день!
У меня программа стабильно вылетает при хэшировании некоторых файлов. А именно: в папку на ntfs-разделе копирую с флешки несколько папок с deb-файлами (это обновления для Ubuntu-9.10; я их на работе копирую из кэша прокси и приношу домой на флешке), захожу в EiskaltDC++, успеваю только увидеть внизу надпись "хэшируется..." и окно программы тут же закрывается. Точно так же ведёт себя на этих файлах и linuxdcpp, из чего делаю вывод что скорее всего проблема скрыта в общей dcpp-шной библиотеке. Нашёл метод лечения (имхо, несколько странный, но он работает): перемещаю эту папку с deb-файлами к себе в домашнюю папку на ext4, потом перемещаю её обратно на ntfs-раздел - после этого файлы хэшируются нормально и всё работает. Какие конкретно файлы убивают программу и чем они отличаются от других файлов (правами доступа/аттрибутами/т.д.) - не знаю - к сожалению, программа не пишет на каком файле произошёл сбой, а просто молча закрывается.
Спасибо сказали:
tehnick
Сообщения: 70
ОС: Debian GNU/Linux Sid
Контактная информация:

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

Сообщение tehnick »

Начиная с сегодняшнего дня в моем PPA на ланчпаде будут собираться пакеты в родных окружениях Lucid, Karmic и Jaunty. Проблем с зависимостями больше не возникнет. Рекомендую исправить адрес и обновиться тем у кого стоит не Ubuntu Karmic.

http://tehnick-8.narod.ru/eiskaltdcpp/
Спасибо сказали:
linuxoid123
Сообщения: 2
ОС: Ubuntu 9.10

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

Сообщение linuxoid123 »

Ещё один момент в программе (не критично, но не очень красиво):
открываю "Список отданного", ставлю сортировку по убыванию времени (щёлкаю по заголовку колонки "Время") - список отсортировывается, но при этом все последующие записи всё равно добавляются в конец списка и получается что-то вроде:
третий_скачанный_файл.txt - 11:00:00
второй_скачанный_файл.txt - 10:00:00
первый_скачанный_файл.txt - 09:00:00
четвёртый_скачанный_файл.txt - 12:00:00 <-- этот файл скачивался после того, как была установлена сортировка по убыванию времени
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

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

Сообщение dhampire »

reagentoo писал(а):
27.03.2010 18:09
http://tehnick-8.narod.ru/eiskaltdcpp/eisk...ark_theme_0.png

Автор скрина! Поделитесь темой иконок :rolleyes:

если вы про тему иконок gtk то вот
+ здесь указаны подобные темы
Спасибо сказали:
reagentoo
Сообщения: 2

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

Сообщение reagentoo »

dhampire писал(а):
27.03.2010 19:09
reagentoo писал(а):
27.03.2010 18:09
http://tehnick-8.narod.ru/eiskaltdcpp/eisk...ark_theme_0.png

Автор скрина! Поделитесь темой иконок :rolleyes:

если вы про тему иконок gtk то вот
+ здесь указаны подобные темы


Не думал что это gnome. Сам использую KDE с тёмной темой почти как на скрине. Наконецто появился дц клиент, который нормально с ними дружит. Понравилось как выглядит аккумулятор и рег . громкости. По умолчанию они в KDE выглядят хуже.
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

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

Сообщение dhampire »

Не думал что это gnome.

где ??????

в самом eiskaltdcpp собственные иконки (в том числе там были какие то из темы oxygen).

на скрине вообще-то Enlightenment DR17 и запущенный в нём eiskaltdcpp.
Спасибо сказали:
Аватара пользователя
MrFree
Сообщения: 18
ОС: Ubuntu 13.10

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

Сообщение MrFree »

Ревизия 487, в прочем так было изначально.
Вот так _это_ выглядит: http://dl.dropbox.com/u/138056/my2.ogv
Можно с этим что то сделать? Бота переводили на отображение минут - всёравно ежесекундно скачет, а вырубать не хотят - типа нужны вторые часы на экране в свернутой программе.
Спасибо сказали:
tehnick
Сообщения: 70
ОС: Debian GNU/Linux Sid
Контактная информация:

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

Сообщение tehnick »

MrFree писал(а):
28.03.2010 08:20
Ревизия 487, в прочем так было изначально.
Вот так _это_ выглядит: http://dl.dropbox.com/u/138056/my2.ogv
Можно с этим что то сделать? Бота переводили на отображение минут - всёравно ежесекундно скачет, а вырубать не хотят - типа нужны вторые часы на экране в свернутой программе.

1) А сделать его "скрытым пользователем" они не могут?
2) Как себя ведет при этом список в других программах? Например, в том же linuxdcpp.
Спасибо сказали:
Аватара пользователя
MrFree
Сообщения: 18
ОС: Ubuntu 13.10

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

Сообщение MrFree »

флайлинк r396 - нормально,
linuxdcpp Версия: 1.0.3-1 - lucid нормально.

eiskaltdc 1.0.41 - глюк присутствует так же.


что про скрытого, так я не понимаю зачем, админы внятно тоже отказываются обьяснить - что бы было...
Спасибо сказали:
dhampire
Сообщения: 409
ОС: arch x86_64

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

Сообщение dhampire »

MrFree писал(а):
28.03.2010 08:20
а вырубать не хотят - типа нужны вторые часы на экране в свернутой программе.

это вообще как ?
Спасибо сказали:
Ответить