Der eDonkey-Server besteht hauptsächlich aus dem Programm
dserver und einigen Konfigurationsfiles (z.B. donkey.ini).
Das
eDonkey Network benötigt Server, um die Kommunikation zwischen den
Clients zu vermitteln. Server sind im
Donkey-Netzwerk essentiell, da ohne sie keinerlei Dateien vermittelt
werden können.
Ein eDonkey-Server tauscht mit den verbundenen Clients die jeweils
bekannten Serverlisten aus und vermittelt Suchabfragen zu den anderen
Clients. Über einen Server werden nur Suchanfragen vermittelt, aber
keine Dateien transportiert.
Es folgt eine kurze Beschreibung der wichtigsten Parameter der
Konfigurationsdatei donkey.ini:
name=(Name)
(Name) des Servers.
desc=(Beschreibung)
(Beschreibung) des Servers.
thisIP=(IP-Adresse)
Aktuelle (IP-Adresse).
port=(Port)
(Port), unter dem der Server erreichbar ist; der Default-Port ist
4661.
seedIP=(IP-Adresse)
(IP-Adresse) eines erreichbaren anderen Donkey-Servers
ersetzt werden; erst nach einer erfolgreichen Verbindung wird der
Server zu einem Teil des Donkey-Netzwerks.
seedPort=(Port)
(Port), unter dem der Seed-Servers erreichbar ist; der
Defualt-Port ist auch hier 4661.
logFile=(Wert)
(Wert) kann true (Aufzeichnung eines Logfiles) oder
false (kein Logfile) sein.
verbose=(Wert)
(Wert) kann true (vollständiges Anzeigen aller
Systemmeldungen) oder false (nur Anzeigen der wichtigsten
Systemmeldungen) sein.
public=(Wert)
(Wert) kann true (Server meldet sich automatisch bei
anderen öffentlichen Servern an) oder false (Server ist nur
über ein manuell zu definierendes Subnetz erreichbar) sein.
threads=(Wert)
(Wert) ist die Anzahl der Instanzen des Servers; ein sinnvoller
Wert ist "5"; höhere Werte erzeugen eine zunehmend höhere Systemlast
tableSize=(Wert)
(Wert) ist eine Primzahl, die als Faktor die Grösse der Client- /
Fileshare-Tabelle bestimmt; der Default-Wert "3089" kann beibehalten
werden.
maxClients=(Wert)
(Wert) gibt die Anzahl der maximal erlaubten Clients an; ein
sinnvoller Wert ist "500".
type=(Wert)
(Wert) gibt die Suchmethode des Servers an, kann key
(schneller, neue Methode) oder substring (langsamer, alte
Methode) sein.
minVersion=(Wert)
(Wert) gibt die Version des Clients vor, die mindestens
erforderlich ist, um mit dem Server connecten zu können; ein
sinnvoller Wert ist "57" (Stand: Mai 2002).
maxVersion=(Wert)
(Wert) gibt die Version vor, die maximal zulässig ist, um mit dem
Server zu connecten; ein sinnvoller Wert ist "60" (Stand: Mai 2002).
welcome[(Zahl)]=(Zeile)
(Zahl) beginnt mit "0" und erhöht sich für jede Zeile um den Wert
"1"; (Zeile) enthält jeweils eine Zeile der Welcome-Message, die der
Server an einen Client beim Connecten sendet.
Im
TDN
steht ergänzend ein Web-basierter donkey.ini configurator zur
Verfügung: