搜索 社区服务 统计排行 帮助
  • 3328阅读
  • 3回复

[资料]LowID为什么会往上跑

楼层直达
级别: 风云使者
注册时间:
2001-11-21
在线时间:
0小时
发帖:
6962
以前看过一个帖子说过ID的算法,现在我用EM,刚上去的时候是5000多,很低,后来发现每登陆一次ID大约就增加1000左右,现在已经有11000,要不停的这样搞,hightID岂不是指日可待?这行的通吗

风清云淡
级别: 版主
注册时间:
2002-12-06
在线时间:
0小时
发帖:
3286
只看该作者 1楼 发表于: 2003-03-31
high id和low id是质的区别,不是量的区别...
再小的high id还是high id,再大的low id仍然是low id...

ED nick:
-=eDtoon=-☆twain☆-ARC
-=eDtoon=-@DHXY

级别: 工作组
注册时间:
2002-05-19
在线时间:
0小时
发帖:
6900
只看该作者 2楼 发表于: 2003-03-31
总有人企盼自己的lowid有朝一日变大成highid,……

:D

算算吧,一天增加10000,变成highid也要16M/10000 = 1600天,4年多啊,而且ed服务器重新启动一次之后就要再来……

拿别人的硬盘,迟早要还的…… =_=
级别: 管理员
注册时间:
2002-12-19
在线时间:
241小时
发帖:
16410
只看该作者 3楼 发表于: 2003-03-31
呵呵,这个嘛。看看我的未完成作品。

ID是一个由客户端的地址换算过来的数值。当eMule成功连接后,服务器会分配一个ID给eMule。ID的目的是用来表示两个客户端是否可以正常通信。high ID表示在选项-连接里面设置的端口(缺省是4662)是打开的,并且可以被自由访问。反之,low ID表示这个端口被封闭了或者不能到达。可能的原因有防火墙,路由器或者代理服务器。low ID不是意味着不能上传或者下载,只是有几个不利的地方:

1.其它机器不知道low ID的eMule运行的机器的IP,因此,所有的请求如队列或者连接到这个客户端必须由这个客户端连接的服务器转发。转发会耗费服务器的大量CPU资源,因此会降低这个服务器能处理的最大客户端数量。Lugdunum服务器可以限制low ID用户的数量,甚至不让low ID用户连接。

2.两个都是low ID的用户不能互连,而且在不同的服务器的用户甚至连消息也不能转发。这个导致了low ID用户下载的源少了很多。

3.在繁忙的服务器上很可能会发生丢失信息的事情,eMule会错过了像队列或者下载请求等重要信息。这样你的积分会变少下载也就更困难了。

-=eDtoon=-aru
----------------------------------------------------------------------------------------------
有空来看看我的
个人blog

崇尚猪的生活 ~
多吃多睡少说话~