找回密码
 -注册-
查看: 54718|回复: 455
打印 上一主题 下一主题

【原创】 eMule, 音乐下载与分享利器(使用指南与探讨)

[复制链接]
跳转到指定楼层
1
发表于 2008-3-16 14:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自 江苏省南京市
导言
eMule对每个爱好音乐的人应该都不太陌生,她几乎就是无穷无尽的资源的代名词。相比较其他几种文 件共享与下载方式,eMule有其独到之处。BT下载虽然比较快,但对种子要求比较高,就算是几个月前发布的资源现在下也难保能有完整的供源。Web下载,一是音乐资源比较少,二是很难长时间多文件 地下载。而eMule虽然单文件下载速率一般,但是有可靠的供源保证。如果把每个使用者的机器看作一本书的话,那么使用eMule每个人就仿佛置身于华盛顿国会图书馆,在书海中迷失。

本人也不是什么高手,写作此文,目的在于与音乐区的同好们交流交流eMule的使用心得,让骡子跑得更顺畅

P.S. 八卦一下,为什么有人管eMule叫电驴呢?偶觉得不对啊,mule是骡子;倒是eMule的前身eDonkey2000,应该叫电驴- -

eMule软件
eMule是开源软件,在其几年的发展历史中,诞生了不少非官方版本(官方版本功能比较匮乏),通常称之为Mod,这些Mod对eMule网络的繁荣做出了巨大的贡献。下面简单介绍下3种常用的Mod。
一、Verycd Mod
此版本使用人数较多主要是因为verycd资源分享网站在国内的流行。话说为人不识VC论坛,下遍资源也枉然。由于是国产Mod,其设计比较符合中国国情,内嵌浏览器,便于在vc上搜索资源。最大的特点是比较中庸,上传下载都没什么亮点,也没什么缺陷。个人认为内嵌浏览器是一个败笔,并不能提供足够的整合优势。
P.S.这个版本里有个敏感字符表(哪些就不多说了),你用emule搜索时,那些词搜不到结果的,中国特色哈。把eMule\config\wordfilter.txt删了应该就没事了,但好像更新后又会出现--
二、Xtreme Mod
这个是德国人做的。特点是设置的定制性比较好,而且找源能力也比较强。目前一直在用。这也是我比较推荐的版本,下面的介绍都以此Mod作为对象。下载请到官网(http://www.xtreme-mod.net/),是绿色版,解压就可以用。在这里要提一下,国内的某些网站也提供下载,但很多都捆绑了乱七八糟的东西,最好还是去官网下载。
三、MorphXT Mod
这个Mod曾经被供源的人称为上传神器,其上传曲线极其平稳,能保证一直在上传峰值。比较适合发布资源的人。但目前吸血骡比较多,此版本对其屏蔽效果不是很好,进而有些网友制作了基于此Mod的Mod,具有很好的屏蔽效果。本人不怎么发布资源,故对此版本了解不多。

eMule软件设置
这个就是运行界面:

工具栏的按钮可定制,我取消了“连接/断开连接”按钮,不然误按就不好了- -;"IRC"也取消了,国内现在都是动态IP,加了好友有什么用....
添加单个服务器功能很实用,目前国内有些新服务器在试运行,如果连接国外服务器困难的话,可以添加几个试试看。
添加服务器列表功能个人觉得没用,现在风声很紧,国外好多优秀服务器都挂掉了,留几个足矣,我只留了10个。(倒数2--倒数4是国内服务器,no开头的是verycd自建的,要赞一下)

下面要详细介绍下"选项"里的设置

第一个选项卡"常规"

用户名就是别的骡友能看到你的昵称,前面两个方括号是tag,表示你是属于哪个联盟或者说群体的,tag还是比较重要的,同tag内上传加分比较多,似乎查看别人的共享也需要同tag;而且现在登陆国内一些新建的服务器的话需要[CHN][VeryCD]的tag,登陆verycd那两个服务器不是vc的tag的话也容易被踢...
还有些其他的选项,一看就懂,就不详细介绍了。

第二个选项卡“显示”

需要介绍的是“节省CPU和内存的使用量”。这边的4个选项建议都选,3个列表列出来都没意义,还要占用不少的CPU资源。此选项卡中其他的一些选项看个人喜好吧。

第三个选项卡“连接”

能力指的是带宽,上限是指骡子最多分配多少带宽。上传比较小的话,下载速率最大也只是上传乘3,上传超过11KBps,就可以无限制下载了。建议上传调稍微高一点不要刚好到下限,人人为我,我为人人。
上传槽速度是指你能上传给一个客户的最大带宽,显然上传上限÷上传槽速度=槽数目=最多上传客户数。
客户端口里TCP和UDP都要可用,UDP是Kad网络的需要,测试一下如果UDP端口不通的话,你就是Low ID。Low ID只能向High ID请求下载,速度慢资源少。造成Low ID的原因有:防火墙;内网;路由;某些ISP客户(铁通好像是)。解决方法详见常见问题。
最大连接数和最大来源数:数值越大的话对你的网络和机器的负担就越大,当然同时上传和下载速度会相对的提高,所以可以根据个人的机器和带宽情况进行设置。全球来源限制建议勾选。
网络2个全勾选,自动连接看需要把。

第五个选项卡“服务器”

更新服务器列表前面已经说过了,没用,全不选。
“杂项”里智能Low ID检测如果你一直是High ID就选上,便于发现问题;如果一直Low ID选上了就连不上服务器了...安全连接不要选,影响速度。建议自动登录服务器,把你最想连接的服务器的“优先级”选为“高”,如果你只想固定连接那么几个服务器,就把它们加入到“静态服务器列表”,然后在此处把“启用优先级”、“仅自动连接到静态服务器”和“禁止自动移除静态服务器”选上。


第六个选项卡“目录”

强烈推荐把temp文件夹和incoming文件夹放在emule同目录下,否则文件下载完成hash时会占用较多资源,也会影响机器速度。


第七个选项卡“文件”

看图吧,没什么要说的,按我的勾选就行了...或者也可以按个人需要,没什么大问题

第九个选项卡“设置统计信息提示”

这边的选项设置得越精确,占用CPU资源就越多,量力而行吧~~


第十二个选项卡“安全”

IP过滤一定要勾选,由于现在有fake server的存在(米国居多),而且应该勾上服务器也被过滤。“过滤级别”是什么意思呢?我来解释下:
#>> You can adjust the level of IPFilter.dat in eMule (default: all numbers before 127 are filtered)
#  60 = [BG] = Bog: Invalid.
#  70 = [BG] = UnAv: Not declared.
#  80 = [BG] = NotU: Not used.
#  90 = [M$] = Microsoft.
#  100 = [HJ] = Hijacked.
#  105 = [FK] = Fake Server.
#  110 = [L1] = Level1.
#  120 = [L2] = Level2.
#  160 = [LN] = Lan range.
#  Example: if you wants filtered all except LN & L1 & L2, you must set 108.
#  -------- if you wants filtered only BG, you must set 85.

108的话就够了,120+会影响速度,没有必要。
对了,应该经常更新ip filter的数据,点加载就行。
“查看”里可以设置是否允许别人看你的共享(temp和incoming及设置的文件夹里的文件),看个人吧。
“迷惑协议”选第一个。所谓的迷惑协议是指eMule把你传输的数据伪装成普通数据,而不是p2p的,作用就是骗过ISP(如电信、网通等),要选上。



“扩展设置”选项卡(这部分70%是转载,修改了一部分我觉得欠妥的和不对的,我写不动了==)

最大新建连接数:每隔5秒中,你允许eMule最多连接多少个新找到的用户。越大的话,连接数开销就越多。网络设备就越繁忙。
最大半开连接数:这个是关系到eMule连接过程中,对方尚未响应,或者说,你们之间的TCP握手还没有完成。这个选项就是控制半连接的。半连接会消耗掉大量的系统资源。请确认你的机子有能力承受半开连接。否则设置20左右为最合适,太大了你就自己DDOS自己了。
限制快速连接:这个是限制双方连接的,太快的连接可能会导致网络设备的瞬间无响应,所以你确认你的网络设备能够很好工作在快速响应模式下。
((以上两个修改,要是改大的话,前提是破解XP的并发连接数限制,Vista不知道...))
服务器连接刷新间隔:建议大家控制大点的时间,否则刷新好像没有什么效果。像我基本上就没有效果仅在运行是接受ED2K链接:如果你想关掉eMule的情况下,也能响应文件链接,你就关闭吧。这个选项关闭后,以后你只要点击了ED2K链接,不论 eMule是否已经运行,eMule都会弹出来下载的。
启用信用系统:这个对那些上传多的人是有帮助的。请注意,你开不开是你的事,你的积分是在别人的电脑上面的。也就是说你 的开关并不影响到你的积分。你的积分在不同的用户之间是不同的。因为你上传的系数不用,所以你在别人的积分库中也就不同。此选项只能影响到你自己的已知客户列表。
在启动/退出时控制windows的防火墙:自动打开相应的端口,退出时自动关闭,对不用Windows防火墙的人来说,这个选项无意义。
过滤内网服务器和用户:内网用户不建议开启,我是外网的所以无所谓。
显示更多控制:如果你的eMule Xtreme 界面和我不同的话,是因为我开启了这个选项,建议开启。
禁止在文件详情里自动开始预览压缩文档内容:eMule可以读取ZIP格式的文档内容,建议不要关闭,这样在下载一些ZIP压缩包的时候就知道里面有哪些东西了。
自身ed2k链接的主机名:不用设置
禁止从PeerCache中下载:不用设置
建立新的Part……:不要设置,稀疏文件好像是NTFS特有的文件流。以前说是磁盘的渣滓洞。
为非稀疏文件分配磁盘空间:最好不要设置,因为eMule会自动随着下载而进行磁盘空间的申请操作,如果你怕造成过多的磁盘碎片的话,你就开启这个选项吧。
检查磁盘空间:你害怕你的空间不够吗?开启这个后能自检空间的剩余情况,并作出通知,前提是你开启了磁盘不足的警告通知
安全.met/.dat文件写入:我设置这个后.met损坏的情况就比较少了。具体工作原理我还没有总结出来。
UPnP设置: UPNP能够自动在网关上面映射端口,这样就不需要手动映射端口了。(注意:对路由用户不一定有效)如果你在N级运营商后面开启这个能自动映射端口到网关上面,这样的话,得到的HighID机会就大大提高。非常建议开启。网吧同样要开启才能得到 HighID。 至于随机端口,看网络而定。限制网络建议开启。家庭网络随便吧。 PS:eMule Xtreme的UPNP框架结构和官方的有点不一样,好像eMule Xtreme的框架结构的兼容性好很多。

“Xtreme I”选项卡

每个文件一个队列(多队列):顾名思义,就是开启多组队列给用户排队。这个选项开启后,能够加快客户的排队速度。让更多的人享受你的分享。
开启更多的上传槽:如果不浏览网页的话,可以开启,以达到全速上传效果。
使用"NAFC"监控上传/下载:通俗点说就是emule利用反馈信息自动控制速度。
使用1:3比例限制下载:我是下载狂人,不选...
发送缓存,这个看个人情况:内存和网络。
MTU:这个最好是询问你的ISP,MTU设置不正确的话,可能会导致严重的丢包状况出现。并不是越大越好。
双倍发送尺寸:意思是:每一次发送包需要返回一个ACK-包(ACK-packet)才能完成上传。双倍发送尺寸的想法就是一次发两个包(2xMTU),因此接收端客户只需为这两个包发送一个ACK-包。使用这个选项可以减少Overhead,节省带宽给实际数据。(转载)
剔除频繁阻塞的Sockets:这个可以删除掉一些网络不好的用户。
预留上传槽给共享文件:当你打开这个选项,总是会预留一个上传槽给你设置为“发布”或“强力发布”的文件。这个对上传多的人比较有用,不然上传带宽全被正在下载文件的上传占了。
使用全自动上传优先级:这个我没选...我比较坏,一般把下完的优先级改成极低,把正在下的改成发布(强力发布只对完成的下载有效) 囧...
平均速度显示间隔:这个是看速度的。看情况控制
文件块:Maella是向每个用户请求不同的分块,zz是向所有用户请求同一个分块,直到那个分块下载完成。看个人...
自动升级IP过滤文件:我不选...那个网站有时更新巨慢,emule打开就卡在更新界面,最后还是强行关掉...不选,手动更新吧
显示Sockets阻塞率:比较专业,没觉得有用...
尝试重新请求失败的TCP连接:恩,顾名思义。
程序优先级:就是在任务管理器里emule.exe进程的优先级,继续看个人...

“Xtreme II”选项卡

整个eMule网络的前途集中在几个方面:一是与政府和反盗版组织的斗争,二是与吸血骡的斗争。最近反盗版组织气焰嚣张,欧洲的几个著名服务器相继挂掉,如Donkey Server系列和Big Gang系列,还有Byte Devils系列(注意:是系列...)。再加上前几年,政府突袭被查封掉的王者服务器Razorback,eMule网络损失还是比较严重的。目前比较好的服务器已经不多了。
同时,有些比较败类的软件(如迅雷、Vagaa之类)就是所谓的吸血骡,光下载不上传,这样的行为将极大破坏p2p网络的和谐。故人人得而ban之。主流的屏蔽吸血骡有两种方法:1.DLP(Dynamic Anit-Leecher Protection) 2.PG(Peer Guard)。 PG是外部软件,功能比较强大,但比较容易误杀;DLP可以集成在emule客户端内,只要有完备的antileech.dll也可以提供强大的屏蔽功能。
把所有的屏蔽都勾上,两个单选改为屏蔽!
在这里推荐一个国产的DLP文件,比较符合中国国情,能屏蔽掉大部分迅雷等软件(不要可怜它们,它们不会给你上传的)。下载页面:http://fzh.soft2cn.cn/article.asp?id=18
下面几个选项,基本看喜好。但随机昵称不能用,吃力不讨好:禁不掉leecher(吸血骡),还增加自己CPU负担。


常见问题举例:

1. Low ID的逆袭 - -|||
Low ID的原因上面已经简单介绍了下,下面分情况讨论一下
a). 防火墙问题
很多情况下,电骡的LowID就是因为相应的端口被防火墙屏蔽造成的。所以我们应该把相应的tcp udp端口在防火墙中打开(一般是以自定义规则的方式),这样就获得了High ID。
b). 内网问题
一种是通过服务器上网,另一种是通过路由上网。在家或宿舍通过路由上网造成的Low ID还是很容易解决的,只要在路由的admin管理界面把需要的emule端口映射到公网就行了。
具体操作:
“运行” ->cmd ->ipconfig
IP Address是你的内网地址 如果是10.x.x.x ,172.16.x.x至172.31.x.x , 192.168.x.x就说明是内网
Subnet Mask 是你的子网掩码
Default Gateway是你的默认网关(路由器地址)
然后去你的路由管理界面(地址路由器上应该写了,用户名密码是admin那个),找一个选项叫NAT或叫端口映射的,然后把那两个端口映射到公网,应该就行了...

