Vos Dons
Contact




Anglais

Danois

Hollandais

Allemand

Russe

Espagnol

Estonien

Hébreu

Italien

Turque

Belge


Comment créer un serveur eDonkey2000?


Au démarrage le serveur cherche un fichier Donkey.ini dans son répertoire.S'il ne trouve pas ce fichier il se base sur des valeurs par défaut.

Le Donkey.ini est un fichier texte contenant les différentes valeurs des options du serveur.

Liste des mots-clés et de leur signification:

Item
Description
Valeur par défaut
name
Nom utilisé dans la liste des serveurs affichée par le client eDonkey2000.  
desc
Description utilisée dans la liste des serveurs affichée par le client eDonkey2000.  
maxClients
Nombre maximum de clients connectés en même temps. Le serveur ne laissera pas plus que ce nombre de client se connecter simultanément. Il déconnectera l'exédent de clients d'abord pour les connections entrantes. 6000
public
Si cet item est "true" le serveur communique avec les autres serveurs (création d'une sorte de super-serveur). Dans le cas contraire il reste isolé dans son coin et le client ne voit pas d'autres serveurs. true
logFile
Si cet item est "true" les messages du serveur sont envoyés vers un fichier de trace nommé Log. Sinon les messages sont affichés à l'écran. false
verbose
Si cet item est "true" les messages de debug contiennent plus d'infos. false
welcome[#]
Série de messages que recevra le client lors de sa connexion.  
threads
Nombre de thread créés pour gérer les clients. Il en faut 5 pour 100 clients. 5
thisIP
L'adresse IP du serveur. Utilisé uniquement quand le serveur a des problèmes pour déterminer son IP.  
port
Port utilisé pour "écouter" les connexions. 4661
seedIP
Adresse IP utilisé pour la communication inter-serveurs et la connexion au réseau eDonkey.  
seedPort
Port utilisé pour la communication inter-serveurs et la connexion au réseau eDonkey. 4661
tableSize
Taille de la table de "hachage" utilisée pour stocker les infos des fichiers. L'espace utilisé est égal à "2 puissance cette taille". 8
maxVersion
Version maximum du client autorisé à se connecter au serveur (compatibilité). 1000
minVersion
Version minimum du client autorisé à se connecter au serveur (compatibilité). 39
room[#]
Liste de noms de salons de discussion (chat-room).  


Voici un exemple de fichier Donkey.ini: (ATTENTION ! Ne pas mettre d'espace après [server]):

[server]
desc=General Server
maxClients=800
public=true
logFile=false
welcome[0]=This is my server.
welcome[1]=Check www.edonkey2000.com for updates.
room[0]=Main
room[1]=Music
room[2]=Art
threads=40
seedIP=207.33.212.242
seedPort=4661


Filtration du contenu

Filtres de recherche

Vous pouvez installer des filtres pour votre serveur afin de pouvoir bloquer certains types de fichiers. Cela vous permettra de faire tourner un serveur ne partageant que des mp3s par exemple... Les filtres de recherche sont une recherche qui est appliquée à tous les fichiers que les clients publient. Si le fichier correspond à la recherche mais est d'un type filtré, alors le fichiers n'est pas indexé par le serveur et les autres clients qui cherchent sur ce serveur ne verront pas ce fichier comme résultat de la recherche.

Vous spécifiez les filtres de recherche dans donkey.ini. La syntaxe est filter[#]=filterstring. Filestring est faite de un ou plusieurs noeuds de recherche séparés par des opérateurs.

Les opérateurs possibles sont:
! - ET NON
| - OUl
& - ET

Il y a 4 types de noeuds de recherche:
(*) - correspond à tous. Correspond à tous les fichiers.
(chainedecaractères) - correspond à chainedecaractères. Correspond si le fichier affiché contient la chaine de caractères chainedecaractères ou que ce soit dans son méta.
(nomdutag chainedecaractères) - correspond au tag de la chainedecaractères. Correspond si le fichier affiché contient un tag appelé nomdutag dont la valeur contient la chaine de caractères chainedecaractères.
(nomdutag comparaison nombre) - correspond au numéro du tag. Correspond si le fichier affiché contient un tag appelé nomdutag dont la valeur satisfait la comparaison avec nombre. Les comparaisons possibles sont: <, >, >=, <=, !=, =.
Il existe différents noms de tags spéciaux:
#FILENAME : le nom du tag du fichier. Une chaine de caractères.
#SIZE : la taille du fichier. Un entier, en bytes.
#TYPE : le type de fichier (Audio, Video, Document, etc.) Une chaine de caractères.
#FORMAT : le format du fichier (mp3, zip, avi, etc.). Une chaine de caractères.

Voici quelques exemples:

// permet seulement les fichiers audios
filter[0]=(*)!(#TYPE audio)

// permet tous les formats à l'exeption de shn
filter[0]=(#FORMAT shn)

// permet seulement les fichiers dont la taille excède 500MB
filter[0]=(#SIZE < 500000000 m)

// permet seulement les fichiers au format mp3, rm ou avi
filter[0]=(*)!(#FORMAT mp3)!(#FORMAT rm)!(#FORMAT avi)

©2001 Lauri&Swissmate