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

eMule 0.40c.13背景介绍(刚才那个帖子贴错地方,现在拿这个来将功补过)

楼层直达
级别: 工作组
注册时间:
2003-03-25
在线时间:
0小时
发帖:
869
刚才的帖子放错地方,害好几个人白看,现在道歉,帖子我已经改正,并且另外放上一篇自己翻的eMule测试客户端的介绍。


eMule 0.40c.13 (Kademlia Testclient)

A little background first...

Barry is a former developer that started working on creating a Kademlia client. His original goal was to create a completely new client based only on Kademlia. Also the idea was to make that client a Overnet compatable client.. Barry got some of the basic functions of it working, then disapeared from the scene.. (Hope he just got bored and left and that nothing happened to him..) Since Barry was the only one working on it at the time, none of us really continued it right away..

I then decided to continue working on it in my spare time (which was not much). But, instead of a completely new client, I would merge it into the current client.. I studied the Overnet network very hard and created a Overnet compatable eMule client. (Minus lowID support).. After looking at it very hard, I saw some issues with the Overnet protocol that I didn't like. With the network not being ours, I also wouldn't be able to change it without breaking Overnet protocol.. So, we as a team decided to do our own protocol with a modified form of Kademlia..

For those that understand Kademlia, the concept looks just fine on paper. But in a pratical enviroment, the paper doesn't hold very well.. Therefore, I have tried to modify it a bit. Since this is the first real test of the client, these modifications may or may not work and will be adjusted as the test continues.. So, if you are willing to participate in the test, please update as often as possible..

If you are a Moder.. Please do NOT change anything involving the Kademlia side of the client.. One small change in the code when given to the masses can cause major pains to the network.. If you see anything that is in error or a way to improve it, create a thread here first.. If it does make things better, it will be added to the official client...
One more thing, if you felt to mod this TESTVERSION, remember that we published it here for test purposes. So dont set modded versions as regular versions or something like that!


Now to the brass tax..

The client is in a very alpha state.. Some things to note..

*LowID (Or firewalled) users cannot use Kademlia alone. You will have to connect to a server to use the new network.. LowID support will be added once we are sure the network is working well..
*Publishing your shared files into the network is very slow. Therefore, if you share a lot of files, you will notice that only a portion of them will show as published at any given time. This will be improved in later test clients..
*The gui is not complete.. Things are going to change.. ie: The Kademlia window was initially a debug window.. We have not decided what all will actually be in this window..
*The new network is NOT called Kademlia.. This is just a temp thing until we are ready to do a real release..
*Again, this is a Alpha client.. Therefore bad things can happen. If you are going to install this over the Original client, it is recomended to back the eMule directory first..
*Please stay connected to "Both" networks.. This will help make a smoother transition..
*If your running a test client and decide to do a fresh reinstall, it is recommened to change to a new KadUDP port.
*If you got ahold of the test client v39, you must delete the Index.dat and Peers.dat files in the config directory before starting the client.

(Note: If you try to run the client and it gives you a dll error, I now have the gdiplus.dll included in the first package.. Just copy it into your eMule directory..)

------------------------------------

eMule 0.40c.13(Kademlia测试客户端)

先补充一点背景……

Barry是创造Kademlia客户端的早期开发人员之一。他原本目的是做出一个基于Kademlia的全新客户端,并且将这个客户端做成与Overnet兼容。Barry实现了它的一些基本功能,然后就从这个项目中消失了(希望他平安,只是因为厌倦而离开)。因为Barry是当时唯一在做这个的,所以我们并没有立刻继续下去。

然后我决定在我并不多的业余时间内继续这项工作。但是我想将它融合到当前的客户端中,而不是成为一个完全新的客户端。我非常认真的研究了Overnet网络,并且做出了一个与Overnet兼容的eMule客户端(除了没有lowID支持)。在非常仔细的审视过它之后,我看到Overnet协议中一些令我不快的问题。而且Overnet并不属于我们,我无法不破坏Overnet的协议而去改动它。所以,我们整个小组决定用修改过的Kademlia实现自己的协议。

