Créer un serveur FiveM
Créer un serveur FiveM pas à pas : clé Cfx.re Portal, artifacts, txAdmin, MariaDB, recette ESX Legacy ou Qbox, server.cfg et ports à ouvrir.
En bref
- Il te faut une clé de licence gratuite créée sur portal.cfx.re, les artifacts FXServer et, pour un serveur roleplay, MariaDB.
- Lance
FXServer.exe(Windows) ourun.sh(Linux) sansserver.cfg: txAdmin s'ouvre sur le port40120et affiche un code PIN dans la console. - Déploie une recette depuis txAdmin (ESX Legacy, Qbox ou QBCore) : elle télécharge les ressources, importe le SQL et écrit le
server.cfg. - Ouvre le port
30120en TCP et en UDP. - Sans abonnement, un serveur accueille jusqu'à 48 joueurs avec OneSync.
Ce guide suit la méthode recommandée par la documentation Cfx.re : txAdmin et une recette. On garde le build standard de GTA V (la page de téléchargement propose aussi des builds GTA V Enhanced, hors sujet ici).
De quoi as-tu besoin pour créer un serveur FiveM ?
D'une machine allumée en continu, d'un compte Cfx.re et d'une base MariaDB :
- un VPS ou un serveur dédié Windows ou Linux pour un vrai serveur, ton PC pour tester ;
- un compte Cfx.re (le même que sur le forum Cfx.re) ;
- MariaDB, si tu pars sur un framework roleplay ;
- 7-Zip ou WinRAR pour décompresser les artifacts sous Windows.
Où trouver la clé de licence FiveM ?
Sur portal.cfx.re, connecté avec ton compte Cfx.re. La clé est gratuite et va dans sv_licenseKey.
Traite-la comme un mot de passe : pas dans un Discord, pas sur un dépôt Git public. Si elle fuit, elle se régénère depuis le Portal, puis tu mets la nouvelle dans server.cfg.
Quels artifacts télécharger ?
Le build recommandé de la branche master, sur la page Server Download. Les artifacts, c'est le binaire du serveur (FXServer) :
- Windows : l'archive
server.7z, à extraire par exemple dansC:\FXServer\server; - Linux : l'archive
fx.tar.xz.
mkdir -p ~/FXServer/server && cd ~/FXServer/server
# place fx.tar.xz ici, puis :
tar xf fx.tar.xz
Garde les artifacts dans leur propre dossier, séparé de tes ressources : tu les mettras à jour en remplaçant ce dossier, sans toucher au reste.
Quelle base de données pour un serveur FiveM ?
MariaDB. La doc d'installation ESX Legacy et la doc Qbox le disent toutes les deux, et déconseillent XAMPP. Qbox précise que MySQL n'est pas supporté et demande au minimum MariaDB 10.9.
Crée un utilisateur dédié plutôt que d'utiliser root :
CREATE DATABASE fivem CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'fivem'@'localhost' IDENTIFIED BY 'un_mot_de_passe_long';
GRANT ALL PRIVILEGES ON fivem.* TO 'fivem'@'localhost';
FLUSH PRIVILEGES;
Note l'hôte (localhost), le port (3306 par défaut), l'utilisateur, le mot de passe et le nom de la base : txAdmin va te les demander.
Comment lancer txAdmin ?
En lançant FXServer sans +exec server.cfg. Sous Windows, double-clique sur FXServer.exe. Sous Linux :
bash ~/FXServer/server/run.sh
La console affiche l'adresse de txAdmin (port 40120 par défaut) et un code PIN à 4 chiffres. Ouvre l'adresse dans ton navigateur, entre le PIN, lie ton compte Cfx.re et choisis un mot de passe pour le panneau.
Quelle recette choisir ?
Celle du framework sur lequel tu veux construire. Dans txAdmin, choisis Popular Recipes. Les recettes officielles incluent notamment :
| Recette | Pour qui |
|---|---|
| ESX Legacy | Roleplay, le plus ancien des trois, catalogue de scripts très large |
| Qbox | Roleplay moderne, construit sur ox_lib et ox_inventory |
| QBCore | Roleplay, écosystème QB historique |
| FiveM Basic Server | Serveur vide, sans framework ni base de données |
Tu hésites : on les compare dans ESX, Qbox ou QBCore.
Le déployeur demande ensuite le dossier des données, les identifiants MariaDB et ta clé de licence. Run Recipe : txAdmin télécharge les ressources, importe le SQL, écrit le server.cfg et démarre le serveur. Si ça bloque, c'est presque toujours la base : vérifie les identifiants et que MariaDB tourne.
Que vérifier dans le server.cfg ?
Les lignes réseau, la clé, les slots, OneSync et la présentation du serveur. La recette génère un fichier fonctionnel, mais relis ces lignes :
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
sv_licenseKey "ta_cle_du_portal"
sv_maxclients 48
set onesync on
sets sv_projectName "Nom de ton serveur"
sets sv_projectDesc "Une phrase qui dit ce qu'on fait chez toi."
sets tags "roleplay, fr, serious"
sets locale "fr-FR"
set mysql_connection_string "mysql://fivem:un_mot_de_passe_long@localhost:3306/fivem"
- OneSync : les recettes ESX Legacy et Qbox l'activent déjà via txAdmin. Hors recette,
set onesync ondoit être actif avant le démarrage des ressources ; si ton hébergeur l'ignore, passe+set onesync onsur la ligne de commande du serveur. - locale : les fichiers générés contiennent souvent
root-AQ, à remplacer par une vraie langue. Sur ESX, la langue du framework se règle à part avecsetr esx:locale "fr". - sv_projectName : un nom, pas une liste de tags. Les tags vont dans
sets tags. - rcon_password : laisse-le absent si tu n'utilises pas RCON. Sans mot de passe, RCON est désactivé.
Combien de joueurs sans abonnement ?
- Selon la page hébergement de FiveM, c'est la limite par défaut avec OneSync ; au-delà, il faut un abonnement Element Club. La doc des commandes serveur précise que OneSync est obligatoire à partir de 32 slots.
Quels ports ouvrir pour un serveur FiveM ?
Le port 30120, en TCP et en UDP. Les deux sont nécessaires.
Windows (PowerShell en administrateur) :
New-NetFirewallRule -DisplayName "FiveM TCP" -Direction Inbound -Protocol TCP -LocalPort 30120 -Action Allow
New-NetFirewallRule -DisplayName "FiveM UDP" -Direction Inbound -Protocol UDP -LocalPort 30120 -Action Allow
Linux avec ufw :
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
Le port 40120 sert au panneau txAdmin : ne l'ouvre que pour administrer à distance, avec un mot de passe solide.
Que faire avant d'ouvrir aux joueurs ?
Verrouiller les droits, installer proprement, et sauvegarder :
- Donne-toi les droits avec les ACE, et seulement à ton staff : voir Permissions ACE.
- Installe tes ressources dans le bon ordre : voir Installer une ressource.
- Ne lance pas FXServer en administrateur ou en root.
- Lis chaque ressource tierce avant de la démarrer, surtout si elle vient d'un leak : voir Backdoor FiveM.
- Sauvegarde la base avant chaque grosse modification :
mysqldump -u fivem -p fivem > sauvegarde-fivem.sql. - Mets à jour les artifacts régulièrement avec un build recommandé plus récent.
Questions fréquentes
Créer un serveur FiveM est-il gratuit ?
Le logiciel serveur et la clé de licence sont gratuits. Tu paies la machine (VPS, dédié ou hébergeur), et un abonnement Element Club seulement si tu veux plus de 48 slots.
Peut-on héberger un serveur FiveM chez soi ?
Oui : il faut rediriger le port 30120 en TCP et UDP vers ton PC dans l'interface de ta box, et le laisser allumé. Pour un serveur ouvert au public, un VPS ou un dédié est plus stable.
txAdmin est-il obligatoire ?
Non, un serveur peut tourner avec un server.cfg écrit à la main. Mais la doc Cfx.re et celle de Qbox recommandent txAdmin, et ses recettes évitent la plupart des erreurs d'installation.
Pourquoi mon serveur n'apparaît pas dans la liste ?
Le plus souvent, le port 30120 est fermé en TCP ou en UDP, ou la clé de licence est invalide. Regarde la console au démarrage : un problème de clé y apparaît en erreur.
Peut-on utiliser XAMPP pour la base de données ?
Non. Les docs ESX Legacy et Qbox le déconseillent explicitement. Installe MariaDB.
Besoin d'un coup de main ?
Si tu préfères un serveur livré prêt à ouvrir (framework installé, base configurée, ressources vérifiées, droits du staff en place), KAAPSULE, studio FiveM francophone, s'en occupe avec la prestation Création de serveur. Pour une question ponctuelle, passe sur le Discord KAAPSULE.