Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Miranda NG (Часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1 [?]
Тема по Miranda IM [?]

Miranda NG 0.96.6 (07.04.2025)
 
Домашняя страница | Форум | Скачать | История изменений | Wiki | Описание и FAQ | Статья на Хабре | RSS (зеркало в Twitter) | Багтрекер | GitHub
 
Miranda NG — это мультипротокольный клиент для Windows. Очень лёгкий и не требовательный к ресурсам компьютера. Быстрый.  


Стабильная сборка: x32 | x64 | Русский языковой пакет  

Тестовая сборка: x32 | x64 | Русский языковой пакет  


Список доступных для закачки плагинов и прочее...


Внимание!
К сообщениям об ошибках прикладывайте пожалуйста краш-репорт!
(Как правильно делать краш-репорты...)
 
Как отключить уведомления о входе контакта в сеть
Большой FAQ по поддержке ICQ в Miranda NG
Ошибка «Miranda NG не может открыть <имя_профиля>, профиль в неизвестном формате» после обновления [?]
Как собрать Миранду самостоятельно
 
Различные сборки Miranda [?]

Топик в с обсуждением шапки - все кардинальные изменения обсуждаем и сначала выкладываем там! [?]

Всего записей: 39342 | Зарегистр. 26-02-2002 | Отправлено: 12:10 14-03-2019 | Исправлено: Dart Raiden, 22:27 07-04-2025
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Apollo2k4

Цитата:
А батарейки на мобильничках стали не сильно мощнее т.ч. проще использовать это для пушей на мобильнички чем городить свой протокол который будет учитывать все эти нюансы.

ICQ конкурирует с WhatsApp на мобильниках? Ну, не мне судить -- я по мобильнику только звоню.
Я включил netlog. Вышлю, когда отвалится. Пока зелененькое. Но перед включением netlog было отключено (отвалилось). Евреи без проблем держали сервис рабочим, затем Американцы. Да и русские какое-то время вполне себе держали уровень. И да, я, безусловно, понимаю, что хотели, как лучше. Как с одноцветными иконками, которые старый я просто перестал различать.

Всего записей: 1275 | Зарегистр. 10-04-2003 | Отправлено: 18:43 18-05-2019
Apollo2k4



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ICQ конкурирует с WhatsApp на мобильниках?

Конкурирует - это громкое утверждение, но пытается тягаться.
 
Старый протокол на самом деле очень устарел и у него была большая фрагментация т.к. разные клиенты умели разное, такое не так давно было и со Skype, в тоге видимо приняли волевое решение

Всего записей: 442 | Зарегистр. 13-08-2009 | Отправлено: 18:57 18-05-2019
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Отвалилось. Отправил netlog.txt в ЛС.

Всего записей: 1275 | Зарегистр. 10-04-2003 | Отправлено: 19:17 18-05-2019
Dart Raiden



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ICQ конкурирует с WhatsApp на мобильниках?

Потому и не конкурирует, что момент упущен. Пока "евреи и американцы" думали, кому бы скинуть "аську" (русским), на рынок вышел WhatsApp, который предложил не только поддержку iOS и Android (в будущем занявших почти весь рынок мобильных операционок), звонков, но и кучу плюшек типа синхронизации истории, без которой пользоваться мессенджером параллельно на десктопе и мобильном устройстве банально неудобно.
 
Старая "аська" была заточена сугубо под один работающий клиент одновременно (в ней даже не было такой простой вещи, как одновременный вход с разных устройств) и была обречена с того момента, когда смартфон стал гораздо большим, чем "позвонить по мобильной связи голосом без видео, а если ещё и за границу - сразу бери кредит". Пользователь хочет поговорить с живущими в другом городе родителями по цене трафика, а не по грабительским расценкам межгорода за минуту, да ещё и видеть своих стариков при этом, да ещё и историю переписки не размазывать кусками между своими устройствами (надо что-то найти в истории - ой, а это обсуждалось с десктопа, а десктоп далеко, а вспомнить надо вотпрямщас...).

Всего записей: 6232 | Зарегистр. 20-10-2006 | Отправлено: 20:01 18-05-2019 | Исправлено: Dart Raiden, 20:16 18-05-2019
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dart Raiden
Ну, здесь надо быть честным -- у меня претензии к Миранде, а не к ICQ. Даже кривенький протокол можно поправить хорошей реализацией. Я не буду сейчас говорить о том, что я уже невероятное количество лет использую альтернативные клиенты и лишаю правообладателя бабок, что я не понимаю (условно говоря), как работает open source и почему люди вообще этим занимаются и им это позволяют (позволяют брать деньги у корпораций, подрывая маленькие лавочки, у которых данный бизнес профильный, и т.п. тонкие моменты). Но я бы хотел отметить, как весь мир, вдруг, сошел с ума. Как Майкрософт сделало все буквы в меню большими, а иконки неразличимыми, как люди придумали моргать текстовым курсором, проигрывая видеофайл и говорить, что это хорошо, как текстовый редактор на новомодном Электроне занимает памяти больше, чем вся Windows 95 целиком, и т.п. вещи.
А Миранда... Миранда просто становится хуже, как и все вокруг. В тренде, так сказать.

Всего записей: 1275 | Зарегистр. 10-04-2003 | Отправлено: 20:16 18-05-2019
Dart Raiden



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Миранда никак не может "поправить" протокол. Спецификации протокола устанавливает владелец сервера. Если сервер, например, перестал сообщать информацию о том, какой клиент использует собеседник, нам это как прикажете угадывать? Правильно, никак, поэтому Миранда больше не показывает пользователю, какой клиент у собеседника.
 
Если сервер перестаёт принимать старый формат обмена данными и говорит "или ты мне даёшь JSON, или я тебе возвращаю ошибку", то что тут сделаешь? Правильно, берёшь и переписываешь с нуля в Миранде поддержку этого протокола, поскольку со старым у него мало общего.
 
Если собеседник сидит на официальном клиенте, который через 10 секунд простоя посылает всем контактам "Я не в сети" (при этом он остаётся в сети, но мы-то не можем телепатически угадать, то ли он в простое, то ли человек реально на том конце комп выключил), то что тут сделаешь?

Всего записей: 6232 | Зарегистр. 20-10-2006 | Отправлено: 20:18 18-05-2019 | Исправлено: Dart Raiden, 20:27 18-05-2019
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dart Raiden

Цитата:
Миранда никак не может "поправить" протокол.  

Конечно, может. Подумайте над тем, что вообще все в мире программирования сводится к двум вещам: памяти и процессорному времени (числу шагов алгоритма). Если Вы "улучшили" что-то по памяти, то, к бабке не ходи, понадобятся дополнительные действия для достижения той же самой цели. Беда в том, что дополнительные действия (восстановление соединения в нашем конкретном случае, после перехода на "экономный" режим) требуют дополнительных бабок: на реализацию этих действий в коде, на тестирование, на аналитику (кто-то же должен сказать, "эй, пацаны, а оно теперь работать перестанет и надо предпринять дополнительные действия") и т.п.

Всего записей: 1275 | Зарегистр. 10-04-2003 | Отправлено: 21:10 18-05-2019
Apollo2k4



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rock, вы наверное слегка пытаете, вы описываете логику работы плагина с протоколом, а не влияние на протокол. Если миранда пошлёт серверу что-то что он посчитает неприемлемым, то в лучшем случае сервер это просто проигнорирует, "а может и ножичком", и всех с похожими аномалиями в бан.
А про хитрые алгоритмы работы внутри плагина, тут палка в двух концах это иногда неоправданное усложнение которые будет приводить к проблемам с отладкой, а во вторых это время и интересе разработчиков которых у миранды сейчас не много.
 
Вариантов было два, либо будет такой протокол как сейчас со всеми его проблемами либо поддержку ICQ в миранде просто прекратили бы.
 
Можно подискутировать ещё, но давайте в приват.

Всего записей: 442 | Зарегистр. 13-08-2009 | Отправлено: 00:40 19-05-2019
Dart Raiden



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот я и думаю тоже, что речь идёт о разных вещах: о протоколе, как формате обмена данными и о реализации этого протокола в Миранде (исторически сложилось, что реализация протокола в Миранде тоже называется протоколом, хотя корректнее было бы сказать "плагин протокола").
 
Хитрые алгоритмы у нас есть, например чудовищный костыль в виде кэширования статуса собеседника в течение N секунд (в прошлом комментарии описано, почему это потребовалось - потому что официальный клиент то и дело делает вид, что ушёл из сети, т.е. фактически мы вынуждены были прикручивать костыли, исправляя косяки разработчиков mail.ru).

Всего записей: 6232 | Зарегистр. 20-10-2006 | Отправлено: 14:06 19-05-2019 | Исправлено: Dart Raiden, 14:09 19-05-2019
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, я отправил свои беглые и, возможно, ошибочные выводы в ЛС, но, поскольку я не знаю, кто здесь кто, давайте я продублирую свои скоропалительные изыскания здесь.

Цитата:
 

Цитата:
 
[19:10:33 16C8] [ICQ] w:\miranda-build\src\mir_app\src\netlibhttp.cpp 521: HttpPeekFirstResponseLine Failed (1460 10)  
Без разработчиков скажу, что тут проблема с сетевой связностью, ошибка 1460 (удалённый компьютер отверг попытку подключения в терминологии Windows). Попробуйте понять почему у вас такая плохая связность с CDN Mail.RU Group т.к. из данного куска мало что понятно.  
 

Я ничего не понимаю в сетевых вещах, но могу предположить, что в случае http(s) соединение может закрыть только сервер. Я никак не могу на это повлиять. Из логов видно, что keep alive'ы шли раз в полминуты, а последний, где все отвалилось, более чем через минуту. У меня двухпроцессорная рабочая станция, которая была совершенно ненагружена. У меня не вызывает никаких сомнений, что более чем на минуту Миранда заснула сама. Нынешние индюки-разработчики в Майкрософте, конечно, сильно испоганили отзывчивость системы, но не на столько.
 

Другими словами, по каким-то причина был пропущен keep alive, а следующий был послан еще через полминуты. В итоге сервер решил, что клиент отвалился. Еще раз, это очень беглое рабочее предположение о том, что неправильно работает механизм keep alive. Я мог невнимательно прочитать лог.

Всего записей: 1275 | Зарегистр. 10-04-2003 | Отправлено: 14:38 19-05-2019
Dart Raiden



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Лучше бы, конечно, весь лог.
Насколько я помню, у нас критичные данные типа логинов и паролей из лога вырезаются автоматически (хотя, это вырезание каждый плагин реализует сам... тут бы какой-то более глобальный механизм придумать, чтобы логи были гарантированно безопасными для публикации... мечты-мечты), но вы можете глазами просмотреть и затереть всё, по поводу чего беспокоитесь.

Всего записей: 6232 | Зарегистр. 20-10-2006 | Отправлено: 14:42 19-05-2019 | Исправлено: Dart Raiden, 14:43 19-05-2019
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dart Raiden
Я отправил, вырезав начало.

Всего записей: 1275 | Зарегистр. 10-04-2003 | Отправлено: 15:09 19-05-2019
ashush

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Почему в сообщениях ВКонтакте могут не применяться коды форматирования текста ([b], [i] и т.д.)? В Настройки - Сеть - VK - Вид в двух местах стоит базовая поддержка BBCode. Еще где-то что-то нужно включить?
Нашел: Настройки - Беседы - Журнал - Поддержка BBCode.

Всего записей: 70 | Зарегистр. 03-03-2019 | Отправлено: 22:44 19-05-2019 | Исправлено: ashush, 22:55 19-05-2019
Dart Raiden



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rock

Цитата:
Я хочу вручную вводить пароль каждый раз.

Я помню, что этот вопрос когда-то уже поднимался, но решили, что реализовывать это на уровне протокола смысла нет. Потому что сегодня один пользователь хочет это для аськи, а завтра другой захочет это для Jabber - и реализовывать это в каждом протоколе - избыточно (т.е. если фича не специфична для протокола, то её надо реализовывать глобально).
 
Вы лучше расскажите, зачем вы это хотите. Опишите use case. Например, если вам нужно, чтобы в ваше отсутствие никто не мог подключиться с вашего UIN-а, то вопрос решается уже существующим шифрованием базы (вводом пароля от базы перед запуском Миранды), без всяких дополнительных сущностей. Если нужно не выключать Миранду, но отойти и запаролить её - то есть плагин BossKey. И всё это универсально и работает вне зависимости от протокола, что большой плюс.
 

Цитата:
Я отправил

Загадочная фигня. Гугление показывать, что причиной может быть отсутствие связи с сервером. Сервер не ответил, таймаут истёк, соединение порвалось.
 
Возможно, имеет смысл воспользоваться плагином Status Manager и выставить в нём автоматическое переподключение при потере связи.

Всего записей: 6232 | Зарегистр. 20-10-2006 | Отправлено: 11:32 20-05-2019 | Исправлено: Dart Raiden, 11:44 20-05-2019
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dart Raiden

Цитата:
Вы лучше расскажите, зачем вы это хотите. Опишите use case.

Я Вам описал стандартный use case. Use case, который всегда был, есть и будет. Разработчики Миранда его сломали. Зачем он нужен? Ну, помимо очевидных ответов, давайте выдумаю еще один -- чтобы не забыть пароль. Да, Вы сейчас начнете про менеджеры паролей и т.п. Но представьте, что перед Вами бабушка, которая собирается помереть и до самой смерти делать так, как делали ее прадеды, деды, родители и она сама всю жизнь. Вы -- очень современный человек. Вы мне предлагаете хорошие и удобные решения моих проблем. Я же хочу просто убрать эти проблемы. Это очень старый дзен, Вам, возможно, его уже не понять.

Цитата:
Загадочная фигня. Гугление показывать, что причиной может быть отсутствие связи с сервером. Сервер не ответил, таймаут истёк, соединение порвалось.  

В общем, работать перестало. И никто не знает, почему. И только у меня. Либо я -- последний пользователь связки Миранда - ICQ.
Но, ведь, работает же какое-то время. Со стороны выглядит явно, как пропущенный keep alive. Причем, следующий идет опять через полминуты, а не как можно быстрее. Либо keep alive'ы идут слишком редко, на границе допустимой задержки.

Всего записей: 1275 | Зарегистр. 10-04-2003 | Отправлено: 18:36 20-05-2019
Apollo2k4



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Либо keep alive'ы идут слишком редко, на границе допустимой задержки.

Серверу keep-alive'ы со стороны миранды как-бы до одного места в официальный клиент скорее всего прилетит пушем, это больше для того чтобы миранда понимала, что сервер ещё тут.
В предоставленном вами нетлогом, есть таймаут соединения, я не могу повторить, у меня конект пропадает только когда я физически отключаю провод от устройства которое раздаёт интернет.
 
Если вы не в курсе как это ловить так и скажите, вам подскажут.
Можно начать с того чтобы запустить ping bos.icq.net -t и смотреть что происходит

Всего записей: 442 | Зарегистр. 13-08-2009 | Отправлено: 19:36 20-05-2019
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Apollo2k4

Цитата:
Можно начать с того чтобы запустить ping bos.icq.net -t и смотреть что происходит

Pinging bos.ovip.icq.com [178.237.20.79] with 32 bytes of data:
Reply from 178.237.20.79: bytes=32 time=4ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=3ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=3ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=3ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=3ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=3ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=4ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=4ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=4ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=4ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=4ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=4ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=3ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=4ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=3ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=3ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=3ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=3ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=4ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=3ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=4ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=3ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=3ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=3ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=4ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=3ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=3ms TTL=55              
Reply from 178.237.20.79: bytes=32 time=4ms TTL=55              
 
И так на протяжении любого количества времени.

Цитата:
Серверу keep-alive'ы со стороны миранды как-бы до одного места  

А я бы именно по ним на стороне сервера отключал бы клиента (освобождал связанные с ним ресурсы) от обслуживания. Я очень сомневаюсь, что каждое обращение к серверу содержит логин/пароль. Хотя, если Электрон моргает текстовым курсором с помощью проигрывания видеофайла, то почему бы и нет...

Всего записей: 1275 | Зарегистр. 10-04-2003 | Отправлено: 19:47 20-05-2019
Apollo2k4



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А я бы именно по ним на стороне сервера отключал бы клиента (освобождал связанные с ним ресурсы) от обслуживания.

Подключения и отключения как такового протоколе нет, это всё фикция. Это не бинарный или XML протокол, то что ты онлайн значит, что твой клиент дёрнул определённую ссылочку, а отправил сообщения значит дёрнул другую ссылку с параметром.

Всего записей: 442 | Зарегистр. 13-08-2009 | Отправлено: 19:58 20-05-2019
ashush

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Две абсолютно одинаковые сборки. Общаются два человека через MRA. Один в своих сообщениях видит "Имя Фамилия Сегодня", а другой "<undef> Сегодня". С чем этом может быть связано? В лично кабинете mail.ru имя и фамилия у обоих прописаны.

Всего записей: 70 | Зарегистр. 03-03-2019 | Отправлено: 10:25 21-05-2019
Dart Raiden



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Открыть в редакторе базы контакт, который отображается "<undef>" и посмотреть в разделе MRA_1, что у него там в FirstName, LastName и Nick. Если там какая-то ересь, то удалить эти ключи и передёрнуть протокол оффлайн-онлайн, чтобы он подгрузил эти данные заново.
 
Если ересь продолжает появляться в этих ключах, очевидно, она прилетает с сервера и нужно смотреть нетлог, чтобы понять, что же за неведомая фигня там прилетает.

Всего записей: 6232 | Зарегистр. 20-10-2006 | Отправлено: 12:02 21-05-2019 | Исправлено: Dart Raiden, 12:08 21-05-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126

Компьютерный форум Ru.Board » Компьютеры » Программы » Miranda NG (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru