Aller au contenu principal

Lister son serveur dans FiveM

Lister son serveur FiveM publiquement

Ce guide détaille comment rendre votre serveur FiveM visible dans la liste publique des serveurs, permettant aux joueurs de le trouver facilement via l'interface FiveM officielle.

Prérequis techniques

Avant de procéder à la publication de votre serveur, assurez-vous d'avoir :

  • Un VPS Game Ryzen ou VPS Xeon KVM RedHeberg avec au minimum 4 GB de RAM
  • FiveM Server installé et fonctionnel
  • Une clé de licence FiveM valide obtenue sur le Keymaster Cfx.re
  • L'Anti-DDoS RedHeberg + Netrix activé pour protéger votre serveur
Recommandation matérielle

Les VPS Game Ryzen avec processeurs Ryzen 9 5900X à 4.8GHz+ offrent des performances optimales pour FiveM, particulièrement pour les serveurs avec de nombreux joueurs simultanés.

Configuration du pare-feu UFW

Ouvrez les ports nécessaires pour permettre les connexions externes :

# Installer UFW si non présent
sudo apt update && sudo apt install ufw -y

# Autoriser le port FiveM par défaut
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp

# Autoriser SSH (important pour ne pas perdre l'accès)
sudo ufw allow ssh

# Activer le pare-feu
sudo ufw enable

# Vérifier le statut
sudo ufw status verbose
Port personnalisé

Si vous utilisez un port différent de 30120, remplacez cette valeur par votre port personnalisé dans toutes les commandes.

Configuration du serveur pour le listing public

1. Édition du fichier server.cfg

Modifiez votre fichier de configuration principal :

# Naviguer vers le répertoire FiveM
cd /home/fivem/server

# Éditer la configuration
nano server.cfg

2. Paramètres obligatoires

Ajoutez ou modifiez ces paramètres dans votre server.cfg :

# Clé de licence FiveM (OBLIGATOIRE)
sv_licenseKey "votre_cle_licence_fivem"

# Activer le listing public
sv_listingEnabled 1

# Nom du serveur (affiché dans la liste)
sv_hostname "Mon Serveur RedHeberg RP"

# Description détaillée
sv_projectDesc "Serveur RP français hébergé sur RedHeberg. Communauté active et bienveillante."

# Nombre maximum de joueurs
sv_maxClients 64

# Point de spawn par défaut
sv_defaultSpawn "Los Santos"

# Désactiver les rapports de crash automatiques (optionnel)
sv_disableClientReplays true

# Configuration réseau
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

# Autoriser les connexions externes
sv_master1 ""

3. Tags et catégorisation

Définissez des tags pour faciliter la recherche de votre serveur :

# Tags pour la recherche (séparés par des virgules)
tags "roleplay,francais,redheberg,economy,police,ems"

# Locale pour le tri géographique
sv_projectLang "fr"

# Version recommandée du client
sv_enforceGameBuild 2944

Configuration avancée du listing

Variables d'information supplémentaires

# Site web de votre communauté
sv_projectWebsite "https://monserveur.fr"

# Lien Discord
sv_projectDiscord "https://discord.gg/monserveur"

# Règles du serveur
sv_rulesFile "rules.txt"

# Image de présentation (optionnel)
sv_projectLogo "https://monserveur.fr/logo.png"

# Définir la région géographique
sv_authMaxVariance 1
sv_authMinTrust 5

Fichier rules.txt

Créez un fichier de règles visible dans l'interface :

# Créer le fichier des règles
cat > rules.txt << 'EOF'
=== RÈGLES DU SERVEUR ===

1. Respecter les autres joueurs
2. Pas de cheat/mod interdit
3. Roleplay obligatoire
4. Respecter les forces de l'ordre
5. Pas de meta-gaming

Support: discord.gg/monserveur
Hébergé chez RedHeberg - Performance garantie
EOF

Vérification et démarrage

1. Test de configuration

Vérifiez la syntaxe de votre configuration :

# Démarrer le serveur en mode test
cd /home/fivem/server
./run.sh +exec server.cfg

# Vérifier les logs pour détecter les erreurs
tail -f /home/fivem/server/citizen/host.log

2. Script de démarrage automatique

Créez un service systemd pour le démarrage automatique :

# Créer le service
sudo tee /etc/systemd/system/fivem.service << 'EOF'
[Unit]
Description=FiveM Server
After=network.target

[Service]
Type=simple
User=fivem
WorkingDirectory=/home/fivem/server
ExecStart=/home/fivem/server/run.sh +exec server.cfg
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
EOF

# Recharger systemd et activer le service
sudo systemctl daemon-reload
sudo systemctl enable fivem
sudo systemctl start fivem

# Vérifier le statut
sudo systemctl status fivem

Vérification du listing public

1. Contrôle sur servers.fivem.net

Après le démarrage, vérifiez la présence de votre serveur :

  1. Rendez-vous sur https://servers.fivem.net
  2. Recherchez votre serveur par nom ou IP
  3. Vérifiez que toutes les informations s'affichent correctement

2. Commandes de vérification réseau

# Vérifier que le port est ouvert
netstat -tulpn | grep :30120

# Test de connectivité externe
telnet YOUR_SERVER_IP 30120

# Vérifier les connexions actives
ss -tulpn | grep fivem

Temps de propagation et troubleshooting

Délai de propagation

Le listing public peut prendre 5 à 15 minutes pour apparaître sur servers.fivem.net après le démarrage du serveur.

Problèmes courants

ProblèmeSolution
Serveur non visibleVérifier sv_listingEnabled 1 et la clé de licence
Connexion refuséeContrôler UFW et la configuration réseau
Informations manquantesVérifier sv_hostname et sv_projectDesc

Logs de débogage

# Surveiller les logs en temps réel
sudo journalctl -u fivem -f

# Afficher les erreurs récentes
sudo journalctl -u fivem --since "10 minutes ago"
Performance optimale

Avec l'Anti-DDoS RedHeberg + Netrix et les processeurs Ryzen 9 5900X, votre serveur bénéficiera d'une protection avancée contre les attaques et de performances exceptionnelles pour une expérience de jeu fluide.

Votre serveur FiveM est maintenant configuré pour apparaître publiquement et attirer de nouveaux joueurs sur votre communauté hébergée chez RedHeberg.