对于那些可以理解Kademlia协议的人,这个概念只是在纸面上显得完美,但纸面上的协议无法完善的处理现实环境下的情况。因此,我不得不做出一点改动。因为这是该客户端的第一次实际测试,这些改动可能有也可能没有作用,并且随着测试的继续这些改动也会跟着调整。因此,如果你想参与这个测试,请尽可能频繁的更新。

如果你是一个MOD的作者,请不要修改客户端中涉及Kademlia的任何部分。一个放到这堆代码中的小改动可能会引起网络的大幅度恶化。如果你看到什么地方出错或有改进的方法,请先到这里(译注:指eMule的官方论坛)提出。如果它的确能使事情变得更好,它将会被加入到官方的客户端中……
另一件事情,如果坚持要做这个测试版的MOD,记住我们发布它的目的是为了测试。所以不要将这个MOD版本和正规的版本及类似的东西混淆!

(下面的注意事项我就不翻了,反正去用的人肯定看的懂,我写这个只是给那些想知道Kademlia是个什么东东的人扫一眼的^_^)

P.S.1 发现有一个还不得不提,lowID就甭想玩这个了,这个测试客户端现阶段是不支持lowID的。不是热衷于当小白鼠的也不要装,毕竟只是个测试版。

P.S.2 另外在花园也看到介绍,但是直接贴过来不好意思,就自己又翻了一遍,错误在所难免,不敢冒充牛人,只是想让大家多了解一些自己天天在用的工具。也欢迎有用过的发表感想。

人为了,包庇在记忆中的遥远日子里背负在心里的伤痕,而把剑举起。
人为了,令思念中的遥远日子和它的伤痕在微笑中逝去,而把剑挥动。

<---Anime ED Union's ID:
-=http://popgo.net/bbs=-sHADowcLovER[eDtoon][CHN][tlf]
(open on random times)
/--->
PDR
级别: 工作组
注册时间:
2003-06-16
在线时间:
0小时
发帖:
3604
只看该作者 1楼 发表于: 2003-10-06
超赞啊~~!

No pain,No gain

-=eDtoon=-☆PDR☆[CHN]ZZZzzz....
-=eDtoon=-☆PDR☆cOmiC[CHN] <---神出鬼没= =#
级别: 新手上路
注册时间:
2003-06-08
在线时间:
0小时
发帖:
142
只看该作者 2楼 发表于: 2003-10-06
现在升级好不好呢?
级别: 圣骑士
注册时间:
2003-05-20
在线时间:
0小时
发帖:
1721
只看该作者 3楼 发表于: 2003-10-06
不要当小白鼠~等正式版出号了~

永远的红玫瑰王啊.
愿你的灵魂能得到至高之月的眷顾...
级别: 骑士
注册时间:
2003-06-19
在线时间:
0小时
发帖:
1208
只看该作者 4楼 发表于: 2003-10-06
哇﹐去翻了那麼多﹐一定用了很多心機了(廢話:P)﹐好的﹐會慢慢看清楚的﹐也感激您那麼熱心。^_^

我最愛的無疑就是ChobitS~~~~~^_^的小chii
當然﹐12國記也是最棒的!!!!!!!!!

级别: 圣骑士
注册时间:
2003-01-02
在线时间:
0小时
发帖:
1698
只看该作者 5楼 发表于: 2003-10-06
感谢,这是很有意义地翻译~

有缘再见
级别: 骑士
注册时间:
2003-05-28
在线时间:
0小时
发帖:
897
只看该作者 6楼 发表于: 2003-10-06
我是LOW DI,想当小白鼠也当不成

与坦克共振的人
第101SS重型坦克营SS上尉Michael Wittmann

鄙视那些说日本军队比德国厉害的人,无论是二战还是现在,日本军队都是垃圾货
我是一个没共享精神以及只会捣乱的人,HOHO~~

级别: 圣骑士
注册时间:
2003-04-14
在线时间:
1小时
发帖:
2075
只看该作者 7楼 发表于: 2003-10-06
我用这个测试版,新功能没法用地说-_-=



快速回复

限150 字节
上一个 下一个