c). ISP问题
这个...貌似没办法- -
P.S.有些宽带运营商把用户连成了一个大内网,这样的话要获得High ID基本不可能。。。
有些单位也把内部机器联网,通过一台服务器连到公网,这种情况需要在服务器端安装相关软件,映射内网端口。

2. eMule资源的搜索

一方面可以去资源发布网站去找找看,常去的有verycd,其他几个国内的现在不太行了...国外的资源网站源大部分在国外,下载比较困难。如果谁有比较好的资源网站就分享出来吧
另一方面可以使用emule自带的搜索。个人感觉最好用的是全局服务器搜索,Kad搜索还在测试阶段,还是有点问题的...
以下这段感谢囧~~兄弟的分享,以及他提供的服务器列表截图)推荐每隔几天到这里更新服务器列表:http://www.emule-security.net/serverlist/
更新后把这些服务器设置成静态服务器,把你喜欢的服务器优先级设成高。我的列表里共有52个比较好的服务器,全局搜索时可以通过它们找到更多的源哦 ,顺便推荐一个搜索源的网站:http://www.figator.com/
另外推荐两个查询源所在服务器的网站:http://tothbenedek.hu/ed2kstats/
http://ed2kstats.power-portal.to/,通过它们就可以知道源的分布情况了。
服务器列表推荐:






