Créer un serveur FiveM
FiveM permet de jouer à GTA V en multijoueur sur des serveurs personnalisés (roleplay, course, freeroam…). Ce guide installe FXServer avec son interface txAdmin, la façon la plus simple de créer et d'administrer un serveur, puis te montre comment le faire connaître sur Servote. Les adresses et les noms des menus des sites officiels changent parfois : en cas de doute, la documentation de Cfx.re (docs.fivem.net) fait foi.
Sommaire
Avant de commencer
- Une machine allumée en permanence : un serveur dédié, un VPS Windows ou Linux, ou un hébergeur spécialisé FiveM (dans ce cas txAdmin est souvent déjà installé : passe directement aux étapes 4 et suivantes). Héberger chez toi est possible pour tester, mais ton adresse IP devient publique.
- Un compte Cfx.re pour obtenir la clé de licence du serveur.
- GTA V n'a pas besoin d'être installé sur le serveur : seuls les joueurs en ont besoin.
Respecte les règles de la plateforme
Cfx.re impose des conditions d'utilisation, notamment sur la monétisation d'un serveur. Lis-les avant d'ouvrir des boutiques ou des avantages payants. N'utilise que des scripts dont tu as le droit de te servir : les scripts piratés exposent ton serveur à des portes dérobées.
Installation en 7 étapes
Obtiens ta clé de licence
Connecte-toi au portail Cfx.re (portal.cfx.re) avec ton compte, et génère une clé d'enregistrement de serveur. Elle est liée à l'adresse IP que tu indiques : utilise celle de ta machine. Garde-la secrète.
Télécharge FXServer
Le serveur FiveM est distribué sous forme d'« artifacts » sur runtime.fivem.net : artifacts/fivem/build_server_windows/master/ pour Windows, artifacts/fivem/build_proot_linux/master/ pour Linux. Prends la version marquée recommandée et décompresse-la dans un dossier dédié (par exemple C:\FXServer\server).
Lance txAdmin
Démarre FXServer.exe (ou ./run.sh sous Linux). txAdmin s'ouvre dans ton navigateur, par défaut sur le port 40120 (http://localhost:40120). Suis l'assistant : création du compte administrateur, choix d'un dossier pour les données du serveur, puis d'un modèle de déploiement.
Pour démarrer simplement, prends le modèle FiveM par défaut. Si tu veux un serveur roleplay avec argent, métiers et inventaire, txAdmin propose aussi des modèles pour les frameworks courants (ESX, QBCore) : tu peux les choisir dès cette étape. Colle ta clé de licence quand elle est demandée.
Configure server.cfg
txAdmin génère un fichier server.cfg (éditable depuis son interface). Voici les lignes essentielles :
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
sv_licenseKey "COLLE_TA_CLE_ICI"
sv_hostname "Mon serveur RP | Recrutement ouvert"
sets sv_projectName "Mon serveur RP"
sets sv_projectDesc "Serveur roleplay francophone"
sets locale "fr-FR"
sets tags "roleplay, francais"
sv_maxclients 48
# Identifiants Steam des joueurs (utile pour les récompenses de vote)
set steam_webApiKey "COLLE_TA_CLE_STEAM_ICI"
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure hardcapsv_licenseKey: ta clé (étape 1).sv_hostnameetsv_projectName: le nom affiché.sv_maxclients: le nombre maximum de joueurs simultanés.steam_webApiKey: facultatif, mais nécessaire pour que le serveur reçoive les identifiants Steam des joueurs. Tu obtiens la clé sur steamcommunity.com/dev/apikey. Elle sert notamment à récompenser les votes via le SteamID (voir le guide du plugin de vote FiveM).- Les lignes
ensuredémarrent les ressources : ajoute les tiennes en dessous, dans l'ordre (framework d'abord).
Ouvre les ports
Chez un hébergeur, ils sont en général déjà ouverts. Sinon, autorise dans le pare-feu et sur ta box :
- 30120 en TCP et en UDP : le port de jeu, celui des joueurs.
- 40120 (txAdmin) : n'ouvre pas ce port au public. L'interface d'administration doit rester accessible seulement depuis ta machine ou via un accès sécurisé (VPN, tunnel).
Démarre et teste
Démarre le serveur depuis txAdmin. Lance FiveM, appuie sur F8 pour ouvrir la console et tape connect ton-ip:30120. Ton serveur doit aussi s'afficher dans la liste des serveurs (l'affichage peut prendre quelques minutes).
Sécurise et sauvegarde
- Mets un mot de passe fort à ton compte txAdmin et active la double authentification si elle est proposée.
- Sauvegarde régulièrement le dossier des données du serveur (ressources et configuration) et ta base de données.
- Mets à jour FXServer via txAdmin quand une version recommandée sort.
Référencer ton serveur sur Servote
- Ajoute ton serveur : choisis le jeu « GTA », renseigne ton adresse et le port
30120. Ajoute une bannière, un logo, des photos, une présentation détaillée, ton Discord et, si tu en as, ton TeamSpeak ou ton Mumble. - Un administrateur valide la fiche avant qu'elle apparaisse dans le classement. L'état « en ligne » et le nombre de joueurs sont relevés automatiquement à partir des informations publiques du serveur (
info.jsonetplayers.jsonsur le port de jeu) : elles doivent rester joignables depuis Internet. - Pour récompenser tes joueurs quand ils votent, suis le guide de la ressource de vote FiveM.
Problèmes fréquents
+Mon serveur est en ligne mais personne ne peut se connecter
- Le port 30120 n'est pas ouvert en TCP et en UDP (pare-feu, box ou hébergeur).
- Les lignes
endpoint_add_tcp/endpoint_add_udpdeserver.cfgont été modifiées ou supprimées. - Tu testes depuis le même réseau avec l'adresse publique : essaie avec l'adresse locale ou depuis une autre connexion.
+« Invalid license key » ou clé refusée
La clé de licence est liée à l'adresse IP déclarée sur le portail Cfx.re. Si ta machine a changé d'adresse, mets la clé à jour sur le portail. Vérifie aussi qu'il n'y a pas d'espace ou de guillemet en trop dans server.cfg.
+Ma ressource ne démarre pas
Regarde la console txAdmin : elle indique l'erreur. Les causes classiques : un nom de dossier qui ne correspond pas à la ligne ensure, un fxmanifest.lua absent, une dépendance (framework, base de données) démarrée après la ressource.
+Mon serveur apparaît « Statut inconnu » sur Servote
Le relevé se fait une fois par jour. Vérifie l'adresse et le port de la fiche, que le serveur est allumé, et que http://ton-ip:30120/info.json répond depuis Internet.
+Combien de joueurs mon serveur peut-il accueillir ?
Cela dépend de ta machine, de tes scripts et de ton hébergement, bien plus que du nombre choisi dans sv_maxclients. Commence petit, surveille les performances dans txAdmin et augmente progressivement.