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:
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
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)