原来 greensea 发表的那个帖子我是没办法编辑的,所以新发了这个帖。
现在我在 Google Code 建了个项目 http://code.google.com/p/amule-dlp/因为aMule没有提供插件功能,只能靠修改aMule源码的方法把DLP编译进aMule去,所以需要重新编译安装aMule。
动态加载的开发版本已经推送到 Google Code, 在 Google Code 有文章详细说明。目前相对稳定版本为 0.0.3. 用以下命令取出。Google Code 中的使用的版本管理系统迁移到 Mercurial, 开发版本检出方法为原svn版本库已打包上传到Downloads中。代码: 全选
hg clone https://amule-dlp.googlecode.com/hg/ amule-dlp cd amule-dlp hg update
代码: 全选
hg update v0.0.3
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 上测试以下文件
启动后短时间内速度就达到了 100 KB/s (限速 112KB/s)。ed2k://|file|cn_windows_7_ultimate_x86_dvd_x15-65907.iso|2604238848|D6F139D7A45E81B76199DDCCDDC4B509|/
DLP4401 更新说明
- 上游更新 antiLeech v44
- 移除对 wrong hello order 的检测
- 调整日志显示的细节
- 代码清理
- 禁用了不能正常工作的 Fake Shareaza 检测
- 对 CString 类做少量性能优化
- 清理源代码
- DLP更新到v43,DLPv43详细信息见:http://emulefans.com/dlp-43/
- 增加SDCv43001部分内容,SDCv43001详细信息见:http://emulefans.com/strict-dlp-chinese-43001/
- 修复gcc-4.5及以上版本编译问题(上游Bug)
- 修复严重误杀VeryCD easyMule的Bug
- Bill Lee 的额外说明:
- 改变了补丁制作方式,需要用 patch -p1 应用补丁。
- 更新了 antiLeech, 完全实现 v42
- 可能修正了部分 编译器 编译出错的 bug
- 重写了全部字符串处理代码,改用 Unicode 处理,与 eMule 保持一致。
- 恢复 CantiLeech 的类结构,与原版 antiLeech 保持一致。
- 完整实现了原版 antiLeech v41
- 修正了 ghost mods 失效的 bug
- 更新 antiLeech 版本到 41, 但 此版本中有部分代码未能实现。(有一项对 username 的检测由于字符串的问题被我注释了)
- 修复了检测 Fake Shareaza 时可能存在的 bug
- 与 3904 相比,实现了对 Community-username 的检测(已验证)