{"id":399,"date":"2026-07-02T16:55:58","date_gmt":"2026-07-02T16:55:58","guid":{"rendered":"https:\/\/shattered.io\/fr\/serveur-fivem-gta-rp\/"},"modified":"2026-07-02T23:46:18","modified_gmt":"2026-07-02T23:46:18","slug":"serveur-fivem-gta-rp","status":"publish","type":"post","link":"https:\/\/shattered.io\/fr\/serveur-fivem-gta-rp\/","title":{"rendered":"Serveur FiveM GTA RP : 12 \u00e9tapes, 30 min [2026]"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Le <strong>GTA RP<\/strong> est devenu l&#8217;un des genres les plus regard\u00e9s de la sc\u00e8ne gaming francophone, et derri\u00e8re chaque serveur de roleplay se cache la m\u00eame technologie : <strong>FiveM<\/strong>, le framework multijoueur de Cfx.re pour <em>Grand Theft Auto V<\/em>. Monter son propre <strong>serveur FiveM<\/strong> n&#8217;est plus r\u00e9serv\u00e9 aux studios : avec un VPS correct, une cl\u00e9 de licence gratuite et une trentaine de minutes, vous pouvez faire tourner votre propre ville RP. Ce tutoriel vous guide pas \u00e0 pas, de la cl\u00e9 de licence jusqu&#8217;au premier joueur connect\u00e9, avec une attention particuli\u00e8re \u00e0 la s\u00e9curit\u00e9 &#8211; le sujet de pr\u00e9dilection de shattered.io.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bonne nouvelle c\u00f4t\u00e9 l\u00e9galit\u00e9 : depuis le <strong>11 ao\u00fbt 2023<\/strong>, Cfx.re &#8211; l&#8217;\u00e9quipe derri\u00e8re FiveM et RedM &#8211; <a href=\"https:\/\/www.rockstargames.com\/newswire\/article\/8971o8789584a4\/roleplay-community-update\" target=\"_blank\" rel=\"noopener\">fait officiellement partie de Rockstar Games<\/a>. H\u00e9berger un <strong>serveur GTA RP<\/strong> est donc pleinement sanctionn\u00e9 par l&#8217;\u00e9diteur, \u00e0 condition que chaque joueur poss\u00e8de une copie l\u00e9gitime de GTA V sur PC. Ce guide, \u00e0 jour en juillet 2026, couvre l&#8217;installation sous Linux (la voie recommand\u00e9e en production) comme sous Windows, la configuration de <code>server.cfg<\/code>, le choix d&#8217;un framework (ESX, QBCore ou QBox), la base de donn\u00e9es MariaDB et le durcissement du serveur face aux attaques DDoS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 la fin, vous disposerez d&#8217;un projet complet et fonctionnel : un serveur FiveM lanc\u00e9 via txAdmin, une base de donn\u00e9es op\u00e9rationnelle, un framework RP pr\u00eat \u00e0 recevoir des scripts, un pare-feu configur\u00e9 et une checklist de d\u00e9pannage. Comptez environ <strong>30 minutes<\/strong> pour un serveur de base, et quelques heures de plus pour un v\u00e9ritable serveur de roleplay peupl\u00e9 de ressources.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quest-ce-quun-serveur-fivem-et-pourquoi-heberger-votre-propre-gta-rp\">Qu&#8217;est-ce qu&#8217;un serveur FiveM et pourquoi h\u00e9berger votre propre GTA RP ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FiveM est une modification qui permet de rejoindre des serveurs priv\u00e9s de GTA V, en dehors du GTA Online officiel. Contrairement au mode en ligne de Rockstar, un <strong>serveur FiveM<\/strong> vous appartient enti\u00e8rement : vous choisissez les r\u00e8gles, les m\u00e9tiers, les v\u00e9hicules, les scripts et l&#8217;\u00e9conomie de votre ville. C&#8217;est cette libert\u00e9 qui a donn\u00e9 naissance au ph\u00e9nom\u00e8ne <strong>GTA RP<\/strong> (roleplay), o\u00f9 chaque joueur incarne un personnage &#8211; policier, m\u00e9decin, m\u00e9cano, braqueur &#8211; dans un univers persistant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Techniquement, un serveur FiveM repose sur <strong>FXServer<\/strong>, le logiciel serveur de Cfx.re. Il t\u00e9l\u00e9charge des \u00ab ressources \u00bb (scripts Lua\/JavaScript\/C#), les synchronise entre les clients et g\u00e8re la persistance des donn\u00e9es via une base MySQL\/MariaDB. Le client FiveM, install\u00e9 par chaque joueur par-dessus une copie PC de GTA V achet\u00e9e sur Steam, l&#8217;Epic Games Store ou le Rockstar Games Launcher, se connecte au serveur sur le port <strong>30120<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pourquoi h\u00e9berger le v\u00f4tre plut\u00f4t que rejoindre un serveur existant ? Pour le contr\u00f4le total : personnalisation compl\u00e8te du gameplay, gestion de votre propre communaut\u00e9, et surtout un apprentissage technique pr\u00e9cieux (Linux, bases de donn\u00e9es, r\u00e9seau, s\u00e9curit\u00e9). C&#8217;est aussi la m\u00eame d\u00e9marche d&#8217;auto-h\u00e9bergement que pour un <a href=\"\/fr\/serveur-palworld-dedie\/\">serveur Palworld d\u00e9di\u00e9<\/a> ou un <a href=\"\/fr\/serveur-minecraft-securise\/\">serveur Minecraft s\u00e9curis\u00e9<\/a> : vous \u00eates ma\u00eetre de votre infrastructure, mais aussi responsable de sa protection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un point \u00e0 garder en t\u00eate d\u00e8s le d\u00e9part : un serveur GTA RP expos\u00e9 sur Internet est une cible. Les serveurs FiveM populaires font r\u00e9guli\u00e8rement l&#8217;objet d&#8217;attaques par d\u00e9ni de service (DDoS), et le panneau d&#8217;administration txAdmin, s&#8217;il est mal prot\u00e9g\u00e9, offre un acc\u00e8s total \u00e0 votre serveur. Nous traiterons ces aspects en d\u00e9tail \u00e0 l&#8217;\u00e9tape 11.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prerequis-materiel-logiciels-et-versions\">Pr\u00e9requis : mat\u00e9riel, logiciels et versions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Avant de cr\u00e9er votre <strong>serveur FiveM<\/strong>, v\u00e9rifiez que vous disposez du mat\u00e9riel et des logiciels ad\u00e9quats. Le point le plus mal compris concerne le processeur : FiveM et le moteur de GTA V s&#8217;appuient massivement sur les <strong>performances mono-c\u0153ur<\/strong>. Un CPU \u00e0 16 c\u0153urs mais \u00e0 faible fr\u00e9quence par c\u0153ur donnera de moins bons r\u00e9sultats qu&#8217;un processeur \u00e0 6 c\u0153urs cadenc\u00e9 haut. Privil\u00e9giez toujours la fr\u00e9quence et l&#8217;IPC (instructions par cycle) plut\u00f4t que le nombre de c\u0153urs.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Composant<\/th><th>Minimum (petit RP priv\u00e9)<\/th><th>Recommand\u00e9 (serveur public)<\/th><\/tr><\/thead><tbody><tr><td>Processeur<\/td><td>2 vCPU, forte fr\u00e9quence mono-c\u0153ur (\u2265 2,4 GHz moderne)<\/td><td>4 vCPU+ haute fr\u00e9quence (Ryzen 5\/7, Intel i5\/i7 r\u00e9cent, \u2265 3,5 GHz)<\/td><\/tr><tr><td>M\u00e9moire vive<\/td><td>4 Go RAM<\/td><td>8 \u00e0 16 Go RAM (DDR4\/DDR5)<\/td><\/tr><tr><td>Stockage<\/td><td>20 Go SSD<\/td><td>40 Go+ SSD NVMe<\/td><\/tr><tr><td>Syst\u00e8me<\/td><td>Debian 11+ \/ Ubuntu 22.04+ ou Windows Server 2019+<\/td><td>Debian 12 \/ Ubuntu 24.04 LTS<\/td><\/tr><tr><td>R\u00e9seau<\/td><td>Connexion stable, IP publique<\/td><td>Datacenter avec protection anti-DDoS, faible latence<\/td><\/tr><tr><td>Copie de GTA V<\/td><td>L\u00e9gitime (PC), pour chaque joueur<\/td><td>L\u00e9gitime (PC), pour chaque joueur<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00f4t\u00e9 logiciels, pr\u00e9parez les \u00e9l\u00e9ments suivants :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Un compte Cfx.re<\/strong> pour g\u00e9n\u00e9rer la cl\u00e9 de licence gratuite (voir \u00e9tape 1).<\/li><li><strong>Les artifacts FXServer<\/strong> &#8211; le \u00ab build recommand\u00e9 \u00bb (Recommended), jamais le \u00ab Latest \u00bb pour un serveur en production.<\/li><li><strong>Une base de donn\u00e9es MariaDB<\/strong> (10.6+) ou MySQL 8, indispensable pour tout framework RP.<\/li><li><strong>Git<\/strong> et <strong>xz-utils<\/strong> sous Linux ; <strong>7-Zip<\/strong> et les redistribuables Visual C++ sous Windows.<\/li><li><strong>Un acc\u00e8s SSH<\/strong> (Linux) ou Bureau \u00e0 distance (Windows) \u00e0 votre serveur ou VPS.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Enfin, un rappel juridique important : FiveM exige une <strong>copie l\u00e9gitime de GTA V sur PC<\/strong>, aussi bien pour h\u00e9berger que pour jouer. Les copies pirat\u00e9es \u00e9chouent \u00e0 la v\u00e9rification Cfx.re. Le respect de cette r\u00e8gle conditionne la validit\u00e9 de votre cl\u00e9 de licence.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-1-creer-votre-cle-de-licence-cfx-re\">\u00c9tape 1 &#8211; Cr\u00e9er votre cl\u00e9 de licence Cfx.re<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sans cl\u00e9 de licence, votre <strong>serveur GTA RP<\/strong> refusera tout simplement de d\u00e9marrer. Rendez-vous sur le <a href=\"https:\/\/portal.cfx.re\/\" target=\"_blank\" rel=\"noopener\">portail Cfx.re (portal.cfx.re)<\/a> et connectez-vous avec votre compte forum Cfx.re (cr\u00e9ez-en un si n\u00e9cessaire). Le portail a remplac\u00e9 l&#8217;ancien <em>keymaster.fivem.net<\/em> ; c&#8217;est d\u00e9sormais le point central pour g\u00e9rer vos licences serveur.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Connectez-vous sur <code>portal.cfx.re<\/code>.<\/li><li>Ouvrez la section \u00ab Server Keys \u00bb (cl\u00e9s serveur).<\/li><li>Cliquez sur \u00ab Generate a new key \u00bb.<\/li><li>Indiquez l&#8217;IP de votre serveur (ou <code>0.0.0.0<\/code> si l&#8217;IP n&#8217;est pas encore fix\u00e9e) et s\u00e9lectionnez \u00ab Server (FiveM\/RedM) \u00bb.<\/li><li>Copiez la cl\u00e9 g\u00e9n\u00e9r\u00e9e (une longue cha\u00eene alphanum\u00e9rique).<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Cette cl\u00e9 est <strong>secr\u00e8te<\/strong> : ne la partagez jamais et ne la publiez jamais sur GitHub ou Discord. Une cl\u00e9 partag\u00e9e peut \u00eatre r\u00e9voqu\u00e9e par Cfx.re, ce qui coupe l&#8217;acc\u00e8s \u00e0 votre serveur. Nous l&#8217;ins\u00e9rerons dans <code>server.cfg<\/code> \u00e0 l&#8217;\u00e9tape 7, via la directive <code>sv_licenseKey<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-2-choisir-votre-hebergement-vps-dedie-ou-auto-hebergement\">\u00c9tape 2 &#8211; Choisir votre h\u00e9bergement : VPS, d\u00e9di\u00e9 ou auto-h\u00e9bergement<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O\u00f9 faire tourner votre <strong>serveur FiveM<\/strong> ? Trois grandes options s&#8217;offrent \u00e0 vous, chacune avec ses compromis. Rappelez-vous que la fr\u00e9quence mono-c\u0153ur prime : un VPS \u00ab 8 vCPU \u00bb bon march\u00e9 mais \u00e0 faible fr\u00e9quence sera moins performant qu&#8217;un VPS \u00ab 4 vCPU \u00bb haute fr\u00e9quence d\u00e9di\u00e9 au gaming.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Solution<\/th><th>Co\u00fbt indicatif<\/th><th>Avantages<\/th><th>Inconv\u00e9nients<\/th><\/tr><\/thead><tbody><tr><td>Auto-h\u00e9bergement (\u00e0 la maison)<\/td><td>Mat\u00e9riel + \u00e9lectricit\u00e9<\/td><td>Gratuit en apparence, contr\u00f4le total<\/td><td>IP dynamique, exposition DDoS, uptime faible &#8211; \u00e0 r\u00e9server aux tests<\/td><\/tr><tr><td>VPS (serveur priv\u00e9 virtuel)<\/td><td>~ 15 \u00e0 40 \u20ac\/mois<\/td><td>Bon compromis prix\/perf, IP fixe, red\u00e9marrage \u00e0 distance<\/td><td>Ressources partag\u00e9es, fr\u00e9quence mono-c\u0153ur variable<\/td><\/tr><tr><td>Serveur d\u00e9di\u00e9<\/td><td>~ 40 \u00e0 100 \u20ac+\/mois<\/td><td>Performances maximales, id\u00e9al gros RP<\/td><td>Co\u00fbt, administration syst\u00e8me \u00e0 votre charge<\/td><\/tr><tr><td>H\u00e9bergeur FiveM sp\u00e9cialis\u00e9<\/td><td>Variable (au slot)<\/td><td>Panneau de gestion, anti-DDoS souvent inclus<\/td><td>Moins de contr\u00f4le, personnalisation limit\u00e9e<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pour un premier serveur de roleplay s\u00e9rieux, un <strong>VPS haute fr\u00e9quence<\/strong> chez un h\u00e9bergeur europ\u00e9en (OVHcloud, Hetzner, Scaleway\u2026) offre le meilleur rapport performance\/prix, avec l&#8217;avantage d&#8217;une latence faible pour votre communaut\u00e9 francophone et d&#8217;une infrastructure conforme au RGPD. L&#8217;auto-h\u00e9bergement reste parfait pour apprendre et tester en local, mais d\u00e9conseill\u00e9 en production : IP dynamique, coupures, et surtout exposition directe de votre box aux attaques. Vous pourriez d&#8217;ailleurs recycler la m\u00eame machine qu&#8217;une <a href=\"\/fr\/steam-machine-valve-prix-date-2026\/\">Steam Machine<\/a> ou un mini-PC sous Linux pour vos tests locaux.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-3-installer-les-dependances-systeme-linux-et-windows\">\u00c9tape 3 &#8211; Installer les d\u00e9pendances syst\u00e8me (Linux et Windows)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sous Linux (Debian\/Ubuntu, la voie recommand\u00e9e), commencez par mettre \u00e0 jour le syst\u00e8me puis installez les outils n\u00e9cessaires. Point de s\u00e9curit\u00e9 essentiel : ne <strong>jamais<\/strong> lancer FXServer en tant que <code>root<\/code>. Cr\u00e9ez un utilisateur d\u00e9di\u00e9.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Mise \u00e0 jour du syst\u00e8me\nsudo apt update &amp;&amp; sudo apt upgrade -y\n\n# Outils indispensables : git, xz (d\u00e9compression des artifacts), curl\nsudo apt install -y git xz-utils curl ca-certificates screen\n\n# Base de donn\u00e9es pour le RP (ESX \/ QBCore \/ QBox)\nsudo apt install -y mariadb-server\nsudo mysql_secure_installation\n\n# Utilisateur d\u00e9di\u00e9 &#8211; ne JAMAIS lancer le serveur en root\nsudo adduser --disabled-password --gecos \"\" fivem\nsudo su - fivem<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La commande <code>mysql_secure_installation<\/code> d\u00e9finit un mot de passe root pour MariaDB et supprime les comptes anonymes : ne la sautez pas. Sous <strong>Windows<\/strong>, installez plut\u00f4t <a href=\"https:\/\/www.7-zip.org\/\" target=\"_blank\" rel=\"noopener\">7-Zip<\/a> (pour extraire l&#8217;archive <code>server.7z<\/code>), les <a href=\"https:\/\/learn.microsoft.com\/cpp\/windows\/latest-supported-vc-redist\" target=\"_blank\" rel=\"noopener\">redistribuables Visual C++<\/a> \u00e0 jour, et MariaDB pour Windows. Le reste de la proc\u00e9dure est identique, \u00e0 l&#8217;exception des commandes de lancement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u26a0\ufe0f Pi\u00e8ge \u00e0 \u00e9viter :<\/strong> lancer le serveur en root ou avec des permissions trop larges. Une ressource malveillante t\u00e9l\u00e9charg\u00e9e depuis une source douteuse pourrait alors compromettre toute la machine. L&#8217;utilisateur <code>fivem<\/code> d\u00e9di\u00e9 limite les d\u00e9g\u00e2ts en cas de probl\u00e8me.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-4-telecharger-les-artifacts-fxserver-recommended-pas-latest\">\u00c9tape 4 &#8211; T\u00e9l\u00e9charger les artifacts FXServer (Recommended, pas Latest)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FXServer est distribu\u00e9 sous forme d&#8217;<strong>artifacts<\/strong> : des builds num\u00e9rot\u00e9s (par exemple <code>NNNNN-hashcommit<\/code>) publi\u00e9s en continu. La r\u00e8gle d&#8217;or : utilisez toujours le build de la colonne <strong>\u00ab Recommended \u00bb<\/strong> (recommand\u00e9, stable), jamais celui de la colonne \u00ab Latest \u00bb (dernier, r\u00e9serv\u00e9 aux d\u00e9veloppeurs et potentiellement instable).<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Artifacts Linux : <a href=\"https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/\" target=\"_blank\" rel=\"noopener\">runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/<\/a><\/li><li>Artifacts Windows : <a href=\"https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_server_windows\/master\/\" target=\"_blank\" rel=\"noopener\">runtime.fivem.net\/artifacts\/fivem\/build_server_windows\/master\/<\/a><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Sous Linux, copiez le lien du build recommand\u00e9, puis t\u00e9l\u00e9chargez et d\u00e9compressez l&#8217;archive. R\u00e9cup\u00e9rez ensuite les donn\u00e9es serveur par d\u00e9faut (les ressources de base) depuis le d\u00e9p\u00f4t officiel <a href=\"https:\/\/github.com\/citizenfx\/cfx-server-data\" target=\"_blank\" rel=\"noopener\">cfx-server-data<\/a> :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Cr\u00e9er l'arborescence\nmkdir -p ~\/FXServer\/server ~\/FXServer\/server-data\ncd ~\/FXServer\/server\n\n# R\u00e9cup\u00e9rez le lien \"Recommended\" depuis la page des artifacts Linux,\n# puis remplacez NNNNN-HASH par le build courant :\nwget https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/NNNNN-HASH\/fx.tar.xz\n\n# D\u00e9compresser l'archive\ntar xf fx.tar.xz\n\n# Donn\u00e9es serveur par d\u00e9faut (ressources de base : chat, spawnmanager\u2026)\ngit clone https:\/\/github.com\/citizenfx\/cfx-server-data.git ~\/FXServer\/server-data<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Le dossier <code>~\/FXServer\/server<\/code> contient d\u00e9sormais le binaire <code>run.sh<\/code> et l&#8217;ex\u00e9cutable serveur ; <code>~\/FXServer\/server-data<\/code> contiendra votre configuration et vos ressources. Cette s\u00e9paration entre le moteur (server) et vos donn\u00e9es (server-data) est une bonne pratique : elle vous permet de mettre \u00e0 jour les artifacts sans toucher \u00e0 votre configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u26a0\ufe0f Pi\u00e8ge \u00e0 \u00e9viter :<\/strong> hardcoder un num\u00e9ro de build dans vos scripts ou tutoriels. Les builds \u00e9voluent chaque semaine ; r\u00e9f\u00e9rez-vous toujours \u00e0 la page des artifacts pour r\u00e9cup\u00e9rer le \u00ab Recommended \u00bb du moment. Un build trop ancien affichera l&#8217;erreur \u00ab This server is using an outdated version of the FiveM server \u00bb.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-5-lancer-txadmin-le-panneau-dadministration-web\">\u00c9tape 5 &#8211; Lancer txAdmin, le panneau d&#8217;administration web<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La m\u00e9thode la plus simple pour cr\u00e9er un <strong>serveur GTA RP<\/strong> passe par <strong>txAdmin<\/strong>, l&#8217;interface web d&#8217;administration livr\u00e9e directement avec les artifacts FXServer. txAdmin g\u00e8re l&#8217;installation guid\u00e9e, le red\u00e9marrage automatique, la surveillance des ressources, les sauvegardes et la mod\u00e9ration des joueurs. Lancez-le depuis le dossier <code>server-data<\/code> :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Depuis le dossier des donn\u00e9es serveur\ncd ~\/FXServer\/server-data\n\n# Lancement (ouvre txAdmin, pas encore le serveur de jeu)\nbash ~\/FXServer\/server\/run.sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Au d\u00e9marrage, txAdmin affiche l&#8217;adresse de son panneau web (port <strong>40120<\/strong>) et un code PIN \u00e0 usage unique pour lier votre compte :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>[txAdmin] Starting txAdmin...\n[txAdmin] Webpanel disponible sur : http:\/\/VOTRE_IP:40120\/\n[txAdmin] Utilisez ce PIN pour lier votre compte (valable 5 min) :\n[txAdmin]   +-----------+\n[txAdmin]   |  PIN 4821 |\n[txAdmin]   +-----------+\n[txAdmin] Waiting for user interaction...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ouvrez <code>http:\/\/VOTRE_IP:40120\/<\/code> dans votre navigateur, saisissez le PIN, puis cr\u00e9ez votre compte administrateur. <strong>Important s\u00e9curit\u00e9 :<\/strong> le port 40120 ne doit jamais \u00eatre expos\u00e9 publiquement (voir \u00e9tape 11). En attendant, privil\u00e9giez un tunnel SSH plut\u00f4t qu&#8217;un acc\u00e8s direct depuis Internet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-6-lassistant-txadmin-recette-licence-et-premier-demarrage\">\u00c9tape 6 &#8211; L&#8217;assistant txAdmin : recette, licence et premier d\u00e9marrage<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois connect\u00e9 \u00e0 txAdmin, l&#8217;assistant de configuration (setup wizard) vous guide en quelques \u00e9crans. C&#8217;est ici que votre serveur prend vie.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>Liaison du compte Cfx.re<\/strong> : authentifiez-vous avec vos identifiants forum Cfx.re et autorisez l&#8217;acc\u00e8s.<\/li><li><strong>Mot de passe administrateur<\/strong> : choisissez un mot de passe fort et unique pour le panneau txAdmin.<\/li><li><strong>Nom du serveur<\/strong> : saisissez le nom qui appara\u00eetra dans la liste des serveurs FiveM.<\/li><li><strong>Recette (recipe)<\/strong> : choisissez \u00ab Popular Recipes \u00bb, puis un mod\u00e8le. \u00ab CFX Default \u00bb lance un serveur vanilla imm\u00e9diatement fonctionnel ; les recettes ESX ou QBox d\u00e9ploient un framework RP complet mais n\u00e9cessitent une base de donn\u00e9es.<\/li><li><strong>Cl\u00e9 de licence<\/strong> : collez la cl\u00e9 <code>sv_licenseKey<\/code> g\u00e9n\u00e9r\u00e9e \u00e0 l&#8217;\u00e9tape 1.<\/li><li><strong>Sauvegarder et d\u00e9marrer<\/strong> : cliquez sur \u00ab Save &amp; Run Server \u00bb.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Pour un premier serveur, commencez par la recette <strong>CFX Default<\/strong> afin de valider que tout fonctionne (licence, port, connexion). Vous d\u00e9ploierez ensuite un framework RP complet \u00e0 l&#8217;\u00e9tape 9. Le d\u00e9ployeur (recipe deployer) de txAdmin clone automatiquement les ressources, importe le sch\u00e9ma SQL et g\u00e9n\u00e8re un <code>server.cfg<\/code> de base que nous allons personnaliser.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-7-configurer-server-cfg-port-30120-onesync-et-endpoints\">\u00c9tape 7 &#8211; Configurer server.cfg : port 30120, OneSync et endpoints<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le fichier <code>server.cfg<\/code>, situ\u00e9 dans <code>~\/FXServer\/server-data<\/code>, est le c\u0153ur de votre configuration. Il d\u00e9finit le port r\u00e9seau, la capacit\u00e9, la synchronisation OneSync, les ressources charg\u00e9es et la cl\u00e9 de licence. Voici un exemple complet, comment\u00e9 et pr\u00eat \u00e0 l&#8217;emploi :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># ==== server.cfg &#8211; Serveur FiveM GTA RP ====\n\n# Points de terminaison r\u00e9seau : port par d\u00e9faut 30120 (TCP + UDP)\nendpoint_add_tcp \"0.0.0.0:30120\"\nendpoint_add_udp \"0.0.0.0:30120\"\n\n# Identit\u00e9 du serveur (visible dans la liste FiveM)\nsv_hostname \"^2Mon Serveur GTA RP ^7| ESX | FR\"\nsv_projectName \"Mon Serveur RP\"\nsv_projectDesc \"Roleplay francophone &#8211; serious RP\"\nsets locale \"fr-FR\"\nsets tags \"roleplay, esx, francais\"\n\n# Capacite et synchronisation\nsv_maxclients 48\nset onesync on            # OneSync Infinity : requis au-dela de 32 slots\n\n# Ressources de base (dossier resources\/)\nensure mapmanager\nensure chat\nensure spawnmanager\nensure sessionmanager\nensure hardcap\n\n# Base de donnees (connecteur oxmysql)\nset mysql_connection_string \"mysql:\/\/fivem:MotDePasseFort@localhost\/gta_rp?charset=utf8mb4\"\nensure oxmysql\n\n# Framework RP (decommentez selon votre choix &#8211; voir etape 9)\n# ensure es_extended     # ESX\n# ensure qbx_core        # QBox\n\n# Administrateurs (a gerer de preference via txAdmin)\nadd_ace group.admin command allow\nadd_principal identifier.fivem:VOTRE_ID group.admin\n\n# Cle de licence Cfx.re (generee sur https:\/\/portal.cfx.re\/)\nsv_licenseKey \"VOTRE_CLE_DE_LICENCE\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Quelques directives m\u00e9ritent une explication. <code>endpoint_add_tcp<\/code> et <code>endpoint_add_udp<\/code> ouvrent le port de jeu <strong>30120<\/strong> ; les deux protocoles sont n\u00e9cessaires. <code>sv_maxclients<\/code> fixe la capacit\u00e9 : sans OneSync, la limite est de 32 joueurs ; avec <code>set onesync on<\/code> (OneSync Infinity), vous pouvez monter bien au-del\u00e0. La valeur doit \u00eatre une puissance de 2 courante (32, 64, 128\u2026). Enfin, <code>sv_licenseKey<\/code> re\u00e7oit votre cl\u00e9 Cfx.re.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u26a0\ufe0f Pi\u00e8ge \u00e0 \u00e9viter :<\/strong> oublier <code>charset=utf8mb4<\/code> dans la cha\u00eene de connexion MySQL. Sans lui, les accents et emojis de vos joueurs fran\u00e7ais s&#8217;afficheront cass\u00e9s (\u00ab \u00c3\u00a9 \u00bb au lieu de \u00ab \u00e9 \u00bb). Le jeu de caract\u00e8res <code>utf8mb4<\/code> est indispensable pour un serveur francophone.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-8-installer-mariadb-et-le-connecteur-oxmysql\">\u00c9tape 8 &#8211; Installer MariaDB et le connecteur oxmysql<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tout serveur GTA RP s\u00e9rieux stocke la persistance (personnages, inventaires, argent, propri\u00e9t\u00e9s) dans une base <strong>MariaDB<\/strong> ou MySQL. Cr\u00e9ez la base et un utilisateur d\u00e9di\u00e9 avec des privil\u00e8ges limit\u00e9s \u00e0 cette base :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>-- Connexion : sudo mysql -u root -p\nCREATE DATABASE gta_rp CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;\nCREATE USER 'fivem'@'localhost' IDENTIFIED BY 'MotDePasseFort';\nGRANT ALL PRIVILEGES ON gta_rp.* TO 'fivem'@'localhost';\nFLUSH PRIVILEGES;\nEXIT;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Le connecteur qui relie FiveM \u00e0 la base est <strong>oxmysql<\/strong>, maintenu par l&#8217;\u00e9quipe Overextended. T\u00e9l\u00e9chargez la derni\u00e8re version depuis <a href=\"https:\/\/github.com\/overextended\/oxmysql\" target=\"_blank\" rel=\"noopener\">le d\u00e9p\u00f4t GitHub oxmysql<\/a>, placez le dossier dans <code>resources\/<\/code>, et assurez-vous qu&#8217;il d\u00e9marre <strong>avant<\/strong> votre framework gr\u00e2ce \u00e0 l&#8217;ordre des directives <code>ensure<\/code> dans <code>server.cfg<\/code>. La cha\u00eene de connexion est celle d\u00e9finie \u00e0 l&#8217;\u00e9tape 7.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u26a0\ufe0f Pi\u00e8ge \u00e0 \u00e9viter :<\/strong> d\u00e9marrer le framework RP avant oxmysql. Vous obtiendrez alors des erreurs du type \u00ab no such export execute in resource oxmysql \u00bb. Dans <code>server.cfg<\/code>, <code>ensure oxmysql<\/code> doit toujours pr\u00e9c\u00e9der <code>ensure es_extended<\/code> ou <code>ensure qbx_core<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00e9servez \u00e0 MariaDB les m\u00eames \u00e9gards qu&#8217;\u00e0 n&#8217;importe quelle base en production : mot de passe fort, \u00e9coute limit\u00e9e \u00e0 <code>localhost<\/code> (pas d&#8217;exposition r\u00e9seau), et sauvegardes r\u00e9guli\u00e8res via <code>mysqldump<\/code>. Si votre serveur collecte des donn\u00e9es de joueurs europ\u00e9ens, ces sauvegardes entrent dans le champ du RGPD (voir la FAQ).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-9-choisir-un-framework-rp-esx-qbcore-ou-qbox\">\u00c9tape 9 &#8211; Choisir un framework RP : ESX, QBCore ou QBox<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un serveur FiveM vanilla ne fait \u00ab rien \u00bb en soi : c&#8217;est le <strong>framework<\/strong> qui apporte la logique de roleplay (m\u00e9tiers, inventaire, argent, identit\u00e9, v\u00e9hicules). Trois choix dominent la sc\u00e8ne en 2026.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Framework<\/th><th>Base de donn\u00e9es<\/th><th>Communaut\u00e9 \/ catalogue<\/th><th>Id\u00e9al pour<\/th><\/tr><\/thead><tbody><tr><td>ESX<\/td><td>MySQL \/ MariaDB (oxmysql)<\/td><td>Le plus ancien et r\u00e9pandu, immense catalogue de scripts, documentation francophone abondante<\/td><td>D\u00e9butants, serveurs FR, r\u00e9utilisation de scripts existants<\/td><\/tr><tr><td>QBCore<\/td><td>MySQL \/ MariaDB (oxmysql)<\/td><td>Moderne et modulaire, tr\u00e8s populaire, base de code propre<\/td><td>Serveurs cherchant flexibilit\u00e9 et scripts r\u00e9cents<\/td><\/tr><tr><td>QBox<\/td><td>MySQL \/ MariaDB (oxmysql)<\/td><td>Fork communautaire maintenu de QBCore, optimis\u00e9 et rigoureux<\/td><td>Projets qui veulent QBCore en plus propre et \u00e0 jour<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"esx-le-choix-historique-et-francophone\">ESX : le choix historique et francophone<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">ESX (le d\u00e9p\u00f4t officiel est <a href=\"https:\/\/github.com\/esx-framework\/esx_core\" target=\"_blank\" rel=\"noopener\">esx-framework\/esx_core<\/a>) est le framework le plus utilis\u00e9 sur les serveurs GTA RP fran\u00e7ais. Son avantage : un catalogue gigantesque de scripts compatibles et une communaut\u00e9 francophone tr\u00e8s active, ce qui facilite l&#8217;apprentissage. Pour l&#8217;installer, ajoutez <code>ensure es_extended<\/code> \u00e0 votre <code>server.cfg<\/code> (apr\u00e8s oxmysql) et importez son fichier SQL dans la base <code>gta_rp<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qbcore-et-qbox-les-frameworks-modernes\">QBCore et QBox : les frameworks modernes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">QBCore et son fork communautaire <strong>QBox<\/strong> (<a href=\"https:\/\/github.com\/Qbox-project\/qbx_core\" target=\"_blank\" rel=\"noopener\">Qbox-project\/qbx_core<\/a>) offrent une architecture plus modulaire et une base de code souvent jug\u00e9e plus propre. QBox se distingue par un entretien rigoureux et des optimisations. Le choix ESX vs QBCore\/QBox est avant tout une question d&#8217;\u00e9cosyst\u00e8me de scripts : identifiez d&#8217;abord les ressources RP que vous voulez, puis choisissez le framework qu&#8217;elles ciblent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u26a0\ufe0f Pi\u00e8ge \u00e0 \u00e9viter :<\/strong> m\u00e9langer des scripts ESX et QBCore sans couche de compatibilit\u00e9 (bridge). Les deux frameworks exposent des API diff\u00e9rentes ; un script ESX ne fonctionnera pas tel quel sur QBox. Tenez-vous \u00e0 un seul \u00e9cosyst\u00e8me pour votre premier serveur.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-10-ajouter-des-ressources-et-scripts-de-roleplay\">\u00c9tape 10 &#8211; Ajouter des ressources et scripts de roleplay<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les <strong>ressources<\/strong> sont les briques de votre serveur : chaque script (drogues, m\u00e9tiers, garages, banques, t\u00e9l\u00e9phone\u2026) est un dossier plac\u00e9 dans <code>resources\/<\/code>. Pour l&#8217;organisation, il est courant de regrouper les ressources par cat\u00e9gories avec des dossiers commen\u00e7ant par <code>[<\/code> (par exemple <code>[esx]<\/code>, <code>[jobs]<\/code>, <code>[maps]<\/code>).<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Placez le dossier de la ressource dans <code>~\/FXServer\/server-data\/resources\/[categorie]\/nom_ressource<\/code>.<\/li><li>Chaque ressource contient un fichier <code>fxmanifest.lua<\/code> qui d\u00e9clare ses scripts, d\u00e9pendances et fichiers.<\/li><li>Importez le fichier SQL \u00e9ventuel de la ressource dans votre base <code>gta_rp<\/code>.<\/li><li>Ajoutez <code>ensure nom_ressource<\/code> dans <code>server.cfg<\/code>, apr\u00e8s ses d\u00e9pendances (framework, oxmysql).<\/li><li>Red\u00e9marrez la ressource \u00e0 chaud avec <code>restart nom_ressource<\/code> dans la console, ou rechargez la configuration.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">La console serveur (accessible dans txAdmin ou dans le terminal) accepte des commandes utiles : <code>refresh<\/code> (rescanne les ressources), <code>ensure &lt;nom&gt;<\/code> (d\u00e9marre ou red\u00e9marre), <code>stop &lt;nom&gt;<\/code> et <code>start &lt;nom&gt;<\/code>. Ajoutez vos ressources <strong>progressivement<\/strong> : d\u00e9marrez le serveur apr\u00e8s chaque ajout pour rep\u00e9rer imm\u00e9diatement quel script cause une erreur, plut\u00f4t que d&#8217;en installer vingt d&#8217;un coup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u26a0\ufe0f Pi\u00e8ge \u00e0 \u00e9viter :<\/strong> installer des scripts \u00ab leak\u00e9s \u00bb (pirat\u00e9s) trouv\u00e9s sur des forums douteux. Outre l&#8217;aspect ill\u00e9gal, ces ressources contiennent fr\u00e9quemment des portes d\u00e9rob\u00e9es (backdoors) qui donnent \u00e0 un tiers le contr\u00f4le de votre serveur et de votre base de donn\u00e9es. N&#8217;installez que des ressources issues de sources fiables et, id\u00e9alement, dont le code Lua est lisible et non obfusqu\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-11-ouvrir-les-ports-et-securiser-le-serveur\">\u00c9tape 11 &#8211; Ouvrir les ports et s\u00e9curiser le serveur<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C&#8217;est l&#8217;\u00e9tape la plus n\u00e9glig\u00e9e &#8211; et la plus critique pour un site comme le n\u00f4tre. Un <strong>serveur FiveM<\/strong> public est expos\u00e9 \u00e0 Internet et constitue une cible classique d&#8217;attaques DDoS et de tentatives de prise de contr\u00f4le via txAdmin. Commencez par un pare-feu strict : n&#8217;ouvrez que le strict n\u00e9cessaire.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Pare-feu UFW : ouvrir uniquement SSH et le port de jeu FiveM\nsudo ufw allow 22\/tcp          # SSH (limitez a votre IP si possible)\nsudo ufw allow 30120\/tcp       # FiveM &#8211; jeu (TCP)\nsudo ufw allow 30120\/udp       # FiveM &#8211; jeu (UDP)\n\n# NE PAS ouvrir 40120 (txAdmin) au public !\n# Acceder au panneau via un tunnel SSH depuis votre poste :\n#   ssh -L 40120:localhost:40120 fivem@VOTRE_IP\n# puis ouvrir http:\/\/localhost:40120 dans le navigateur\n\nsudo ufw enable\nsudo ufw status verbose<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Les r\u00e8gles de s\u00e9curit\u00e9 essentielles pour un serveur GTA RP :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>N&#8217;exposez jamais le port 40120 (txAdmin)<\/strong> : c&#8217;est un acc\u00e8s administrateur total. Utilisez un tunnel SSH.<\/li><li><strong>Choisissez un h\u00e9bergeur avec protection anti-DDoS<\/strong> : c&#8217;est la meilleure d\u00e9fense contre les attaques volum\u00e9triques, fr\u00e9quentes sur les serveurs RP populaires.<\/li><li><strong>Mots de passe forts et uniques<\/strong> pour SSH, MariaDB et txAdmin ; d\u00e9sactivez l&#8217;authentification SSH par mot de passe au profit des cl\u00e9s.<\/li><li><strong>Ne d\u00e9finissez pas de <code>rcon_password<\/code><\/strong> en clair si vous n&#8217;en avez pas besoin ; RCON expos\u00e9 est un vecteur d&#8217;attaque connu.<\/li><li><strong>Maintenez les artifacts \u00e0 jour<\/strong> : les builds recommand\u00e9s corrigent r\u00e9guli\u00e8rement des failles.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Pour aller plus loin dans le durcissement r\u00e9seau (filtrage fin, limitation de connexions, protection contre les floods), notre guide <a href=\"\/fr\/iptables-linux-tutoriel\/\">iptables Linux : s\u00e9curiser un serveur en 12 \u00e9tapes<\/a> d\u00e9taille des r\u00e8gles applicables directement \u00e0 votre machine FiveM. La s\u00e9curit\u00e9 d&#8217;un serveur de jeu suit les m\u00eames principes que celle de n&#8217;importe quel service expos\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-12-se-connecter-tester-et-passer-en-production\">\u00c9tape 12 &#8211; Se connecter, tester et passer en production<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il est temps de rejoindre votre propre serveur. Dans le client FiveM, ouvrez la console avec la touche <strong>F8<\/strong> et connectez-vous directement \u00e0 votre IP :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Console FiveM (touche F8) &#8211; connexion directe\nconnect VOTRE_IP:30120\n\n# Sortie attendue :\nConnecting to VOTRE_IP:30120...\nHandshaking with server...\nDownloading content (resources)...\nStarted resource oxmysql\nStarted resource es_extended\nStarted resource spawnmanager\nConnected to Mon Serveur GTA RP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous voyez \u00ab Connected \u00bb, f\u00e9licitations : votre serveur GTA RP est op\u00e9rationnel. V\u00e9rifiez qu&#8217;il appara\u00eet dans la liste publique des serveurs FiveM (cela peut prendre quelques minutes le temps du premier \u00ab heartbeat \u00bb). Pour un passage en production propre, transformez le lancement manuel en service <strong>systemd<\/strong> afin que le serveur red\u00e9marre automatiquement apr\u00e8s un reboot ou un crash :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># \/etc\/systemd\/system\/fivem.service\n[Unit]\nDescription=Serveur FiveM GTA RP\nAfter=network.target mariadb.service\n\n[Service]\nUser=fivem\nWorkingDirectory=\/home\/fivem\/FXServer\/server-data\nExecStart=\/bin\/bash \/home\/fivem\/FXServer\/server\/run.sh\nRestart=on-failure\nRestartSec=10\n\n[Install]\nWantedBy=multi-user.target<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Activez-le avec <code>sudo systemctl enable --now fivem<\/code>. Notez toutefois que txAdmin g\u00e8re d\u00e9j\u00e0 son propre superviseur de red\u00e9marrage : choisissez l&#8217;une ou l&#8217;autre approche, pas les deux simultan\u00e9ment, pour \u00e9viter les conflits. Enfin, si vous mon\u00e9tisez votre serveur, respectez la <strong>politique de Cfx.re<\/strong> : la vente d&#8217;avantages en jeu (pay-to-win) est interdite, et la plateforme Tebex est le canal sanctionn\u00e9 pour les dons et cosm\u00e9tiques.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"optimisation-des-performances-et-onesync\">Optimisation des performances et OneSync<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois le serveur en ligne, la question devient : combien de joueurs peut-il accueillir sans lag ? La r\u00e9ponse d\u00e9pend de deux facteurs &#8211; <strong>OneSync<\/strong> et la <strong>puissance mono-c\u0153ur<\/strong> de votre CPU. OneSync est le syst\u00e8me de synchronisation c\u00f4t\u00e9 serveur de FiveM ; il conditionne la capacit\u00e9 maximale.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Configuration<\/th><th>Capacit\u00e9 (slots)<\/th><th>Abonnement Cfx.re<\/th><\/tr><\/thead><tbody><tr><td>Sans OneSync<\/td><td>Jusqu&#8217;\u00e0 32 joueurs<\/td><td>Aucun (gratuit)<\/td><\/tr><tr><td>OneSync (legacy)<\/td><td>Jusqu&#8217;\u00e0 64 joueurs<\/td><td>Gratuit jusqu&#8217;\u00e0 48 slots<\/td><\/tr><tr><td>OneSync Infinity<\/td><td>128 \u00e0 2048 (limite mat\u00e9rielle r\u00e9elle selon CPU)<\/td><td>Gratuit jusqu&#8217;\u00e0 48 slots ; au-del\u00e0, Element Club Argentum+<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Points cl\u00e9s : OneSync est <strong>gratuit jusqu&#8217;\u00e0 48 slots<\/strong> ; au-del\u00e0, il faut un abonnement Cfx.re Element Club (Argentum, Aurum ou Platinum). Surtout, la limite \u00ab 2048 \u00bb est th\u00e9orique : la vraie contrainte est votre processeur. Un serveur RP charg\u00e9 de scripts consomme \u00e9norm\u00e9ment de temps CPU par tick, et comme le moteur est mono-thread sur la logique de jeu, seule la fr\u00e9quence par c\u0153ur compte r\u00e9ellement. Ces principes de synchronisation valent d&#8217;ailleurs pour la plupart des serveurs de jeu modernes, du <a href=\"\/fr\/serveur-minecraft-securise\/\">serveur Minecraft<\/a> aux mondes survie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conseils d&#8217;optimisation avanc\u00e9s : surveillez le <strong>server thread hitch<\/strong> dans txAdmin (les \u00e0-coups au-del\u00e0 de 50 ms trahissent une ressource trop lourde) ; utilisez la commande <code>resmon<\/code> dans la console F8 pour identifier les scripts gourmands ; d\u00e9sactivez les ressources inutiles ; privil\u00e9giez des scripts optimis\u00e9s (event-based plut\u00f4t que des boucles <code>while true do ... Wait(0) end<\/code> permanentes). Un serveur bien optimis\u00e9 \u00e0 64 joueurs vaut mieux qu&#8217;un serveur \u00e0 128 slots qui rame.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sauvegardes-mises-a-jour-et-maintenance\">Sauvegardes, mises \u00e0 jour et maintenance<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un serveur GTA RP vivant, c&#8217;est des dizaines d&#8217;heures de progression pour vos joueurs : personnages, entreprises, v\u00e9hicules, argent. Perdre la base de donn\u00e9es, c&#8217;est perdre votre communaut\u00e9. La <strong>sauvegarde automatique<\/strong> n&#8217;est donc pas optionnelle. Le plus simple est une t\u00e2che <code>cron<\/code> qui ex\u00e9cute <code>mysqldump<\/code> chaque nuit et conserve un historique glissant :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Script de sauvegarde : ~\/backup-fivem.sh\n#!\/bin\/bash\nDATE=$(date +%Y-%m-%d_%H%M)\nDEST=~\/backups\nmkdir -p \"$DEST\"\nmysqldump -u fivem -p'MotDePasseFort' gta_rp | gzip > \"$DEST\/gta_rp_$DATE.sql.gz\"\n# Ne garder que les 14 dernieres sauvegardes\nls -1t \"$DEST\"\/gta_rp_*.sql.gz | tail -n +15 | xargs -r rm\n\n# Rendre executable puis planifier (crontab -e) une sauvegarde a 4h du matin :\n#   0 4 * * * \/home\/fivem\/backup-fivem.sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Id\u00e9alement, copiez ces archives vers un stockage <strong>hors du serveur<\/strong> (bucket S3, autre VPS, NAS) : une sauvegarde qui vit sur la m\u00eame machine que la base ne vous prot\u00e8ge pas d&#8217;une compromission ou d&#8217;une panne disque. Testez r\u00e9guli\u00e8rement une restauration : une sauvegarde jamais restaur\u00e9e est une sauvegarde pr\u00e9sum\u00e9e d\u00e9faillante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00f4t\u00e9 mises \u00e0 jour, deux rythmes cohabitent. Les <strong>artifacts FXServer<\/strong> se mettent \u00e0 jour en rempla\u00e7ant le contenu du dossier <code>server<\/code> par un nouveau build \u00ab Recommended \u00bb, sans toucher \u00e0 <code>server-data<\/code> &#8211; d&#8217;o\u00f9 l&#8217;int\u00e9r\u00eat de la s\u00e9paration vue \u00e0 l&#8217;\u00e9tape 4. Les <strong>ressources et frameworks<\/strong> (ESX, QBox, oxmysql), eux, se mettent \u00e0 jour via <code>git pull<\/code> ou en rempla\u00e7ant les dossiers, en lisant syst\u00e9matiquement les notes de version : une ressource peut introduire un changement de sch\u00e9ma SQL n\u00e9cessitant une migration. Testez toute mise \u00e0 jour majeure sur un serveur de d\u00e9veloppement avant de l&#8217;appliquer en production.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u26a0\ufe0f Pi\u00e8ge \u00e0 \u00e9viter :<\/strong> stocker le mot de passe MySQL en clair dans le script de sauvegarde avec des permissions trop ouvertes. Restreignez-le avec <code>chmod 700 ~\/backup-fivem.sh<\/code>, ou mieux, utilisez un fichier d&#8217;options MariaDB (<code>~\/.my.cnf<\/code> en <code>chmod 600<\/code>) pour \u00e9viter d&#8217;exposer l&#8217;identifiant dans la liste des processus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"erreurs-frequentes-et-depannage\">Erreurs fr\u00e9quentes et d\u00e9pannage<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Voici les probl\u00e8mes les plus courants rencontr\u00e9s lors de la cr\u00e9ation d&#8217;un <strong>serveur FiveM<\/strong>, avec leur cause et leur solution. Gardez ce tableau sous la main lors de votre premier d\u00e9marrage.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Sympt\u00f4me \/ message<\/th><th>Cause probable<\/th><th>Solution<\/th><\/tr><\/thead><tbody><tr><td>\u00ab sv_licenseKey invalid \/ blocked \u00bb<\/td><td>Cl\u00e9 absente, r\u00e9voqu\u00e9e ou partag\u00e9e<\/td><td>R\u00e9g\u00e9n\u00e9rer une cl\u00e9 sur portal.cfx.re et la remettre dans server.cfg<\/td><\/tr><tr><td>Serveur absent de la liste FiveM<\/td><td>Port ferm\u00e9, OneSync mal r\u00e9gl\u00e9, heartbeat non \u00e9mis<\/td><td>V\u00e9rifier endpoints 30120 TCP\/UDP et le pare-feu ; patienter quelques minutes<\/td><\/tr><tr><td>\u00ab no such export execute in resource oxmysql \u00bb<\/td><td>Framework d\u00e9marr\u00e9 avant oxmysql<\/td><td>Placer <code>ensure oxmysql<\/code> avant le framework dans server.cfg<\/td><\/tr><tr><td>\u00ab This server is using an outdated version \u00bb<\/td><td>Artifacts trop anciens<\/td><td>T\u00e9l\u00e9charger le build \u00ab Recommended \u00bb r\u00e9cent<\/td><\/tr><tr><td>Timeout \u00e0 la connexion (F8)<\/td><td>Port UDP 30120 ferm\u00e9<\/td><td>Ouvrir 30120\/udp dans le pare-feu et chez l&#8217;h\u00e9bergeur<\/td><\/tr><tr><td>txAdmin inaccessible<\/td><td>Port 40120 bloqu\u00e9 (et c&#8217;est voulu !)<\/td><td>Utiliser un tunnel SSH : <code>ssh -L 40120:localhost:40120<\/code><\/td><\/tr><tr><td>Accents cass\u00e9s en jeu (\u00c3\u00a9, \u00c3\u00a8)<\/td><td>Charset non utf8mb4<\/td><td>Ajouter <code>?charset=utf8mb4<\/code> \u00e0 la cha\u00eene de connexion<\/td><\/tr><tr><td>Lags\/stutter avec peu de joueurs<\/td><td>CPU mono-c\u0153ur faible ou ressources trop lourdes<\/td><td>VPS haute fr\u00e9quence ; all\u00e9ger\/optimiser les scripts (resmon)<\/td><\/tr><tr><td>\u00ab error: .\/run.sh: No such file or directory \u00bb<\/td><td>Mauvais chemin d&#8217;ex\u00e9cution<\/td><td>Lancer depuis server-data en pointant <code>~\/FXServer\/server\/run.sh<\/code><\/td><\/tr><tr><td>Connexion base de donn\u00e9es perdue<\/td><td>MariaDB arr\u00eat\u00e9e ou identifiants erron\u00e9s<\/td><td>V\u00e9rifier <code>systemctl status mariadb<\/code> et la cha\u00eene mysql<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00e8gle g\u00e9n\u00e9rale de d\u00e9pannage : lisez toujours la <strong>console au d\u00e9marrage<\/strong>. FXServer y indique pr\u00e9cis\u00e9ment quelle ressource \u00e9choue et pourquoi. La plupart des erreurs proviennent de l&#8217;ordre des <code>ensure<\/code>, d&#8217;un port ferm\u00e9, ou d&#8217;une base de donn\u00e9es mal configur\u00e9e &#8211; trois causes couvertes ci-dessus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"questions-frequentes-faq\">Questions fr\u00e9quentes (FAQ)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"heberger-un-serveur-fivem-gta-rp-est-il-legal\">H\u00e9berger un serveur FiveM GTA RP est-il l\u00e9gal ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Oui. Depuis l&#8217;acquisition de Cfx.re par Rockstar Games en ao\u00fbt 2023, les serveurs de roleplay FiveM sont officiellement reconnus par l&#8217;\u00e9diteur. La condition imp\u00e9rative : chaque joueur (et vous-m\u00eame) doit poss\u00e9der une <strong>copie l\u00e9gitime de GTA V sur PC<\/strong>. Vous devez \u00e9galement respecter les r\u00e8gles de la plateforme Cfx.re, notamment l&#8217;interdiction du pay-to-win.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"combien-coute-lhebergement-dun-serveur-gta-rp\">Combien co\u00fbte l&#8217;h\u00e9bergement d&#8217;un serveur GTA RP ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cela d\u00e9pend de l&#8217;\u00e9chelle. Un VPS correct pour d\u00e9buter se situe g\u00e9n\u00e9ralement entre 15 et 40 \u20ac\/mois ; un serveur d\u00e9di\u00e9 pour un gros RP, entre 40 et 100 \u20ac+\/mois. L&#8217;auto-h\u00e9bergement chez soi est \u00ab gratuit \u00bb mais d\u00e9conseill\u00e9 en production (IP dynamique, exposition DDoS, disponibilit\u00e9 al\u00e9atoire). La cl\u00e9 de licence Cfx.re, elle, est gratuite.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"combien-de-joueurs-un-serveur-fivem-peut-il-accueillir\">Combien de joueurs un serveur FiveM peut-il accueillir ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sans OneSync, la limite est de 32 joueurs. Avec OneSync Infinity (<code>set onesync on<\/code>), la limite th\u00e9orique grimpe jusqu&#8217;\u00e0 2048, mais la capacit\u00e9 r\u00e9elle d\u00e9pend de la puissance mono-c\u0153ur de votre CPU et du poids de vos scripts. OneSync est gratuit jusqu&#8217;\u00e0 48 slots ; au-del\u00e0, un abonnement Cfx.re Element Club est requis.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"esx-ou-qbcore-qbox-pour-debuter\">ESX ou QBCore\/QBox pour d\u00e9buter ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pour un premier serveur francophone, ESX reste le plus accessible : documentation FR abondante et catalogue de scripts immense. QBCore et son fork QBox sont plus modernes et modulaires. Le vrai crit\u00e8re est l&#8217;\u00e9cosyst\u00e8me de scripts que vous visez : choisissez d&#8217;abord vos ressources RP, puis le framework qu&#8217;elles ciblent, et tenez-vous-y.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faut-il-posseder-gta-v-pour-heberger-et-pour-jouer\">Faut-il poss\u00e9der GTA V pour h\u00e9berger et pour jouer ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Oui, dans les deux cas. FiveM est un client qui se greffe sur une installation PC l\u00e9gitime de GTA V (Steam, Epic ou Rockstar Launcher). Une copie pirat\u00e9e \u00e9choue \u00e0 la v\u00e9rification Cfx.re, aussi bien pour l&#8217;h\u00e9bergeur que pour les joueurs qui rejoignent le serveur.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"puis-je-heberger-mon-serveur-depuis-mon-pc-a-la-maison\">Puis-je h\u00e9berger mon serveur depuis mon PC \u00e0 la maison ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Techniquement oui, pour tester en local. En production, c&#8217;est d\u00e9conseill\u00e9 : votre IP r\u00e9sidentielle est dynamique, votre box n&#8217;a aucune protection anti-DDoS, la redirection de ports (NAT) est fragile, et la disponibilit\u00e9 24\/7 est illusoire. Un VPS ou un serveur d\u00e9di\u00e9 chez un h\u00e9bergeur professionnel est bien plus adapt\u00e9 \u00e0 un serveur GTA RP public.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"comment-proteger-mon-serveur-des-attaques-ddos\">Comment prot\u00e9ger mon serveur des attaques DDoS ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La premi\u00e8re ligne de d\u00e9fense est le choix d&#8217;un h\u00e9bergeur incluant une <strong>protection anti-DDoS<\/strong>. Ensuite : n&#8217;exposez jamais le port 40120 de txAdmin, filtrez le trafic avec un pare-feu strict (seuls 22 et 30120 ouverts), maintenez vos artifacts \u00e0 jour et surveillez les connexions anormales. Notre <a href=\"\/fr\/iptables-linux-tutoriel\/\">guide iptables<\/a> d\u00e9taille des r\u00e8gles de filtrage utiles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"le-rgpd-sapplique-t-il-a-mon-serveur-rp\">Le RGPD s&#8217;applique-t-il \u00e0 mon serveur RP ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Oui, d\u00e8s lors que vous collectez des donn\u00e9es de joueurs europ\u00e9ens : identifiants Discord, adresses IP, licence Rockstar, journaux de connexion. Ces informations sont des donn\u00e9es personnelles. Pr\u00e9voyez une information claire de vos joueurs, limitez la conservation aux donn\u00e9es n\u00e9cessaires, s\u00e9curisez votre base MariaDB et vos sauvegardes, et supprimez les donn\u00e9es sur demande. Un serveur communautaire n&#8217;\u00e9chappe pas au r\u00e8glement europ\u00e9en.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"sur-le-meme-sujet\">Sur le m\u00eame sujet<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"\/fr\/serveur-palworld-dedie\/\">Serveur Palworld d\u00e9di\u00e9 : 12 \u00e9tapes, 30 min [2026]<\/a><\/li><li><a href=\"\/fr\/serveur-minecraft-securise\/\">Serveur Minecraft s\u00e9curis\u00e9 : 12 \u00e9tapes, 30 min [2026]<\/a><\/li><li><a href=\"\/fr\/iptables-linux-tutoriel\/\">iptables Linux : s\u00e9curiser un serveur en 12 \u00e9tapes [2026]<\/a><\/li><li><a href=\"\/fr\/steam-machine-valve-prix-date-2026\/\">Steam Machine \u00e0 1 039 \u20ac : 6\u00d7 la Steam Deck [2026]<\/a><\/li><li><a href=\"\/fr\/geforce-now-vs-xbox-cloud-gaming\/\">GeForce Now vs Xbox Cloud Gaming : 5K vs 1440p [2026]<\/a><\/li><li><a href=\"\/fr\/rog-xbox-ally-x-vs-legion-go-2\/\">ROG Xbox Ally X vs Legion Go 2 : 899\u20ac vs 1299\u20ac [2026]<\/a><\/li><li><a href=\"\/fr\/category\/jeux-video\/\">Toute l&#8217;actualit\u00e9 Jeux Vid\u00e9o de shattered.io<\/a><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Article publi\u00e9 le 2 juillet 2026. Les builds FXServer, versions de txAdmin et frameworks \u00e9voluent r\u00e9guli\u00e8rement : reportez-vous toujours \u00e0 la <a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/setting-up-a-server-txadmin\/\" target=\"_blank\" rel=\"noopener\">documentation officielle Cfx.re<\/a> pour les versions \u00e0 jour.<\/em><\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Le GTA RP est devenu l&#8217;un des genres les plus regard\u00e9s de la sc\u00e8ne gaming francophone, et derri\u00e8re chaque serveur de roleplay se cache la m\u00eame technologie : FiveM, le\u2026<\/p>\n","protected":false},"author":5,"featured_media":400,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,11],"tags":[],"class_list":["post-399","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-10","category-jeux-video"],"_links":{"self":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts\/399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/comments?post=399"}],"version-history":[{"count":2,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts\/399\/revisions"}],"predecessor-version":[{"id":405,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts\/399\/revisions\/405"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/media\/400"}],"wp:attachment":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/media?parent=399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/categories?post=399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/tags?post=399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}