背景:
阅读内容

eMule电驴服务器常见问题及解答

日期:2005-05-26 来源:eNet硅谷动力  作者:bRCdwWy Blog 字体:

  (四)ED2K连接的相关说明

  如果ED2K连接失效!

  解决办法:依次“选项”—“常规”—然后点击右下角的“ED2K连接”即可。

  ED2K连接不能正常工作,浏览器出现一个错误!

  (一般说来都是因为安装了不止一个的eMule版本或者是同时安装了eMule和eDonkeyz造成的。)

  解决办法:eMule需要正确的和指定的连接各式相关联,一些其他类型的软件也许会改变这个文件的关联性。所以点下一个连接时会产生一个浏览器错误的提示或者是下载/服务器清单未被加入。假如在eMule的“选项”—“常规”里面的“ED2k连接”也是灰色但是连接工作仍然不可以工作。

  点击“开始”—“运行”—输入“regedit”运行注册表程序。找到下面的键值:

  HKEY_CLASSES_ROOT\ed2k\shell\open\command

  名称:默认

  类型:REG_SZ

  数据:“eMule的安装路径”%1(如默认的:"C:\Program Files\eMule\eMule.exe" "%1")

  检查

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

  里面的“数据”是否和上面的保持一致。

  如果你的eMule有连接关联的问题。删除所有

  HKEY_CLASSES_ROOT\ed2k\... 和 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ed2k\...

  项目之后,再按“ED2K连接”看看!

  (五)关于Kad的相关说明

  Kad(Kademlia)是一种分散式(decentralized)的P2P通信协议,是将所有的使用者连成一个网络,不通过服务器,从而直接进行搜索资源和来源的操作。这样可以在一定程度上减低服务器的负担。

  Kademlia 网路的详细解释

  基本上,Kademlia不是一???W路,是一??很?衢T的技?g,通?Q??DHT (Distributed Hash Table 分散式?s??表)。Kademlia?m?f不是DHT中最好的,但是已??相??不?e,而且很新。DHT有很多??用,但是P2P可能是其中最重要的。因?樗?可以?? P2P?W路,完全不必使用伺服器。目前我所知道的?W路,大概只有Freenet和早期的Gnutella?]有??似伺服器的?|西。其他的?W路,?e凡 Fasttrack,eDonkey,OpenNap,WinMX等等,都有??似伺服器的?|西。但是前?烧叩闹?名???}是效率不彰,因此DHT就可以?椭?解?Q?@?????}。另外?]有伺服器的好??,一是不怕伺服器被有?P?挝徊榻?,二是可以??更多人?B上P2P?W路。像Overnet就是使用Kademlia技?g的?? P2P?W路,但是eMule Kademlia?K?]有和Overnet相容,???f是eMule的?O?????J??Overnet不?蚝茫?所以把Overnet不好的地方修改了。??之,Overnet/eMule Kademlia都是基於Kademlia的?W路,只是eMule?K?]有?l明另一??新名?Q?T了。至於哪????成功,我??人看好eMule,因?? eDonkey?W路上超?^7成以上使用eMule。Overnet?m然??世超?^1年,但是使用人?凳冀K?o法站上百?f。如果eMule Kademlia能把使用者?нM?恚?我想基於??P2P的好??,eMule Kademlia?W路可能超?^5百?f,超?^Fasttrack的?O盛?r期。

  kad网络是一种根本不需要服务器的架构,每个emule客户端负责处理一小部分search和source finding的工作。分配工作的原理是基于客户端的唯一id和search或者source的hash之间的匹配来决定。比如说LordOfRing1.avi这个文件由用户abc来负责(通过文件的hash决定),则任何用户共享这个文件的时候都会告诉用户abc我有这个文件,其他用户去下载这个文件的时候也会询问abc,abc告诉他们谁有这个文件,source finding就完成了。search的方法也差不多,每个人负责一个keyword。

  至于如何找到用户abc则是通过一种将用户id异或的方式,两个id的二进制异或值决定他们之间的逻辑距离,比如1100距离1101要比距离1001近。当一个哟用户加入kad后,首先通过一个已知的用户找到一批用户的id和ip:port。当此用户A要寻找某特定用户x时,A先询问几个已知的逻辑距离X较近的用户,如x1,x2,x3,x1,x2,x3会告诉A他们知道的更加近的用户的id,ip和port,一次类推,A最终就能找到X。寻找的次数应该在logN数量级,N是总人数。

  (六)服务器连接常见问题

  如果每次打开eMule都回弹出这样的窗口:

  在“adresss.dat”找不到任何的服务器清单位置,请贴一个有效的服务器清单位置到这个档案或使用自动更新!

  解决方法:依次“选项”—“服务器”—取消“启动时自动更新服务器清单”即可。

  关于“黑名单”的说明:

  如果你在单位时间之内频繁的向同一台服务器提出连接申请,服务器端就会把你的“频繁连接”误认为是“攻击”!因此就会暂时把你列入黑名单。特别是网络情况不好,eMule总是连接服务器失败的时候,大家就要特别注意。切忌不要频繁连接服务器,以免被列入黑名单。

  如果你是低ID,建议取消“选项”—“连接”—里面的“断开时自动连接”选项。以避免重复连接申请而被列入黑名单。

  (七)关于“Creditfile已加载”已加载的说明

  2004-11-20 09:57:30 上午: 发现14个已知的共享文件

  2004-11-20 09:57:30 上午: Creditfile已加载,5005个客户已知

  eMule的“选项”-“扩展设置”里可以设置启用信用系统--Credit system(受益上传者)。如果你启用了这个Credit system,那你的eMule 5个月后就会出现客户被删除的信息。那这个信用系统(Credit system)是用来让上传者受益的。这就是UserHash在起作用了。举个简单的例子,比如A给B上传了,那么B就会记下A的UserHash。如果下次张A要下载B的东西时,B就会给A的评分比普通的用户高。这样A在B这儿就可以少排队或者不排队进入下载。当然,A和B建立的这种信用的评分关系只能持续5个月,如果5个月内两个用户都没有再建立过连接,就会出现上面的被删除的现象了。

  另外,这也就是我们为何要加大上传原因。因为上传多了后给你带来的好处就是以后你下载东西时可以少排队或者不排队。所以,大家对自己的UserHash要加倍的珍惜,特别是上传量大的洛友,经常备份config下的文件是很有必要的。一旦UserHash变了,你和其他骡骡建立的这种信用关系也就没了。

  (八)服务器常见问题“FAQ”

  Q1:连接服务器时user为0,file为0的服务器是否不需要连接?

  A1:不一定的,有些服务器是要你连上了才会显示那些数据的。

  Q2:在完成时出现错误提示,文件下完了吗?可以看吗?

  A2:这个错误的问题,我想是由于源文件出错造成的,在最后完成时出错改一下后缀名就可以看了,不用在等待下载了。但前提是出错的文件有保存在硬盘上。最新的emul有自动修复错误功能,下载过程中的错误时可修复的。

  Q3:服务器是越多越好的吗?什么样的服务器才算是好服务器?

  A3:不是,因为你同时只能连一个服务器,所以留下些好的就够了。文件数多,在线人数多的服务器就是好服务器。你可以把一些好的服务器设置成静态服务器,这样就看着舒服,用的方便。

  Q4:为什么钢连上服务器就有断开了!?

  A4:连上几分钟就断有几种情况,(1)服务器关机或重起(2)你被设为不受欢迎(可能是因为你的自动连接速度太快!)(3)你的网络有问题,连接中断!(4)你共享的文件数太多导致服务器传输出错。排除以上情况的话,请查看你的共享设置,把所有的勾都去掉,同时把下载的文件减到8个以下!

  Q5:EM里我的连接用户名单中总有几个用户在黑名单中,可我没有把任何用户列入黑名单。

  A5:黑名单是因为该用户在极短的时间内,多次尝试连接你的客户端,被你的EM客户端BAN了,(可能他用了BOT)一般过几个小时会自动把他从黑名单中剔除。不然的话,再次开机后也行。

收藏 推荐 打印 | 录入:admin | 阅读:
本文评论   [发表评论]   全部评论 (69)
第 69 楼
秋天的风 发表于 2007-6-8 23:40:51
我搜索时 显示未连接服务器 这是怎么回事啊 帮我解答谢谢
Digg排行
热门评论