3.有关UserID
转载点吧,懒的写了:
下面是我的小小驴运行后在日志里显示的信息(可能和你的不同哟,肯定不同,呵呵):

2003-12-8 17:51:26: 发现15个已知的共享文件
2003-12-8 17:51:26: Creditfile已加载,4522个客户已知,35 用户被删除(消失五个月)
2003-12-8 17:51:28: 连接断开
2003-12-8 17:51:29: 在server.met中找到55个服务器
2003-12-8 17:51:29: 发现1个.part文件
2003-12-8 17:51:29: eMule版本0.30d-ACAT已经就绪
2003-12-8 17:51:29: My UserHash: FA561B6E870E442DBC223918471C6F6F
2003-12-8 17:51:29: 正在连接
2003-12-8 17:51:30: 正在连接到61.172.245.120(61.172.245.120:4242)...
2003-12-8 17:51:30: 连接到61.172.245.120(61.172.245.120:4242),发送登陆请求
2003-12-8 17:51:32: 连接建立于:61.172.245.120
2003-12-8 17:51:32: 新的客户ID为3478929370

红色的就是本人小小驴的UserHash,新来的驴友可能对EM的UserHash比较陌生,下面我们来了解一下。其实简单解释一下你就会很清楚了。 UserHash就好比咱们现实生活中的身份证号码,每个人只有一个唯一的号码。同样,每个EM也就有一个唯一的UserHash。具体UserHash 用什么算法生成本人也不太清楚,感兴趣就自己找资料看去。总之,UserHash的生成很随机,基本不会和其他人的重复,重复的概率很小很小,和中500 万的概率差不多,呵呵。有的驴友电脑里开双驴或者多驴时喜欢把老驴直接复制过去,这会带来什么不好呢?就是UserHash相同了,这样当你开几个驴子同时下载张三用户的文件时,只会有一个驴子能通过安全认证而得到下载,其他驴子因为UserHash相同,无法通过安全认证,也就不能从张三这儿下载了。

