Les frameworks FiveM comme ESX ou QBCore s'appuient sur une base de données pour stocker les joueurs, l'argent, les véhicules et toute la progression. Relier cette base à votre serveur est une étape incontournable. Voici la procédure, compatible oxmysql.
Créer la base de données dans le panel
- Connectez-vous à votre espace client ElypseCloud.
- Ouvrez le panel de votre serveur FiveM et accédez à la section Bases de données.
- Créez une nouvelle base : notez le nom, l'utilisateur, le mot de passe et l'hôte qui s'affichent.
Importer un fichier .sql (optionnel)
Si vous migrez une base existante, ouvrez phpMyAdmin depuis le panel, sélectionnez votre base, puis importez votre fichier .sql via l'onglet Import. Notre guide Sauvegarder et restaurer une base MySQL pour serveur FiveM détaille l'export et l'import.
Configurer la connexion dans server.cfg
Ouvrez le gestionnaire de fichiers du panel, puis éditez server.cfg. Ajoutez la ligne de connexion :
set mysql_connection_string "server=HOTE;database=NOM;user=UTILISATEUR;password=MOT_DE_PASSE"
Remplacez chaque valeur par les identifiants fournis par le panel.
Les deux pièges à éviter
- Le champ
serverne doit contenir que l'hôte : si le panel affichehote:3306, retirez:3306. - Évitez les caractères spéciaux dans le mot de passe (
; , / ? : @ & = + $ #) : ils peuvent casser la chaîne de connexion. Privilégiez un mot de passe alphanumérique.
Redémarrer et vérifier
Redémarrez le serveur FiveM. Dans la console, la ressource oxmysql doit afficher une connexion réussie. Si une erreur apparaît, vérifiez l'orthographe des identifiants et la présence éventuelle de :3306 dans le champ server.
Choisir son framework avant de connecter la base
La base de données ne sert qu'à partir du moment où votre framework l'exploite. Si vous hésitez encore, notre guide ESX Legacy vs QBCore vous aide à trancher, puis Installer ESX Legacy sur un serveur FiveM pour la suite.