Comment héberger un serveur FiveM sur un VPS Windows

Qu'est-ce que FiveM ?

FiveM est un framework de modification pour GTA V qui vous permet de :

  • Créer des serveurs multijoueurs personnalisés
  • Ajouter des cartes, véhicules et armes personnalisés
  • Installer des frameworks de roleplay (ESX, QBCore, etc.)
  • Héberger des serveurs privés ou publics
  • Exécuter des modes de jeu et scripts personnalisés
  • Construire des communautés de jeu

Prérequis

Ce dont vous aurez besoin

1. VPS Windows :

  • Système d'exploitation : Windows Server 2019, 2022 ou 2025
  • RAM : Minimum 4 Go (8 Go+ recommandé pour les grands serveurs)
  • CPU : Minimum 2 vCPUs (4+ recommandé)
  • Stockage : 20 Go+ d'espace disponible (fichiers serveur dupliqués pour le cache)
  • Bande passante : Illimitée ou bande passante élevée pour les connexions des joueurs

2. Logiciels requis :

  • Visual C++ Redistributable (dernière version)
  • 7-Zip (pour extraire les fichiers serveur)
  • Navigateur web (Chrome, Firefox, Edge)

3. Exigences FiveM :

  • Copie valide de GTA V (pour les tests, non requise sur le serveur)
  • Compte CFX.re (gratuit à créer)
  • Clé de licence FiveM (gratuite à générer)

4. Optionnel mais recommandé :

  • Base de données MySQL (pour la plupart des ressources/frameworks)
  • HeidiSQL ou phpMyAdmin (gestion de base de données)
  • FileZilla ou WinSCP (client FTP pour transferts de fichiers)
  • Visual Studio Code (éditeur de code)

Étape 1 : Se connecter à votre VPS Windows

Utilisation de la connexion Bureau à distance

Sur Windows :

  1. Appuyez sur Touche Windows + R
  2. Tapez mstsc et appuyez sur Entrée
  3. Ou recherchez Connexion Bureau à distance

Entrez les détails de connexion :

  • Ordinateur : Adresse IP de votre VPS (par ex., 123.45.67.89)
  • Nom d'utilisateur : Généralement Administrateur
  • Mot de passe : Votre mot de passe VPS (envoyé par votre hébergeur)

Connexion :

  1. Cliquez sur Connexion
  2. Acceptez le certificat de sécurité si demandé
  3. Entrez les identifiants si demandé à nouveau
  4. Vous êtes maintenant connecté au bureau de votre VPS

Sur Mac :

  • Téléchargez Microsoft Remote Desktop depuis l'App Store
  • Ajoutez une nouvelle connexion avec l'IP VPS et les identifiants

Sur Linux :

  • Utilisez Remmina ou xfreerdp

Étape 2 : Installer les logiciels requis

Installer Visual C++ Redistributable

FiveM nécessite Visual C++ pour fonctionner.

  1. Ouvrez un navigateur web sur le VPS
  2. Allez sur : https://aka.ms/vs/17/release/vc_redist.x64.exe
  3. Téléchargez et exécutez l'installateur
  4. Cliquez sur Installer
  5. Redémarrez le VPS si demandé

Alternative : Téléchargez depuis la page officielle de Microsoft et recherchez "Visual C++ Redistributable"

Installer 7-Zip (pour extraire les fichiers)

  1. Allez sur : https://www.7-zip.org
  2. Téléchargez la version 64-bit Windows x64
  3. Installez avec les paramètres par défaut

Optionnel : Installer MySQL (pour les bases de données)

De nombreuses ressources FiveM nécessitent une base de données :

Option 1 : XAMPP (Le plus facile)

  1. Téléchargez depuis : https://www.apachefriends.org
  2. Installez avec MySQL et Apache
  3. Démarrez MySQL depuis le Panneau de contrôle XAMPP

Option 2 : MySQL autonome

  1. Téléchargez MySQL Server depuis : https://dev.mysql.com/downloads/mysql/
  2. Suivez l'assistant d'installation
  3. Définissez le mot de passe root

Étape 3 : Télécharger les fichiers du serveur FiveM

Obtenir les derniers artifacts du serveur

  1. Sur le VPS, ouvrez un navigateur web
  2. Allez sur : https://runtime.fivem.net/artifacts/fivem/build_server_windows/master/
  3. Téléchargez la dernière version Recommandée
  4. Ou téléchargez la dernière version de la liste

Fichier téléchargé : Un fichier .zip (par ex., server.zip)

Créer le répertoire du serveur

  1. Ouvrez Explorateur de fichiers (Touche Windows + E)
  2. Allez dans Ce PCC:
  3. Créez un nouveau dossier : C:\FXServer
  4. Clic droit sur le dossier → Propriétés → Assurez-vous qu'il n'est pas en Lecture seule