2003-12-8 17:51:26: Creditfile已加载,4522个客户已知,35 用户被删除(消失五个月)

嗯,Creditfile已加载是什么意思?
EM的选项设置-扩展设置里可以设置启用信用系统--Credit system(受益上传者),如果你启用了这个Credit system,那你的EM 5个月后就会出现客户被删除的信息。那这个信用系统(Credit system)是如何受益上传者的呢?这就是UserHash在起作用了。举个简单的例子,比如张三给李四上传了,那么李四就会记下张三的 UserHash,如果下次张三要下载李四的东西时,李四就会给张三的评分比普通的用户高(知恩图报嘛),这样张三在李四这儿就可以少排队或者不排队进入下载。当然,张三和李四建立的这种信用的评分关系只能持续5个月,如果5个月内两个用户都没有再建立过连接,就会出现上面的被删除的现象了。
另外,这也就是我们为何要加大上传原因,因为上传多了后给你带来的好处就是以后你下载东西时可以少排队或者不排队。所以,大家对自己的UserHash要加倍的珍惜,特别是上传量大的驴友,经常备份config下的文件是很有必要的。一旦UserHash变了,你和其他驴驴建立的这种信用关系也就没了。
所以我们应该备份几个config文件夹里的文件:clients.met preferencesKad.dat cryptkey.dat  emfriends.met  statistics.ini
对了正好回答下一个问题,Xtreme Mod安装新版本时直接把zip解压缩到emule文件夹,同名文件夹覆盖掉,但里面的个人信息不会丢失,个人信息主要就是上面所列的几个文件,不放心的话之前保存下即可。

4. eMule缓存是越大越好吗?

最近又很多同学被EM和BT的不同缓存设定误解了,以为EM的缓存越大越好
为了减少这种误解,特开此帖科普一下

缓存分类
缓存主要有两大类,一类是缓存,英文一般是Cache、Buffer。这类缓存是由应用程序设定和管理的,所有文件公用的缓存,BT使用这种缓存。另一类是文件缓存,英文一般是File Buffer。这类缓存是由系统设定和管理的,每个文件都有自己专用的文件缓存,EM使用这类缓存。
Cache、 Buffer是由应用程序设定和管理的,它并不一定位于物理内存中。不过可以通过一个简单的测试知道它是否位于物理内存中。首先,将缓存大小设定为几M,运行一段时间,记录下程序占用的物理内存和虚拟内存大小。然后将缓存大小设定为刚才值得10倍,再运行一段时间,记录下程序占用的物理内存和虚拟内存大小。比较两次记录,看看是物理内存占用是否明显增大,明显的话,缓存位于物理内存之中。如果是虚拟内存占用明显增大,而物理内存变化不明显,那么这个应用程序的缓存并不位于物理内存之中。
File Buffer由于是系统设定和管理的,只要你的物理内存充足,一般都是位于物理内存中。又由于它是每个文件专用的,即使只设定了1M的File Buffer,你如果打开了30个文件,那么就是总共30M的File Buffer。后面介绍完原理后,你就应该知道这对绝大部分人已经足够了。

缓存工作原理
缓存(Cahce、Buffer)可以细分为读和写。读缓存(Read Buffer)作用是将文件内容预读到内存中,在读操作前检查文件是否在缓存中(术语是命中),没有命中的话,在从硬盘中读取文件。从上述工作原理可知,命中率读缓存的关键指标。
现在,我们分析命中率。命中率分顺序读取命中率和随机读取命中率。
从计算机的专业书籍中我们知道,CPU的高速缓存可以看作是物理内存的读缓存,两者的容量比一般是1:1000,然而CPU高速缓存的命中率一般不低于80%。因此我们知道,只需要很小的缓存就可以使得顺序读取的命中率很高。
而随机读取的命中率,用概率论算算就知道,1G的内容需要800M的缓存才能达到80%的命中率。需要极大的缓存才能做到较高的命中率。
在实际中,顺序读取的发生频率比随机读写要多少几个数量级,因此用更好的缓存算法提高顺序读取的命中率才是读缓存的前进方向,单纯提升缓存大小没有太大意义。
综合上面的分析我们知道,提高读缓存的效果并不需要很大的缓存,即使设置了很大的缓存,也是在浪费你的物理内存。
写缓存(Write Buffer)的作用是在写入文件之前,先将要写入的内容写到内存中,积累到一定的量以后,再写入实际文件。因此,写缓存没有命中率的说法,它的效果只和写入速度和缓存大小有关。

文件缓存(File Buffer)是由系统设置和管理的,每打开一个文件,系统会自动给那个文件分配File Buffer,一般不分读写。虽然说Windows很垃圾,但是它的File Buffer算法不比一般软件差,所以关键是设置多大比较好而已。但是,如果File Buffer设置过大,例如30M,你往里面写了10M的数据,系统很可能认为缓存还很空,并不进行实际写入操作。万一在这时断电或者程序崩溃,你这 10M就会丢失了。

BT缓存的大小
缓存的大小自然和读写速度相关,在这里我把普通带宽、小水管定义为2MADSL,U/D=64K/256K;高带宽、大水管定义为U/D=1M/2M
对于小水管来说,8M的写缓存(Write Buffer)需要半分钟才能填满,平均来说大概10S~15S写一次硬盘,如果这个频率你都不能接受的话,那你还是用无盘工作站好了。
至于读缓存,BT的上传是按文件块进行的(一般的种子,文件块大小是256K/512K)。64K的上传槽(Slot)一般是4~6,上传槽速度(Slot Speed)一般不超过20K/S,一个文件块足够它传10S。因此,给每个Slot两个文件块的读缓存就差不多了,害怕命中率不够高,每个Slot四个文件块也应该够了。具体算一下,512K*6Slot*(2~4)=6~12M,也就是说6~12M的读缓存就足够了。
把读写缓存加起来,8+ 12=20M,对于小水管是足够多了。用UT,使用上述缓存大小设定,读缓存的命中率能达到85%+。至于200M的缓存,如BC之流,命中率可能可以提升,但是提升的很有限。而且,由于随机读取的客观存在,即使你有200M缓存,你也不可能保证命中,读硬盘的频率不会比20M缓存低多少。
对于大水管来说,想像小水管一样10~15S写一次硬盘是不可能的,而且BT下载完一个完整的文件块后,为了保证数据安全,会尽快将那个数据块写入硬盘。因此,对于大水管来说,设置10倍于下载速度的写缓存,满足3~5S写一次硬盘的要求就可以了,太大也没有意义。
大水管由于上传速度快,发生随机读取的可能性更高了,平均几秒钟就会发生一次不命中,必需读硬盘。因此,读缓存的量也不需要太多,缓存100个左右的文件块,也就是大约50M的缓存也就差不多了。
加起来大概需要70M的缓存,同样的,在这个情况下就算设置200M的缓存,读硬盘的频率也不见得低多少。

