分页: 1 / 17

amule-dlp 开发动态(aMule-2.3.1 测试版本可用)

发表于 : 2010-05-16 15:28
Bill Lee
原帖 viewtopic.php?f=73&t=232845&hilit=+aMule
原来 greensea 发表的那个帖子我是没办法编辑的,所以新发了这个帖。
因为aMule没有提供插件功能,只能靠修改aMule源码的方法把DLP编译进aMule去,所以需要重新编译安装aMule。
现在我在 Google Code 建了个项目 http://code.google.com/p/amule-dlp/
Google Code 中的使用的版本管理系统迁移到 Mercurial, 开发版本检出方法为

代码: 全选

hg clone https://amule-dlp.googlecode.com/hg/ amule-dlp
cd amule-dlp
hg update
原svn版本库已打包上传到Downloads中。
动态加载的开发版本已经推送到 Google Code, 在 Google Code 有文章详细说明。目前相对稳定版本为 0.0.3. 用以下命令取出。

代码: 全选

hg update v0.0.3
开发重点转向 aMule-2.3.1rc1, aMule-2.2.6 的动态加载版本将终止开发,静态版本(以 DLPxxxx 命名)不再添加新功能。以后的开发将以动态加载版本为主。
DLP4401已经发布,请到 Google Code 下载。
DLP4302已经发布,请到 Google Code 下载。
Orzogc 制作了 DLP4301, 建议尽快更新。我只做了一般的检查,已经发布到 Google Code. Orzogc 已经被授予 Google Code 的提交权限。
DLP4202 版本发布,为 svn 22.
DLP4201已经发布,请到 Google Code 下载。这个 release 就是 svn19
DLP4102已经发布,请到 Google Code 下载。这个 release 就是 svn17
DLP4101已经发布,请到 Google Code 下载。这个 release 就是 svn3.

编译安装方法在 Google Code 的 Wiki 里。

关于 arch 下的乱码问题
有人反映在 arch 下编译成功后 amuled 也会出现乱码。这个问题与 DLP 无关。

这个版本在我的 1M ADSL 上测试以下文件
ed2k://|file|cn_windows_7_ultimate_x86_dvd_x15-65907.iso|2604238848|D6F139D7A45E81B76199DDCCDDC4B509|/
启动后短时间内速度就达到了 100 KB/s (限速 112KB/s)。

DLP4401 更新说明
  • 上游更新 antiLeech v44
  • 移除对 wrong hello order 的检测
  • 调整日志显示的细节
  • 代码清理
DLP4302 更新说明
  • 禁用了不能正常工作的 Fake Shareaza 检测
  • 对 CString 类做少量性能优化
  • 清理源代码
DLP4301 更新说明 by Orzogc svn19 更新说明
  • 更新了 antiLeech, 完全实现 v42
  • 可能修正了部分 编译器 编译出错的 bug
svn17 更新说明
  • 重写了全部字符串处理代码,改用 Unicode 处理,与 eMule 保持一致。
  • 恢复 CantiLeech 的类结构,与原版 antiLeech 保持一致。
  • 完整实现了原版 antiLeech v41
  • 修正了 ghost mods 失效的 bug
DLP4101-svn3 更新说明
  • 更新 antiLeech 版本到 41, 但 此版本中有部分代码未能实现。(有一项对 username 的检测由于字符串的问题被我注释了)
  • 修复了检测 Fake Shareaza 时可能存在的 bug
  • 与 3904 相比,实现了对 Community-username 的检测(已验证)

Re: amule-dlp 开发动态(DLP41 is available )

发表于 : 2010-05-16 16:08
shaodon24
要把原来的版本卸载吗

Re: amule-dlp 开发动态(DLP41 is available )

发表于 : 2010-05-16 17:02
forensic
:em11这个继续关注

Re: amule-dlp 开发动态(DLP41 is available )

发表于 : 2010-05-16 18:20
assazx
不知为何我用dlp版速度反而变慢,很少能突破150kb,用官方版基本每次轻松400kb上限,都是热门资源,无解。设置保证没问题。

Re: amule-dlp 开发动态(DLP41 is available )

发表于 : 2010-05-16 18:48
rediscover
放patch啊。

Re: amule-dlp 开发动态(DLP41 正式版发布)

发表于 : 2010-05-17 0:15
风子
跟着不知道哪个源自动更新

Re: amule-dlp 开发动态(DLP41 正式版发布)

