作者:风之痕 [1]
原文:http://fzh.soft2cn.cn/article.asp?id=39(已失效,见存档 [2])
本mod比较适合low id用户使用。
一直嫌其它 eMule 客户端功能过多过杂,或者缺少我需要使用的功能,加上偶尔也需要内网互联功能,最后就决定基于 VeryCD 的源代码修改来满足自己的需要。eXcalibur 就是这样的一个产物。目前版本号 1.85.3,基于 VeryCD Mod 080919 源代码。
eXcalibur 是基于 VeryCD Mod 的一个修改版本,换句话说就是 Mod 的 Mod。开发本意是以较小的文件体积,在保留 VeryCD Mod 的内网互联功能的同时,吸收其它 Mod 的优点和特性,尽可能的增强稳定性并增加较为实用的功能。这个 Mod 主要偏重于常规应用,而非高级应用。如果你需要高级功能如强力发布,手动 a4af,多个队列等等功能,请使用 Xtreme 或 StulleMule。
eMule eXcalibur 1.85.3 Nor 下载 [3](Nor:普通版本,未对 SSE/SSE2 指令集优化)
eMule eXcalibur 1.85.3 SSE 下载 [4](SSE:针对 SSE 指令集进行编译优化的版本)
eMule eXcalibur 1.85.3 SSE2 下载 [5](SSE2:针对 SSE2 指令集进行编译优化的版本)
eMule eXcalibur Mod提供三个编译版本。请根据机器的 CPU 选择;三个版本在操作方面无任何区别,优化版在 Hash 文件等情况下的速度更快一些。
一般来说 P3 级别可以选择 SSE 优化版,P4 级别可以选择 SSE2 优化版。如果您的机器异常古老,请选择普通版本。如果不清楚自己的 CPU 是否支持,请下载http://www.soft2cn.cn/soft/g/HA-CrystalCPUID_4-FzH.zip [6]进行检测。若对应字体为黑色则为支持该指令集。如果用错版本则程序会出现无法运行或运行不正常的情况。
相对于 VeryCD 080627 的改变([-] 删除功能 [+] 添加功能 [F] 修复错误):
[-] 内置浏览器以增强程序稳定性;
[-] 下载完成后反馈文件相关信息到 VeryCD 服务器的功能;
[-] 搜索关键字过滤功能;
[-] 自动更新及安装功能;
[-] IE BHO 及右键菜单相关功能;
[-] 搜索窗口中访问 VeryCD 网站搜索功能;
[-] 社区加分功能;
[-] PopMule 功能;
[-] 传输窗口右键菜单中金山毒霸在线查毒功能;
[-] 默认工具栏样式,恢复 eMule 默认工具栏;
[-] 错误报告功能模块;
[-] 传输列表,共享列表以及搜索列表中的 “注释” 栏目;
[-] 修改更新链接检查无效的问题;
[-] 已经无用的客户端过滤功能;
[-] 强制向用户名中添加标签 [CHN] 和 [VeryCD] 的功能;
[-] 最低 30K 上传否则按 1:4 比例限速下载的功能(恢复官版速度限制设置);
[-] PNG 格式闪屏图片恢复为原版闪屏图片;
[-] 多语言选择功能,仅保留简体中文界面;
[+] 上传列表和排队列表右键菜单增加 “调用 DLP 检查” 菜单项;(有时候在升级到最新版 DLP 之前会有部分吸血骡进入上述两个列表,在更新到新版 DLP 后骡子并不会踢掉对应列表中的吸血骡,这时候可以使用这个功能调用 DLP 中的最新检测代码来过滤吸血骡.)
[+] 部分列表中的菜单项增加菜单图标;
[+] 客户端信息中显示客户端支持的扩展协议类型;
[+] 传输窗口彩色显示 LowID 用户功能;(来自 Xtreme)
[+] 传输窗口和共享窗口中的批量重命名功能;(来自 Xtreme)
[+] 所有窗口显示客户端完整版本信息(客户端版本 + Mod 版本);(来自 Xtreme)
[+] 自定义 TCP 协议加密附加字符串长度以对抗ISP封锁;(来自 Xtreme)
[+] 传输列表显示其它客户端完成百分比;(来自 Xtreme)
[+] 彩色显示共享文件列表中的尚未完成的文件以便区分;(来自 Xtreme)
[+] 识别 eMule Plus 客户端,不再显示为 eMule Compat;(来自 Magic Angel)
[+] 检测到吸血骡时可自动调用自定义字符串以用户名形式通知吸血骡;(来自 Magic Angel)
[+] 添加自动备份积分文件,配置文件以及 Part 文件的功能;(来自 Magic Angel)
[+] 添加始终显示系统托盘程序图标功能方便随时调整速度限制;(来自 EasyMule)
[+] 分离 DLP 信息输出和详细日志输出,可单独选择只显示 DLP 检测信息;(来自 EasyMule)
[+] 降低高速上传/下载时因数据压缩而带来的 CPU 占用;(来自 MorphXT)
[+] 完整的反吸血(DLP)支持代码以及降低误伤(aMule,MLdonkey 等)代码;
[+] 共享窗口对 PMP,FLV,DOCX,XPM,SQX,APP,ODS,ODT,WPS 等文件类型的识别;
[+] 初次运行自动设置部分参数以降低配置难度;
[+] 不使用外部语言文件进行界面显示,汉化部分日志内容;
[+] 快速调用 DLP_Updater.exe 在线更新 DLP 模块(工具菜单->;DLP+ 在线更新);
[+] 合并 Xtreme 相关找源代码以实现更好的查找来源;
[+] 共享列表右键菜单右键直接复制文件 ed2k 链接;
[+] 输出 DLP 检测信息到 logs\antiLeech.log(可选);
[+] 迷你骡改为长条状(保留上传/下载速度显示及功能按钮)以减小占用屏幕面积;
[+] 传输窗口下方显示队列图表和吸血骡比例图表;
[+] 排队窗口和已知客户窗口右键菜单添加/删除好友;
[+] 工具->;IP 过滤规则窗口添加快速编辑/重载按钮;
[+] 增强 DLP 惩罚选项,可选设置为阻止排队,积分置零和按指定比例慢速增加积分;
注: 阻止排队: 禁止吸血骡进入队列;积分置零: 吸血骡可以进入队列,但积分始终为0;
降低积分: 吸血骡可以进入队列,但单位时间内获得的积分将是正常客户端的指定比例;
[+] 优化连接 VeryCD/IA/Popgo 服务器,无需插入相应标签即可连接服务器;
[+] 强制启用信用系统和安全认证避免因误取消选中而被其它客户端惩罚;
[+] 高级选项中可定义程序显示日期时间的格式;
[+] 客户端信息窗口中显示 DLP 检测和操作类型;
[+] 单个文件的缓冲上限增大到 40MB 以满足高带宽用户调整的需要(内存占用也会变大);
[+] 如果程序崩溃则重新运行时不覆盖上次正常时所做的备份文件;
[+] WinSock2 支持;
[+] 自定义对吸血骡客户端的阻止时间(2-12小时)。
[+] 阻止攻击性客户端(疯狂请求文件/发送消息,无效或频繁更换识别码);
[+] IP 更改(掉线重连)后自动通知所有队列中的客户端及重新请求所有来源;
[+] 更换并重新编辑部分图标资源以减小程序文件大小;
[+] 会话内自动阻止向本机传输损坏数据块的客户端;(来自 Xtreme)
[+] 手动停止从某些来源处接收数据;(来自 Xtreme)
[+] 是否记忆不再使用的 AICH 校验码;(来自 Xtreme)
[+] 共享窗口显示下载历史;(来自 Xtreme)
[+] 连接到网络或有上传/下载速度时禁止系统进入待机状态;
[+] 删除 20 个以上文件时只列出前 20 个文件避免撑大确认对话框;
[+] 选择非默认 incoming 目录时提示是否共享其中已有文件;
[+] 加强对 Vagaa 客户端的过滤;
[F] 修复批量重命名窗口的拉伸后显示不正常的问题;
[F] 修复 “我的信息” 和 “网络信息” 窗口不支持 Unicode 字符的问题;
[F] 系统托盘菜单调整速度限制后无法保存设置;
[F] 部分控件大小位置及资源调用不匹配;
[F] 剩余时间输出不符合中国用户习惯,另外取消剩余大小的显示;
[F] 程序窗口中 “我的信息” 和 “网络信息” 窗口中文字体过小;
[F] 连接协议中潜在的连接冲突以及传输部分变量定义不够严谨;
[F] DLP 库载入,重载,出错信息不显示的问题;
[F] 偶尔启动时会出现 “服务器正在运行中” 提示的问题;
[F] 传输列表各个窗口中协议加密和安全认证图标显示不正确的错误;
[F] 在 Vista 系统中的部分与 Kad 有关的目录兼容性问题;
[F] 添加带有 sources 关键字的 eD2K 链接时程序出错;
[F] 更改主题后共享文件列表目录树图标显示不正常及打开文件所在目录不正常;
[F] 传输列表 QR 排序不正确;
[F] 反吸血信息面板有输出信息时无法高亮;
[F] 发送空白的共享目录;
[F] AICH,CBB,DeadSource 处理代码中的崩溃隐患;
[F] 搜索窗口中 Unicode 复选框在某些系统中无法自动勾选;
[F] 无法手动解除阻止吸血骡;
[F] CXImage 图像处理库升级到 v6.0 以解决图像处理方面的问题;
[F] 更新 libpng 库到 v1.2.28;
[F] 过滤 ed2k 链接中的控制字符;
[F] 修复启动时处理已删除类别的问题;
[F] 启用/禁用显示队列列表后并不及时刷新列表的问题以及按钮不显示浮动提示的问题;
[F] ed2k 链接地址中的 ed2k: 不再区分大小写;
[F] 待机或休眠恢复后自动重新连接网络(服务器/Kad);其它一些小的代码改进和功能改进…
支持SSE2 CPU列表:
AMD K8-based CPUs(Athlon 64,Sempron 64,Turion 64,Opteron,Phenom,etc)
Intel NetBurst-based CPUs(Pentium 4,Xeon,Celeron,Celeron D,Penitum D,Pentium,etc)
Intel Pentium M and Celeron M
Intel Core-based CPUs(Core Duo,Core Solo,etc)
Intel Core 2-based CPUs(Core 2 Duo,Core 2 Quad,etc)
Intel Atom
Transmeta Efficeon
VIA C7
VIA Nano
注意:使用上面的链接没有问题。如果使用从FZH的Blog上下载的版本(http://fzh.soft2cn.cn/dlp/eMule_eXcalibur_1.85.3.7z [7]),刚刚开始使用的时候可能会出现Kad连接不上(等了很久依然“正在连接”)的情况。这是因为eXcalibur自带的Kad节点文件有问题,可以到https://www.emulefans.com/news/plugin/kad-node/ [8]下载一个新的Kad节点文件替换即可解决。