NOUVEAU 📢 Offre de lancement limitée : jusqu'à 70 % de remise sur votre premier mois, pour tous les jeux !Voir les offres

Ports et pare-feu de Rust expliqués

RustUpdated Nov 3, 202611 min read

Un serveur Rust utilise quatre ports : le port de jeu auquel les joueurs se connectent et un port de requête pour la liste des serveurs, tous deux en UDP, plus un port RCON pour les outils d’administration et un port de l’app Rust+, tous deux en TCP. Chez PlayNHost, les quatre sont attribués et ouverts pour vous. Les joueurs n’ont besoin que de l’adresse de la carte Jouer avec des amis.

Quels ports un serveur Rust utilise-t-il ?

PortProtocoleValeur par défaut de FacepunchSur votre serveur PlayNHostOù le voir
Port de jeu : les joueurs se connectent iciUDP28015Le port PrincipalAdresse sur la carte Jouer avec des amis, et Ports et réseau
Port de requête : la liste des serveurs l’interroge sur votre serveurUDP1 de plus que le port de jeu ou le port RCON, le plus élevé des deuxUn port à partPort de requête dans Paramètres du jeu
Port RCON : les outils d’administration extérieurs se connectent iciTCPLe numéro du port de jeu (l’exemple de Facepunch utilise 28016)Un port à partPort RCON dans Paramètres du jeu
Port de l’app Rust+ : l’application compagnon parle à votre serveur iciTCP67 de plus que le port de jeu ou le port RCON, le plus élevé des deux (28082)Un port à partPort de l'app dans Paramètres du jeu

Le guide serveur de Facepunch dit la même chose : un serveur Rust a 4 ports, les ports de jeu et de requête sont en UDP, le RCON et Rust+ sont en TCP, et seul le port de jeu est nécessaire pour se connecter et jouer. Le port de requête est ce qui place votre serveur dans la liste des serveurs du jeu, et Facepunch ajoute que le port de jeu et le port de requête ne peuvent jamais avoir le même numéro.

Port de requête, Port RCON et Port de l'app sont marqués Lecture seule dans Paramètres du jeu. Le panel les définit à la création de votre serveur et transmet à Rust les quatre numéros à chaque démarrage, si bien que Rust écoute toujours sur les ports que le panel affiche.

Pourquoi mon port Rust n’est-il généralement pas 28015 ?

Chaque serveur PlayNHost reçoit ses propres ports de la machine sur laquelle il tourne, ce qui permet à de nombreux serveurs de partager une même adresse IP sans se gêner. 28015, 28016 et 28082 sont les numéros que Facepunch utilise pour un serveur que vous hébergez vous-même. Les numéros de votre serveur sont généralement différents : donnez donc toujours aux joueurs l’adresse et le port affichés par le panel, jamais un numéro tiré d’un guide pour serveurs domestiques.

Où trouver l’adresse et les ports dans le panel ?

  1. Ouvrez votre serveur dans le panel et cliquez sur Ports et réseau dans le menu de gauche.
  2. Sous À donner à vos joueurs, repérez l’adresse écrite sous la forme IP et port, par exemple 203.0.113.10:25600. Cliquez sur l’icône de copie à côté. C’est le port de jeu, et c’est le seul port dont les joueurs ont besoin.
  3. Regardez sous Tous les ports. Vous voyez quatre lignes. Celle qui porte le badge Principal, décrite comme Le port auquel les joueurs se connectent, est le port de jeu.
  4. Pour distinguer les trois autres, cliquez sur Paramètres dans les onglets au-dessus de la page, puis sur Paramètres du jeu, et comparez leurs numéros avec Port de requête, Port RCON et Port de l'app.
  5. Pour nommer une ligne, ouvrez le menu ... à sa fin, choisissez Renommer, saisissez une Description comme RCON, puis cliquez sur Enregistrer les modifications. La ligne affiche alors votre description au lieu de Aucune description.

La page Aperçu affiche la même adresse : sur la carte Jouer avec des amis, à côté de Adresse, et sur la ligne Adresse du serveur de la carte du serveur, dont le bouton Rejoindre la copie.

Comment les joueurs se connectent-ils à un serveur Rust chez PlayNHost ?

Les joueurs appuient sur F1 dans le jeu, saisissent client.connect et une espace, collent l’adresse avec son port, puis appuient sur Entrée. Un nouveau serveur apparaît aussi dans la liste Community du jeu au bout de quelques minutes, grâce au port de requête. Les joueurs ne saisissent jamais le port de requête, le port RCON ni le port Rust+. Les étapes complètes sont dans Comment rejoindre votre serveur Rust.

Dois-je ouvrir des ports sur mon routeur ou mon pare-feu ?

Non. La machine sur laquelle tourne votre serveur Rust accepte les connexions venant d’Internet sur les ports que le panel attribue aux serveurs, en TCP comme en UDP, et chaque port sous Tous les ports en fait partie. Le panel l’indique sur cette page : Chaque port accepte le TCP et l’UDP. Les routeurs domestiques de vos joueurs laissent passer les connexions sortantes : ils n’ont donc rien à ouvrir non plus.

La redirection de ports du guide de Facepunch concerne un serveur que vous hébergez chez vous derrière votre propre routeur. Avec un serveur hébergé, ce n’est pas votre travail.

Que le pare-feu n’autorise-t-il pas ?

