Перейти к содержимому



- - - - -

Emule Search Mod


  • Вы не можете ответить в тему
  • Вы не можете создать новую тему
Сообщений в теме: 12

#1 OFFLINE   fire64

 

    Входит во вкус

  • Юзвери
  • PipPip
  • сообщений: 13
    Последний визит:
    19 Июл 2010 13:34
 

Отправлено 21 Июнь 2010 - 07:12

Изображение

Emule Search Mod - нельзя назвать полноценным модом.
Так как по своей сути он мало чем отличается от официального осла.

Вот его особенности:
Оптимизирован поиск в KAD
Добавлена поддержка коротких запросов в KAD поиск, минимальный запрос 1 символ.
Добавлена поддержка спецсимволов в поисковом запросе в KAD сети.
Добавлена система длинного поиска для KAD и ED2K, теперь вы увидите действительно, все файлы которые подходят под ваш запрос, а не только первые 100.

Увеличено предельное время поиска и максимальное количество нодов.

Скачать

#2 OFFLINE   Dima2000

 

    Небожитель

  • Постоянные посетители
  • PipPipPipPipPipPipPip
  • сообщений: 251
    Последний визит:
    28 Окт 2015 17:00
  • Пол:Мужчина
  • Откуда:Москва
 

Отправлено 21 Июнь 2010 - 08:11

А исходники? На базе чего сделан (какой версии оф мула)? Оф мул вроде бы открытый. Не верю я всяким одиночным .exe неизвестно от кого ... Доктор, это паранойя? ;-)
Мне собственно сам мод и не нужен, интереснее взглянуть как именно улучшили код, чисто для собственного развития :)

#3 OFFLINE   fire64

 

    Входит во вкус

  • Юзвери
  • PipPip
  • сообщений: 13
    Последний визит:
    19 Июл 2010 13:34
 

Отправлено 21 Июнь 2010 - 08:22

Просмотр сообщенияDima2000 (Jun 21 2010, 17:11) писал:

А исходники? На базе чего сделан (какой версии оф мула)? Оф мул вроде бы открытый. Не верю я всяким одиночным .exe неизвестно от кого ... Доктор, это паранойя? ;-)
Мне собственно сам мод и не нужен, интереснее взглянуть как именно улучшили код, чисто для собственного развития :)
Ок, сейчас скину код

#4 OFFLINE   fire64

 

    Входит во вкус

  • Юзвери
  • PipPip
  • сообщений: 13
    Последний визит:
    19 Июл 2010 13:34
 

Отправлено 21 Июнь 2010 - 08:43

Исходники мода

Мод базируется на коде eMule - SRC v0.50a
В архиве расположенном по ссылке в первом посте лежит файл emule.exe
его нужно положить в папку вашего осла и после этого у вас станет работать улучшенный поиск.

П.С.
сразу говорю, что архив с исходниками в этом посте не соответствует лицензии LGPL, так как в архиве лежит стороний код, а именно библиотеки crypto51, libpng, ReplaceVistaIcon, ResizableLib и zlib.

исходники оптимизированы для работы со средой программирования Microsoft Visual C++ 2005 Pro SP 1, коей и был скомпилирован файл в первом посту.

#5 OFFLINE   fire64

 

    Входит во вкус

  • Юзвери
  • PipPip
  • сообщений: 13
    Последний визит:
    19 Июл 2010 13:34
 

Отправлено 21 Июнь 2010 - 08:45

