ESX ou QBCore : quel framework pour votre serveur roleplay ?
Vous allez lancer un serveur roleplay FiveM et vous butez aussitôt sur LA grande question : ESX ou QBCore ? Les deux frameworks sont gratuits, open source et écrits en Lua. Les deux font tourner des milliers de serveurs roleplay qui marchent. Et pourtant, le choix pèse lourd, car changer après coup coûte beaucoup de temps et de frustration. Logique, donc, de vouloir viser juste du premier coup.
C'est pourquoi nous mettons les deux frameworks côte à côte, honnêtement : pas de discours de fanboy, mais les différences pratiques que vous allez vraiment remarquer en tant qu'administrateur. Avec, à la fin, un conseil concret par type de serveur.
ESX en bref
ESX, de son nom complet es_extended, est le plus ancien des deux et s'est imposé comme LE framework standard du monde FiveM, surtout en Europe. La version activement maintenue s'appelle ESX Legacy : elle a été sérieusement nettoyée et accélérée par rapport aux anciennes versions auxquelles le framework devait jadis sa réputation de lourdeur. Qui a enterré ESX en 2020 lui fait aujourd'hui un mauvais procès.
La grande force d'ESX est sa maturité. Presque chaque concept roleplay y a déjà été construit un jour, si bien que vous trouvez un script existant pour quasiment chaque fonction : métiers de police et d'ambulance, économies, maisons, garages, et ainsi de suite. Autre atout : comme de très nombreux serveurs européens tournent sur ESX, on trouve relativement beaucoup de connaissances et d'entraide dans la communauté.
QBCore en bref
QBCore est le framework le plus jeune et a connu ces dernières années une croissance fulgurante, surtout dans la scène anglophone. Il est modulaire dès sa conception : le noyau (qb-core) reste compact et presque toute la fonctionnalité réside dans des qb-resources séparées, faciles à remplacer ou à adapter. Les composants standard, comme l'inventaire, le téléphone et les métiers, paraissent d'emblée plus modernes que leurs équivalents ESX classiques.
L'écosystème autour de QBCore est jeune mais très actif. Beaucoup de nouveaux scripts sortent aujourd'hui d'abord avec un support QBCore. Le revers : le framework évolue plus vite. Les mises à jour du core peuvent casser des resources dépendantes, ce qui vous oblige, en tant qu'administrateur, à mettre à jour et à tester plus souvent. Il existe désormais aussi des forks de QBCore qui suivent leur propre voie ; à l'achat de scripts, vérifiez donc toujours pour quelle variante exacte ils ont été conçus.
La comparaison point par point
Communauté et documentation
ESX a la plus longue histoire et donc les plus grandes archives de forums, tutoriels et salons Discord. Inconvénient : une bonne partie de ces informations concerne des versions obsolètes, si bien qu'on tombe parfois sur des solutions qui ne collent plus tout à fait avec ESX Legacy. QBCore a moins d'archives, mais sa communauté active est grande et sa documentation relativement à jour. Si vous cherchez de l'aide, ESX vous permettra souvent de trouver un peu plus vite quelqu'un qui reconnaît votre problème.
Offre de scripts
Quantitativement, ESX l'emporte : il y a tout simplement plus de choix, gratuit comme payant. Qualitativement, le tableau est mitigé. Beaucoup de scripts ESX gratuits sont vieux et mal entretenus, tandis que l'offre QBCore est en moyenne plus jeune et plus fraîche. Les créateurs de scripts sérieux livrent d'ailleurs souvent leur travail pour les deux frameworks, parfois via une couche de compatibilité. Pour les concepts de niche, il vaut la peine de vérifier, avant de choisir votre framework, si les scripts dont vous ne voulez pas vous passer existent tout court.
Performances
Ici, une mise au point honnête s'impose : le framework lui-même est rarement votre goulot d'étranglement. ESX Legacy comme QBCore tournent très bien sur un serveur bien configuré. Ce qui ralentit les serveurs, ce sont des scripts mal optimisés, beaucoup trop de resources en même temps et des requêtes de base de données lourdes. Un serveur QBCore soigné avec cinquante resources réfléchies surpasse un serveur ESX avec deux cents scripts empilés, et l'inverse est tout aussi vrai. Ne choisissez donc pas votre framework sur la base de promesses de performances tirées de vidéos YouTube, mais gardez votre liste de resources courte et critique.
Courbe d'apprentissage
QBCore est généralement un peu plus accueillant pour les débutants : la structure est plus cohérente et les resources standard fonctionnent plus logiquement ensemble. ESX demande un peu plus de recherches, surtout parce qu'on y croise pêle-mêle des scripts anciens et récents, chacun avec sa propre approche. Si vous (ou un coéquipier) maîtrisez déjà correctement Lua et SQL, la différence est faible et c'est surtout une affaire de goût.
Mises à jour et maintenance
ESX Legacy évolue calmement et de façon prévisible : les mises à jour existent, mais cassent rarement les scripts en place. QBCore avance plus vite, et cela se sent. Après une mise à jour du core, une partie de vos resources peut protester, et c'est à vous de trouver quel script a besoin d'une nouvelle version. Si bricoler votre serveur vous amuse, c'est tout à fait gérable. Si vous voulez surtout que tout continue simplement de tourner, prenez ce point sérieusement en compte dans votre choix.
Passer d'un framework à l'autre
Réponse courte : c'est possible, mais ne vous emballez pas. ESX et QBCore utilisent des structures de base de données différentes pour les joueurs, objets, véhicules et métiers. Il existe des outils de conversion qui vous déchargent d'une partie du travail, mais en pratique, vous passerez quand même des jours, voire des semaines, à transférer les données, remplacer les scripts et retester chaque fonction. Pour un serveur avec une communauté active, cela signifie temps d'arrêt, bugs et grognements de vos joueurs.
Notre conseil : considérez le choix du framework comme semi-permanent. En cas de doute, montez d'abord un serveur de test avec les deux frameworks et une poignée de scripts que vous voulez vraiment utiliser. Un après-midi à cliquer et tester vous-même en dit plus long que dix vidéos comparatives des autres.
Quel framework pour votre serveur ?
- Serveur roleplay francophone avec métiers et économie classiques : ESX. La plus grande offre de scripts éprouvés et le plus de connaissances et d'exemples dans la communauté européenne.
- Nouveau serveur avec interface moderne et scripts récents : QBCore. Le jeune écosystème colle mieux à ce qui sort actuellement.
- Petit serveur pour un groupe d'amis : QBCore. Rapide à mettre en place et les composants standard sont utilisables immédiatement.
- Serveur avec sa propre équipe de développement : peu importe. Vous adapterez tout de toute façon ; choisissez le framework avec lequel l'équipe a le plus d'expérience.
- Serveur ESX existant qui hésite : restez. Les coûts de migration compensent rarement les avantages.
Une dernière nuance : de plus en plus de scripts sont conçus en standalone et fonctionnent sur les deux frameworks. Plus vous utilisez de resources standalone, moins le choix du framework pèse. La base, comme les métiers, l'inventaire et les données des joueurs, reste toutefois toujours liée au framework, donc échapper complètement au choix est impossible.
Un hébergement à la hauteur de votre framework
Quel que soit votre framework : un serveur roleplay avec une base de données, des dizaines de resources et une communauté qui grandit a besoin d'une machine solide. Chez MC-Node, votre serveur FiveM tourne sur du matériel en propre avec stockage NVMe dans le datacenter Previder à Hengelo, protection anti-DDoS incluse. Toutes les offres sont résiliables mensuellement, vous n'êtes donc engagé à rien si votre projet évolue autrement que prévu. Vos besoins dépendent surtout du nombre de resources et de joueurs : un petit serveur de test nu demande peu, un serveur roleplay complet avec base de données et des dizaines de scripts nettement plus.
| Offre | Prix par mois |
|---|---|
| Free | 0,00 € |
| Small | 1,75 € |
| Start | 3,50 € |
| Medium | 7,00 € |
| Large | 14,00 € |
| X-Large | 21,00 € |
| Business | 35,00 € |
| Enterprise | 56,00 € |
Si vous voulez d'abord expérimenter tranquillement avec ESX et QBCore côte à côte, l'offre gratuite Free ou une petite offre est le terrain d'essai idéal. Quand vous accueillerez ensuite de vrais joueurs, vous passerez simplement à une offre supérieure. Découvrez toutes les offres de serveurs FiveM de MC-Node et commencez à construire dès aujourd'hui.