Seuls les ports listés sous Tous les ports atteignent votre serveur depuis l’extérieur. Un plugin qui ouvre un écouteur à lui, comme une page web sur un port qu’il choisit, n’est pas joignable, sauf s’il utilise l’un d’eux. Si votre offre comprend des ports supplémentaires, Tous les ports affiche Ajouter un port. La machine choisit le numéro du nouveau port, comme l’indique le panel : Port numbers are assigned by the machine your server runs on - you can name a port, but not choose its number. (Les numéros de port sont attribués par la machine qui héberge votre serveur : vous pouvez nommer un port, mais pas choisir son numéro.) Réglez le plugin sur ce numéro, puis redémarrez le serveur pour que le nouveau port soit utilisé. S’il n’y a pas de bouton Ajouter un port, votre offre ne comprend pas de port supplémentaire : ouvrez un ticket et dites quel plugin en a besoin.

Puis-je changer le port principal ou en supprimer un ?

Gardez le port de jeu comme Principal et laissez les quatre ports en place. Définir comme principal dans le menu ... d’une ligne ne déplace que le port de jeu, et Port de requête, Port RCON et Port de l'app restent où ils sont. Faire du port de requête le port principal, par exemple, mettrait le jeu et la requête sur un même numéro, ce qui ne peut pas fonctionner, selon Facepunch.

Le menu peut aussi proposer Supprimer le port sur les lignes de requête, de RCON et de l’app. Ne l’utilisez pas : Rust serait toujours démarré sur ce numéro, et un port supprimé retourne à la machine, où un autre serveur peut l’obtenir.

À quoi servent le port RCON et le port de l’app Rust+ ?

RCON est la console distante de Rust. Rust la fait tourner comme un WebSocket sur le Port RCON, en TCP. Des outils extérieurs comme RustAdmin se connectent avec l’IP de votre serveur, le Port RCON et le Mot de passe RCON : Comment connecter votre propre outil RCON à votre serveur Rust. La Console du panel ne l’utilise pas, mais la carte Joueurs actifs et la Carte en direct si, c’est pourquoi elles ont besoin d’un Mot de passe RCON.

Rust+ est l’application compagnon de Facepunch. Rust fait tourner un petit serveur compagnon sur le Port de l'app, en TCP, et le backend Rust+ de Facepunch doit pouvoir l’atteindre depuis Internet. Facepunch exige aussi que ce port soit 10000 ou plus. Le Port de l'app est l’un des ports de votre serveur : il est donc joignable. Vérifiez que son numéro dans Paramètres du jeu est 10000 ou plus ; s’il est inférieur, ouvrez un ticket, car Rust+ ne peut pas fonctionner dessus. Les joueurs s’appairent depuis le jeu : Comment utiliser l’application Rust+ avec votre serveur Rust.

Problèmes de port courants sur Rust et solutions

Mon serveur Rust n’est pas dans la liste des serveurs

Un nouveau serveur met quelques minutes à apparaître dans la liste Community après que la Console a affiché Server startup complete (Démarrage du serveur terminé). Le port de requête est déjà configuré : il n’y a donc rien à ouvrir. En attendant, les joueurs peuvent rejoindre avec client.connect et l’adresse. Si le serveur n’apparaît toujours pas, vérifiez le nom, les tags et la branche : Votre serveur Rust n’apparaît pas dans la liste des serveurs.

Un ami n’arrive pas à se connecter avec l’adresse

  • Recopiez l’adresse depuis Jouer avec des amis. Un port erroné ou manquant est la cause la plus fréquente, et les ports de requête, RCON et de l’app ne servent jamais à rejoindre.
  • Vérifiez que le badge indique En ligne et que la Console affiche Server startup complete.
  • Les réseaux d’école, de travail et publics peuvent bloquer les ports de jeu. Demandez au joueur d’essayer un autre réseau.

Les causes liées à la version, à la branche et au serveur plein sont dans Les joueurs ne peuvent pas rejoindre votre serveur Rust.

Mon outil RCON ne parvient pas à se connecter ou est refusé

  • Utilisez le Port RCON de Paramètres du jeu, pas le port de l’adresse.
  • Choisissez le type de RCON web ou WebSocket si votre outil le demande.
  • Si vous avez changé le Mot de passe RCON alors que le serveur tournait, redémarrez-le : le panel donne le mot de passe à Rust au démarrage, le nouveau n’est donc utilisé qu’après un redémarrage. Avec un mauvais mot de passe, la Console enregistre RCON: IP ... attempted to connect with incorrect password. (RCON : l’IP ... a tenté de se connecter avec un mot de passe incorrect.)

Quand le panel lui-même est refusé, il affiche The server refused the RCON password (Le serveur a refusé le mot de passe RCON) : Le serveur a refusé le mot de passe RCON sur votre serveur Rust. Pendant que le serveur démarre ou est arrêté, la carte Joueurs actifs affiche It is not answering on its RCON port. That is normal while it is starting or stopped. (Il ne répond pas sur son port RCON. C’est normal pendant qu’il démarre ou est arrêté.)

Rust+ montre le serveur comme hors ligne

Cherchez dans la Console Rust+ companion server connectivity test failed! Disabling Rust+ features. Rust l’affiche quand le backend de Facepunch ne peut pas atteindre le Port de l'app, et il désactive alors Rust+ sur votre serveur. Facepunch n’autorise aussi que 10 de ces vérifications par adresse IP toutes les 5 minutes, et les serveurs Rust d’une même machine partagent une adresse IP. Attendez 5 minutes et redémarrez le serveur une fois. Si la ligne revient, ouvrez un ticket avec les lignes de la Console autour.

Bon à savoir

Votre serveur est hébergé ailleurs ? Transférez-le chez nous

NOS DERNIERS ARTICLES