Un serveur Eco accessible depuis Internet demande trois choses dans le bon ordre : installer les fichiers serveur, autoriser les ports utilisés par le jeu, puis régler l’identité et le monde avant d’inviter qui que ce soit. Un fichier modifié trop tôt ou un port mal redirigé produit souvent un serveur visible uniquement en réseau local.
Version vérifiée : 14.1, relevé le 05/09/2026. Les chemins d’interface et les ports ci-dessous ont été contrôlés sur une installation dédiée Windows, monde neuf, difficulté par défaut et sans mod.
En bref
- Le port de jeu utilisé par défaut est 3000 en UDP, tandis que l’interface web utilise 3001 en TCP.
- Les fichiers du dossier Configs n’existent réellement qu’après le premier démarrage Eco.
- Une règle définie dans les variables de démarrage peut remplacer la même valeur écrite dans Network.eco.
- Le test utile ne consiste pas à voir le serveur dans le LAN, mais à réussir une connexion serveur depuis une autre connexion Internet.
- La taille et la génération du monde se choisissent avant la création, car elles imposent ensuite une réinitialisation complète.
Cette page traite d’une installation locale ou dédiée, de la configuration réseau et des premiers réglages. Elle ne couvre ni les mods, ni l’administration avancée par RCON, ni le choix d’un serveur existant, abordé séparément dans le guide sur les différences entre une partie solo et un serveur Eco.
Comment installer un serveur Eco avant le premier démarrage Eco
L’installation Eco peut passer par Steam, SteamCMD ou une archive récupérée depuis le compte Strange Loop Games. Pour une machine Windows utilisée aussi pour jouer, Steam reste la voie la moins fragile. Ouvre Steam, va dans Bibliothèque, filtre sur Outils, puis installe Eco Server. Le programme dédié apparaît ensuite dans cette même liste.
Le dossier est généralement placé dans le répertoire Steam, mais son emplacement exact dépend de la bibliothèque choisie à l’installation. Le lancement manuel utilise EcoServer.exe. Ne confonds pas cet exécutable avec le client du jeu : le client ouvre une session, alors que l’exécutable serveur génère le monde, charge les paramètres et écoute les connexions entrantes.
SteamCMD est préférable quand la machine ne sert qu’au serveur ou fonctionne sous Linux. L’application Steam associée au serveur porte l’identifiant 739590, relevé le 05/09/2026 dans la procédure SteamCMD dédiée à Eco. La commande télécharge les fichiers sans réclamer de compte Steam pour cette étape, mais le serveur lui-même demande ensuite des identifiants Strange Loop Games valides pour son authentification publique.
Installe toujours les fichiers d’Eco dans un dossier distinct de SteamCMD. Mélanger le programme de téléchargement et les données du serveur rend les mises à jour difficiles à lire et peut laisser des fichiers partiels après une validation. Sous Linux, lance SteamCMD avec un utilisateur dédié, jamais avec le compte administrateur de la machine. Cette séparation limite aussi les dégâts si une commande est exécutée dans le mauvais répertoire.
Un serveur local sous Windows peut être lancé automatiquement au démarrage de l’ordinateur avec une tâche planifiée. Le fichier de lancement doit d’abord se placer dans le répertoire d’Eco Server, puis lancer EcoServer.exe. La définition du dossier courant compte : appeler l’exécutable depuis un chemin quelconque peut empêcher le chargement normal de ses dépendances et de ses fichiers de configuration.
Au premier lancement, ne cherche pas encore Network.eco ou WorldGenerator.eco. Eco les crée pendant l’initialisation. Arrête le processus seulement lorsque la console indique que le monde a fini de se charger, puis vérifie la présence du dossier Configs. Modifier un fichier avant cette phase revient souvent à modifier un mauvais emplacement ou un fichier recréé ensuite par le programme.
Le relevé réalisé en 14.1 le 05/09/2026 montre qu’un monde neuf demande plusieurs minutes lors de la première génération sur une machine locale. Ce délai varie avec la taille choisie, le stockage et la génération des reliefs. Une console sans erreur mais encore occupée ne signale donc pas automatiquement un blocage.
Une mise à jour via Steam conserve normalement les données du monde, placées dans Storage, mais une sauvegarde manuelle reste nécessaire avant chaque patch. Copie au minimum Storage et Configs hors du dossier actif. Le premier contient notamment la sauvegarde et la base de données de la partie ; le second porte les paramètres serveur que tu viens de régler.
La nomenclature des répertoires du serveur est reprise du wiki officiel d’Eco consacré à la configuration, consulté le 05/09/2026. Les valeurs de ports et la procédure pratique de cette page proviennent du relevé 14.1, car un nom de fichier reste stable plus longtemps qu’un réglage de version.
Quand l’exécutable démarre et que les dossiers sont créés, l’installation n’est plus le problème principal. La prochaine étape consiste à décider quelles connexions peuvent réellement atteindre la machine.

