Official eMule-Board: Documentation Links - Official eMule-Board

Jump to content


  • (2 Pages)
  • +
  • 1
  • 2

Documentation Links

#1 User is offline   MoNKi 

  • Magnificent Member
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 396
  • Joined: 17-October 02

Posted 17 March 2005 - 02:33 PM

Well, lot of people ask about where to get a protocol description, a met file format...

Here are some links I have found, maybe this is usefull for developers:

"eMule Protocol Specification" (Unofficial):
http://sourceforge.n...ckage_id=145950

"The eMule application of the eDonkey protocol" (Powerpoint Presentation):
http://www.cs.huji.a...eMule/eMule.ppt

"eDonkey2000 Protocol" (Unofficial):
http://hydranode.com.../ed2kproto.html

An older eDonkey Protocol Specification + Met File formats (Select one of the mirrors in the page):
http://prdownloads.s...2.html?download

More protocol specifications from the efarm-project:
http://www.fileshari...col_V3_1_EN.pdf

Diagrams of edonkey protocol:
http://emuleplus.inf...ers/KB/Diagrams

"Kademlia: A Peer-to-peer Information System Based on the XOR Metric":
http://www.cs.rice.e...IPTPS02/109.pdf

A link to the .met file format documentation by Cybermutant:
ed2k://|file|[eMule%20docs]%20partmet%20info%20(by%20Cybermutant).zip|14506|EFFE51095DF2EC155A801ECA3A575601| |h=DQ7ES6BRF3QLX57LLOSLS2E3SIN7DST5|/

This post has been edited by Some Support: 02 April 2007 - 07:53 PM

Sorry for my poor english.

www.monki.es
0

#2 User is offline   Some Support 

  • Last eMule
  • PipPipPipPipPipPipPip
  • Group: Yes
  • Posts: 3667
  • Joined: 27-June 03

Posted 17 March 2005 - 05:38 PM

MoNKi, on Mar 17 2005, 02:33 PM, said:

"eMule Protocol Specification" (Unofficial):
http://leibniz.cs.hu...005-3_emule.pdf

View Post


this is available on our project page for a while already too. http://sourceforge.net/projects/emule/

#3 User is offline   MoNKi 

  • Magnificent Member
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 396
  • Joined: 17-October 02

Posted 17 March 2005 - 08:13 PM

Some Support, on Mar 17 2005, 06:38 PM, said:

MoNKi, on Mar 17 2005, 02:33 PM, said:

"eMule Protocol Specification" (Unofficial):
http://leibniz.cs.hu...005-3_emule.pdf

View Post


this is available on our project page for a while already too. http://sourceforge.net/projects/emule/
View Post

Sorry, I didn't see it.
Sorry for my poor english.

www.monki.es
0

#4 User is offline   chazz 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 56
  • Joined: 23-August 04

Posted 07 June 2005 - 08:24 PM

server.met format

Had to bug some guys from aMule forum to get it done :D
0

#5 User is offline   CiccioBastardo 

  • Doomsday Executor
  • PipPipPipPipPipPipPip
  • Group: Italian Moderators
  • Posts: 5541
  • Joined: 22-November 03

Posted 22 June 2005 - 06:49 PM

Well, being this a forum about P2P technology, why not providing the ED2K links for some of those files as well?

Here that for the protocol v3:
ed2k://|file|(ebook-pdf)%20eFarm%20project,%20Protocol%20V3%201%20EN.pdf|227587|A21021B2268AB6AC1ACC9EF154FAFCA6| |h=NE653DWRRDGDFP3DKMIBVKDS6GMJQNPG|/

All the protocol Visio diagrams packaged:
ed2k://|file|ED2K_Protocol_(Visio_diagrams).rar|208794|794E8FA9A33E9547CC8A118228E9553A| |h=T5OTB3NQSGP57IRQ4A4CX6BKGXIQWWW6|/

Old protocol + met file specifications:
ed2k://|file|(ed2k%20doc)%20eDonkey-protocol-0.6.2.zip|4083|114F90E201FF89ABE4BD93B685819D36| |h=4MDKIDDJNSHZDUWGSL4BJBS7RPXHV3JZ|/

