FiveM & GTA RPFiveM & GTA RP

Faire apparaître son serveur FiveM dans la liste publique

Faites apparaître votre serveur FiveM dans la liste publique : clé de licence, convars d'affichage, tags, description et vérification depuis le client.

Un serveur FiveM qui n'apparaît pas dans la liste publique n'existe pas pour les joueurs : la quasi-totalité du recrutement passe par là. Trois éléments le font apparaître - une licence valide, les bonnes convars, et un serveur joignable. Ce guide les met en place, puis soigne la fiche.

⚙️ Prérequis

⚙️ 1. Vérifier la clé de licence

Sans clé valide, aucun enregistrement n'est possible. Dans server.cfg :

sv_licenseKey "cfx_live_votre_cle"

Au démarrage, la console confirme l'enregistrement :

Authenticating server license key...
Server license key authentication succeeded.
Une clé par serveur

Réutiliser la même clé sur deux serveurs simultanés fait retirer les deux de la liste. Générez une clé distincte par instance dans le Keymaster, associée à son adresse IP.

⚙️ 2. Activer l'enregistrement auprès du master

La convar sv_master1 déclenche l'annonce. Vide, le serveur reste invisible :

sv_master1 ""          # ❌ serveur masqué

Pour apparaître, laissez la valeur par défaut - c'est-à-dire supprimez la ligne si elle est présente à vide. Vérifiez aussi que l'endpoint annoncé est correct :

set sv_forceIndirectListing true

sv_forceIndirectListing permet l'affichage sans exposer l'adresse IP réelle du serveur.

⚙️ 3. Soigner la fiche du serveur

La fiche est ce que voient les joueurs avant de se connecter. Elle se règle entièrement dans server.cfg :

sv_hostname "🌍 MonServeur RP | Whitelist | FR"
sets locale "fr-FR"
sets tags "roleplay, whitelist, esx, fr, serious"
sets banner_detail "https://exemple.fr/banniere-1920x384.png"
sets banner_connecting "https://exemple.fr/connexion-1920x1080.png"
sets Discord "https://discord.gg/votre-invitation"
set sv_projectName "MonServeur RP"
set sv_projectDesc "Roleplay sérieux, whitelist, économie réaliste"
sv_maxclients 48

Quelques règles qui font la différence :

  • Un nom lisible : deux ou trois informations, pas une ligne de symboles.
  • La langue dans locale : elle alimente le filtre par pays des joueurs.
  • Des tags exacts : roleplay, whitelist, esx, qbcore, drift, police. Ils servent aux recherches.
  • Une bannière au bon format : 1920 × 384 pour la fiche, 1920 × 1080 pour l'écran de connexion.

⚙️ 4. S'assurer que le serveur est joignable

Le master n'enregistre qu'un serveur qui répond depuis Internet. Testez le port de jeu en TCP :

nc -vz votre-serveur.lordhosting.fr 30120

Sur un VPS auto-géré, ouvrez les deux protocoles dans le pare-feu - voir configurer UFW :

sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp

⚙️ 5. Vérifier l'apparition

Comptez quelques minutes après un démarrage réussi, puis cherchez votre nom dans le client FiveM. Deux contrôles complémentaires :

  • ouvrez http://votre-ip:30120/info.json dans un navigateur : la fiche annoncée s'y affiche telle que le master la voit ;
  • dans le client, connect votre-ip:30120 prouve que le serveur accepte les connexions même s'il n'est pas encore listé.
Corrigez la fiche avant de communiquer

Le nom, les tags et la bannière sont mis en cache côté liste. Terminez la fiche avant d'annoncer l'ouverture : une correction met du temps à se propager et les premières impressions comptent.

⚙️ 6. Résoudre les erreurs courantes

  • Server license key authentication failed : clé erronée, expirée, ou liée à une autre IP. Régénérez-la dans le Keymaster.
  • Le serveur démarre, la console est propre, rien dans la liste : sv_master1 vide, ou port UDP fermé.
  • La fiche affiche un ancien nom : cache du master, comptez jusqu'à une heure.
  • Le serveur apparaît puis disparaît : redémarrages trop fréquents, ou deux instances partageant la même clé.

⚙️ Configuration prête à copier-coller

Le bloc de fiche complet, à coller dans server.cfg : c'est lui qui décide de ce que voient les joueurs dans la liste.

# ---- Licence et listing --------------------------------------------------
sv_licenseKey "cfx_live_VOTRE_CLE"
sv_maxclients 48
set sv_forceIndirectListing true
# sv_master1 ""   <-- laisser COMMENTÉ : décommenté, le serveur disparaît

# ---- Fiche vue par les joueurs -------------------------------------------
sv_hostname "🌍 MonServeur RP | Whitelist | FR"
sets locale "fr-FR"
sets tags "roleplay, whitelist, esx, fr, serious"
sets banner_detail "https://exemple.fr/banniere-1920x384.png"
sets banner_connecting "https://exemple.fr/connexion-1920x1080.png"
sets Discord "https://discord.gg/votre-invitation"
sets connect_banner_url "https://exemple.fr/connexion-1920x1080.png"
set sv_projectName "MonServeur RP"
set sv_projectDesc "Roleplay sérieux, whitelist, économie réaliste"

# ---- Réseau --------------------------------------------------------------
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

Les formats d'image, à respecter sinon la bannière est refusée ou déformée :

ÉlémentDimensionsFormat
banner_detail1920 × 384PNG ou JPG
banner_connecting1920 × 1080PNG ou JPG

Le script de vérification, qui montre exactement ce que le master voit de votre serveur :

#!/usr/bin/env bash
# Vérifie le listing d'un serveur FiveM : licence, fiche, ports.
set -euo pipefail

SERVEUR="${1:-votre-serveur.lordhosting.fr}"
PORT="${2:-30120}"

echo "--- ports ---"
nc -vz  "$SERVEUR" "$PORT" && echo "TCP ouvert"
# UDP ne se teste pas avec nc : sans poignée de main, la commande réussit même port fermé.

echo
echo "--- fiche annoncée ---"
curl -s "http://${SERVEUR}:${PORT}/info.json" \
  | python3 -c "import json,sys; d=json.load(sys.stdin)['vars'];
print('nom      :', d.get('sv_projectName'));
print('tags     :', d.get('tags'));
print('locale   :', d.get('locale'));
print('bannière :', d.get('banner_detail'))"

echo
echo "--- joueurs connectés ---"
curl -s "http://${SERVEUR}:${PORT}/players.json" | python3 -c "import json,sys; print(len(json.load(sys.stdin)))"

Si info.json répond mais que le serveur n'apparaît pas dans le client, le problème est la licence, pas la fiche. Si info.json ne répond pas du tout, c'est le port ou le pare-feu.

✅ Conclusion

Votre serveur est enregistré, sa fiche est complète et vous savez vérifier ce que voit le master. Poursuivez avec txAdmin pour l'administration et la planification des redémarrages, qui pèsent directement sur votre fréquentation affichée.

Nos serveurs FiveM tournent sur Ryzen avec protection anti-DDoS : un serveur qui reste joignable est un serveur qui reste listé.

Questions fréquentes

Retour à FiveM & GTA RP
Cet article vous a-t-il aidé ?
Offre de bienvenue

Inscris-toi dès maintenant et profite de 10% de réduction sur ta première commande en entrant le code promotionnel : BIENVENUE

Logo LordHostingLordhosting est une SASU au capital de 1 000 €. SIREN 105 383 988 RCS Paris.