发表于 : 2010-05-17 1:15
wangdu2002
路过顶顶之,楼主辛苦了。。。把安装步骤和依赖写明吧,某configure时,报错,说找不到wxWidgets,但是apt装不了wxWidgets,说有40个包里有它。 :em11

Re: amule-dlp 开发动态(DLP41 正式版发布)

发表于 : 2010-05-17 17:25
到处看看
谢谢分享,楼主辛苦了。有了这个就不怕被吸血了 :em11
wangdu2002 写了:路过顶顶之,楼主辛苦了。。。把安装步骤和依赖写明吧,某configure时,报错,说找不到wxWidgets,但是apt装不了wxWidgets,说有40个包里有它。 :em11
安装方法可以看这篇贴子 viewtopic.php?f=73&t=232845

Re: amule-dlp 开发动态(DLP41 正式版发布)

发表于 : 2010-05-17 17:57
Bill Lee
wangdu2002 写了:路过顶顶之,楼主辛苦了。。。把安装步骤和依赖写明吧,某configure时,报错,说找不到wxWidgets,但是apt装不了wxWidgets,说有40个包里有它。 :em11
其实我在 Google Code 已经写明了,就在 Wiki 里,项目首页就有链接。

Re: amule-dlp 开发动态(DLP41 is available )

发表于 : 2010-05-17 18:00
Bill Lee
shaodon24 写了:要把原来的版本卸载吗
如果要装到 /usr, 那就把原来的卸载吧
但是你可以在配置时加上 --prefix=~/.local 之类的把 aMule 安装到自己的目录(不用 root 权限),然后自己运行。

Re: amule-dlp 开发动态(DLP41 正式版发布)

发表于 : 2010-05-18 22:43
hasee.wu
正在编译中...........

Re: amule-dlp 开发动态(DLP41 正式版发布)

发表于 : 2010-05-19 0:36
hasee.wu

代码: 全选

./configure --prefix=/usr --disable-debug --enable-optimize --with-denoise-level=3 --enable-upnp --enable-geoip --enable-nls --enable-amule-daemon --enable-amulecmd --enable-webserver --enable-alcc -enable-alc --enable-cas --enable-wxcas --enable-mmap
Compiling wxcas.cpp
Compiling wxcasframe.cpp
wxcasframe.cpp: In member function ‘wxImage* WxCasFrame::GetStatImage() const’:
wxcasframe.cpp:292:58: error: cannot call constructor ‘wxFont::wxFont’ directly
wxcasframe.cpp:292:58: error: for a function-style cast, remove the redundant ‘::wxFont’
make[5]: *** [wxcasframe.o] Error 1
make[4]: *** [all-recursive] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
==> ERROR: Build Failed.
Aborting...




Compiling wxcasframe.cpp
wxcasframe.cpp: In member function ‘wxImage* WxCasFrame::GetStatImage() const’:
wxcasframe.cpp:292:58: error: cannot call constructor ‘wxFont::wxFont’ directly
wxcasframe.cpp:292:58: error: for a function-style cast, remove the redundant ‘::wxFont’
make[5]: *** [wxcasframe.o] Error 1
make[4]: *** [all-recursive] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
==> ERROR: Build Failed.
Aborting...

要去掉 --enable-wxcas才能通过,何解?

Re: amule-dlp 开发动态(DLP41 正式版发布)

发表于 : 2010-05-19 8:13
hasee.wu
arch linux的amule-dlp已经更新到 2.2.6-DLP4101了

代码: 全选

yaourt -S amule-dlp

Re: amule-dlp 开发动态(DLP41 正式版发布)

发表于 : 2010-05-19 18:28
hasee.wu
amule-dlp 4101 今天我用amule daemon开了一天,速度的确有飞跃

运行时间一长,终终端会提示“caught dead socket in sendpacket()" , 以前的版本也会有这个提示。


有一个问题想请教一下,我用archlinux, 用amule daemon时,中文文件名有乱码。但是在ubuntu下通过ppa安装的amule-dlp ,使用amule daemon却没有乱码, 我个问题是我的local设置有问题还是编译是少了什么参数?

Re: amule-dlp 开发动态(DLP41 正式版发布)

发表于 : 2010-05-19 18:30
hasee.wu
firefox远程管理, amule daemon 运行截图, 文件名有乱码:
Screenshot-aMule 2.2.6 - Web Control Panel - Mozilla Firefox.png