Un serveur Terraria utilise un seul port, le port de jeu, qui est TCP 7777 par défaut. Vanilla, TShock et tModLoader fonctionnent tous ainsi. Chez PlayNHost, votre serveur a son propre port, généralement pas le 7777, déjà ouvert, et les joueurs le saisissent après l’IP de la carte Jouer avec des amis.
Quels ports un serveur Terraria utilise-t-il ?
| Port | Protocole | Valeur par défaut | Sur votre serveur PlayNHost | Où le voir |
|---|---|---|---|---|
| Port de jeu : les joueurs se connectent ici | TCP | 7777 | Le port Principal | IP et Port sur la carte Jouer avec des amis, et Ports et réseau |
| API REST de TShock (TShock seulement, désactivée par défaut) | TCP | 7878 | Non configurée : le panel ne l’utilise pas | tshock/config.json dans Files |
Le Official Terraria Wiki indique que le serveur tourne par défaut sur le port TCP 7777, et que les joueurs rejoignent depuis Multiplayer (Multijoueur) avec l’IP et le port du serveur. Terraria n’a ni port de requête distinct ni port de console distante : le panel lit donc la liste des joueurs dans la Console : Comment voir qui est en ligne sur votre serveur Terraria.
Comment chaque type de serveur reçoit-il son port ?
Les trois types écoutent sur le même port Principal, et le panel le définit avant chaque démarrage : vous ne le saisissez donc nulle part.
| Type de serveur | Comment le panel lui donne le port | À savoir |
|---|---|---|
| Terraria Vanilla | L’écrit sous la forme port dans serverconfig.txt | Un port que vous saisissez dans ce fichier est remplacé au démarrage suivant. |
| TShock | Lance TShock avec le port | TShock affiche Port overridden by startup argument. Set to et votre port. Le port de tshock/config.json n’est pas utilisé. |
| tModLoader | Lance tModLoader avec le port | Les joueurs rejoignent avec tModLoader, pas avec Terraria simple, à la même IP et au même port. |
Changer le type de serveur avec Modifier le type de serveur conserve la même IP et le même port : les joueurs n’ont donc pas besoin d’une nouvelle adresse : Comment passer votre serveur Terraria à TShock ou tModLoader.
Pourquoi mon port Terraria n’est-il généralement pas 7777 ?
Chaque serveur PlayNHost reçoit son propre port de la machine sur laquelle il tourne, ce qui permet à de nombreux serveurs de partager une même adresse IP. 7777 est la valeur par défaut d’un serveur que vous hébergez vous-même. Le numéro de votre serveur est généralement différent : les joueurs doivent donc saisir le port affiché par le panel. Le Terraria Wiki donne le même conseil : quand un serveur utilise un autre port que 7777, les joueurs se connectent à ce port.
Où trouver l’IP et le port dans le panel ?
- Ouvrez votre serveur dans le panel. Sur la page Aperçu, repérez la carte Jouer avec des amis.
- Copiez la ligne IP et la ligne Port avec les boutons de copie à côté. Terraria les demande sur deux écrans : donnez donc les deux aux joueurs.
- Pour la liste complète, cliquez sur Ports et réseau dans le menu de gauche. À donner à vos joueurs affiche l’IP et le port ensemble, par exemple
203.0.113.10:25600. - Sous Tous les ports, le port qui porte le badge Principal, décrit comme Le port auquel les joueurs se connectent, est le port de jeu. C’est le seul port dont un serveur Terraria a besoin.
La carte du serveur sur Aperçu affiche aussi l’adresse sous Adresse du serveur. Pour vérifier depuis le serveur lui-même sur Terraria Vanilla ou tModLoader, saisissez port dans la Console : le serveur affiche le port sur lequel il écoute. TShock n’a pas de commande port dans sa Console ; il affiche Port overridden by startup argument. Set to et votre port au démarrage.
Comment les joueurs se connectent-ils à un serveur Terraria chez PlayNHost ?
Les joueurs choisissent Multiplayer (Multijoueur), puis Join via IP (rejoindre via une IP), choisissent un personnage, saisissent l’IP, puis le port sur l’écran suivant, et le mot de passe si vous en avez défini un. Sur un serveur tModLoader, ils lancent tModLoader au lieu de Terraria. Les étapes complètes sont dans Comment rejoindre votre serveur Terraria.
Dois-je ouvrir des ports sur mon routeur ou mon pare-feu ?
Non. La machine sur laquelle tourne votre serveur Terraria accepte les connexions venant d’Internet sur les ports que le panel attribue aux serveurs, en TCP comme en UDP, et le port de votre serveur en fait partie. Le panel l’indique sous Tous les ports : 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 et les règles de pare-feu du Terraria Wiki concernent un serveur que vous hébergez sur votre propre ordinateur. 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. Cela compte pour une seule chose sur Terraria : l’API REST de TShock. Si vous l’activez avec RestApiEnabled dans tshock/config.json, elle écoute par défaut sur 7878. Tant que 7878 n’est pas listé sous Tous les ports, rien d’extérieur ne peut l’atteindre. Si votre offre comprend des ports supplémentaires, Tous les ports affiche Ajouter un port. Ajoutez-en un, arrêtez le serveur, réglez RestApiPort dans tshock/config.json sous Files sur le numéro du nouveau port, puis redémarrez le serveur. 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 que vous en avez besoin d’un pour l’API REST de TShock.
Problèmes de port courants sur Terraria et solutions
Les joueurs n’obtiennent aucune réponse après avoir saisi l’IP et le port
- Recopiez l’IP et le Port depuis Jouer avec des amis. Un port manquant ou erroné est l’erreur la plus fréquente, et le 7777 d’un guide n’est pas votre port, sauf si le panel l’affiche.
- Vérifiez que le badge indique En ligne et que la Console affiche
Type 'help' for a list of commands.Jusque-là, le serveur est encore en train de démarrer. - Sur un serveur tModLoader, les joueurs doivent rejoindre depuis tModLoader.
- 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 problèmes de mot de passe et de version sont dans Les joueurs ne peuvent pas rejoindre votre serveur Terraria.
J’ai changé le port dans un fichier de configuration et rien ne s’est passé
C’est normal. Avant chaque démarrage, le panel écrit le port de Terraria Vanilla dans serverconfig.txt, en remplaçant ce que vous avez saisi, et lance TShock et tModLoader avec le port sur leur ligne de démarrage. TShock utilise ce port, pas celui de tshock/config.json. Ne touchez pas aux lignes de port dans les fichiers de configuration : le port de votre serveur ne peut pas être changé, et il n’en a jamais besoin.
L’API REST de TShock ne répond pas
L’API REST de TShock est désactivée par défaut et écoute sur le port 7878, que les joueurs extérieurs ne peuvent pas atteindre s’il n’est pas listé sous Tous les ports. Ajoutez un port avec Ajouter un port sous Ports et réseau, arrêtez le serveur, réglez RestApiPort dans tshock/config.json sur ce numéro, puis redémarrez-le. Si votre offre n’a pas de bouton Ajouter un port, ouvrez un ticket pour en obtenir un.
La carte Joueurs actifs affiche No answer from the server
Ce n’est pas un problème de port. Terraria n’a pas de port de requête : le panel lit donc les arrivées et les départs dans la Console : La carte des joueurs Terraria affiche No answer from the server.
Bon à savoir
- Les autres erreurs sont dans Problèmes et solutions du serveur Terraria.
- Les trois types de serveur sont comparés dans Types de serveur Terraria comparés : Vanilla, TShock et tModLoader.
- La page Ports et réseau elle-même est expliquée dans Comment trouver les ports et l’adresse IP de votre serveur.
Votre serveur est hébergé ailleurs ? Transférez-le chez nous



