Lorsque l’on parle de serveurs GTA RP sur FiveM, un nom revient toujours : ESX. Ce framework est devenu la base incontournable pour créer un serveur roleplay immersif.
ESX (EssentialMode Extended) permet d’ajouter un système complet d’économie, de jobs et d’inventaire. Grâce à lui, votre serveur n’est plus une simple map multijoueur, mais un véritable univers persistant où les joueurs peuvent travailler, acheter, vendre, gérer leurs finances et vivre une seconde vie virtuelle.
👉 Sans ESX, un serveur FiveM reste limité. Avec ESX, vous ouvrez la porte à des milliers de scripts et plugins communautaires (police, hôpitaux, entreprises, commerces, etc.).
Prérequis avant d’installer ESX FiveM
Avant de commencer, assurez-vous d’avoir :
Un serveur FiveM fonctionnel (hébergé chez un prestataire comme Portallis).
MySQL ou MariaDB installé pour gérer la base de données.
HeidiSQL ou phpMyAdmin pour manipuler vos tables facilement.
Une version récente d’ESX (téléchargeable sur GitHub).
Un client FTP (comme FileZilla) pour transférer vos fichiers sur le serveur.
💡 Conseil : prévoyez au minimum 4 à 6 GB de RAM pour un serveur RP avec ESX.
Étape 1 – Télécharger ESX et les ressources nécessaires
Rendez-vous sur le dépôt officiel ESX via GitHub et téléchargez la dernière version stable. Vous obtiendrez un dossier compressé contenant plusieurs fichiers essentiels :
es_extended : le cœur du framework.
essentialmode : module de base pour la gestion des joueurs.
async et mysql-async : pour connecter ESX à votre base de données.
Placez ces fichiers dans le dossier resources
de votre serveur FiveM.
Étape 2 – Configurer la base de données
L’un des piliers d’ESX est son système de persistance : tout est sauvegardé dans une base de données MySQL.
Créez une base de données appelée par exemple
fivem_esx
.Importez le fichier
.sql
fourni dans le package ESX (il contient toutes les tables nécessaires).Vérifiez que les tables se sont bien installées (
users
,jobs
,items
, etc.).
Cette étape est cruciale : sans base de données, ESX ne fonctionnera pas correctement.
Étape 3 – Modifier le fichier server.cfg
Le fichier server.cfg permet de dire à FiveM quelles ressources doivent être lancées au démarrage. Ajoutez-y les lignes suivantes :
start mysql-async
start essentialmode
start es_extended
Si vous avez téléchargé d’autres scripts ESX (par ex. esx_policejob, esx_ambulancejob), ajoutez-les également dans cet ordre.
Notre conseil : placez toujours mysql-async
en premier, sinon ESX ne pourra pas communiquer avec la base de données.
Étape 4 – Lancer le serveur et vérifier les logs
Redémarrez votre serveur et ouvrez la console. Si tout est bien configuré, vous devriez voir :
Started resource mysql-async
Started resource essentialmode
Started resource es_extended
Ensuite, connectez-vous à votre serveur et vérifiez que la création de personnage fonctionne bien. Vous devriez apparaître avec un menu de personnalisation et un inventaire basique.
Si vous voyez des erreurs, retournez vérifier vos connexions MySQL et votre server.cfg
.
Étape 5 – Ajouter des scripts RP à ESX
Installer ESX, c’est seulement la première étape. Le vrai intérêt est d’ajouter des scripts compatibles ESX :
esx_policejob : pour jouer en tant que policier.
esx_ambulancejob : pour le métier de médecin.
esx_taxi : pour gérer une société de taxis.
esx_property : achat et gestion de biens immobiliers.
esx_addonaccount : système de comptes bancaires partagés.
Chaque script suit la même logique :
Téléchargez le script (souvent sur GitHub ou forums FiveM).
Placez-le dans
resources/[esx]
.Ajoutez
start nomduscript
dansserver.cfg
.Importez le fichier SQL correspondant dans votre base de données.
Astuces pour une installation ESX réussie
Gardez vos fichiers organisés : créez un dossier
resources/[esx]
pour tous vos scripts ESX.Faites des sauvegardes régulières de votre base de données, surtout avant d’ajouter un nouveau script.
Évitez d’empiler trop de scripts d’un coup : installez-les un par un pour identifier facilement les erreurs.
Vérifiez la compatibilité des versions : certains vieux scripts ne fonctionnent pas avec les dernières versions d’ESX.
Optimisez vos ressources : supprimez les scripts inutiles qui consomment de la RAM et du CPU.
Erreurs fréquentes lors de l’installation d’ESX
Oublier de démarrer mysql-async avant ESX → la base ne se connecte pas.
Importer partiellement la base SQL → certains jobs ou items ne fonctionnent pas.
Mettre trop de scripts ESX d’un coup → difficile d’identifier la source d’un bug.
Ne pas attribuer assez de RAM → avec 10+ joueurs et ESX, un serveur peut planter si mal dimensionné.
Ignorer les logs console → beaucoup d’erreurs sont visibles immédiatement.
Conclusion : mieux vaut prévoir large
Installer ESX sur un serveur FiveM est la clé pour transformer une simple map GTA en un véritable monde roleplay vivant. Avec une base de données bien configurée, un server.cfg
propre et des scripts RP adaptés, vous pouvez créer une expérience immersive pour vos joueurs.
Découvrez nos offres Portallis et lancez votre serveur RP en quelques minutes.