EM缓存的大小
前文已经说了,EM的缓存是针对文件的,如假设每个Slot对应一个文件,那么EM缓存大小时候合理关键看Slot Speed。
对于小水管,Slot Speed也是就是10多20K,512K的File Buffer足够它挥霍20S以上,足够了。
如果说你只下载少量文件,可能有多个Slot在写入同一文件,可能就需要1M的File Buffer。
对于大水管,Slot Speed上百,但这并不意味着需要10M以上的File Buffer。原因有两个,一个和BT一样,由于随机读取的存在,你必须读硬盘;另一个就是File Buffer越大,文件丢失的可能性越大,而且这个可能性是指数级增长的。因此,即使是大水管,1.5M~2M的File Buffer也差不多了。可以利用优先级的管理,让EM上传不同的文件,下载的文件数量也多一点,让每个Slot对应不同的文件。


2008.03.21 updated

Snap2.jpg (96 KB, 下载次数: 122)

Snap2.jpg

Snap3.jpg (57 KB, 下载次数: 118)

Snap3.jpg

Snap1.jpg (60 KB, 下载次数: 117)

Snap1.jpg

Snap4.jpg (61 KB, 下载次数: 107)

Snap4.jpg

Snap5.jpg (55 KB, 下载次数: 106)

Snap5.jpg

Snap6.jpg (55 KB, 下载次数: 137)

Snap6.jpg

Snap7.jpg (64 KB, 下载次数: 119)

Snap7.jpg

Snap8.jpg (55 KB, 下载次数: 104)

Snap8.jpg

Snap12.jpg (60 KB, 下载次数: 104)

Snap12.jpg

Snap14.jpg (64 KB, 下载次数: 130)

Snap14.jpg

Snap15.jpg (64 KB, 下载次数: 111)

Snap15.jpg
2
 楼主| 发表于 2008-3-16 14:13 | 只看该作者 来自 江苏省南京市
备用楼
回复

使用道具 举报

3
 楼主| 发表于 2008-3-16 14:13 | 只看该作者 来自 江苏省南京市
一点一点改,别急
回复

使用道具 举报

4
 楼主| 发表于 2008-3-16 14:13 | 只看该作者 来自 江苏省南京市
上图是个大任务。。。。
回复

使用道具 举报

5
发表于 2008-3-16 14:14 | 只看该作者 来自 广西钦州市
Xtreme Mod正在考虑当中...
回复

使用道具 举报

6
发表于 2008-3-16 14:22 | 只看该作者 来自 北京市
慢慢看~~
回复

使用道具 举报

7
 楼主| 发表于 2008-3-16 14:25 | 只看该作者 来自 江苏省南京市
偶还有20%-30%未完成。。。
回复

使用道具 举报

8
发表于 2008-3-16 14:36 | 只看该作者 来自 广西钦州市
支援一下LZ.发一个官方的QA.

Q.什么是Xtreme ?

A.Xtreme是一款基于官方eMule的修改版本。

Q.Xtreme 在哪里下?

A. http://www.xtreme-mod.net/

Q.好像有两个版本,有什么区别?

A.binaries 是现成的程序;sources 是C++源代码。

Q.怎样从其它Mod转来用Xtreme ?

A.解开后直接覆盖原来的emule就可以了,在你决定长期使用Xtreme之前,你最好先备份原来emule的整个config目录。

Q.安装这个用卸掉原来的eMule吗?

A.Xtreme是绿色版的,解压就能用。原来的emule不一定要卸载。如果喜欢上xtreme了,再卸载也不迟。

Q.怎样把其他emule mod未完成的任务导入Xtreme继续下载呢?

A.有两种方法:
一、直接把Xtreme覆盖过去即可;
二、解压后将之前的Temp目录拷贝到Xtreme的目录里,点击“工具”->“导入未完成下载”。

Q.xtreme有搜索限制吗?

A.没有。

Q.就是不知道Xtreme的速度和官方的有什么区别?

A.每个人的网络状况各有不同,所以很难说速度和官方的有什么区别。

Q.eMuleMod Xtreme在相同情况下比VeryCD EMULE下载速度快?

A.基本一样快,只是Xtreme有很多实用的附加功能,比如SLS(save load source)等等。

Q.用户列表里的SLS是是什么意思?

A.SLS 就是 save load source 的缩写。

Q.SLS有什么作用?

A.当你关闭Xtreme后,它会自动保存最后一次会话所收集到的来源,在下次开启eMule后就不会在整个网络里从零开始收集来源了,这样可以更快的进行来源交换。这个功能有利于下载来源比较稀有的文件。如果文件的来源很多,那么这个功能的优势就不是很明显了。

Q.在哪能设置SLS?或者这个mod本身默认启动这个功能?

A.是默认启用的。(别跟我说你想关掉它^^ )

Q.我一直没有钩选“检查新版本”和“启动时检查Xtreme的新版本”,结果重新启动时,日志最后显示无法检查新版本。

A.这只是暂时性的网络阻塞。

Q.Xtreme I 那里的:使用“NAFC”监控上传/下载 选项有什么作用?

A.他的功能和VC版的USS类似只是工作原理不一样。实时监控网络的上传和下载,当你开着Xtreme上网的时候使用其他网络软件不会出现像BT软件那样霸道的占带宽行为。

Q.上传槽速度设置