Extraire les fichiers du serveur

  1. Clic droit sur le fichier .zip téléchargé
  2. Sélectionnez 7-ZipExtraire vers "server" (ou similaire)
  3. Déplacez tous les fichiers extraits vers C:\FXServer
  4. Vous devriez voir des fichiers comme FXServer.exe, run.cmd, etc.

Étape 4 : Générer une clé de licence FiveM

Chaque serveur FiveM nécessite une clé de licence gratuite.

Créer un compte CFX.re

  1. Allez sur : https://keymaster.fivem.net
  2. Cliquez sur Login ou Register
  3. Connectez-vous avec votre méthode préférée (Steam, Discord, etc.)
  4. Complétez l'inscription

Générer la clé de licence

  1. Une fois connecté à Keymaster
  2. Faites défiler jusqu'à Create a New Server Key
  3. Remplissez le formulaire :
    • Label/Name : Nom de votre serveur (par ex., "Mon Serveur FiveM")
    • Server IP Address : Adresse IP de votre VPS
    • Server Type : Sélectionnez VPS
  4. Cliquez sur Generate
  5. Copiez votre clé de licence - ressemble à : cfxk_xxxxx...
  6. Enregistrez-la dans un fichier texte pour une utilisation ultérieure

Important : Gardez cette clé privée et ne la partagez pas publiquement.

Étape 5 : Configurer le pare-feu Windows

Autorisez les ports du serveur FiveM à travers le pare-feu Windows.

Méthode 1 : Utilisation de PowerShell (Recommandé)

Ouvrir PowerShell en tant qu'administrateur :

  1. Cliquez sur le menu Démarrer
  2. Recherchez PowerShell
  3. Clic droit sur Windows PowerShell
  4. Sélectionnez Exécuter en tant qu'administrateur

Ajouter les règles de pare-feu :

Copiez et collez ces commandes une par une :

New-NetFirewallRule -DisplayName "FiveM Server" -Direction Inbound -LocalPort 30120 -Protocol TCP -Action Allow

New-NetFirewallRule -DisplayName "FiveM Server" -Direction Inbound -LocalPort 30120 -Protocol UDP -Action Allow

New-NetFirewallRule -DisplayName "FiveM Server" -Direction Outbound -LocalPort 30120 -Protocol TCP -Action Allow

New-NetFirewallRule -DisplayName "FiveM Server" -Direction Outbound -LocalPort 30120 -Protocol UDP -Action Allow

New-NetFirewallRule -DisplayName "txAdmin" -Direction Inbound -LocalPort 40120 -Protocol TCP -Action Allow

New-NetFirewallRule -DisplayName "txAdmin" -Direction Outbound -LocalPort 40120 -Protocol TCP -Action Allow

Ce que font ces commandes :

  • Port 30120 : Port principal du serveur FiveM (TCP et UDP)
  • Port 40120 : Interface web txAdmin (TCP)

Étape 6 : Démarrer le serveur FiveM (Première fois)

Lancer le serveur

  1. Naviguez vers C:\FXServer
  2. Double-cliquez sur FXServer.exe

Ce qui se passe :

  • Une fenêtre d'invite de commandes s'ouvre
  • Le serveur commence l'initialisation
  • Après quelques secondes, vous verrez un code PIN affiché
  • Exemple : PIN: 1234
  • Le serveur affiche également l'URL txAdmin

Accéder à txAdmin

Sur le VPS :

  • Le navigateur s'ouvre automatiquement vers http://localhost:40120

Depuis votre PC :

  • Ouvrez le navigateur et allez sur : http://VOTRE_IP_VPS:40120
  • Exemple : http://123.45.67.89:40120

Entrez le PIN :

  • Entrez le PIN affiché dans la console du serveur
  • Cliquez sur Link Account

Étape 7 : Configurer txAdmin

txAdmin est le panneau de contrôle basé sur le web pour gérer votre serveur FiveM.

Lier votre compte CFX.re

  1. Cliquez sur Link Account
  2. Connectez-vous à CFX.re si vous n'êtes pas déjà connecté
  3. Cliquez sur Authorize pour lier txAdmin avec votre compte

Créer le compte maître

  1. Discord ID (Optionnel) : Entrez votre ID Discord pour le panneau admin en jeu
  2. Backup Password : Créez un mot de passe fort
  3. Confirm Password : Ressaisissez le mot de passe
  4. Lisez et acceptez Creator PLA et txAdmin License
  5. Cliquez sur Register

Important : Enregistrez ce mot de passe - vous en aurez besoin pour accéder à txAdmin plus tard.

Assistant de configuration du serveur

Étape 1 : Nom du serveur

  1. Entrez votre Nom du serveur
  2. C'est le nom affiché dans la liste des serveurs FiveM
  3. Exemple : "Mon Serveur Roleplay Génial"
  4. Cliquez sur Next

