0
Emule Search Mod
Автор
fire64
, 21 июн 2010 15:12
Сообщений в теме: 12
#1 OFFLINE
Отправлено 21 Июнь 2010 - 15:12
Emule Search Mod - нельзя назвать полноценным модом.
Так как по своей сути он мало чем отличается от официального осла.
Вот его особенности:
Оптимизирован поиск в KAD
Добавлена поддержка коротких запросов в KAD поиск, минимальный запрос 1 символ.
Добавлена поддержка спецсимволов в поисковом запросе в KAD сети.
Добавлена система длинного поиска для KAD и ED2K, теперь вы увидите действительно, все файлы которые подходят под ваш запрос, а не только первые 100.
Увеличено предельное время поиска и максимальное количество нодов.
Скачать
#2 OFFLINE
Отправлено 21 Июнь 2010 - 16:11
А исходники? На базе чего сделан (какой версии оф мула)? Оф мул вроде бы открытый. Не верю я всяким одиночным .exe неизвестно от кого ... Доктор, это паранойя? ;-)
Мне собственно сам мод и не нужен, интереснее взглянуть как именно улучшили код, чисто для собственного развития :)
Мне собственно сам мод и не нужен, интереснее взглянуть как именно улучшили код, чисто для собственного развития :)
#3 OFFLINE
Отправлено 21 Июнь 2010 - 16:22
Dima2000 (Jun 21 2010, 17:11) писал:
А исходники? На базе чего сделан (какой версии оф мула)? Оф мул вроде бы открытый. Не верю я всяким одиночным .exe неизвестно от кого ... Доктор, это паранойя? ;-)
Мне собственно сам мод и не нужен, интереснее взглянуть как именно улучшили код, чисто для собственного развития :)
Мне собственно сам мод и не нужен, интереснее взглянуть как именно улучшили код, чисто для собственного развития :)
#4 OFFLINE
Отправлено 21 Июнь 2010 - 16:43
Исходники мода
Мод базируется на коде eMule - SRC v0.50a
В архиве расположенном по ссылке в первом посте лежит файл emule.exe
его нужно положить в папку вашего осла и после этого у вас станет работать улучшенный поиск.
П.С.
сразу говорю, что архив с исходниками в этом посте не соответствует лицензии LGPL, так как в архиве лежит стороний код, а именно библиотеки crypto51, libpng, ReplaceVistaIcon, ResizableLib и zlib.
исходники оптимизированы для работы со средой программирования Microsoft Visual C++ 2005 Pro SP 1, коей и был скомпилирован файл в первом посту.
Мод базируется на коде eMule - SRC v0.50a
В архиве расположенном по ссылке в первом посте лежит файл emule.exe
его нужно положить в папку вашего осла и после этого у вас станет работать улучшенный поиск.
П.С.
сразу говорю, что архив с исходниками в этом посте не соответствует лицензии LGPL, так как в архиве лежит стороний код, а именно библиотеки crypto51, libpng, ReplaceVistaIcon, ResizableLib и zlib.
исходники оптимизированы для работы со средой программирования Microsoft Visual C++ 2005 Pro SP 1, коей и был скомпилирован файл в первом посту.
#5 OFFLINE
Отправлено 21 Июнь 2010 - 16:45
гмдоктор веб написал. что в коде вирус :(
#6 OFFLINE
Отправлено 21 Июнь 2010 - 16:51
Народ, подскажите пожалуйста, почему на народе, доктор веб орет, что в архиве вирус, хотя там кроме исходников осла ничего нет ?
#7 OFFLINE
Отправлено 21 Июнь 2010 - 16:58
#8 OFFLINE
Отправлено 21 Июнь 2010 - 17:42
Ну, орёт может потому что сигнатура вируса попалась в каком-то файле, бывает. Ложные срабатывания есть у всех. Кстати, вирусы могут и через исходные коды распространяться, забыл разве? В .pas (на дельфи) точно могут, совсем недавно лично поймал такой, натурально, в исходный код добавлены две функции с бинарным кодом вируса и обозваны как-то для автозапуска (кажется как конструктор класса, уже не помню, поудалял же), на С/С++ видимо тоже не сложнее.
#9 OFFLINE
Отправлено 21 Июнь 2010 - 18:05
Глянул я исходники (по последней ссылке), вируса там конечно нет, отличий от оф версии вообще мало.
Никакой оптимизации поиска я не заметил.
Ограничения поиска в КАД убраны, да. Файлов будет не 100, а 30000. Много констант увеличены в сотни раз. Как это скажется на поиске я предположить не могу, нагрузка на сеть в целом будет чуть выше, насколько - не думаю что сильно много (пока мод не получит широкого распространения, чего надеюсь и не будет). Если оно работает - желающие пусть используют.
В списке отличий автор забыл упомянуть что убрана проверка на допустимость предпросмотра - теперь он активен всегда и сразу, проверок нет вообще, это иногда очень даже полезно.
Моё ИМХО: результат не стоит того. Если кому сильно надо офигительный поиск - то да, можно попробовать и этот мод, причём не как основной, а лишь для поиска файлов. Рекомендовать мод к широкому использованию я против, слишком уж "по быстрому" сделана модификация, уж не дураки пишут оф мул и какие-то критерии выбора всяких констант у них были. И равнять их все на 50000 - неграмотно. Честно, я ожидал большего ... Подчёркиваю, это моё личное мнение, могу и ошибаться.
А, да, добавлю о своей квалификации: мулов я не правил, модов не делал, вообще не компилил ни одной версии. Делайте выводы ;-)
Никакой оптимизации поиска я не заметил.
Ограничения поиска в КАД убраны, да. Файлов будет не 100, а 30000. Много констант увеличены в сотни раз. Как это скажется на поиске я предположить не могу, нагрузка на сеть в целом будет чуть выше, насколько - не думаю что сильно много (пока мод не получит широкого распространения, чего надеюсь и не будет). Если оно работает - желающие пусть используют.
В списке отличий автор забыл упомянуть что убрана проверка на допустимость предпросмотра - теперь он активен всегда и сразу, проверок нет вообще, это иногда очень даже полезно.
Моё ИМХО: результат не стоит того. Если кому сильно надо офигительный поиск - то да, можно попробовать и этот мод, причём не как основной, а лишь для поиска файлов. Рекомендовать мод к широкому использованию я против, слишком уж "по быстрому" сделана модификация, уж не дураки пишут оф мул и какие-то критерии выбора всяких констант у них были. И равнять их все на 50000 - неграмотно. Честно, я ожидал большего ... Подчёркиваю, это моё личное мнение, могу и ошибаться.
А, да, добавлю о своей квалификации: мулов я не правил, модов не делал, вообще не компилил ни одной версии. Делайте выводы ;-)
#10 OFFLINE
Отправлено 21 Июнь 2010 - 20:07
Dima2000, так я же в первом посту и писал, что модом это считать нельзя.
Что касается поиска, то он работает нормально, каких либо изменений в работе клиента ( за исключением большого числа нодов и поиска ) я не заметил, так что изменение констант клиенту вреда не нанесло.
По поводу констант, дело в том, что разработчики выставили те значения для равномерной нагрузки на сеть и в принципе данный мод действительно оказывает на нее повышенную в несколько раз нагрузку.
Так что я согласен, что в случае распространения, активное использование данного клиента может нанести вред сети.
Как я уже писал в первом посту, этот клиент отличается от оригинала более "сильным" поиском без стандартных фильтров поисковых запросов KAD, а так же тем, что отключена проверка возможности предпросмотра.
Что касается поиска, то он работает нормально, каких либо изменений в работе клиента ( за исключением большого числа нодов и поиска ) я не заметил, так что изменение констант клиенту вреда не нанесло.
По поводу констант, дело в том, что разработчики выставили те значения для равномерной нагрузки на сеть и в принципе данный мод действительно оказывает на нее повышенную в несколько раз нагрузку.
Так что я согласен, что в случае распространения, активное использование данного клиента может нанести вред сети.
Как я уже писал в первом посту, этот клиент отличается от оригинала более "сильным" поиском без стандартных фильтров поисковых запросов KAD, а так же тем, что отключена проверка возможности предпросмотра.
#12 OFFLINE
Отправлено 01 Июль 2010 - 12:47
Внимание: начата работа над имплементацией в клиент сети GNUTELLA, в случае успеха позже будет добавлена сеть GNUTELLA 2.
#13 OFFLINE
Отправлено 05 Июль 2010 - 23:15
Немного поизучал код KAD, теперь я понимаю почему официальные разработчики запретили изменять код кад клиента.
все дело в дефайне SEARCH_JUMPSTART, если я правильно понял, то это количество прыжков от первого нода при поисковом запросе и следовательно, при увеличении этого значения нагрузка на сеть будет расти по экспоненте, а значит, всего десятка клиентов с параметром SEARCH_JUMPSTART равным 100 увеличит общую нагрузку на сеть в несколько раз.
Благо я его не трогал.
п.с.
почти закончил организацию нодов сети Gnutella1, дальше буду имплементировать в клиент поиск.
все дело в дефайне SEARCH_JUMPSTART, если я правильно понял, то это количество прыжков от первого нода при поисковом запросе и следовательно, при увеличении этого значения нагрузка на сеть будет расти по экспоненте, а значит, всего десятка клиентов с параметром SEARCH_JUMPSTART равным 100 увеличит общую нагрузку на сеть в несколько раз.
Благо я его не трогал.
п.с.
почти закончил организацию нодов сети Gnutella1, дальше буду имплементировать в клиент поиск.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных