Justice française et protection des CD.
News zataz
Précédent  |  Suivant
Accueil | Nouveautés | Livre d'or | Statistiques | Liens | A propos
Présentation
Cahier des charges
Télécharger
Code source
Historique
Présentation
Cahier des charges
Télécharger
Dll Serveurs
Code source
Historique
Depuis la version 2.0.3, All T4C dispose d'un système de connexion aux serveurs par DLL, qui vient s'ajouter à celui déja présent du serverlist.txt (mode de connexion normal, utilisé par T4C). Il est utile pour les utilisateurs, qui n'ont plus besoin d'éditer le fichier serverlist.txt pour y ajouter leur serveur de jeux: un simple téléchargement de la DLL créée au préalable par le SysOp du serveur est requis. Ce principe est également utile dans le cas de serveurs qui re téléchargent le fichier serverlist.txt si celui-ci n'est pas le même que sur le serveur (dans le cas d'une modification par l'utilisateur, par exemple), puisque All T4C affichera les serveurs qui sont contenus dans le fichier serverlist.txt, ainsi que dans les DLL.

Le mode de connexion pour l'utilisateur est pratiquement le même que ce soit à partir du serverlist.txt ou d'une DLL: il devra sélectionner sa configuration de serveur, indiquer le port uniquement dans le cas d'une connexion depuis le fichier serverlist.txt (dans le cas d'une connexion par DLL, le port est inclut dans la DLL), indiquer son compte (login + mot de pass), et cliquer sur le boutton 'Lancer T4C'.

Le gérant du serveur (SysOp) doit avoir créé une DLL qui contiendra les informations de connexion pour son serveur. L'utilisateur devra ensuite télécharger cette DLL, et la copier dans le répertoire 'Serveurs' de All T4C, puis lancer All T4C. Le nouveau serveur apparaîtra dans la liste des serveurs, dans la section qui porte le nom de la DLL. Il lui suffira alors de le sélectionner et de se connecter comme indiqué précédemment.

Télécharger le code source de la DLL (Delphi)
Télécharger un exemple (serveurs eAcceleration) (Delphi)
La DLL se décompose en 2 sections: 'Informations serveurs' et 'Functions'.

Informations serveurs
Dans cette section seront indiquées toutes les informations de connexion aux serveurs contenus dans la DLL. Voici une description des variables:
 ServerCount: indique le nombre de serveurs que contient la DLL
 ServeurName: le nom du serveur, qui sera écrit dans la liste des serveurs dans All T4C
 ServeurIP: l'IP du serveur
 ServeurPort: le port du serveur
Vous remarquerez que les variables de la DLL ont un chiffre. Celui-ci sert à reconnaitre les informations pour un serveur de la DLL, par exemple ServeurName1 sera le nom du serveur 1, ServeurIP2 sera l'IP du serveur 2, etc. Vous devez avoir les variables ServeurName, ServeurIP et ServeurPort pour chaque serveur, dont le nombre est indiqué dans ServerCount.

Functions
Dans cette section seront écrites les functions qui permettront à All T4C de trouver les informations de connexion dans la DLL. Voici une description des functions:
 GetServeurName: renvoie le nom du serveur (affiché dans la liste des serveurs dans All T4C)
 GetServeurIp: renvoie l'ip du serveur (lu uniquement lors de la connexion)
 GetServeurPort: renvoie le port du serveur (lu uniquement lors de la connexion)
Vous remarquerez que ces functions ont également un chiffre. Il sert à savoir pour quel serveur ces functions seront appelées. Dans ces functions, pensez à mettre les bonnes variables (même chiffre que la function).