Guide complet pour l'hébergement d'un serveur FiveM
Par Benjamin D. · PDG
· Mis à jour le 31 juillet 2026 · Lecture 7 min
Sommaire
Héberger un serveur FiveM en 2026 reste la meilleure porte d'entrée pour créer sa propre communauté GTA V roleplay, drift ou freeroam avec des scripts sur mesure. Ce tutoriel couvre la préparation, l'installation via un panel, la configuration du server.cfg, la gestion des ressources et l'optimisation des performances. Que vous partiez sur une offre managée ou un VPS, voici la marche à suivre concrète.
Comprendre ce qu'est un serveur FiveM avant de l'héberger
FiveM est une plateforme de multijoueur non officielle pour Grand Theft Auto V qui s'appuie sur le framework CFX. Un serveur FiveM tourne autour d'un exécutable (FXServer) qui charge des ressources : scripts, maps, véhicules, frameworks (ESX, QBCore, ox_core…). Chaque joueur doit posséder une copie légitime de GTA V pour se connecter.
Les prérequis techniques
- Une copie légale de GTA V côté client (les joueurs).
- Un license key CFX à générer gratuitement sur le portail Keymaster.
- Un serveur ou VPS avec un CPU haute fréquence : FiveM est très sensible au single-thread.
- De la RAM : 4 Go minimum pour un serveur léger, 8 Go et plus dès que vous empilez les scripts et une base MySQL.
- Une base de données MariaDB/MySQL pour la persistance (comptes, inventaires, propriétés).
Managé ou auto-hébergé : quel choix ?
Deux approches existent. L'hébergement managé via panel installe FXServer automatiquement, gère l'anti-DDoS et les sauvegardes : idéal pour démarrer vite sans administrer Linux. Le VPS vous donne le contrôle total de l'OS, des ports et des services, mais demande des compétences sysadmin. Pour un lancement propre, un serveur FiveM managé chez Fly-Serv évite les erreurs de configuration réseau et le tuning bas niveau.
Installer et lancer un serveur FiveM via un panel Pterodactyl
Le panel Pterodactyl simplifie énormément la mise en route. L'installation du serveur est instantanée, la console est en direct et vous gérez vos fichiers sans SSH. Voici le déroulé type.
1. Générer votre clé de licence CFX
Rendez-vous sur le portail officiel Keymaster, créez une clé liée à l'IP de votre serveur (ou en mode dynamique), puis conservez-la. Elle sera injectée dans le server.cfg.
2. Déployer le serveur depuis le panel
Après commande, le serveur FiveM se déploie automatiquement avec la dernière build FXServer recommandée. Depuis la console Pterodactyl, vous pouvez démarrer, arrêter et redémarrer en un clic, et suivre les logs en temps réel.
3. Configurer le fichier server.cfg
Le cœur de la configuration se trouve dans server.cfg. Éditez-le directement via le gestionnaire de fichiers du panel :
# Endpoints réseau
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# Identité du serveur
sv_hostname "Mon Serveur FiveM RP | Fly-Serv"
sets sv_projectName "Mon Serveur RP"
sets sv_projectDesc "Roleplay FR - ESX"
# Slots et paramètres
sv_maxclients 48
sv_endpointprivacy true
sv_enforceGameBuild 2802
# Ressources de base
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure fivem
ensure hardcap
# Framework (exemple)
ensure es_extended
# Sécurité admin RCON
rcon_password "UnMotDePasseRconTresLong2026!"
# Licence CFX
sv_licenseKey "VOTRE_CLE_CFX_ICI"
Point important : ne laissez jamais le rcon_password par défaut ou vide. Un RCON exposé est une porte d'entrée directe pour les attaques.
4. Ajouter des ressources et frameworks
Déposez vos ressources dans le dossier resources/. Un framework RP comme ESX ou QBCore s'organise généralement en sous-dossiers [core], [esx], [jobs]. Chaque ressource doit être déclarée avec ensure dans le server.cfg. L'ordre de chargement compte : le framework et la base MySQL (oxmysql) doivent être lancés avant les scripts qui en dépendent.
# Ordre recommandé
ensure oxmysql
ensure es_extended
ensure esx_menu_default
ensure esx_menu_dialog
ensure esx_menu_list
# puis vos jobs et scripts custom
ensure esx_policejob
ensure esx_ambulancejob
Optimiser les performances et la latence de votre serveur FiveM
FiveM chute vite en performance quand les scripts sont mal codés ou trop nombreux. Le confort de jeu se mesure en server tick : au-delà d'un certain temps de traitement par frame, les joueurs ressentent du lag même avec une bonne connexion.
Le rôle du CPU et du NVMe
FiveM exploite surtout un cœur pour la boucle principale. Un processeur Ryzen à haute fréquence fait une vraie différence sur le nombre de scripts que vous pouvez faire tourner sans lag. Le SSD NVMe accélère le chargement des ressources et les requêtes disque, ce qui réduit les micro-freezes au streaming des assets. Ces deux éléments sont au cœur des offres serveurs de jeu Fly-Serv.
Diagnostiquer les ressources gourmandes
Dans la console serveur, tapez resmon côté client (F8) ou surveillez les temps CPU par ressource. Repérez les scripts qui dépassent régulièrement 1 à 2 ms : ce sont vos priorités d'optimisation.
- Supprimez les ressources inutiles chargées « au cas où ».
- Évitez les boucles
while truesansWait()adapté. - Préférez les events serveur aux polls permanents.
- Cachez les requêtes MySQL répétitives.
Réduire la latence pour vos joueurs
Un anti-DDoS inclus protège l'infrastructure contre les attaques volumétriques qui saturent votre bande passante et déconnectent tout le monde. Chez Fly-Serv, cette protection est active par défaut. Côté réseau, hébergez le serveur dans une région géographiquement proche de votre communauté pour minimiser le ping. Le paramètre onesync (state awareness) doit être activé si vous dépassez 32 slots :
set onesync on
set onesync_population true
Héberger FiveM sur un VPS : configuration manuelle
Si vous préférez l'auto-hébergement complet, un VPS Linux vous laisse tout maîtriser. Voici les étapes essentielles sur une base Debian/Ubuntu.
Préparer le système
sudo apt update && sudo apt upgrade -y
sudo apt install -y wget xz-utils screen mariadb-server
# Créer un utilisateur dédié (jamais root pour le serveur)
sudo adduser fivem
sudo su - fivem
Installer FXServer
mkdir -p ~/FXServer/server && cd ~/FXServer/server
# Récupérer la dernière build recommandée depuis le site officiel
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/XXXX/fx.tar.xz
tar xf fx.tar.xz
# Cloner le server-data
cd ~/FXServer
git clone https://github.com/citizenfx/cfx-server-data.git server-data
Lancer et sécuriser
# Lancement dans un screen persistant
cd ~/FXServer/server
screen -S fivem
bash run.sh +exec ~/FXServer/server-data/server.cfg
Sécurisez ensuite le VPS avec les bonnes pratiques standards : clés SSH, pare-feu et fail2ban.
# Générer une clé SSH côté client
ssh-keygen -t ed25519 -C "admin-fivem"
# Ouvrir uniquement les ports nécessaires
sudo ufw allow 22/tcp
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw enable
# Protection brute-force SSH
sudo apt install -y fail2ban
sudo systemctl enable --now fail2ban
Pour une gestion plus visuelle tout en restant maître du serveur, un VPS Pterodactyl combine le contrôle du VPS et la simplicité d'un panel.
Sauvegardes : ne les négligez jamais
Un serveur RP vit de sa base de données : perdre l'inventaire et les propriétés des joueurs, c'est perdre la communauté. Planifiez des dumps réguliers :
# Sauvegarde quotidienne de la base
mysqldump -u root -p essentialmode > /home/fivem/backup/db_$(date +%F).sql
Sur une offre managée Fly-Serv, les sauvegardes automatiques prennent le relais sans script à maintenir. Vous pouvez retrouver d'autres guides sur le blog Fly-Serv.
Bonnes pratiques de sécurité et d'administration
- RCON solide : mot de passe long et unique, jamais partagé.
- Whitelist ou système de connexion pour filtrer l'accès aux serveurs RP.
- Permissions admin via
add_ace/add_principalplutôt que des scripts admin non vérifiés. - Mises à jour régulières de FXServer et des ressources pour corriger les failles.
- Vérification des ressources tierces : n'installez pas de scripts obfusqués provenant de sources douteuses.
# Exemple d'attribution de permissions admin
add_ace group.admin command allow
add_principal identifier.steam:110000112345678 group.admin
Consultez régulièrement la Source officielle pour suivre l'évolution des paramètres et des builds.
Conclusion
Monter un serveur FiveM tient en quelques étapes claires : clé CFX, déploiement, server.cfg propre, ressources bien ordonnées et optimisation des scripts. Le vrai facteur de qualité reste le matériel : un CPU haute fréquence, du NVMe et un anti-DDoS font toute la différence sur la stabilité. Avec un panel managé ou un VPS bien configuré, votre communauté démarre sur des bases solides.
FAQ
Combien de RAM faut-il pour un serveur FiveM RP ?Pour un serveur roleplay avec un framework comme ESX ou QBCore et une base MySQL, prévoyez 6 à 8 Go de RAM minimum. Au-delà de 48 slots avec de nombreux scripts et une map étendue, visez 12 à 16 Go. La fréquence du CPU reste toutefois plus déterminante que la quantité de RAM.
Pourquoi mon serveur FiveM lag alors que le ping est bon ?Un ping correct mais du lag en jeu indique presque toujours un problème côté serveur : un ou plusieurs scripts consomment trop de temps CPU par frame. Utilisez resmon (F8) pour identifier les ressources gourmandes, supprimez celles inutiles et corrigez les boucles sans Wait().
Oui. Au-delà de 32 slots, activez OneSync avec set onesync on dans le server.cfg. Cette fonctionnalité gère la synchronisation d'état côté serveur et permet d'accueillir bien plus de joueurs, mais demande davantage de ressources CPU et une bonne optimisation des scripts.