gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Суббота, 2 января 2010< ^ >
dein.negativ установил(а) тему: Current release: 1.0.40 || SVN: 653 || Конференция разработчиков EisKaltDC || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=eiskaltdc || Лог изменений в последней ревизии на свн: http://eiskaltdc.svn.sourceforge.net/viewvc/eiskaltdc?view=rev || !!!СПИСОК ПОЛЕЗНЫХ КОМАНД КЛИЕНТА ВЫВОДИТСЯ ПРИ ОТПРАВКЕ /dchelp В ЧАТ!!!
TODO for 1.1.0:
- Friends/enemies implementation + подсветка друзей в никлисте хаба + добавление пользователей непосредственно из списка, а не только по ПКМ;
- Автоматическое скачивание группы файлов в поисковике;
- Переработка менеджера закачек;
- maybe some other things...
Конфигурация комнаты
Участники комнаты

GMT+3
[00:32:39] WiseLord вышел(а) из комнаты
[01:13:59] dein.negativ вошёл(а) в комнату
[01:34:04] dhampire вышел(а) из комнаты
[02:05:16] <grayich> dhampire: или я не так собрал или не работает -DLFS=0
[03:15:44] dein.negativ вышел(а) из комнаты
[04:33:57] grayich вышел(а) из комнаты
[05:24:18] Abram вышел(а) из комнаты
[05:56:50] Kroll вышел(а) из комнаты: Replaced by new connection
[05:57:00] Kroll вошёл(а) в комнату
[06:43:09] <Kroll> пипец скачал мультипотоком 11 видеофайлов и все закосячились
[06:43:30] <Kroll> ревизия 727
[13:07:55] dein.negativ вошёл(а) в комнату
[13:18:34] dhampire вошёл(а) в комнату
[13:20:38] dhampire вышел(а) из комнаты
[13:21:16] dhampire вошёл(а) в комнату
[13:25:24] dhampire вышел(а) из комнаты
[13:25:58] dhampire вошёл(а) в комнату
[13:54:25] dhampire вышел(а) из комнаты
[14:19:42] Phazeus вышел(а) из комнаты
[14:56:53] dhampire вошёл(а) в комнату
[15:04:52] grayich вошёл(а) в комнату
[15:05:25] <grayich> опять сломалось?
[15:05:32] grayich вышел(а) из комнаты
[15:05:42] grayich вошёл(а) в комнату
[15:11:00] <dhampire> grayich: что сломалось?
[15:11:56] <grayich> ну Кроль пишет, что опять файлы бьются при скачивании
[15:12:06] <grayich> в 705 не бились вроде
[15:16:30] <dhampire> grayich: там не было support large file
[15:16:37] <grayich> хм
[15:17:03] <grayich> хренова :/
[15:21:13] <dein.negativ> dhampire,  ну теперь ты можешь выяснить в чем дело)
[15:21:42] <dein.negativ> надо только найти код который зависит от lfs
[15:28:14] <grayich> наверное проще вместо dclib dc++ интегрировать ))
[15:30:19] <dhampire> grayich: так уже делается :)
[15:35:16] <dhampire> Kroll: пинг
[15:36:19] <dhampire> grayich: у тебя файлы бьются ?
[15:39:13] <Kroll> понк?
[15:40:19] <dhampire> Kroll: у тебя в настройках transfer->settings->compressed transfers включены?
[15:40:54] gray_graff вошёл(а) в комнату
[15:44:07] <Kroll> незнаю
[15:44:27] <dhampire> Kroll: так проверь
[15:47:13] <grayich> dhampire: ща проверю
[15:47:30] <grayich> dhampire: бились
[15:48:21] <grayich> бились при многопоточной закачке, в 1 поток не бились.. щаз проверю и так и так
[15:50:18] <grayich> хм.. странно.. выбрал искать клоны по TTH .. так оно нашло кучу срани
[15:50:39] <grayich> с разным TTH
[15:51:01] <grayich> может поэтому оно и косячит, что качает разные файлы?
[15:51:07] <Kroll> трансфер это отдача?
[15:51:22] <Kroll> а во нашол
[15:51:24] <Kroll> не включено
[15:51:29] <Kroll> включить?
[15:51:36] <dhampire> включить и проверить
[15:51:44] <Kroll> ок
[15:51:46] <dhampire> так на всякий случай
[15:53:17] <grayich> dhampire: с сжатием тормозит сильнее )
[15:53:25] <grayich> для локалок не нужно )
[15:54:30] <dhampire> и лог после запуска eiskaltdc -vv тоже желательно
[16:07:28] <grayich> кстати, для многопоточной.. хорошо бы такой алгоритм реализовать, если качает из >X источников, то проверить скорость с каждого источника и отсечь с минимальной скоростью, на его место добавить новый источник.. и так пузырьковым методом поддерживать X потоков, но с максимальной скоростью
[16:08:40] <Kroll> касячит всёравно
[16:12:31] <grayich> значит докладую... в многопоточном режиме, побился файл... в однопоточном все ок... без сжатия
[16:12:47] <grayich> косячит именно многопоточный режим
[16:13:17] <grayich> возможно связанно с тем, что при поиске клонов по TTH находятся левые файлы
[16:15:56] <dhampire> grayich: а можно скрин ?
[16:16:06] <grayich> dhampire: поичка?
[16:16:10] <grayich> поиска*
[16:16:19] <grayich> сек
[16:18:47] <Kroll> как это левые
[16:18:55] <Kroll> там же написаны магнеты одинаковые
[16:19:10] <Kroll> кстати
[16:19:17] <Kroll> вот калькулятор ттх
[16:19:20] <Kroll> доработать бы
[16:19:32] <Kroll> нельзя в выбранном пути менять ничё :(
[16:19:35] <Kroll> надо бы можно
[16:19:58] <Kroll> не запоминает последний открытый каталог
[16:20:01] <Kroll> не айс
[16:20:12] <Kroll> ну и не запоминает размер
[16:20:26] <Kroll> а рассчитанный ттх в умолчальный размер не влазит
[16:20:35] <grayich> интересно, куда ipicture делся ...
[16:20:43] <grayich> dhampire: http://s50.radikal.ru/i130/1001/4d/b9f714a5e34d.png
[16:25:32] <dhampire> grayich: что-то с отбором результатов :)
[16:27:15] <Kroll> у меня левые файлы не находятся по ттх
[16:27:25] <Kroll> все файлы от двух пользователей
[16:27:46] <Kroll> с гдето пяти разных хабов
[16:27:55] <Kroll> но качать только с 1 хаба
[16:27:58] <Kroll> тоесть два потока
[16:30:27] <grayich> Kroll: у тя какая svn ?
[16:30:41] <grayich> у мну svn725
[16:32:45] <Kroll> 727
[16:42:29] Abram вошёл(а) в комнату
[17:12:51] grayich вышел(а) из комнаты
[18:01:07] Abram вышел(а) из комнаты
[18:21:56] grayich вошёл(а) в комнату
[20:21:44] Phazeus вошёл(а) в комнату
[21:20:13] Ским вышел(а) из комнаты
[21:32:22] Ским вошёл(а) в комнату
[21:57:10] <dein.negativ> добавил в ++ избранные хабы, управление шарой и закачками
[21:59:57] <dein.negativ> сразу как сделаю очередью закачек и списки отданого/скачанного, то начну работу над менеджером передач.
[22:09:31] <Phazeus> и чат, чат сделайте нормально)
[22:09:43] <Phazeus> без автоформатирования и без глюков
[22:13:38] <dein.negativ> не знаю, что ты понимаешь под глюками, но за отсутсвие форматирования заб может покарать киком
[22:13:44] <dein.negativ> *хаб
[22:14:23] <dein.negativ> к примеру, за наличие табуляции/переносов строк
[22:14:53] <Phazeus> 1. Мне не нужно автоформатирование (обработка текста поступающего и отправленного), например замены пробелов на один, кодов ХТМЛ на символы и т.д.
[22:15:32] <Phazeus> это делает невозможным использование этого клиента для передачи/получения от Хаба неискажённого текста (для администратора ттакой клиент не годится, использую Флайлинк на вирталбоксе)
[22:15:43] <dhampire> Phazeus: /h -> /raw не ?
[22:15:54] <dein.negativ> Phazeus, /raw
[22:16:18] <dhampire> не /rawchat а именно /raw
[22:17:31] <dein.negativ> Phazeus, хотя я в ++ никак не форматирую пришедший текст)
[22:17:55] <dein.negativ> просто [время] <НИК> ....
[22:18:21] <dein.negativ> исходящие вроде тож не обрабатываю
[22:18:27] <Phazeus> ок)
[22:18:42] <Phazeus> там багва есть 9которая и в влкнуте есть), щас я писал уже про неё
[22:18:52] <Phazeus> сейчас пример синициирую)
[22:19:58] <dein.negativ> void HubFrame::sendChat(QString msg, bool thirdPerson, bool stripNewLines){
    if (!client || !client->isConnected() || msg.isEmpty() || msg.isNull())
        return;
    if (stripNewLines)
        msg.replace("\n", "");
    if (!parseForCmd(msg))
        client->hubMessage(msg.toStdString(), thirdPerson);
}
[22:20:10] <dein.negativ> ничего не фильтрую)
[22:20:46] <Phazeus> хорошо)) Просто в этом 1.0.40 фильтруется. Можно было в настройки просто добавить чекбокс, вкл/выкл автофильтрации
[22:21:29] <dein.negativ> я думаю автоформатирование в клиенте из покон веков
[22:21:40] <dein.negativ> еще с валкнута приехало
[22:22:02] <Phazeus> хз первый раз сч этим столкнулся тут ) До этого на винде сидел, флайлинки, стронги, апексы. Нигдене было :)
[22:22:24] <dein.negativ> там ему уделяется очень много внимания) функиция, наверное, строк на 400))
[22:22:29] <dhampire> это из-за того что строки перекодируются многократно
[22:22:33] <dein.negativ> *функция
[22:22:37] <Phazeus> ага с валкнута, там бага есть, которая унаследована, как на зло не могу синициировать её сейчас...
[22:23:05] <Phazeus> угу с этими перекодировками...
[22:23:06] <dein.negativ> dhampire, в смысле? вроде просто hub -> client
[22:23:19] <dhampire> dein.negativ: текст перекодируется
[22:23:25] <dhampire> вообще-то
[22:23:36] <dhampire> и окончания строк меняются
[22:23:57] <dein.negativ> dhampire, я знаю, но перекодируется всего 2 раза. на хабе и в клиенте
[22:24:19] <dein.negativ> когда нужно ответ хаба под системную кодировку подогнать
[22:24:23] <dein.negativ> и вроде все
[22:24:54] <dein.negativ> ну и наоборот для отправки
[22:24:58] <dhampire> вроде не значит что всё :)
[22:26:44] <Phazeus> а вот ещё, если он видит ссылку (по его мнению), пнапример:   http://русскийтекст   то всё, что после  http://  просто не отображается в чат
[22:27:18] <Phazeus> шаблон немного поправить :))
[22:30:35] <Phazeus> блин как на зло багов нет О_о, блин :)
[22:32:18] <dhampire> Phazeus: каких?
[22:32:49] <Phazeus> да когда он шаблоны триггеров коверкал :)
[22:33:12] <Phazeus> сейчас не каверкает.. Хз что ему надо
[22:33:19] <Phazeus> потом произвольно начнёт
[22:33:27] <dein.negativ> я вообще не знаю что за тригеры)
[22:34:13] <Phazeus> а нашгёл
[22:34:17] <Phazeus> это меню каверкает
[22:34:18] <dein.negativ> блин, хеширование в виртуалке идет ооооченб медленно))
[22:34:38] <Phazeus> сделал анологичное действие через меню и через просто команду в чат. Через меню искаверкало
[22:34:50] <Phazeus> щас покажу
[22:35:07] <Phazeus> есть шаблон триггера:    ^[%%%+!]железо$
[22:35:45] <Phazeus> если пользоваться менюшкой бота   Меню/Триггеры/Добавить    то он вот что пишет:   [23:30:54] <•Экзекутор•> z0_0m, Вы добавили фразу '^[%%+!]железо$' в триггеры под номером 66. Добавлены шаблоны:
^(%z?)[%+!]+[Жж]+[ЕеEe]+[Лл]+[ЕеEe]+[Зз3]+[ОоOo0]+(%z?)$
Чтобы добавить варианты ответов для данного триггера используйте команду !addanswers 66 <ответ> Возможны спец.включения.
[22:35:54] <Phazeus> теперь сделаю толже самое просто командой
[22:36:47] <Phazeus> [23:30:54] •Экзекутор•: z0_0m (10) использует команду: !addtriggers ^[%%+!]железо$
[23:32:54] •Экзекутор•: z0_0m (10) использует команду: !deltriggers 66
[23:33:21] •Экзекутор•: z0_0m (10) использует команду: !addtriggers ^[%%%+!]железо$
[22:37:14] <Phazeus> в первом случае через меню, во втором просто командой. Дусаю вам это понятно где бага (она в валкнуте тоже есть)
[22:40:49] <Phazeus> это именно через меню когда делаешь, менюшки косячатся...
[23:46:15] <dein.negativ> 1.5 часа трахал свой мозг пытаясь понять почему либа dc++ коверкает строки при преобразованиях SYSTEM_LOCALE->UNICODE->HUB_ENCODING
[23:47:08] <dein.negativ> потом выяснил что она работает только с Unicode =)) был очень удивлен что виндузятники завернули такое)
[23:48:26] <dein.negativ> и все труды пришлось заменить 1 строкой в начале проги: QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
[23:48:30] <dein.negativ> =)))
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!