A.较大的上传上限就把 "上传槽速度" 设置大些。

Q.我用Xtreme的时候,服务器前面的国旗怎么全都是黑×,而没有国旗显示呢?

A.到这里重新下载ip-to-country数据库: http://bbs.VeryCD.com/topics/231027/

Q.为何使用了重新下载的ip-to-country数据库还是没法显示国旗?

A.打开Xtreme的解压缩包,把config目录下的countryflag32.dll和countryflag.dll单独提出来,覆盖到你现在用的Xtreme的config目录里。

Q.用了emule xtreme5.x没法显示国名了?

A.Xtreme没有直接显示国名的功能,但是在用户详情里是可以看见国家名的。

Q.优先级的“强力发布”跟单纯的“发布”有什么不同?

A.“强力发布”只能用于完成的文件,拥有高于“发布”的优先级,Xtreme的“强力发布”还整合了动态块隐藏功能,这有助于集中发布的资源。

Q.日志里"NAFC-Adapter will be checked"这句话是什么意思?

A.意思是NAFC发现了新的对外连接IP地址(路由器或外网的IP)。

Q.Xtreme的内存占用比官方版大了许多?

A.因为增加很多实用的功能,所以这些功能也会有相应的消耗。

Q.Dynamic Anti-Leecher Protection 是作什么用的?

A.这是Xtreme的专用插件,用于屏蔽不好、不良的Mod 。

Q.那个antiLeech.dll居然还要自己手动改后缀名才行.是不是发布者的疏忽?

A.antiLeech.dll.new ---启用---> antiLeech.dll ---被替换---> antiLeech.dll.old
(点击XtremeII里的Reload时,或重启Xtreme时)

Q.升级插件时如何查看这个 Dynamic Anti-Leecher Protection 有没有生效呢?

A.看XtremeII里的版本号是否改变。

Q.如何能看到Xtreme所过滤的信息?

A.在扩展设置选项里把“详情(额外的程序反馈)”“启用”就可以在服务器页面看到“Leecher-Messages”了。(其他的记录不必打开)

Q.为何在“Leecher-Messages”里屏蔽了带[CHN][VeryCD]的客户?

A.如果看到“Leecher-Messages”里出现:
2006-4-30 17:15:54: [extra bytes](ban)- Client xxx.xxx.xx.xxx '[CHN][VeryCD]yourname' (eMule,Connecting/None/None)
请相信,那个不一定是VC的客户端。

Q.在客户列表里前面蓝色,黄色的图标分别表示什么意思?

A.黄色 --> 有信用值的客户 (在下载队列里:你有信用值在这些客户那里 )
蓝色 --> 没有信用值的客户

Q.有时候上传栏内客户端图标会显示为红色?

A.这表明该客户使用的版本过于陈旧,一般为0.44d或更早版本。

Q.有些图标写“LP”,“ML”,“H”,“S”或“A”是什么意思?

A.LP是LPHANT,ML是MLDONKEY,H是指eD Hybrid,S是指SHAREAZA,A指AMULE ,都是一些兼容ED2K协议的客户端。这个没有什么影响。

Q.请问lphant是leecher吗?这个软件总是下载不上传,xtreme也不屏蔽它。

A.lphant不是leech-mod,因为国内很难从它那里下到东西,但是在国外确实有人能下到,而且还很多。

Q.这个Mod好像没有UPnP的功能啊?还是我没找到??

A.从Xtreme5.2开始支持UPnP功能。(在扩展选项里的最下面)

Q.我是内网的..原来用vc版的端口可以实现高ID..同样的端口用在Xtreme上..是否有机会获得高ID呢?

A.在路由器里进行端口映射后或使用UPnP,获得高ID的机会就是同等的。

Q.请问:MTU究竟指的是什么?

A.MTU是英文Maximum Transmission Unit的缩写,意为“最大传输单位”。也就是通过TCP/IP协议所传输的数据包最大有多少字节。

Q.双倍发送尺寸 又有什么用处?

A.意思是:每一次发送包需要返回一个ACK-包(ACK-packet)才能完成上传。双倍发送尺寸的想法就是一次发两个包(2xMTU),因此接收端客户只需为这两个包发送一个ACK-包。使用这个选项可以减少Overhead,节省带宽给实际数据。

最后,每个用户必须自己试试,这个选项是否在你的系统上有用。
建议当达成以下条件的时候再启用的个功能:
上传限制 >= 50KB/s 或者设置 上传槽速度 > 6KB/s. (这是官方的说明, 要是我翻译错了请多多包涵 ^^)


Q.我的服务器列表里出现了奇怪的服务器,好多,他们都是灰色的。

A.灰色代表的是 Ping未成功的,或是在被IPfilter所过滤的IP段内的。
(如果在安全选项里把“服务器也被过滤”选上的话,部分灰色的服就会直接被过滤掉。)

Q.被服务器加入到黑名单什么办?“Connection refused. Your IP is currently blacklisted.”

A.根据服务器端的“默认设置”,一个小时后就会解除对你的屏蔽。

Q.为何被加入到黑名单?

A.因为服务器端软件有自己的积分规则:
- 每个数据包(帧): 1 点
- 每个文件来源请求: 16 点
- 每次登陆请求: 100 点
- 每次失败的登陆请求: 900 点 (eMule客户端 没有启用 "安全连接" 选项)
每个动作都会花费相应的点数,点数花完就自动进入黑名单了。客户端登陆服务器后每秒增加1点,最多1200点。

Q.怎么样来看哪个服务器最好??

A.用户数多,文件数多,ping值少。(主要是前2个指标)
PS:在安全选项里把 “服务器也被过滤”,可以滤掉部分“黑服”。

Q.我的骡子eD2K和Kad都是高的ID,但是Kad里面全部都是黄色的~~一个绿色的都没有...这是什么原因啊?这个会影响我的下载速度吗?

A.它是慢慢变的,红色-〉桔黄色-〉黄色-〉浅绿(好像是) -〉绿色;它代表每个客户与你的连接状态。只要不是红色就不会影响速度。

Q.UPnP是什么?

