La plupart des frameworks FiveM (ESX, QBCore, QB-Core) ont besoin d'une base de données MySQL pour stocker les joueurs, véhicules, inventaires et bien plus. Chez HostValues, chaque offre FiveM inclut une base de données MariaDB prête à l'emploi.
Récupérer les identifiants de la base de données
- Ouvrez votre serveur dans le panneau de jeu.
- Allez dans l'onglet Startup.
- Notez les valeurs des champs Database Host, Database Name, Database User et Database Password. Vous en aurez besoin pour la connexion.
Configurer la connexion dans server.cfg
Ajoutez la chaîne de connexion dans votre fichier server.cfg :
set mysql_connection_string "mysql://utilisateur:motdepasse@hote:3306/nomdelabase"
Remplacez les valeurs par celles de l'étape précédente. Si vous utilisez oxmysql (recommandé avec les frameworks récents), cette ligne suffit. Pour les anciens scripts utilisant mysql-async ou ghmattimysql, la syntaxe est similaire ; consultez la documentation du module concerné.
Configurer txAdmin
txAdmin est le panneau d'administration web intégré aux serveurs FiveM. Il vous permet de gérer le serveur, surveiller les performances et gérer les joueurs depuis votre navigateur.
- Lors du premier démarrage, txAdmin affiche un code PIN dans la console. Notez-le.
- Ouvrez txAdmin dans votre navigateur via le lien affiché dans la console (généralement
http://ip:port_txadmin). - Saisissez le code PIN et créez votre compte administrateur.
- txAdmin vous propose de déployer un framework via le système de Recipe. Choisissez le framework souhaité (ESX, QBCore) et suivez les étapes.
Le système de Recipe
Une Recipe est un script d'installation automatique qui télécharge le framework, crée les tables de la base de données et configure les fichiers nécessaires. C'est le moyen le plus rapide de mettre en place un serveur roleplay complet. Vous pouvez aussi importer une Recipe personnalisée si vous avez votre propre configuration.
Accès à phpMyAdmin
Pour consulter ou modifier directement les données de votre base, utilisez phpMyAdmin accessible depuis le panneau de jeu. Vous pouvez y importer des fichiers SQL, vérifier les tables ou corriger des données de joueurs.
Des problèmes de connexion à la base de données ? Vérifiez que la chaîne de connexion ne contient pas de caractères spéciaux non échappés dans le mot de passe. Si le souci persiste, ouvrez un ticket de support.