
TE hotfix: 解决TE版LowID无法连接的问题 改善eMule的备份和恢复功能,大大降低因停电等意外事故造成下载文件损坏的几率 修复几处官方的GDI句柄泄露 修正几处速度计算出现不正常尖峰的情况 进一步改善新建连接的判断机制
TE: 上传选择算法改动 $改变LowID已经选择等待上传的randCS计入方式,这一改动同时修正了以下问题 1.选择频率比较高时可能造成randCS平均值(负值)很低,从而导致LowID选择积压问题 2.回报效率比较低的问题 $解决切换回排队模式的一些算法兼容性问题 更好的新建连接数控制,避免短时间新建连接速度过快 仅正在上传或者下载的客户端分配速度计算所用的空间,可降低内存占用 修正以前版本下载速度设限情况下的控制问题 剔除官方PeerCache相关代码(国内不太用到) 用户名为空可被屏蔽(据报告,新版电雷没有用户名) 修正服务器连接失败可能造成的崩溃(取自NetFinity的代码) 修正一个关闭eMule时可能发生的崩溃 改动使得ListenSocket中的socket_list成为thread safe,以尝试修正连接数显示突然增加的问题 改动使得CClientReqSocket不必为CListenSocket的朋友类 加载ip2c icon lib时即释放Gui句柄,从而减少eMule总的Gui句柄占用 修正官方访问Options->Directories导致的Gui泄露 修正kad中一处代码缺失 SE: sockets.cpp有一个可能导致的崩溃 统计里面加入了eMule Compat客户端的统计 速度计算有一些小的修正 修正现已发现的crash 上传选择算法完善 $LowID客户端在等待中可获多次选中,解决LowID公平性问题 $获多次选择的LowID客户端在回连时有更大可能行进入上传队列 $将等待队列和上传队列中的客户端作为一个Pool(池)来分布随机信用 $虚拟上传概念同时应用于等待和上传队列的客户端 eMule所有随机数均由Mersenne Twister随机数发生器产生 修正Funny Nick不起作用的问题 修正远程客户端完成百分比显示的错误 修正一处官方错误,解决kad配置文件读取的Vista兼容性问题 修正一处小的官方错误 加入高级客户端辨识(Enhanced Client Recognition [Spike2]) 加入Connection Collision修正(取自MorphXT) 代码清理 加入BetterClientAttaching(来自Neo mod) 多处小的性能优化 修正双击下载文件崩溃的bug 修正速度计算子系统所有的bug 进一步优化上传能力 加入AICH安全检查(来自eMuleFuture) 仅在没有有效AICH hash的情况下发出AICH hash的请求(来自eMuleFuture) beta2 修正dlp设置无法保存的问题 修正已知的界面bug 修正判断版本号的bug CN mod tag独特的驴榜显示 加入算法的拓展选项和最大上传数选项 修正打开关闭防火墙端口的bug,加入对windows2003的系统支持. 加入最低上传量 ............. beta1 * 中国驴榜 * 好友功能 * 去除官方upnp,加入cn版UPNP * 修改搜索部分 * ip对应功能 * 更新IP2Country对应最新数据 * 修正IP2Country以前判断空格出错,支持Unicode数据 * 加入dlp功能 * 突出显示lowid..... * modTag,up/down直接在客户端软件部分查看(传输界面和客户详情) * ClientDetailDialog调用IP2Country以及美化界面 * 修正好友的一个bug * 修正dlp的一个bug * 若干测试组发现的问题修正 .................
|