The Kademlia ED2k implementation:
ed2k://|file|(ed2k%20doc)%20KAD_protocol.pdf|81047|B96817E90CDD4CCC4CD56E5FDC3899E7| |h=S7QYXSJYECHVQEJTSMQPVXBLDOSAGUPD|/

This post has been edited by CiccioBastardo: 22 June 2005 - 07:07 PM

The problem is not the client, it's the user
0

#6 User is offline   PacoBell 

  • Professional Lurker ¬_¬ (so kyoot!)
  • PipPipPipPipPipPipPip
  • Group: Moderator
  • Posts: 7296
  • Joined: 04-February 03

Posted 02 August 2005 - 11:11 AM

CiccioBastardo, on Jun 22 2005, 10:49 AM, said:

The Kademlia ED2k implementation:
ed2k://|file|(ed2k%20doc)%20KAD_protocol.pdf|81047|B96817E90CDD4CCC4CD56E5FDC3899E7| |h=S7QYXSJYECHVQEJTSMQPVXBLDOSAGUPD|/
View Post
AFAIK, the eMule Kad implementation differs quite a lot from the original Kademlia paper. To call Kademlia the "ED2K implementation" is extremely misleading, IMHO.
Sed quis custodiet ipsos custodes
Math is delicious!
MmMm! Mauna Loa Milk Chocolate Toffee Macadamias are little drops of Heaven ^_^
Si vis pacem, para bellum DIE SPAMMERS DIE!

#7 User is offline   CiccioBastardo 

  • Doomsday Executor
  • PipPipPipPipPipPipPip
  • Group: Italian Moderators
  • Posts: 5541
  • Joined: 22-November 03

Posted 02 August 2005 - 12:03 PM

Kademlia blueprints is a representation of a network.
eMule KADemlia protocol is an implementation of those ideas. They may differ (as anything which goes from mental models to the ground to work), but still it is Kademlia.
The problem is not the client, it's the user
0

#8 User is offline   MscG 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 93
  • Joined: 19-October 04

Posted 02 August 2005 - 01:06 PM

Is not possibile to find some UML diagrams that describe the structure of the code, the functionality of the classes etc.?
0

#9 User is offline   CiccioBastardo 

  • Doomsday Executor
  • PipPipPipPipPipPipPip
  • Group: Italian Moderators
  • Posts: 5541
  • Joined: 22-November 03

Posted 02 August 2005 - 08:59 PM

This is from ZZUL mod, but that should be good to understand the global layout nontheless;

ed2k://|file|eMule-046b-ZZUL-docs%20(HTML).rar|26271732|864925CE11FF3C118E6D06A001BFB994| |h=N424TQF346I7LD76ERFG54FBQGYQUKXG|/

Hope it is right to publish them here (that are a form of documentation, BTW).

This post has been edited by CiccioBastardo: 02 August 2005 - 08:59 PM

The problem is not the client, it's the user
0

#10 User is offline   MscG 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 93
  • Joined: 19-October 04

Posted 03 August 2005 - 09:21 AM

CiccioBastardo, on Aug 2 2005, 09:59 PM, said:

This is from ZZUL mod, but that should be good to understand the global layout nontheless;

ed2k://|file|eMule-046b-ZZUL-docs%20(HTML).rar|26271732|864925CE11FF3C118E6D06A001BFB994| |h=N424TQF346I7LD76ERFG54FBQGYQUKXG|/

Hope it is right to publish them here (that are a form of documentation, BTW).
View Post


Thanks CiccioBastardo!!! :+1:
0

#11 User is offline   mabiuso 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 2
  • Joined: 11-March 05

Posted 20 February 2006 - 11:51 AM

PacoBell, on Aug 2 2005, 01:11 PM, said:

AFAIK, the eMule Kad implementation differs quite a lot from the original Kademlia paper. To call Kademlia the "ED2K implementation" is extremely misleading, IMHO.
View Post

...and i agree with you, but that's a not enough deep documentation to understand eMule Kad.
Is there something deeper?

Examples:
- How does eMule Kad impements search by keyword?
- How does eMule Kad publics shared files info?
...
I read that PDF and there's nothing about the above questions, inside it.

Please feed us! :flowers:
0

#12 User is offline   CiccioBastardo 

  • Doomsday Executor
  • PipPipPipPipPipPipPip
  • Group: Italian Moderators
  • Posts: 5541
  • Joined: 22-November 03

