Le serveur FiveM ne s'affiche pas ou les joueurs ne peuvent pas se connecter : correction du port 30120
Votre serveur FiveM n'est pas dans la liste, ou les joueurs expirent quand ils se connectent. Ouvrez le port 30120 pour TCP et UDP dans le pare-feu et le routeur, et testez avec F8 connect.
Votre serveur s'exécute et vous pouvez le rejoindre sur votre propre PC, mais les joueurs sur Internet expirent, ou le serveur n'apparaît pas du tout dans la liste des serveurs FiveM.
C'est presque toujours un problème de réseau, pas un problème de script. Voici comment ouvrir les bons ports et tester le résultat.
Quoi ouvrir
Un serveur FiveM écoute sur le port 30120, et il a besoin des deux protocoles :
- TCP 30120 : requêtes de liste serveur, poignée de connexion, téléchargements de ressources HTTP.
- UDP 30120 : le trafic de jeu et la voix.
Si seul TCP est ouvert, le serveur peut répondre aux requêtes mais les joueurs ne peuvent pas réellement rejoindre. Si seul UDP est ouvert, ils expirent plus tôt. Ouvrez les deux.
txAdmin, le panneau web, utilise un port séparé, TCP 40120. Les joueurs ne l'ont jamais besoin. Ouvrez-le uniquement si vous gérez le serveur depuis une autre machine, et envisagez de le limiter à votre propre IP.
Vérifier server.cfg
Votre server.cfg devrait avoir ces deux lignes, généralement près du haut :
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"0.0.0.0 signifie « écouter sur chaque interface réseau », ce que vous voulez. Si vous mettez une IP spécifique ici et ce n'est pas une adresse de cette machine, le serveur ne peut pas se lier.
Si vous exécutez plusieurs serveurs sur une machine, donnez à chacun son propre port (par exemple 30121) et ouvrez celui-ci aussi.
Deux autres paramètres peuvent vous retirer de la liste ou d'Internet public :
sv_lan 1est pour le réseau local uniquement. Supprimez-le, ou définissez-le sur0, sur un serveur public.- Une ligne
sv_master1 ""empêche le serveur de s'annoncer à la liste. Laissez-la en dehors deserver.cfgsi vous voulez être listé.
Pare-feu Windows
Sur un serveur Windows ou PC, ajoutez deux règles entrantes. Dans PowerShell Administrateur :
netsh advfirewall firewall add rule name="FiveM TCP 30120" dir=in action=allow protocol=TCP localport=30120
netsh advfirewall firewall add rule name="FiveM UDP 30120" dir=in action=allow protocol=UDP localport=30120Ajoutez 40120 de la même façon si vous avez besoin de txAdmin de l'extérieur. Vous pouvez aussi ouvrir Windows Defender Firewall with Advanced Security et créer les mêmes règles dans Inbound Rules.
Linux avec ufw
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw statusSi ufw n'est pas actif encore, autorisez SSH avant de l'activer, sinon vous vous verrouillez :
sudo ufw allow OpenSSH
sudo ufw enablePare-feu cloud et hébergement
De nombreux fournisseurs VPS et cloud ont un second pare-feu dans leur panneau de contrôle (appelé groupes de sécurité, règles de pare-feu ou règles de réseau). Le pare-feu du serveur lui-même peut être ouvert et le trafic est toujours bloqué là. Ajoutez TCP et UDP 30120 entrante dans ce panneau aussi.
Conseil : si vous utilisez Cloudflare pour votre site Web, ne pointez pas la connexion au jeu vers un enregistrement proxisé (nuage orange). Le trafic FiveM doit atteindre l'adresse IP réelle, donc utilisez l'adresse IP, ou un enregistrement DNS défini sur DNS uniquement.
Transfert de port du routeur (serveur à la maison)
Si le serveur s'exécute sur un PC à la maison, votre routeur doit envoyer le trafic à ce sujet :
- Donnez au PC une IP locale fixe (un bail statique ou une réservation DHCP), par exemple
192.168.1.50. - Ouvrez la page admin du routeur et trouvez la section de transfert de port (parfois appelée NAT ou serveur virtuel).
- Créez une règle qui transfère TCP et UDP 30120 vers
192.168.1.50, port 30120. - Enregistrez, et redémarrez le routeur s'il vous le demande.
Certains fournisseurs Internet vous mettent derrière NAT de qualité opérateur et partagent une IP publique entre les clients. Dans ce cas, le transfert de port ne peut pas fonctionner, et vous avez besoin d'une IP publique de votre fournisseur, ou d'un hôte avec une vraie adresse publique.
Testez-le
Vous pouvez tester sans la liste serveur. Démarrez FiveM, appuyez sur F8 pour ouvrir la console client, et tapez :
connect 203.0.113.10:30120Remplacez l'IP par la vôtre. Testez à partir d'un réseau différent de celui du serveur (votre téléphone sur données mobiles avec hotspot, ou le PC d'un ami), car du même réseau le routeur peut reboucler le trafic et masquer un problème de transfert.
Ce que le résultat vous dit :
- Il se connecte : le réseau va bien. Si la liste ne vous montre pas, attendez quelques minutes et vérifiez que votre clé de licence est valide, consultez l'erreur de clé de licence.
- Il expire : un port est fermé quelque part. Revérifiez le pare-feu, le pare-feu du fournisseur, et les règles du routeur, dans cet ordre.
- Il se connecte localement mais pas à distance : problème de transfert ou pare-feu du fournisseur.
Toujours pas dans la liste
Un serveur peut être accessible et toujours manquer de la liste. Vérifiez :
sv_hostnameest défini dansserver.cfg.- La clé de licence est valide et correspond à l'IP du serveur.
- Le serveur est actif depuis quelques minutes. Les nouvelles annonces ne sont pas instantanées.
sv_master1 ""etsv_lan 1ne sont pas définis.
Liste de contrôle
| Symptôme | Solution |
|---|---|
| Les joueurs expirent à la connexion | Ouvrez 30120 sur TCP et UDP dans chaque pare-feu |
| Fonctionne sur mon PC, pas pour les amis | Transférez 30120 TCP et UDP sur le routeur vers le PC serveur |
| Le serveur n'est pas dans la liste | Vérifiez la clé de licence, sv_hostname, et supprimez sv_lan 1 et sv_master1 "" |
| Ne peut pas ouvrir txAdmin à partir d'un autre PC | Ouvrez TCP 40120, ou utilisez un tunnel SSH |
| Pare-feu ouvert mais toujours bloqué | Vérifiez le propre panneau de pare-feu du fournisseur d'hébergement |
| Cloudflare en face du jeu | Utilisez l'IP simple, ou un enregistrement DNS uniquement |
Réponses rapides
Quels ports un serveur FiveM a-t-il besoin ?
Le port 30120 sur TCP et UDP pour le serveur de jeu. txAdmin utilise 40120 sur TCP, et vous n'avez besoin de l'ouvrir que si vous voulez atteindre le panneau de l'extérieur.
Pourquoi je peux me connecter localement mais mes amis ne peuvent pas ?
Localement, vous accédez au serveur par votre réseau interne. Les amis arrivent d'Internet, donc le routeur doit transférer 30120 TCP et UDP vers votre PC, et le pare-feu doit l'autoriser.
Comment je teste la connexion sans la liste serveur ?
Ouvrez FiveM, appuyez sur F8 pour ouvrir la console, et tapez connect your.ip.address:30120. Si cela fonctionne, le serveur est accessible et seule la liste manque.

