⚙️Configuration du fichier server.cfg
Le fichier server.cfg est essentiel pour la configuration de votre serveur FiveM. Il détermine les paramètres du serveur, telles que son nom, ses ressources, et les réglages de connexion. Cette page v
🔍 Prérequis
Un serveur FiveM fonctionnel sur Pterodactyl.
Des droits d'administration pour modifier le fichier
server.cfg.Un serveur SQL opérationnel (MySQL ou MariaDB) si vous souhaitez gérer des bases de données persistantes.
📂 Localisation du fichier server.cfg
server.cfgLe fichier server.cfg se trouve dans le répertoire de votre serveur FiveM. Vous pouvez le localiser de cette manière :
Allez dans le répertoire
server-data(ou le dossier où vous avez installé votre serveur FiveM).Vous trouverez le fichier
server.cfgdans ce dossier.
⚙️ Structure du fichier server.cfg
server.cfgLe fichier server.cfg est un fichier texte simple contenant des paramètres de configuration de votre serveur. Voici les principales sections et options que vous pouvez configurer dans ce fichier :
1. Nom du serveur et informations générales
Définissez le nom de votre serveur et quelques informations de base.
cfgCopier le code# Nom du serveur
sv_hostname "Nom de votre serveur"
# Mot de passe pour l'administration
rcon_password "votre_mot_de_passe"sv_hostname: Le nom de votre serveur, tel qu'il apparaîtra dans les listes de serveurs.rcon_password: Le mot de passe de l’administration à distance (RCON).
2. Paramètres du serveur
Définissez les paramètres importants pour le fonctionnement de votre serveur.
cfgCopier le code# Port du serveur (par défaut 30120)
sv_port 30120
# Limite du nombre de joueurs
sv_maxclients 32
# Adresse de votre serveur
sv_endpointprivacy true3. Paramètres de sécurité
Les options suivantes permettent de sécuriser votre serveur contre les attaques.
cfgCopier le code# Protection DDoS
sv_licenseKey "votre_clé_de_licence_FiveM"
# Mode de sécurité
sv_scriptHookAllowed falsesv_licenseKey: La clé de licence que vous obtenez lors de l'enregistrement de votre serveur FiveM.
4. Ressources (scripts, plugins, etc.)
Listez toutes les ressources et scripts que vous souhaitez charger.
cfgCopier le code# Lancement des ressources
start essentialmode
start mysql-async
start es_admin2start [nom_de_ressource]: Lance une ressource au démarrage du serveur.ensure [nom_de_ressource]: Vous pouvez aussi utiliser cette commande pour être sûr que la ressource sera toujours démarrée, même en cas de redémarrage.
5. Autres options
Vous pouvez configurer des options supplémentaires comme les logs, les commandes, et bien d'autres encore.
cfgCopier le code# Activer les logs
set gamelogger true
# Autre paramètre important pour les commandes
exec server.cfg💾 Liaison SQL (MySQL / MariaDB)
Pour gérer des données persistantes, comme les données des joueurs (argent, inventaire, etc.), vous pouvez lier votre serveur à une base de données MySQL ou MariaDB.
1. Créer une base de données
Connectez-vous à votre serveur MySQL ou MariaDB via un outil comme phpMyAdmin ou en ligne de commande.
Créez une nouvelle base de données. Par exemple, nommons-la
fivem_server.sqlCopier le codeCREATE DATABASE fivem_server;Créez un utilisateur avec des droits d'accès à cette base de données.
sqlCopier le codeCREATE USER 'fivem_user'@'localhost' IDENTIFIED BY 'votre_mot_de_passe'; GRANT ALL PRIVILEGES ON fivem_server.* TO 'fivem_user'@'localhost'; FLUSH PRIVILEGES;
2. Configuration dans le fichier server.cfg
server.cfgDans votre fichier server.cfg, vous devrez lier la base de données en configurant les informations de connexion. Ajoutez les lignes suivantes dans votre fichier server.cfg :
cfgCopier le code# Connexion à la base de données MySQL
set mysql_connection_string "mysql://fivem_user:votre_mot_de_passe@localhost/fivem_server"mysql_connection_string: La chaîne de connexion au serveur MySQL ou MariaDB. Remplacezfivem_user,votre_mot_de_passe,localhost, etfivem_serverpar les valeurs appropriées de votre base de données.
3. Installer et configurer des ressources SQL
Certaines ressources, comme EssentialMode ou es_extended, utilisent une base de données pour stocker les informations des joueurs. Vous devez configurer correctement la base de données pour ces ressources.
Téléchargez la ressource SQL comme EssentialMode ou es_extended.
Allez dans le dossier de la ressource et ouvrez le fichier
database.sql.Exécutez le script SQL dans votre base de données via phpMyAdmin ou ligne de commande pour créer les tables nécessaires.
4. Lancer la ressource avec la connexion SQL
Assurez-vous que votre fichier server.cfg contient les bonnes ressources SQL et que la connexion fonctionne. Par exemple :
cfgCopier le code# Lancer la ressource MySQL
start mysql-async🚀 Redémarrer le serveur
Une fois toutes les configurations effectuées, redémarrez votre serveur pour appliquer les modifications.
Sauvegardez le fichier
server.cfgaprès avoir effectué les changements.Retournez sur le panel Pterodactyl et redémarrez votre serveur pour appliquer les nouvelles configurations.
⚠️ Problèmes courants et solutions
Le serveur ne se connecte pas à la base de données
Vérifiez les informations de connexion dans server.cfg et assurez-vous que votre base de données MySQL/MariaDB est accessible.
Les ressources ne démarrent pas
Assurez-vous que les ressources sont correctement installées et que vous avez utilisé la bonne commande start ou ensure.
Le serveur se bloque au démarrage
Consultez les logs pour toute erreur liée à la base de données ou aux ressources et corrigez la configuration.
📞 Besoin d’aide ?
Consultez notre FAQ FiveM.
Rejoignez notre Discord.
Contactez le support de MiroirHost 🎫.
Last updated
Was this helpful?