Posted 02 April 2007 - 06:51 PM

A link to the .met file format documentation by Cybermutant:

ed2k://|file|[eMule%20docs]%20partmet%20info%20(by%20Cybermutant).zip|14506|EFFE51095DF2EC155A801ECA3A575601| |h=DQ7ES6BRF3QLX57LLOSLS2E3SIN7DST5|/
The problem is not the client, it's the user
0

#13 User is offline   zpBlight 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 1
  • Joined: 26-April 07

Posted 26 April 2007 - 06:29 PM

Is there a more up to date version of the documentation, I'm encountering a lot of TAGs that aren't documented properly in Cybermutant's docs. The "partmet_info.txt" file doesn't contain tags that are actually part of the sample file.

Can anyone post the most updated part.met specification/documentation somewhere?
0

#14 User is offline   CiccioBastardo 

  • Doomsday Executor
  • PipPipPipPipPipPipPip
  • Group: Italian Moderators
  • Posts: 5541
  • Joined: 22-November 03

Posted 30 April 2007 - 07:29 PM

The most common (and useless) answer is to look into eMule source code.
But I won't make such a suggestion :ph34r:
The problem is not the client, it's the user
0

#15 User is offline   fredchang 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 4
  • Joined: 13-May 07

Posted 13 May 2007 - 12:40 PM

All the protocol Visio diagrams packaged:
ed2k://|file|ED2K_Protocol_(Visio_diagrams).rar|208794|794E8FA9A33E9547CC8A118228E9553A
| |h=T5OTB3NQSGP57IRQ4A4CX6BKGXIQWWW6|/

-->It seems not aviliable anymore , is any other place we can download it
0

#16 User is offline   CiccioBastardo 

  • Doomsday Executor
  • PipPipPipPipPipPipPip
  • Group: Italian Moderators
  • Posts: 5541
  • Joined: 22-November 03

Posted 01 July 2007 - 09:19 PM

Today I finally managed to get a copy of these files from the possible last source in the network (yeah, it took all these days to get 200K, bloody mods without SUQWT :-k) :

ed2k://|file|Ed2K%20Protocol%20(Visio%20Diagrams).rar|208794|794E8FA9A33E9547CC8A118228E9553A|h=T5OTB3NQSGP57IRQ4A4CX6BKGXIQWWW6|/

Powershared as they deserve

This post has been edited by CiccioBastardo: 01 July 2007 - 09:19 PM

The problem is not the client, it's the user
0

#17 User is offline   CiccioBastardo 

  • Doomsday Executor
  • PipPipPipPipPipPipPip
  • Group: Italian Moderators
  • Posts: 5541
  • Joined: 22-November 03

Posted 12 July 2007 - 08:14 PM

These are the "usual" UML diagrams and source analisys in HTML format for the new eMule 48a version:

ed2k://|file|eMule_0.48a_HTML.rar|70041845|80CC08D81A6C7D10304FD82628F230A9|h=NAKYJNH5GEV4SSDZHUTRWZJ6ABTW3BZX|/

Please help spreading

This post has been edited by CiccioBastardo: 12 July 2007 - 08:15 PM

The problem is not the client, it's the user
0

#18 User is offline   free2005soft 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 2
  • Joined: 09-September 07

Posted 10 September 2007 - 06:40 PM

Where I can find information about Lugdunum's extended protocol or tags ?
(Hydranode page is moved/down)

This post has been edited by free2005soft: 10 September 2007 - 06:40 PM

0

#19 User is offline   bupo 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 2
  • Joined: 26-March 09

Posted 26 March 2009 - 03:38 AM

thanks very much。
I am new to the source code of emule. and i find it difficult to understand the outline of the structure.
is there anybody can give me some advices?
I will be appreciate.
0

#20 User is offline   tomk 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 7
  • Joined: 12-August 08

Posted 04 April 2009 - 07:28 AM

View Postfree2005soft, on Sep 10 2007, 06:40 PM, said:

Where I can find information about Lugdunum's extended protocol or tags ?
(Hydranode page is moved/down)




Ditto Guys. I guess asking for the Lugdunnum MAN pages would get a good laugh.....
0

  • Member Options

  • (2 Pages)
  • +
  • 1
  • 2

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users