La question est "Pour récupérer les stats d'un joueur, le mysql s'est mieux ou utiliser la connexion ftp."
Cette question est ambigüe.
Si le serveur existe déjà la réponse à la question dépend de la façon dont sont stockées les stats des joueurs :
- Soit les stats sont stockées sous forme de fichier dans le répertoire scriptfile. Auquel cas il faut forcément passer par FTP (qui est très concret Gzsume, c'est un protocole de transfert de fichiers).
- Soit les stats sont stockées dans une base de données, auquel cas, il faut passer par un logiciel qui permet d'accéder à cette base de données (si la base de données est MySQL, on peut par exemple utiliser le logiciel MySQL Query Browser).
Les deux méthodes ne sont bien évidement pas compatibles entre elles.
Si le serveur n'existe pas et si la question est plutôt : "Vaut-il mieux utiliser MySQL plutôt que des fichiers pour stocker les stats des joueurs ?" alors la réponse est OUI, il vaut mieux utiliser MySQL.
L'accès à une base de données (MySQL par exemple) n'est pas toujours plus rapide que des accès directs à des fichiers de joueurs mais a au moins les avantages suivants :
- Sécurité : Le moteur de la base de données est écrit pour éviter la perte des données
- Manipulation des données : Dans une base de données, les données peuvent très facilement être triées ou indexées (pour une recherche rapide)
- Accès concurrents : Avec une base de données, on peut très bien accéder aux données d'un joueur depuis plusieurs machines en même temps.
Par contre, ça a les inconvénients suivant :
- Installation et maintenance de la base sur le serveur (avec des fichiers, tout est fait dans le script).
- L'utilisation d'un base de données dans un GameMode oblige à connaitre le langage SQL.
- La programmation du GameMode est (peut-être) un peu plus difficile.
++
Syg