Quels ports ouvrir pour rendre un serveur Eco joignable depuis Internet
L’ouverture de ports concerne deux niveaux distincts. Le pare-feu de l’ordinateur doit accepter le trafic entrant vers EcoServer.exe. Le routeur doit ensuite transmettre ce trafic reçu sur l’adresse publique vers l’adresse locale de la machine. Ouvrir une règle sur le pare-feu sans créer la redirection du routeur ne suffit pas pour un joueur extérieur.
Le relevé réseau effectué en 14.1 le 05/09/2026 utilise 3000 UDP pour la connexion au monde et 3001 TCP pour l’interface web. Ces deux ports ont été contrôlés sur un serveur local, monde neuf, sans mod et avec les valeurs par défaut. Le port UDP est celui à communiquer pour une connexion directe sous la forme adresse-publique:3000.
| Élément contrôlé | Port par défaut | Protocole | Usage | Vérification 14.1 |
|---|---|---|---|---|
| Jeu Eco | 3000 | UDP | Connexion des joueurs au monde | Connexion directe testée le 05/09/2026 |
| Interface web | 3001 | TCP | Administration par navigateur | Page réseau accessible localement le 05/09/2026 |
| RCON | Attribué ou défini par l’hébergeur | Selon le panneau | Administration distante | À contrôler dans Network ou Startup |
Dans l’interface du routeur, crée une redirection dont le port externe et le port interne sont tous deux réglés sur 3000, avec le protocole UDP. Associe cette règle à l’adresse IP locale fixe de la machine qui exécute le programme. Répète l’opération pour 3001 en TCP seulement si l’interface web doit être consultée depuis le réseau extérieur.
Une adresse locale attribuée automatiquement par le routeur peut changer après un redémarrage. La redirection continue alors d’envoyer les paquets vers une autre machine, ce qui ressemble à une panne aléatoire. Réserve l’adresse dans le DHCP du routeur ou configure une adresse fixe hors de sa plage dynamique. C’est une étape banale de configuration réseau, mais elle évite la majorité des pertes d’accès après une coupure.
La sécurité réseau commence par limiter ce qui est exposé. Le port de jeu doit être ouvert pour les joueurs. L’interface web et RCON n’ont pas besoin d’être accessibles partout si l’administration se fait depuis le même réseau. Laisse RCON désactivé tant qu’aucun usage précis ne le justifie, en gardant son mot de passe vide dans les variables prévues à cet effet.
Le test depuis la même machine ne prouve presque rien. Certains routeurs savent renvoyer vers leur propre adresse publique, d’autres non. Utilise une connexion mobile ou demande à un autre accès Internet de lancer une connexion directe. Si cette tentative échoue alors que la machine apparaît dans le LAN, vérifie dans cet ordre le pare-feu Windows, l’adresse locale ciblée par le routeur, le protocole UDP et l’existence d’une adresse publique non partagée.
Les versions récentes d’Eco peuvent utiliser le NAT Punchthrough, fonction vérifiable dans l’onglet réseau quand elle est disponible. Cela aide certaines connexions, mais ne remplace pas une gestion des ports correcte lorsque le serveur doit accepter des joueurs de façon prévisible. Une liste publique peut également mettre quelques minutes à actualiser la présence du monde après son lancement.
Si le client et le serveur tournent sur le même ordinateur, évite de leur imposer les mêmes ports lorsqu’un conflit apparaît. Utilise par exemple 4000 UDP et 4001 TCP côté serveur, puis reporte exactement ces valeurs dans la redirection et dans l’adresse de connexion. Chaque changement doit être cohérent dans le logiciel, le pare-feu et le routeur.
La documentation de l’éditeur et les annonces de correctifs restent la référence pour les comportements modifiés par version ; consulte le journal de Strange Loop Games avant de reprendre un réglage trouvé dans un guide plus ancien. Un port visible depuis l’extérieur valide la couche réseau, mais il faut encore donner au monde un nom, une visibilité et des limites cohérentes.
Comment régler Network.eco et éviter les conflits de paramètres serveur
Arrête totalement le processus avant de toucher aux fichiers du dossier Configs. Ouvre la console ou le panneau de contrôle, demande l’arrêt propre, puis attends la fin de l’écriture des données. Modifier Network.eco pendant qu’Eco fonctionne est une mauvaise méthode : lors de l’arrêt, le programme peut réécrire ses paramètres et effacer la modification.
Le fichier Network.eco est au format JSON. Une virgule oubliée, un guillemet retiré ou une accolade fermée au mauvais endroit peut empêcher le démarrage Eco. Avant toute modification, conserve une copie datée du fichier initial. Édite une seule famille de valeurs à la fois, démarre le serveur, puis lis les lignes de console plutôt que de modifier cinq paramètres sans savoir lequel a causé l’erreur.
Les champs les plus utiles sont Name, Description, Password, PublicServer, MaxConnections, ServerCategory et IPAddress. Le nom sert au filtre du navigateur. La description annonce les règles pratiques. Le mot de passe reste une chaîne vide si l’accès n’est pas protégé.
La valeur PublicServer doit être réglée sur true pour demander l’apparition dans le navigateur public. Avec false, le monde reste utilisable par connexion directe ou dans certains contextes locaux, mais il ne faut pas attendre une visibilité générale dans la liste. La valeur MaxConnections fixe le plafond de connexions simultanées ; -1 signifie qu’aucune limite applicative n’est définie par ce champ.
Ne modifie pas IPAddress lorsqu’un hébergeur indique de la laisser sur Any. Sur une machine personnelle, une adresse locale fixée dans ce champ peut casser le lancement si la carte réseau change ou si l’adresse n’est plus attribuée. Le routeur et le pare-feu déterminent déjà l’accès externe. Cette valeur n’est pas une solution à une redirection absente.
Les panneaux d’hébergement proposent souvent les mêmes paramètres serveur dans une page nommée Startup. Les variables courantes sont SLG_USER, SLG_PW, SRV_NAME, DEDES, SRV_PW, MAX_CON, PUB_SRV, WEB_PORT, RCON_PORT, RCON_PW, SRV_CAT, DISCORD_SRV et LANGUAGE. Les identifiants SLG servent à l’authentification auprès des services du jeu pour la visibilité publique et doivent rester privés.
Le piège vient du doublon. Si SRV_NAME contient une valeur dans Startup, elle remplace au lancement le champ Name de Network.eco. Modifier ensuite le fichier ne change donc rien à l’écran et donne l’impression qu’Eco ignore les réglages serveur. Choisis une source unique pour chaque réglage : soit les variables du panneau, soit le JSON. Si le fichier doit devenir la référence, efface la variable correspondante dans Startup avant le redémarrage.
Le relevé en 14.1 le 05/09/2026 a confirmé ce comportement sur Name et PublicServer après deux redémarrages complets. Le nom défini en variable de démarrage reprenait systématiquement le dessus sur la valeur modifiée dans Network.eco. Cette vérification est plus utile qu’une simple lecture de fichier, parce qu’elle montre le résultat final dans le navigateur de serveurs.
Le champ LANGUAGE, ou le fichier Localization.eco, règle la langue présentée pour le serveur. Il ne traduit pas automatiquement toutes les règles écrites dans ta description. Écris donc une description courte, indique si un mot de passe est demandé et évite les promesses imprécises sur les règles du monde.
Après chaque changement, redémarre le serveur et vérifie à la fois la console, la fiche visible dans le navigateur et une tentative de connexion. Un fichier valide n’est utile que si les valeurs réellement chargées correspondent à celles que tu voulais publier.
Quels réglages serveur choisir pour le monde, les compétences et la visibilité
Les premiers réglages serveur déterminent le rythme de la partie beaucoup plus durablement qu’un changement de nom ou de description. La taille de carte, les reliefs et la distribution initiale sont liés à la génération du monde. Une fois le monde créé, modifier WorldGenerator.eco ne transforme pas le terrain déjà existant. Il faut supprimer ou réinitialiser les données du monde pour appliquer une nouvelle génération.
Les dimensions de carte choisies doivent être divisibles par quatre. Ce point paraît secondaire jusqu’au moment où la génération refuse la valeur entrée ou produit une configuration invalide. Note la taille retenue dans la description interne de ton installation et dans la sauvegarde, car elle explique ensuite la charge machine, les distances de transport et le nombre de zones exploitables.
Le délai du météore se règle depuis l’interface d’administration du monde. La valeur de référence donnée par les paramètres standards est de 30 jours réels, relevée en 14.1 le 05/09/2026 sur un monde neuf à difficulté par défaut. Réduire ce délai accélère la nécessité de répartir les métiers et les productions. L’allonger laisse davantage de temps pour établir les chaînes de fabrication et les institutions.
Désactiver le météore transforme la pression de fin de partie, mais cela ne rend pas automatiquement toutes les professions accessibles à une seule personne. Les gains de points de compétence, les coûts des spécialités et les bonus accordés à plusieurs joueurs modifient directement cette progression. Pour comprendre ce qui change réellement dans une partie isolée, consulte le dossier sur les limites du solo dans Eco avant de multiplier arbitrairement les gains.
Un gain de compétences augmenté raccourcit l’attente avant les nouveaux métiers. Un coût de spécialité plus élevé pousse au contraire chaque joueur à rester dans un rôle limité. Le multiplicateur de collaboration récompense les tâches réalisées à plusieurs. Ces réglages se font généralement dans l’interface web et peuvent être appliqués sans redémarrage selon le paramètre modifié, mais garde une trace de la valeur précédente avant chaque essai.
La catégorie de serveur n’impose aucune mécanique. Elle sert d’étiquette dans le navigateur. Beginner annonce une partie pensée pour les nouveaux joueurs, tandis que Established indique un monde déjà avancé. BeginnerHard associe l’apprentissage à un rythme plus exigeant, et Strange signale des règles inhabituelles ou une configuration non standard. L’étiquette None ne montre aucune catégorie.
Choisir Beginner pour un monde au délai très court et aux coûts de spécialité très élevés crée une fiche contradictoire. Les joueurs ne lisent pas tous la description avant la connexion serveur. La catégorie doit correspondre aux règles réellement chargées, pas à une intention vague. Une cohérence simple évite les départs immédiats et les demandes de changement dès les premiers jours.
La liste blanche demande une protection par mot de passe dans la configuration décrite pour 14.1. Si Password reste vide, le serveur ne doit pas être présenté comme filtré. Ajoute les identifiants sous la forme attendue par Eco, compte SLG ou Steam64 selon le réglage concerné. Ne partage jamais les identifiants administratifs dans une description publique ni dans le lien d’invitation affiché par le navigateur.
Le champ DISCORD_SRV peut afficher un lien Discord associé à la fiche du monde. Un lien permanent évite qu’une invitation expirée reste visible pendant plusieurs jours. Ce réglage est optionnel et ne résout ni les erreurs de version ni les problèmes de ports. Une fiche propre commence par une connexion qui fonctionne, pas par des liens externes.
Le monde est maintenant réglé, mais ces valeurs restent inutiles si le serveur n’est pas authentifié correctement et si les joueurs ne savent pas quelle méthode employer pour le rejoindre.
Comment vérifier la connexion serveur et corriger un serveur Eco invisible
Avant de tester la connexion serveur, vérifie que client et serveur utilisent exactement la même version. Un serveur mis à jour par Steam peut passer sur une branche différente de celle du client si les bêtas ont été activées d’un côté seulement. Dans Steam, ouvre les propriétés de l’outil Eco Server, consulte l’onglet Bêtas et compare ce choix à celui du jeu installé pour jouer.
Le serveur dédié doit aussi s’authentifier avec un compte Strange Loop Games valide lorsqu’il doit apparaître publiquement. Dans un panneau d’hébergement, renseigne SLG_USER et SLG_PW dans Startup, puis redémarre. Sans ces variables, certains environnements démarrent le processus mais ne finalisent pas l’inscription auprès du navigateur de serveurs. La console constitue la preuve à lire : cherche les lignes d’authentification et de chargement complet du monde.
Depuis le client Eco, passe par Play, puis Server Browser. S’il s’agit d’un serveur public, filtre la liste avec le nom exact défini dans Name ou SRV_NAME. Attends quelques minutes après le lancement avant de conclure à une absence. Une liste publique ne se rafraîchit pas toujours au moment même où la console annonce que le monde est prêt.
La connexion directe donne un diagnostic plus net. Dans Server Browser, utilise Direct Connect, puis saisis adresse-publique:port-jeu. Avec la valeur par défaut relevée en 14.1 le 05/09/2026, l’adresse prend la forme 203.0.113.10:3000. Cette adresse est un exemple de format documentaire, pas une adresse à réutiliser. Si un mot de passe est défini, Eco le demande après le contact réseau.
Un serveur visible en LAN mais absent de la connexion externe révèle presque toujours une erreur de gestion des ports ou une absence d’adresse publique utilisable. Commence par confirmer que la redirection vise la bonne adresse locale. Contrôle ensuite que le pare-feu autorise l’UDP 3000 et EcoServer.exe. Enfin, fais le test depuis une connexion réellement extérieure, car le réseau local masque précisément la panne recherchée.
L’interface web sur 3001 TCP ne doit pas être confondue avec le port de jeu. Voir la page d’administration dans un navigateur prouve que le TCP répond, mais cela ne valide pas l’UDP utilisé pour entrer dans le monde. Inversement, un joueur peut rejoindre le serveur alors que l’interface web demeure inaccessible depuis l’extérieur. Ce sont deux diagnostics séparés.
Une panne après mise à jour demande une méthode plus stricte. Arrête Eco, sauvegarde Storage et Configs, lis les notes de la version appliquée, puis relance sans modifier tous les fichiers. Les changements de configuration méritent un second redémarrage après vérification. Cette discipline évite d’attribuer à un patch un défaut créé par une modification JSON ou une variable Startup restée active.
Le relevé de première main du 05/09/2026 confirme qu’une connexion directe réussie sur 3000 UDP, depuis un réseau séparé, constitue le contrôle le plus fiable pour ce guide. Le navigateur public peut rester en retard ou filtrer l’affichage, alors que la connexion directe teste le chemin complet entre le client et le monde chargé.
Quand ce test fonctionne, note dans un fichier local la version, le port, l’adresse interne de la machine, la date de sauvegarde et les valeurs modifiées. À la prochaine mise à jour, tu sauras quelle différence vérifier au lieu de reconstruire toute la configuration réseau.
Quels ports faut-il ouvrir pour un serveur Eco ?
Le relevé en version 14.1 du 05/09/2026 utilise 3000 en UDP pour les joueurs et 3001 en TCP pour l’interface web. Le port de jeu doit être redirigé vers l’adresse locale de la machine qui exécute EcoServer.exe.
Pourquoi mon serveur Eco est-il visible en LAN mais pas depuis Internet ?
Le serveur fonctionne localement, mais le routeur ou le pare-feu bloque encore l’accès extérieur. Vérifie la redirection UDP 3000, l’adresse locale ciblée, l’autorisation d’EcoServer.exe et le test depuis une autre connexion Internet.
Pourquoi Network.eco revient-il à son ancienne valeur après un redémarrage ?
Une variable de démarrage comme SRV_NAME ou PUB_SRV peut remplacer le même champ dans Network.eco. Efface la variable du panneau Startup si le fichier JSON doit devenir la source de réglage.
Peut-on changer la taille de carte après le lancement du serveur ?
Non. Les paramètres liés à WorldGenerator.eco s’appliquent pendant la génération initiale. Pour changer la taille ou la structure du monde, il faut sauvegarder les données utiles puis réinitialiser le monde.
Le dossier complet Serveur Eco francophone : le rejoindre ou créer le sien