Étape 2 : Type de déploiement

Choisissez comment configurer votre serveur :

Option 1 : Recettes populaires (Recommandé pour débutants)

  • Modèles de serveur pré-configurés
  • Inclut des frameworks populaires
  • Configuration rapide

Option 2 : Modèle personnalisé

  • Utiliser un modèle personnalisé depuis une URL
  • Pour utilisateurs avancés

Option 3 : Données de serveur existantes

  • Importer depuis un serveur existant
  • Si vous avez des fichiers serveur existants

Sélectionnez : Popular Recipes → Cliquez sur Next

Étape 3 : Sélectionner une recette

Choisissez un modèle de serveur :

CFX Default FiveM :

  • Serveur FiveM de base
  • Pas de frameworks
  • Bon pour configuration vanilla ou personnalisée

ESX Legacy :

  • Framework de roleplay populaire
  • Économie, jobs, véhicules
  • Beaucoup de ressources disponibles

QBCore Framework :

  • Framework de roleplay moderne
  • Alternative à ESX
  • Développement actif

Sélectionnez votre recette préférée → Cliquez sur Next

Étape 4 : Chemin des données du serveur

  • Le chemin par défaut est pré-rempli : C:\FXServer\txData
  • Généralement pas besoin de changer cela
  • Cliquez sur Next ou Save

Étape 5 : Aller au déployeur de recette

  • Cliquez sur Go to Recipe Deployer

Déployer votre serveur

Entrer la clé de licence

  1. License Key : Collez votre clé de licence FiveM obtenue précédemment
  2. Server Name : Confirmez ou modifiez le nom du serveur
  3. Cliquez sur Next

Configuration de la base de données (Si requis)

Si vous utilisez ESX ou QBCore :

  1. Cliquez sur Show/Hide Database Options
  2. Entrez les détails de la base de données :
    • Host : localhost ou 127.0.0.1
    • Port : 3306
    • Username : root
    • Password : Votre mot de passe root MySQL
    • Database Name : Sera créé automatiquement
  3. Laissez les autres paramètres par défaut

Exécuter la recette

  1. Vérifiez tous les paramètres
  2. Cliquez sur Run Recipe
  3. Attendez le déploiement (2-10 minutes)
  4. Progression affichée dans la console

Ce qui se passe :

  • Fichiers serveur téléchargés
  • Ressources installées
  • Base de données créée (si applicable)
  • Fichiers de configuration générés

Configurer server.cfg

Après le déploiement :

  1. Vérifiez les paramètres de base du serveur
  2. Définissez le nom du serveur, les slots de joueurs, etc.
  3. Cliquez sur Save & Run Server

Étape 8 : Le serveur fonctionne !

Accéder à votre serveur

Depuis txAdmin :

  • Le tableau de bord montre le statut du serveur
  • Vert = En cours d'exécution
  • Cliquez sur Live Console pour voir les logs du serveur

En jeu :

  1. Lancez FiveM sur votre PC
  2. Appuyez sur F8 pour ouvrir la console
  3. Tapez : connect VOTRE_IP_VPS:30120
  4. Exemple : connect 123.45.67.89:30120
  5. Appuyez sur Entrée

Ou trouver dans la liste des serveurs :

  • Recherchez votre nom de serveur dans le navigateur de serveurs FiveM

Résumé

Pour héberger un serveur FiveM sur un VPS Windows :

  1. Se connecter au VPS via Bureau à distance
  2. Installer les prérequis - Visual C++, 7-Zip
  3. Télécharger FiveM server artifacts
  4. Générer la clé de licence depuis CFX.re
  5. Configurer le pare-feu - Ouvrir les ports 30120, 40120
  6. Démarrer le serveur - Exécuter FXServer.exe
  7. Configurer txAdmin - Lier le compte, choisir la recette
  8. Déployer le serveur - Entrer la licence, configurer les paramètres
  9. Personnaliser - Ajouter des ressources, éditer server.cfg
  10. Gérer - Utiliser txAdmin pour l'administration

Votre serveur FiveM est maintenant en ligne et prêt pour les joueurs !

Référence rapide

Répertoires importants

  • Racine du serveur : C:\FXServer\
  • Données du serveur : C:\FXServer\txData\CFXDefault_XXXXX\
  • Ressources : C:\FXServer\txData\CFXDefault_XXXXX\resources\
  • Config : C:\FXServer\txData\CFXDefault_XXXXX\server.cfg

URLs importantes

Ports par défaut

  • Serveur FiveM : 30120 (TCP/UDP)
  • txAdmin : 40120 (TCP)
  • MySQL : 3306 (TCP)

Votre serveur FiveM est prêt à créer des expériences multijoueurs incroyables !