A.UPNP的全称是:Universal Plug and Play,中文名:通用即插即用;UPnP规范基于TCP/IP协议和针对设备彼此间通讯而制订的新的Internet协议。
UPNP对于EMULE来说就是可以实现全自动端口映射。

Q.用户 [CHN][VeryCD]yourname (3549362257) 请求你在目录'!Incomplete Files'下的共享文件列表
这个是什么意思?我也请求了别人的共享列表,不知道怎么看到?

A.看文件选项里 “察看我的共享文件“ 选项,你就明白了。如果请求成功,就在“搜索”页面里查看共享文件。

Q.在状态栏有时候会看到:>>传输中 或者 >>排队中,不知道前面的“ >>”符号是什么意思?

A.在“上传情况”中 “<<”代表有下载;在“下载情况”中 “>>”代表有上传。

Q.如何让统计信息里的下载速度那一栏显示的数都小点?

A.在连接选项里,把 下载/上传能力 调小,统计的刻度线显示就会跟着变小了。

Q.在电骡右下角状态栏里显示“Kad:已连接”的情况下,而在“服务器”标签下“我的信息”中显示Kad网络的状态有时为“通过防火墙”,有时为“打开”。
请问显示“通过防火墙”和显示“打开”这两种状态有何区别呢?

A.Kad状态显示"通过防火墙"就会得到LowID ,反之则得到HighID 。

Q.IpFilter 是指什么?

A.IpFilter 是过滤IP的列表。

Q.请问ipfilter是驴运行时自动更新的吗?

A.不会自动更新。(许多Mod支持自动更新,比如:Xtreme 5.2)

Q.统计信息恢复不恢复都不影响积分的吧?

A.完全正确,没影响。

Q.为什么我的骡在刚打开时就自动“正在连接到...”两个服务器?

A.如果不使用服务器选项里的“安全连接”就会同时请求2个服务器登陆。虽然可以加快登陆速度,但这会增加HighID被识别为LowID的机率。

Q.怎么换皮肤?

A.在这里下皮肤:http://www.kademlia-mods.de/?skin=show

用Bitmaps当皮肤,不要用打好包(Packages)的皮肤,然后把皮肤图片复制到eMule\skins\下,打开eMule在工具栏处用鼠标右键选择“工具外观条-〉选择Bitmaps目录”,指定好目录后就可以选你想换的皮肤了。皮肤均为png格式的图片,点击图片“另存为”就可以了。(就像保存其他图片那样)

Q.有哪几种情况可以导致 userHash 改变?

A.唯一的改变方式就是userHash文件被删除了,然后eMule就会重新算出新的来。

以下两个文件如果缺一就会导致userHash丢失:
cryptkey.dat —— 安全认证密匙(你从别人那里验证你的Userhash时需要的安全密匙)
preferences.dat —— 个人UserHash值(存储你个人的Userhash相关的文件)


Q.把下载下来的extreme压缩包放在了一个比较小的硬盘分区里,下的东西多了之后,临时文件特大,硬盘全满,现在想给他转移到另一个大的分区里,请问,直接把整个压缩包剪切粘贴就可以么?会不会下载一半的东西全作废了呢……

A.你可以直接在目录选项里把 “下载目录” 和 “临时文件” 目录指定到其它分区,然后把原来共享的文件目录加入就可以了,这样就不用移动任何文件了。
如果非要移动,就把整个eMule的目录全部移动。比如 F:\emule\*.* ,就是连根拔。

Q.那个上传下载速度后面的括号里的数字是表示什么的?

A.是显示额外消耗的带宽,也就是 Overhead (封包本身的控制区块所占用的带宽)。

Q.Xtreme II 两个“屏蔽”“减少积分”怎么理解?

A.Community Mods 就是对自己社团用的Mod有相对其他Mod不公平的加分或种种优惠行为。
NICK-/MODTHIEFS是一种很奇怪的功能,有这种功能的MOD可以在你的上传列表中显示与你相同的名字或TAG。

选“屏蔽”或是“减少积分”看个人。

Q.为什么我用Xtreme无法自动关联到emule链接?在选项中“关联ED2K链接”已经选上了。

A.看注册表里的:代码

CODE:
HKEY_CLASSES_ROOT\ed2k\DefaultIcon\
HKEY_CLASSES_ROOT\ed2k\shell\open\command
HKEY_CLASSES_ROOT\eMule\DefaultIcon
HKEY_CLASSES_ROOT\eMule\shell\open\command

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ed2k\DefaultIcon
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ed2k\shell\open\command
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\eMule\DefaultIcon
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\eMule\shell\open\command

将这些列里的eMule的路径设置为你需要的路径。

Q.为什么我开启Xtreme后上网浏览有困难,使用NAFC也一样?

A.试试把 XtremeI 选项里的 “开启更多的上传槽” 取消(当你不进行其它使用带宽的动作时就打开它,就可以进行"全速"上传了)。

Q.什么是“NAFC” ?

A.网络适配器回馈控制(Network Adapter Feedback Control)的简称,以返回的信息对eMule进行速度限制。

Q.我是内网,一直都是Lowid,但是为什么会在连接到服务器后又断开了,同时还在日志里出现 "LowID -- Trying Again (attempts 1)" ?

A.在服务器选项里把 “连接时使用智能LowID检测” 取消。

Q.不能修改用户名很苦恼.改了没过多久就变回http://xtreme-mod.net了。

A.不要把名字改成 "http://emule-project.net/" 就行了。

Q.请问为什么我用这个Xtreme-Mod连接总是LowID,而用VeryCD的MOD就是HighID呢?防火墙都是一样设置的呀。

A.把端口改成和VC-Mod相同的即可或者在防火墙里添加Xtreme使用的端口。

Q.为什么我的全球来源限制无法更改?

A.它是根据你的上传上限成一定比例换算出来的,不能手动更改。

Q.

QUOTE:
2006-4-18 18:40:49: 下载文件时产生错误:0
2006-4-18 18:40:49: 无法从http://www.gruk.org/server.met.gz下载服务器列表

A.在 选项-〉服务器 里把 连接到服务器是更新服务器列表 选上。(同样的效果)

Q.有很多为完成的下载任务,要怎样才能在升级Xtreme的同时又不影响继续下载任务?

A.不必担心未完成的任务 看这里,第四个步骤: http://bbs.VeryCD.com/index.php?s=&sho...t&p=4289391

Q.把Xtreme Mod最小化到系统托盘后,然后左键单击系统托盘处的电骡图标,然后"迷你骡(Mini eMule)"就弹出“无法显示网页”的对话框?

A.必须保证Xtreme的目录路径不能有中文,比如:
F:\emule中文\ 或 F:\emule\中文\ 是不行的。

Q.为什么我用的时候,服务器越来越少?

A.在服务器选项里把不响应的服务器测试的次数调高些,顺便把“连接服务器时更新服务器列表”选上。

Q.我用的是firefox,点击VeryCD或者别网下载链接时,xtrememod没反应,所以每次都只能复制链接地址,再转到xtrememod用“直接下载”,请问用firefox下载emule资源更简单的方法?

A.在firefox地址栏键入 about:config 然后在列表里点击右键选择“新建-〉字符串” 名字为“network.protocol-handler.app.ed2k” 然后输入你的emule的存放的地址。
在“过滤器” 里输入 “ed2k” 然后出现 “network.protocol-handler.warn-external.ed2k” 右键点击 选“重置” (如果没有这个字符串就自己建一个)

Q.为什么上传客户里很多都是灰色的?

A.他们正处在"滴流槽(Trickle-slot)"状态。

Q.如何将“web服务”指定为VeryCD?

A.工具-链接-编辑web服务,
在VeryCD查询此文件,http://search.VeryCD.com/search?q=hash:#hashid

(lzh插播,写入以下一行:

CODE:
stats,http://tothbenedek.hu/ed2kstats/ed2k?hash=#hashid

用于查源,很实用。)

Q."Change from 15846311 (low ID) to 10731466 (low ID) detected"是什么意思?

A.这是你的ED2K连接断开重连后服务器分配给你的ID的变化,不具有实际意义。因为即使是同一个服,每次登陆的ID都是不一样的。

Q.“剔除(仅在请求队列中)”里的这三个功能有什么作用?

A.
1.不需要的来源:如果你请求的那个客户端没有你下载的文件块,就踢掉它。
2.已满的队列:如果你请求的那个客户端的上传队列已经满员了,就踢掉它。
3.Leecher:就是踢掉不良的Mod,不去它那里排队了,节省资源。要是真能从他们那里下载到东西就不会有这个功能了。(-. -!)

PS:以上三个功能只在请求队列中有效,它们不会对其他队列产生任何影响。


Q.怎样才知道“剔除(仅在请求队列中)”里的这三个选项起了作用?

A.只要在扩展选项里把“记录剔除(Drop)动作”选上就可以在“Verbose”里看到日志了。

Q.我的驴子中又100多个服务器,我平时都是让驴子自动连接服务器的,不过我想问怎么样来手工在其中选择最好的服务器?

A.手工连接太辛苦了。把你最想连接的服务器的“优先级”选为“高”,如果你只想固定连接那么几个服务器,就把它们加入到“静态服务器列表”,然后在服务器选项里把“仅自动连接到静态服务器”和“禁止自动移除静态服务器”选上。

Q.在上传栏里面,客户端软件被标注为黄色背景是什么意思?

A.那表示是LowID客户。
回复

使用道具 举报

9
发表于 2008-3-16 14:37 | 只看该作者 来自 广东省广州市
这么快就能看到云兄的好文~最近vc的emule的确是越用越不好用
回复

使用道具 举报

10
 楼主| 发表于 2008-3-16 14:41 | 只看该作者 来自 江苏省南京市
多谢LS各位支持,写这帖的目的就是交流下心得 [s:2] [s:2] [s:2]

继续写作了 [s:5]
回复

使用道具 举报

11
发表于 2008-3-16 14:44 | 只看该作者 来自 广西钦州市
引用第8楼deepthroat于2008-03-16 14:37发表的 :
这么快就能看到云兄的好文~最近vc的emule的确是越用越不好用
本人用了三年,也有些同感了,只是不知道XM的实际效果如何,相比VC有何改善,所以就一直用着VC.
回复

使用道具 举报

12
发表于 2008-3-16 14:51 | 只看该作者 来自 广东省广州市
emule像bitcomet一样,版本更新到后来更不好用....
回复

使用道具 举报

13
发表于 2008-3-16 15:00 | 只看该作者 来自 江苏省苏州市
支持下,一直使用。。。还没怎么注意这些
回复

使用道具 举报

14
发表于 2008-3-16 15:08 | 只看该作者 来自 广东省广州市
支持下!!一直都在用。
回复

使用道具 举报

15
 楼主| 发表于 2008-3-16 15:23 | 只看该作者 来自 江苏省南京市
恩,多谢帮顶,先写到这~~
回复

使用道具 举报

16
 楼主| 发表于 2008-3-16 15:25 | 只看该作者 来自 江苏省南京市
引用第11楼Ben于2008-03-16 14:51发表的 :
emule像bitcomet一样,版本更新到后来更不好用....
这可不一定,emule一直在完善,比如迷惑协议的出现,比如DLP的发展
Xtreme Mod一直保持在高水平
Verycd Mod最近几年也有了点改观
回复

使用道具 举报

17
 楼主| 发表于 2008-3-16 15:26 | 只看该作者 来自 江苏省南京市
引用第10楼saytesnake于2008-03-16 14:44发表的 :

本人用了三年,也有些同感了,只是不知道XM的实际效果如何,相比VC有何改善,所以就一直用着VC.

你可以试试看嘛,反正我感觉比vc版顺手....
我用骡子的时间比你还长些 哈哈
回复

使用道具 举报

18
发表于 2008-3-16 15:56 | 只看该作者 来自 广东省中山市
我覺得好難用
進來學習學習
回复

使用道具 举报

19
发表于 2008-3-16 16:15 | 只看该作者 来自 福建省莆田市
好长~~慢慢学习~~
回复

使用道具 举报

20
 楼主| 发表于 2008-3-16 16:22 | 只看该作者 来自 江苏省南京市

回 18楼(adams1212) 的帖子

是有点长,不过还有很多没讲。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2024-4-23 18:17

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表