设为首页
收藏本站
本站论坛
   
3
3
   
  文章列表      

eMule.电骡.电驴.我的使用心得(附:eBook-EM完全攻略)

EMule">EMule.电骡.电驴.我的使用心得(附:eBook-EM完全攻略)

[img]http://www.imageviper.com/displayimage/28426/0/RainWing_0149.jpg[/img]

软件下载:[url=http://www.crsky.com/soft/1537.html]EMule">EMule 0.46C VeryCD Build 0729[/url]

      [color=Red][size=6][强烈谴责Vagaa的无耻行为!][/size][/color]

      大家好!

      最近发现不少人在使用EMule">EMule时,遇到了不少问题,于是想到写一篇EMule">EMule(俗称:电骡电驴,以下简称EM,详见注解一)教程,希望朋友们能从中找到答案;同时呢,也为了宣传EM的“我为人人,人人为我”的精神,其实,当代的中国人,缺少的不正是这种的精神!

注解一:[quote][color=red]EMule">EMule到底是什么?[/color]

随着二代技术的普及,一个问题诞生了,自私的人们在利用P2P软件的时候大多只愿“获取”,而不愿“共享”,P2P的发展遇到了意识的发展瓶颈。不过,一头“骡”很快改变了游戏规则,它就是后来鼎鼎大名的 eDonkey。这标志着第三代p2p技术的兴起,eDonkey采用了以“分散式杂凑表”(distributed hash tables )为诉求的Neonet技术,改变了P2P网络上的搜索方式,理论上可以更有效率的搜索更多的电脑,以及更容易找出少见的文件。这种技术已经使eDonkey基本快要追上了P2P服务龙头业界的另一个老大Kazaa了. eDonkey由Jed McCaleb在2000年创立。他最重要的是可以同时从许多人那里下载同一个文件,并且采用了“多源文件传输协议”(MFTP,the Multisource FileTransfer Protocol)。电骡的索引服务器并不集中在一起的,而是各人私有的,遍布全世界,每一个人都可以运行电骡服务器,同时共享的文件索引为被称为“ed2k-quicklink”的连接,文件前缀“ED2K://”。同时,在协议中,定义了一系列传输、压缩和打包的标准,甚至还定义了一套积分的标准,你上传的数据量越大,积分越高,下载的速度也越快。而且每个文件都有有md5-hash的超级链接标示,这使得该文件独一无二,并且在整个网络上都可以追踪得到。EDonkey可以通过检索分段从多个用户那里下载文件,最终将下载的文件片断拼成整个文件。而且,只要你得到了一个文件片断,系统就会把这个片断共享给大家,尽管通过选项的设置你可以对上传速度做一些控制,但你无法关闭它。

在eDonkey出现后,其改良品种EMule">EMule(电骡)也出现了。可以说EMule">EMule是eDonkey的升级版,是eDonkey的一个Mod,就象osp就是quake3的mod一样,它的独到之处在于开源,它的基本原理和运作方式,也都是基于eDonkey, EMule">EMule基于eDonkey网络协议,因此能够直接登录eDonkey的各类服务器。EMule">EMule同时也提供了很多eDonkey所没有的功能,比如可以自动搜索网络中的服务器、保留搜索结果、与连接用户交换服务器地址和文件、优先下载便于预览的文件头尾部分等等,这些都使得EMule">EMule使用起来更加便利,也让它得到了电骡的美誉。

总之,他们继承了第二代P2P无中心、纯分布式系统的特点,但他们它不再是简单的点到点通信,而是更高效、更复杂的网络通信;再加上eDonkey和EMule">EMule引入的强制共享机制,在一定程度上避免了前几代P2P纯个人服务器管理带来的随意性和低效率。[/quote]

      那么,我的语文水平并不高,不过,在以下的文字中,我会尽可能的把问题说清楚,说得不对,就请高手们,多多指正了!

      或许,我一开始说,EM的精神,许多朋友会觉得一头雾水:不就是个下载软件么,怎么跟“我为人人,人人为我”这样的字句说在一起了,原因就在于EM是一款P2P(详见注解二)软件。P2P这样的下载方式,正好同一般的下载方式(如HTTP、FTP)相反,它是下载的人越多,速度越快,而一般的下载方式,是人越多,速度越慢。到这里,就要请朋友们,先看一下注解一和二了。比如:咱们用EM下载一个软件,同时有10人在下载,速度是A,而同时有100人在下载,就是更高的A+,所以说,速度的根本在于把此文件共享出来的用户的数量(包括已下载完的用户和正在下载的用户)。我们谁也不愿意看到EM重蹈覆辙,像以前的BT那样,下载是一哄而上,然后一哄而散的。即使你不听我的劝告,那属于第三代P2P的EM,也不会让你舒舒服服的把文件下完。EM有强大的信用系统,如果你只下载不上传,那么你的积分就会越来越少,速度理所当然的也就越来越慢,当你的积分耗尽,你自然也就不能下载;反之,如果你的上传下载比例大于2,也就是说你上传的量比你下载的量的2倍还多,那么你平时的下载速度将比一般用户快得多。这就是EM强大的信用系统,这是当今社会的人类素质所决定而存在的。[color=blue]所以,我才这样强调这个精神“我为人人,人人为我”,当然我不希望有人把它改为“人人为我,我为人人”![/color]

注解二:[quote][color=red]P2P到底是什么?[/color]

Peer-to-peer的缩写,指的是点对点的意思,最早是在美国由 18岁的Shawn Fanning开发出一个叫Napster的软件时,引入得概念 ,它不仅仅是一种软件架构,也是一种社会模式的体现,网络上流行的P2P软件的架构手段主要有两种:集中式和分布式。
集中式:便是利用服务器作为媒介使各个分散的节点(用户)能互相联系,生成各种服务响应。
分布式:每个节点即做服务器又做客户端,这种方式非常灵活,一个孤立的节点只要连上另一个节点便可以进行传输。
Napster可以说是第一代p2p软件。后来由于Napster陷入诉讼危机(相关版权问题),便出现了Gnutella,它吸取了Napster的失败教训,将P2P的理念更推进一步:它不存在中枢目录服务器,用户只要安装了该软件,立即变成一台能够提供完整目录和文件服务的服务器,并会自动搜寻其它同类服务器,从而联成一台由无数PC组成的网络超级服务器。传统网络的Server和Client在它的面前被重新定义。Gnutella作为第二代p2p软件,他们可以说是最早的p2p技术。然后FastTrack (即Kazaa 的底层技术)迅速掘起取代其地位。成为p2p老大。[/quote]

      相比于其他P2P软件,EM有什么优势呢?
      
      作为第三代P2P的EM,可以说是eDonkey的增强版,我认为其中最主要的区别就是,EM是在eDonkey使用ED2K的基础上,再引入了Kad技术(详见注解三)。当然,比起BT,EM的优势就更大,这里就不多说了。

注解三:[quote][color=red]到底什么是kad?[/color]

关于kad网络,这一个多月来我发现有好多刚刚接触EMule">EMule的朋友不太明白,总是搞不清楚这是个什么东西,虽然本区以前也曾经有人写过一些关于kad 的文章,但是可能新来的朋友不会去翻了,那么我就结合自己对kad的一点认识,来重新谈一下kad吧?其中有好多不对的地方也请诸位朋友不要笑话我,请一一指出在。小王这里多谢了!

Kad是KadEMlia的简称,EMule">EMule的官方网站在2004年2月27日正式发布的 EMule">EMule v0.42b中,Kad开始正式内嵌成为EMule">EMule的一个功能模块,可以说从这个版本开始EMule">EMule便开始支持Kad网络了。

Kad的出现,结束了之前edonkey时代,在ed圈里只存在着ED2K一种网络的模式,它通过新的协议开创并形成了自己的kad网络,使之和ED2K网络并驾齐驱,而且它还完全支持两种网络,可以在两种网络之间通用。Kad同样也属于开源的自由软件。它的程序和源代码可以在官方网站[url]http://www.EMule">EMule-project.net[/url]上下载。

Kad网络拓扑的最大特点在于它完全不需要服务器,我们都知道传统的ed2k网络需要服务器支持作为中转和存储hash列表信息,kad可以不通过服务器同样完成ed2k网络的一切功能,你唯一要做的就是连线上网,然后打开kad。Kad需要UDP端口的支持,之后EMule">EMule会自动按照客户端的要求,来判断它能否自由连线,然后同样也会分配给你一个id,这个过程和我们ed2k的高id和低id检查很像,不过这个id所代表的意义不同于ed2k网络,它代表一个是否“freely”的状态。

Kad和ed2k网络有着完全不同的观念但是相同的目的: 都是搜索和寻找文件的源。 Kad网络的主要的目标是做到不需要服务器和改善可量测性。相对于传统的ed2k服务器只能处理一定数量的使用者(我们在服务器列表也都看到了,每个服务器都有最大人数限制),而且如果服务器比较大连接人数过多,还会严重的的拖垮网络。而Kad能够自我组织,并且自我调节最佳的使用者数量以及他们的连接效果。因此, 它更能使网络的损失达到最小。由于具备了以上所叙述的功能,Kad也被称之为Serverless network(无服务器网络)。虽然目前一直处于开发阶段(alpha stage) 。但毫无疑问,它无可比拟的优势,将会使它成为p2p的明天。

可能很多朋友会关注, kad网络没有高低id的计算原则,是否对于低id来言就畅通无阻了呢?

我们大家知道在ed2k网络里面,我们的id是通过ip进行如下的算法计算得出的
设我们的IP = A.B.C.D
那么我们的ID number= A + 256*B + 256*256*C + 256*256*256*D
low ID的产生是由于我们的ID计算结果小于16777216.
即 ID number= A + 256*B + 256*256*C + 256*256*256*D < 16777216

Kad的 id计算原则并不是象上面那样,他更关注我们是否open和freely。

但是kad里面是如何计算我们的id呢?
事实上它的计算方法是这样
ID number=256*256*256*A+256*256*B+256*C+D
所以kad其实也有高低id的分别。所以内网用户在使用的时候依旧无法达到内网用户完全穿透网络的效果,而且目前来看,还存在着kad模块引入,导致占用系统资源会变大以及会突然产生MEMory Leak的问题,对于内存的控制,目前EMule">EMule做的效果还是不好(这种低级错误在新的EM中出现的概率是极小的)。

其实kad本身有一个nodes.dat文件,也叫做节点文件,这里面存放了我们在Kad网络中的邻居节点,我们都是通过这些节点来进入Kad网络的。其实kad的网络倒更像是overnet和Kazaa网络,有兴趣的朋友大家可以对比看看。Kad网络提供了帮助寻找节点以及记录节点的机制。

下面我们来说说这个机制的原理:
Kad拥有一个160bit的ID,每一个节点送出的讯息都必须包含此ID。每一个节点都必须记录一个资料来保存已经存在的节点,资料的格式是 (IP address, UDP port, Node ID),节点所必须负责的范围是2的i次方及2的i+1次方,i的范围是0 < i <160,这个结构叫做k-bucket,该结构会形成一个tree的形状,每一次接收到新的信息时,各个节点都必须更新k-bucket內的资料,透过k-bucket结构我们可以保证所有的节点状态都是新的,而且一定会知道这个节点在哪里。

KadEMlia网络提供四种Potocol(RPC)
(1)PING 测试是否节点存在
(2)STORE存储通知的资料
(3)FIND_NODE 通知其他节点帮助寻找node
(4)FIND_VALUE 通知其他节点帮助寻找Value
而当每一个指令被接受到后,每一个节点都会到k-bucket上搜寻,通过这样的结构,kad提供一个方便快速且可以被保证在logN次数下找到所需的节点。

通俗的来讲就是在kad网络中,我们每个EMule">EMule用户端只负责处理一小部分搜索和查找源的工作。分配这些工作的时候,通过我们每个用户端的唯一的ID和搜索文件的hash值之间的匹配来决定。比如像我猜我猜我猜猜.rm这个文件由用户小王来负责(通过该文件的hash值来决定),那么任何其他用户在下载这个文件的時候都会告诉其他用户,小王有这个文件,其他用户去下载这个文件的時候也会询问小王,小王也会告诉他们谁正在共享这个文件,这样kad找源的工作就完成了。搜索时候的方法也差不多,只不过是每个人负责一个关键字。

整个过程有点像在照线索循序问路而找到正确方向,而不是路上随便到处抓人在问路。而每个地方里的网络相关信息,则会随着电脑及文件的加入而持续更新。好处在于让你可以搜索整个网络,而不只是在某一地区。目前来讲,这个机制和算法是绝对领先而且非常优秀的。

如何找到用户小王则是通过将用户id异或的方式,两个id的二进位异或值决定他们之间的逻辑距离,如1100距离1101要比距离1001近。那么当一个用户加入kad后,首先通过一个已知的用户找到一批用户的id和ip地址和端口。当该用户要寻找一个特定用户A的时候,该用户先询问几个已知的逻辑距离较A较近的用户,如B用户,C用户,D用户,B,C,D会告诉该用户他们知道的更加近的用户的id和ip地址和端口,同理类推,这个用户最终就能找到A。所以寻找的次数会在logN数量级,这里N代表询问的人数。

其实也就是一种分散式杂凑的方法,基本上是对网络上某一特定时刻的文件进行快照(snapshot),然后将这些信息分散到整个网络里。 为了找到特定的文件,搜索的要求先到达网络上的任何一台电脑上,然后这台电脑就会再将它转到另一台有更多文件信息的电脑。第三台电脑可能就拥有文件本身──或者也可能再继续转到其他有正确信息的电脑。采用这种方法,通常只需要跳转两到三次,便可以轻松查找到所需文件。

以上几个部分,便是对于kad作用原理以及算法的分析,可能好多人看了之后头大,那么我们普通用户到底该注意些什么呢?

很简单,你要作的就是再使用EMule">EMule的时候打开kad,你会发现有两个明显的特点
(1)你的下载速度会加快
(2)你的下载文件的源会增加
以上两条对于lowid和经常下载源在国外的文件用户,效果就更为突出,特别对于在ed2k网络中只有几个源或者没有源的文件,在kad网络中,一般都能找到源,所以说你使用了EMule">EMule下载文件,基本上不会出现没有源的请况,无论多长时间,差别只是源的多少个数问题,由于kad网络都是自动配置的,所以你丝毫不用分心,那么索性我们就打开它,何乐而不为呢?

另外对于我们搜索的时候,如果采用kad网络搜索,多数情况下找到的文件源会远远多于ed2k的全局搜索,对于大家都是一个明智的选择。

虽然,目前kad还处在试验阶段,但是他的崛起是迟早的事情,我从kad一开始推出就一直在使用,开始的时候用的人不多,效果不明显。但是目前来讲,再我发帖前,我还做过测试现在kad的使用人数已经突飞猛进,我随便找了一期我猜我猜我猜猜来做测试,发现kad找到源的比例已经占了总源比例的30%,甚至更多,时间越长效果越明显。所以,在这里呼吁大家都打开kad,让我们的速度再迈上一个台阶.早日迎接kad天下的到来!
Ps:文中部分技术资料,来自于国外的网站,原文是英文的,我翻译过来,然后引用,由于本人英文水平有限,出现的错误请大家多多包涵!
另外,文中也引述参考了一些国内外网站关于kad技术的文章,但是所引太杂,所以请恕这里不引出原文出处,请愿作者见谅![/quote]

      以下,我就详细讲解一下EM,以我自己为例,朋友们可以参考一下:

      我的相关配置:

      [color=ORANGE]CPU:P3 733MHZ
      内存:512 SDRAM
      硬盘:迈拓 30G + 希捷 80G
      OS:WINDOWS XP SP2 VOL
      MOD:EMule">EMule 0.46C VeryCD Build 0729
      网络:电信2Mbps ADSL 公网 HighID 使用服务器:R2[/color]

      双击桌面的EM图标,打开EM…………怎么老久,跟没响应似的,于是按Ctrl+Alt+Del打开任务管理器,右击EMule">EMule.exe,将其优先级设置为“实时”,算了一下,打开EM竟然用了我近20秒钟的时间,大家别笑我,现在的普通机子可能就没这个问题,看一下我的配置,古董了,嘿嘿!不过,我也不是为了说明这个问题,这样做可以预防EM无响应的症状。

      来看一下EM的几个主对话框及选项窗口:

      [b]服务器[/b],这里有三个地方比较重要:服务器列表、我的信息、日志

[url=http://www.imageviper.com/displayimage/44102/0/RainWing_0152.jpg]图片。RainWing_0152 点击打开[/url]

      先看服务器列表,服务器的多少,关系到你能搜索到文件的数量,列表中的服务器数量太少或过多都不好,为什么呢?太少,意味着你使用EM的搜索功能搜索到文件数少;太多,意味着你的EM需要耗费许多资源来与这些服务器保持连接,虽然你可以通过点击,选项、服务器,然后在“移除无响应服务器在*次重试后”处,把“*”设置为1,这样在你的EM1次尝试连接到服务器失败后,此服务器将被EM从服务器列表中清除,这样可以保证不会因为频繁的尝试连接,而耗费太多的资源,但是,我不建议这么做,这样有点多次一举,将你的服务器数目保持在150-250,我认为比较合适,不要太多,多余的经常都连不上,我曾经就把服务器加到七百多,把EM关了,重新启动,发现,又剩下两百多个了,原因就是,那些服务器连不上,被EM一举清除了。那么,这里有几百个服务器,我们选那个连上好呢?这是比较关键的问题,依次看:“文件数”、“用户数”、“PING”值,你所连的服务器的“文件数”直接关系到你能搜索到的文件数,也关系到你能连上的源的数目,同样“用户数”也是,而“PING”值(详见注解四),则关系到你能否连接上服务器。其实,服务器那么多,常挂的不就那么几个,在这里给大家推荐几个:Razorback 2(以下简称R2,比利时的服务器,这是我觉得最好的服务器,文件数一般都在100M以上,是最稳定的服务器了),相似的有个,Sonny Boy 1(Sonny Boy整一系列的服务器文件数都很多,美国的服务器,也是不错的,文件数跟R2的差不多,不过不那么稳定),然后就是国内的了,VC.eServer 1和华语P2P源动力(这两个都失踪好些天了,期待她们回来,下国内的资源必备的),国内暂时能顶替他们的位置的只有,IA MEDIA 了,以前中国中国中国中国中国中国中国中国中国中国台湾省也有个很著名的TLF Taiwan ED Server,现在也看不到了,然后呢,就是法国的ChezToff了,也不错,看看吧,还有德国的DonkeyServer系列,这个就不用说了,推荐DonkeyServer NO1。如果你觉得某个服务器很好,想留住她,那么你可以在她上边右键、添加到静态服务器列表,这样她就不会乱跑了。[color=red]以下默认挂到R2上。[/color]

      假如你认为自己服务器数目少得可怜,那么可以用下边这些网址来更新服务器清单。

      [color=green][b]http://2z4u.de/2at4893x/max/server.met[/b]
      [url]http://www.esel-paradies.de/server/server.met[/url]
      [url]http://www.edonkey2000.com/server.met[/url]
      [url]http://users.servicios.retecal.es/ljpadillam/Baltab/server.met[/url]
      [url]http://users.servicios.retecal.es/tomas21/EMule">EMule/server.met[/url]
      [url]http://www.sharereactor.it/server/server.met[/url]
      [url]http://netlab.e2k.ur/server.met[/url]
      [url]http://lo2k.net/divers/server.met[/url]
      [url]http://www.esel-paradies.de/server/best/server.met[/url]
      [url]http://www.portaldivx.com/server.met[/url]
      [url]http://www.comodescargar.com/EMule">EMule/server1/server.met[/url]
      [url]http://homepage.ntlworld.com/marriott96/server.met[/url]
      [url]http://www.astercity.net/~piotreq/server.met[/url]
      [url]http://www.affenbande.org/~tiktak/server.met[/url]
      [url]http://www.comodescargar.com/EMule">EMule/server2/server.met[/url]
      [url]http://www.tomadivx.com/server.met[/url]
      [url]http://www.futurEMod.de/server/server.met[/url]
      [url]http://www.absolute-eselhilfe.de/server.met[/url][/color]
      
      其中,除了第一个,必须到网页上进行更新,其他的都可以粘贴到“服务器列表”右侧的“从URL更新server.met”进行更新;或者,打开“选项”、“服务器”、“列表”,将它们粘贴到此文本文件中,之后再把“启动时自动更新服务器列表”选上,“确定”,这样每次启动EM,它都会自动更新服务器清单。

注解四:[quote][color=red]关于“PING”的一些说明[/color]

  “PING”值表示的是你跟服务器之间的距离。一般来说数值越大表示你距离服务器就越远,这个距离的远近不光是指地理上的距离,还和你的网络带宽,网络线路的好坏有很大的关系。一般说来“PING”值越大的服务器表示你越不容易连接上,通常“PING”值在500以下的服务器是不容易连接上的。 [/quote]

[img]http://www.imageviper.com/displayimage/44103/0/RainWing_0153.gif[/img]

  我的信息,想看更具体,就双击底下状态栏的右边吧(如上图)

[img]http://www.imageviper.com/displayimage/44256/0/RainWing_0154.gif[/img]

  日志(Log),如果EM出问题了,那么这里就是答案的切入点了。如果你不懂它在说什么,那就把它们复制到坛子上,大家可以一起讨论。

[url=http://www.imageviper.com/displayimage/44101/0/RainWing_0155.gif]图片。RainWing_0155 点击打开[/url]

  [b]搜索[/b],要什么有什么。在类型下拉框中选“任意”,方法中,选“全局(服务器)”,这样可以搜到尽可能多的文件。比如,图中:搜索“EMilie Simon”,我们可以看到搜索到了297个项目,看了下“方法”下拉框下的“更多”按钮,发现不是“灰色”的,于是点击“更多”得到另外300个项,发现还没完,再次点击,总共获得642项(如下图),不错吧,这就是EM的搜索了。在搜索结果中,我们有很多种排列方法,个人推荐从多到少按“可用源数(来源:)”排列, 其余的还有几个比较重要的,如:“完成来源”、“大小”、“类型”、“文件ID”(即文件的HASH值,详见注解五),如果“完成来源”中显示“0%”,那么意味着这是个不全的文件,就是说目前你可能无法完整将其下载,这类情况一般是新文件,或者是比较老的文件,如果是比较老的,那可能是已经删了的,所以,朋友们在下载的时候,要注意判断这类“0%”文件是否热门,如果没把握,不是情非得以的话,我建议不要下载此类文件。搜索列表中的文件项的颜色:如果你按照我的排列方法从多到少按“可用源数(来源:)”排列,那么从上到下你将会看到蓝色文件项的颜色越来越暗,直至变为黑色,怎样,大家猜得出这是为什么吧?没错,蓝颜色越鲜艳的,可用源多,下载时获得更高速度的几率就越高,到列表底下,你会看到那些黑色的都只有一个源;绿色的文件:你已经下载了的,或已经取消了的文件;红色的文件,已存在于你的共享列表中的文件。好了,其他的就不用多说了,说得够罗嗦了,嘿嘿!

[url=http://www.imageviper.com/displayimage/44257/0/RainWing_0156.gif]图片。RainWing_0156 点击打开[/url]

注解五:[quote][color=red]什么是文件的HASH值呢?[/color]

大家都知道EMule">EMule是基于P2P (Peer-to-peer的缩写,指的是点对点的意思的软件), 它采用了“多源文件传输协议”(MFTP,the Multisource FileTransfer Protocol)。在协议中,定义了一系列传输、压缩和打包还有积分的标准,EMule">EMule 对于每个文件都有md5-HASH的算法设置,这使得该文件独一无二,并且在整个网络上都可以追踪得到。

MD5-HASH-文件的数字文摘通过HASH函数计算得到。不管文件长度如何,它的HASH函数计算结果是一个固定长度的数字。与加密算法不同,这一个HASH算法是一个不可逆的单向函数。采用安全性高的HASH算法,如MD5、SHA时,两个不同的文件几乎不可能得到相同的HASH结果。因此,一旦文件被修改,就可检测出来。

当我们的文件放到EMule">EMule里面进行共享发布的时候,EMule">EMule会根据HASH算法自动生成这个文件的HASH值,他就是这个文件唯一的身份标志,它包含了这个文件的基本信息,然后把它提交到所连接的服务器。当有他人想对这个文件提出下载请求的时候, 这个HASH值可以让他人知道他正在下载的文件是不是就是他所想要的。尤其是在文件的其他属性被更改之后(如名称等)这个值就更显得重要。而且服务器还提供了,这个文件当前所在的用户的地址,端口等信息,这样EMule">EMule就知道到哪里去下载了.

一般来讲我们要搜索一个文件,EMule">EMule在得到了这个信息后,会向被添加的服务器发出请求,要求得到有相同HASH值的文件。而服务器则返回持有这个文件的用户信息。这样我们的客户端就可以直接的和拥有那个文件的用户沟通,看看是不是可以从他那里下载所需的文件。

对于EMule">EMule中文件的HASH值是固定的,也是唯一的,它就相当于这个文件的信息摘要,无论这个文件在谁的机器上,他的HASH值都是不变的,无论过了多长时间,这个值始终如一,当我们在进行文件的下载上传过程中,EMule">EMule都是通过这个值来确定文件。
[/quote]

  下面是“[b]共享文件[/b]”主对话框(如下图)

[url=http://www.imageviper.com/displayimage/44258/0/RainWing_0157.gif]图片。RainWing_0157 点击打开[/url]

  这里主要有以下几项比较重要:文件名、共享文件、优先级、完成来源、请求数、接受的请求数。那么在“共享文件”主对话框中,EM规定共享的单个文件,注意是“单个”文件不可以超过4G,如果超过了,则不可以进行HASH,所以大家注意一下。那么有时候某些朋友也会遇到以下问题,就是如果你的共享文件数量不符合要求(太多太大),那么你在连接服务器是可能会有连不上的问题,原因在于,服务器对文件数量有“硬性限制”和“软性限制”(在服务器列表中我们可以看到相关的项)。优先级,设置共享文件主对话框中的优先级,可以控制文件的上传。这里有个小技巧,当我们下载文件,下载到90%时,我们可以把这里的优先级设置为“发布”以保证文件能尽快下完。共享文件,就是那个类似进度条的东东,在这里就顺便说一下,下载主对话框同共享文件主对话框中“进度条”的区别:

不同的颜色表示了不同进度的活动性。
[img]http://www.imageviper.com/displayimage/44291/0/RainWing_0158.jpg[/img]

黑色表示这部分文件你已经获得了。
红色表示这部分文件没有源,处于未知状态。
不同程度的蓝色,代表了这部分文件处于有源并活动的状态,蓝色越深表明源越多、活动性越强。
黄色表示这部分文件正在被下载。
顶端的绿色条表示下载的进度。
[img]http://www.imageviper.com/displayimage/44292/0/RainWing_0159.jpg[/img]

完整的一条绿色状态表示整个文件已经下载完成。
[img]http://www.imageviper.com/displayimage/44293/0/RainWing_0160.jpg[/img]

一条深红色表示这个文件处于暂停或者停止状态。

如果你双击展开一个下载中的文件,其中的颜色有不一样的说法:
[img]http://www.imageviper.com/displayimage/44294/0/RainWing_0161.jpg[/img]
黑色说明你已经获得的部分。
蓝色部分是你仍需下载的部分。
灰色说明了这个源也缺损这部分文件。
绿色表示了当前正在下载的部分。
黄色表示未决的部分(已请求)。

在上传栏目中,同样有类似的颜色状态条:
[img]http://www.imageviper.com/displayimage/44295/0/RainWing_0162.jpg[/img]
黑色表示这名用户已经获得的部分。
灰色表示用户缺损的部分。
绿色表示你正在上传给这名用户的部分。
黄色表示未决的部分(已请求)。

共享文件的颜色状态条:
[img]http://www.imageviper.com/displayimage/44296/0/RainWing_0163.jpg[/img]
红色表示在已知的源中找不到的部分(未传播开)。
不同程度的蓝色告诉你这个文件的传播程度,颜色越深传播的越广。

  [b]消息[/b],类似QQ的东东(略)

  [b]统计信息[/b](如下图)

[url=http://www.imageviper.com/displayimage/44298/0/RainWing_0164.gif]图片。RainWing_0164 点击打开[/url]

  我们先看一下左边的对话框,我们可以看到EM中记录的信息非常丰富。我认为其中最重要的其实就那么几条,最应该关注的当然是:“积累的上传:下载比率:*:*”,双击“传输”(不是主对话框,是信息中的“传输”),便可看到。我们应该维持比例在1:1左右,当这个比例大于1,那么说明你上传的量比你下载的量多,你是位贡献者,反之,说明你是位索取者。这有什么区别呢?其实在一开始我就有讲过,网上也有这种说法,就是,当这个比例大于2,那么你将获得很高的下载速度。所以,我也一直鼓励大家多上传。右边还有三个框架,这三个框架提供了最直观的信息。

  选项,我是这么设置的,给大家做参考:

[img]http://www.imageviper.com/displayimage/44299/0/RainWing_0165.gif[/img]
  常规

[img]http://www.imageviper.com/displayimage/44300/0/RainWing_0166.gif[/img]
  显示

[img]http://www.imageviper.com/displayimage/44301/0/RainWing_0167.gif[/img]
  [b]连接,我用的是电信的2M网络快车,理论下载速度不高于2×1024/(8+2)KB/S=204.8KB/S,但大家都知道这个值不是绝对的,上传速度不高于50KB/S,同样这个值也不是绝对的。平时下载时,我会把上传调到30KB/S,这个时候可以获得最高的下载速度,一般都在200KB/S以上,最快上300几到400去。我没有见过我的上传能超过60KB/S,于是我将其设置上限为60KB/S,平时不下载时,60KB/S全开。平时不下载只上传,要浏览网页,收发邮件时,就把上传调到40KB/S,这样便能正常地收发邮件和浏览网页,因为,其实浏览网页,收发邮件都是个上传下载数据的过程。如果你的网络类型跟我的不一样,那么你也可以参照我的方法,自己琢磨出一个合理的设置。[/b]客户端口,由于部分地区的端口被封,于是这里一般都给改一下,可以像我这样改,或者随便,你喜欢哪个数字就改哪个,只是注意别跟某些技术软件使用的端口搭上就行。

[img]http://www.imageviper.com/displayimage/44302/0/RainWing_0168.gif[/img]
  服务器,如果你是LowID,那就别选“连接时启用智能LowID检测”。

[img]http://www.imageviper.com/displayimage/44303/0/RainWing_0169.gif[/img]
  目录,我建议朋友们专门划个分区来存放共享文件,要不像我这样就比较乱啦。

[img]http://www.imageviper.com/displayimage/44304/0/RainWing_0170.gif[/img]
  文件

[img]http://www.imageviper.com/displayimage/44309/0/RainWing_0171.gif[/img]
  通知,不妨弄个声音,QQ的,MSN的。

[img]http://www.imageviper.com/displayimage/44305/0/RainWing_0172.gif[/img]
  设置统计信息显示

[img]http://www.imageviper.com/displayimage/44306/0/RainWing_0173.gif[/img]
  扩展设置

[url=http://www.imageviper.com/displayimage/44308/0/rainwing_0175.gif]图片。RainWing_0175 点击打开[/url]
  最后是“[b]传输[/b]”主对话框(如上图),这个界面应该是最常用的了,在这里设置下载项的优先级,可以控制下载顺序。双击某一正在下载的项目,展开,我们看到优先级中有一排“QR”,QR值,什么是QR值呢?这个值表示你在别人那边等待下载所排的位置,当然,这个值越小越好,我们可以按优先级从上到下从小到大排列,然后,选择上边这些QR值小的,把他们加为好友,这样我们可以暂时提高排队的速度,以尽快完成下载。

[img]http://www.imageviper.com/displayimage/44307/0/RainWing_0174.gif[/img]
  “传输”主对话框中提供了六种观察模式,单击图中鼠标所指位置,得到下一个观察模式。

  [color=green]其他的也就不多说了,更多的内容可以在最后发布的EM完全攻略中找到,下面主要说一下提高速度的重要心得

  1、下载一些国内的资源,比如国内发布的影片、音乐、资料,应该尽量使用国内的服务器如VC、华语、IA MEDIA,这样做可以获得较高的速度。
  
  2、要学会切换服务器,当你挂在一服务器上下载,一小段时间后,发现源的数目稳定下来,这时候可以挂到其他的服务器上,之后再呆一小段时间,等源的数目再次稳定下来,再次切换……如此反复,直到你觉得源已经尽可能的多了,就挂到一个较为稳定的服务器上。

  3、尽量获得HighID,如果你是LowID,那么确定你是不是外网,如果是,一般搞定防火墙就可以得到HighID;如果你是内网,那么试着搞定端口映射吧(攻略里会有详细的教程)。

  4、控制上传下载,这个我在上边介绍“选项,连接”时,也有详细讲过。这需要较长的时间去琢磨,才能真正做到得心应手。

  5、下载源多的文件

  6、最后一条,多上传,提高积分,其实对于像我这样的ADSL包月/包年用户,平时上网,剩余的带宽是不用白不用,再说只上传不下载的EM占用的系统资源也不多,何乐而不为![/color]

  老实说,你们看得累不累啊,什么?累!我更累呢……

  好了,说了这么多,那我到哪找下载呢,搜索?看下边:

  [url]http://www.verycd.com/[/url](推荐)
  [url]http://EMule">EMule.ppcn.net/[/url]

  最后,附上EM完全攻略电子书Ah! EMule">EMule一本 ^^
  [color=Red][size=6][下载 见67楼、68楼、72楼和73楼(分段RAR压缩包,共四部分)][/size][/color]

谨以此文,献给所有P2P使用者!
祝:各位朋友,骑驴愉快!
08-08-05

> >更多精彩技术文章>http://www.66of.com
 
 
   
 
网上赚钱申请指南
 

友情链接
个人主页
 
 
 
 

wel come to . 欢迎光临
宇宙浪仔