⚙️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

Le 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.cfg dans ce dossier.


⚙️ Structure du fichier server.cfg

Le 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 true

3. 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 false
  • sv_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_admin2
  • start [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

  1. Connectez-vous à votre serveur MySQL ou MariaDB via un outil comme phpMyAdmin ou en ligne de commande.

  2. Créez une nouvelle base de données. Par exemple, nommons-la fivem_server.

    sqlCopier le codeCREATE DATABASE fivem_server;
  3. 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

Dans 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. Remplacez fivem_user, votre_mot_de_passe, localhost, et fivem_server par 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.

  1. Téléchargez la ressource SQL comme EssentialMode ou es_extended.

  2. Allez dans le dossier de la ressource et ouvrez le fichier database.sql.

  3. 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.

  1. Sauvegardez le fichier server.cfg après avoir effectué les changements.

  2. Retournez sur le panel Pterodactyl et redémarrez votre serveur pour appliquer les nouvelles configurations.


⚠️ Problèmes courants et solutions

Problème
Solution

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?