гмдоктор веб написал. что в коде вирус :(

#6 OFFLINE   fire64

 

    Входит во вкус

  • Юзвери
  • PipPip
  • сообщений: 13
    Последний визит:
    19 Июл 2010 13:34
 

Отправлено 21 Июнь 2010 - 08:51

Народ, подскажите пожалуйста, почему на народе, доктор веб орет, что в архиве вирус, хотя там кроме исходников осла ничего нет ?

#7 OFFLINE   fire64

 

    Входит во вкус

  • Юзвери
  • PipPip
  • сообщений: 13
    Последний визит:
    19 Июл 2010 13:34
 

Отправлено 21 Июнь 2010 - 08:58

Результат скана архива с исходниками


нормальная ссылка на исходники
http://rghost.ru/1948064

#8 OFFLINE   Dima2000

 

    Небожитель

  • Постоянные посетители
  • PipPipPipPipPipPipPip
  • сообщений: 251
    Последний визит:
    28 Окт 2015 17:00
  • Пол:Мужчина
  • Откуда:Москва
 

Отправлено 21 Июнь 2010 - 09:42

Ну, орёт может потому что сигнатура вируса попалась в каком-то файле, бывает. Ложные срабатывания есть у всех. Кстати, вирусы могут и через исходные коды распространяться, забыл разве? В .pas (на дельфи) точно могут, совсем недавно лично поймал такой, натурально, в исходный код добавлены две функции с бинарным кодом вируса и обозваны как-то для автозапуска (кажется как конструктор класса, уже не помню, поудалял же), на С/С++ видимо тоже не сложнее.

#9 OFFLINE   Dima2000

 

    Небожитель

  • Постоянные посетители
  • PipPipPipPipPipPipPip
  • сообщений: 251
    Последний визит:
    28 Окт 2015 17:00
  • Пол:Мужчина
  • Откуда:Москва
 

Отправлено 21 Июнь 2010 - 10:05

Глянул я исходники (по последней ссылке), вируса там конечно нет, отличий от оф версии вообще мало.

Никакой оптимизации поиска я не заметил.
Ограничения поиска в КАД убраны, да. Файлов будет не 100, а 30000. Много констант увеличены в сотни раз. Как это скажется на поиске я предположить не могу, нагрузка на сеть в целом будет чуть выше, насколько - не думаю что сильно много (пока мод не получит широкого распространения, чего надеюсь и не будет). Если оно работает - желающие пусть используют.

В списке отличий автор забыл упомянуть что убрана проверка на допустимость предпросмотра - теперь он активен всегда и сразу, проверок нет вообще, это иногда очень даже полезно.

Моё ИМХО: результат не стоит того. Если кому сильно надо офигительный поиск - то да, можно попробовать и этот мод, причём не как основной, а лишь для поиска файлов. Рекомендовать мод к широкому использованию я против, слишком уж "по быстрому" сделана модификация, уж не дураки пишут оф мул и какие-то критерии выбора всяких констант у них были. И равнять их все на 50000 - неграмотно. Честно, я ожидал большего ... Подчёркиваю, это моё личное мнение, могу и ошибаться.
А, да, добавлю о своей квалификации: мулов я не правил, модов не делал, вообще не компилил ни одной версии. Делайте выводы ;-)

#10 OFFLINE   fire64

 

    Входит во вкус

  • Юзвери
  • PipPip
  • сообщений: 13
    Последний визит:
    19 Июл 2010 13:34
 

Отправлено 21 Июнь 2010 - 12:07

Dima2000, так я же в первом посту и писал, что модом это считать нельзя.

Что касается поиска, то он работает нормально, каких либо изменений в работе клиента ( за исключением большого числа нодов и поиска ) я не заметил, так что изменение констант клиенту вреда не нанесло.

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

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


Как я уже писал в первом посту, этот клиент отличается от оригинала более "сильным" поиском без стандартных фильтров поисковых запросов KAD, а так же тем, что отключена проверка возможности предпросмотра.

#11 OFFLINE   fire64

 

    Входит во вкус

  • Юзвери
  • PipPip
  • сообщений: 13
    Последний визит:
    19 Июл 2010 13:34
 

Отправлено 23 Июнь 2010 - 14:06

Обновление:
Обновленный файл можно скачать здесь

Изменен код предпросмотра, похоже оригинальный предпросмотрщик, работает только с архивами и видео.

Исходники

Сообщение отредактировал fire64: 23 Июнь 2010 - 14:07


#12 OFFLINE   fire64

 

    Входит во вкус

  • Юзвери
  • PipPip
  • сообщений: 13
    Последний визит:
    19 Июл 2010 13:34
 

Отправлено 01 Июль 2010 - 04:47

Внимание: начата работа над имплементацией в клиент сети GNUTELLA, в случае успеха позже будет добавлена сеть GNUTELLA 2.

#13 OFFLINE   fire64

 

    Входит во вкус

  • Юзвери
  • PipPip
  • сообщений: 13
    Последний визит:
    19 Июл 2010 13:34
 

Отправлено 05 Июль 2010 - 15:15

Немного поизучал код KAD, теперь я понимаю почему официальные разработчики запретили изменять код кад клиента.

все дело в дефайне SEARCH_JUMPSTART, если я правильно понял, то это количество прыжков от первого нода при поисковом запросе и следовательно, при увеличении этого значения нагрузка на сеть будет расти по экспоненте, а значит, всего десятка клиентов с параметром SEARCH_JUMPSTART равным 100 увеличит общую нагрузку на сеть в несколько раз.

Благо я его не трогал.

п.с.
почти закончил организацию нодов сети Gnutella1, дальше буду имплементировать в клиент поиск.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных