« Configurer un serveur » : différence entre les versions
| [version vérifiée] | [version vérifiée] |
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 12 : | Ligne 12 : | ||
Tout d'abord, téléchargez et installez le serveur. Pour ce faire, allez dans : | Tout d'abord, téléchargez et installez le serveur. Pour ce faire, allez dans : | ||
'''Steam → Bibliothèque → Outils''' | '''Steam → Bibliothèque → Outils''' | ||
Il devrait y avoir une entrée appelée ''Eco Server''. L'installation créera une copie d’un serveur Eco que vous pourrez lancer via Steam. | Il devrait y avoir une entrée appelée ''Eco Server''. L'installation créera une copie d’un serveur Eco que vous pourrez lancer via Steam. | ||
| Ligne 21 : | Ligne 23 : | ||
Le serveur peut être lancé comme n'importe quel autre jeu Steam. Il apparaîtra dans vos jeux récemment joués ou dans la section Outils. | Le serveur peut être lancé comme n'importe quel autre jeu Steam. Il apparaîtra dans vos jeux récemment joués ou dans la section Outils. | ||
Vous pouvez également naviguer vers son dossier et lancer manuellement | Vous pouvez également naviguer vers son dossier et lancer manuellement '''EcoServer.exe'''. | ||
=== Automatisation du lancement === | === Automatisation du lancement === | ||
| Ligne 37 : | Ligne 39 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
La définition du répertoire est essentielle : le serveur ne démarrera pas correctement via | La définition du répertoire est essentielle : le serveur ne démarrera pas correctement via <code>start /d "chemin" "exécutable"</code>. | ||
<code>start /d "chemin" "exécutable"</code>. | |||
===== Service Windows ===== | ===== Service Windows ===== | ||
| Ligne 47 : | Ligne 48 : | ||
Pour utiliser d’autres versions, utilisez les ''bêtas'' via les propriétés du serveur dans Steam : | Pour utiliser d’autres versions, utilisez les ''bêtas'' via les propriétés du serveur dans Steam : | ||
Bibliothèque → Outils → clic droit → ''Propriétés'' → ''Bêtas''. | Bibliothèque → Outils → clic droit → ''Propriétés'' → ''Bêtas''. | ||
| Ligne 53 : | Ligne 55 : | ||
== Serveur via SteamCMD == | == Serveur via SteamCMD == | ||
=== Installation === | === Installation === | ||
Une autre façon d’installer Eco Server est d’utiliser | Une autre façon d’installer Eco Server est d’utiliser '''SteamCMD'''. | ||
Voir : [https://developer.valvesoftware.com/wiki/SteamCMD Documentation SteamCMD] | Voir : [https://developer.valvesoftware.com/wiki/SteamCMD Documentation SteamCMD] | ||
| Ligne 61 : | Ligne 64 : | ||
==== Windows ==== | ==== Windows ==== | ||
1. Créer un dossier pour SteamCMD (ex. : `D:\steamcmd`) | 1. Créer un dossier pour SteamCMD (ex. : `D:\steamcmd`) | ||
2. Télécharger : https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip | |||
2. Télécharger : https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip | |||
3. Extraire le zip dans le dossier | 3. Extraire le zip dans le dossier | ||
| Ligne 174 : | Ligne 179 : | ||
[[File:Server_Download_Location_SLG.jpg|thumb|600px|Emplacement de téléchargement du serveur Eco sur le site SLG.]] | [[File:Server_Download_Location_SLG.jpg|thumb|600px|Emplacement de téléchargement du serveur Eco sur le site SLG.]] | ||
Télécharger les fichiers serveur depuis https://play.eco/ → ''Compte''. | Télécharger les fichiers serveur depuis https://play.eco/ → ''Compte''. | ||
Décompresser le .zip dans un dossier dédié. | Décompresser le .zip dans un dossier dédié. | ||
| Ligne 184 : | Ligne 190 : | ||
=== Exécution === | === Exécution === | ||
Lancer | Lancer '''EcoServer.exe'''. | ||
La première génération du monde peut être longue. | La première génération du monde peut être longue. | ||
=== Mise à jour === | === Mise à jour === | ||
Télécharger manuellement la nouvelle version via SLG puis remplacer les fichiers, sans écraser `Storage` ni `Configs`. | Télécharger manuellement la nouvelle version via SLG puis remplacer les fichiers, sans écraser `Storage` ni `Configs`. | ||
Toujours faire une sauvegarde avant. | Toujours faire une sauvegarde avant. | ||
| Ligne 216 : | Ligne 224 : | ||
[[File:Server_UI_0.7.0.4.jpg|thumb|600px|Interface de configuration Eco.]] | [[File:Server_UI_0.7.0.4.jpg|thumb|600px|Interface de configuration Eco.]] | ||
Les modifications via l’UI sont immédiates. | Les modifications via l’UI sont immédiates. | ||
Toujours faire '''Fichier → Enregistrer'''. | Toujours faire '''Fichier → Enregistrer'''. | ||
| Ligne 237 : | Ligne 246 : | ||
=== NAT === | === NAT === | ||
Les versions récentes utilisent NAT Punchthrough. | Les versions récentes utilisent NAT Punchthrough. | ||
Vérifiable dans l’onglet ''Réseau''. | Vérifiable dans l’onglet ''Réseau''. | ||
| Ligne 245 : | Ligne 255 : | ||
=== Aide supplémentaire === | === Aide supplémentaire === | ||
Rejoignez le {{EcoDiscord}}, canal ''#server-help''. | Rejoignez le {{EcoDiscord}}, canal ''#server-help''. | ||
Dernière version du 24 novembre 2025 à 20:11
Les serveurs Eco sont relativement faciles à mettre en place, et il existe plusieurs façons de le faire.
Si vous possédez le jeu via Steam, vous pouvez obtenir les fichiers du serveur et l'exécuter via Steam. Si vous avez un compte Strange Loop Games, vous pouvez télécharger les fichiers du serveur directement depuis le site web d'Eco.
Il existe de nombreuses sociétés d'hébergement de serveurs qui proposent d'héberger des serveurs Eco si vous ne voulez pas ou ne pouvez pas exécuter un serveur Eco sur votre ordinateur.
Serveur via Steam
[modifier | modifier le wikicode]Installation
[modifier | modifier le wikicode]
Pour exécuter un serveur Eco via Steam, vous devez également posséder le jeu sur Steam.
Tout d'abord, téléchargez et installez le serveur. Pour ce faire, allez dans :
Steam → Bibliothèque → Outils
Il devrait y avoir une entrée appelée Eco Server. L'installation créera une copie d’un serveur Eco que vous pourrez lancer via Steam.
Le serveur est installé dans :
Steam\steamapps\common\Eco\Eco_Data\Server
Exécution
[modifier | modifier le wikicode]Le serveur peut être lancé comme n'importe quel autre jeu Steam. Il apparaîtra dans vos jeux récemment joués ou dans la section Outils.
Vous pouvez également naviguer vers son dossier et lancer manuellement EcoServer.exe.
Automatisation du lancement
[modifier | modifier le wikicode]Windows
[modifier | modifier le wikicode]Planificateur de tâches
[modifier | modifier le wikicode]- Créer une nouvelle tâche
- Exécuter en tant qu'utilisateur, connecté ou non
- Déclencheur : au démarrage du système
- Créer un fichier `.bat` (mettre à jour le chemin si nécessaire) :
cd "C:\Program Files (x86)\Steam\steamapps\common\Eco Server\"
EcoServer.exe
La définition du répertoire est essentielle : le serveur ne démarrera pas correctement via start /d "chemin" "exécutable".
Service Windows
[modifier | modifier le wikicode]Vous pouvez configurer Eco Server en tant que service Windows avec FireDaemon Pro (voir la base de connaissances FireDaemon).
Mise à jour
[modifier | modifier le wikicode]Les serveurs Eco installés via Steam se mettent à jour automatiquement.
Pour utiliser d’autres versions, utilisez les bêtas via les propriétés du serveur dans Steam :
Bibliothèque → Outils → clic droit → Propriétés → Bêtas.
Une mise à jour Steam n’efface pas le monde, mais peut effacer les configurations : sauvegardez vos fichiers avant mise à jour.
Serveur via SteamCMD
[modifier | modifier le wikicode]Installation
[modifier | modifier le wikicode]Une autre façon d’installer Eco Server est d’utiliser SteamCMD.
Voir : Documentation SteamCMD
Téléchargez SteamCMD et exécutez-le.
Téléchargement de SteamCMD
[modifier | modifier le wikicode]Windows
[modifier | modifier le wikicode]1. Créer un dossier pour SteamCMD (ex. : `D:\steamcmd`)
2. Télécharger : https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
3. Extraire le zip dans le dossier
Linux
[modifier | modifier le wikicode]Créer un utilisateur dédié `steam`.
Avertissement : ne jamais exécuter SteamCMD en root.
1. En root :
sudo useradd -m steam
sudo passwd steam
sudo adduser steam sudo
2. Aller dans son dossier :
sudo -u steam -s
cd /home/steam
Package depuis les dépôts
[modifier | modifier le wikicode]Ubuntu/Debian :
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steamcmd
Si nécessaire :
sudo apt install software-properties-common
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 libgdiplus steamcmd
RedHat/CentOS :
yum install steamcmd
Arch Linux :
git clone https://aur.archlinux.org/steamcmd.git
cd steamcmd
makepkg -si
Créer un lien :
sudo ln -s /usr/games/steamcmd /home/steam/steamcmd
NixOS :
nix-shell -p steamcmd '(steam.override {extraPkgs = pkgs: [ openssl libgdiplus ]; }).run'
steam-run ./EcoServer
Docker :
docker run -it --name=steamcmd cm2network/steamcmd bash
Installation manuelle
[modifier | modifier le wikicode]Ubuntu/Debian :
sudo apt-get install lib32gcc-s1
RedHat/CentOS :
yum install glibc.i686 libstdc++.i686
Installer SteamCMD :
su - steam
mkdir ~/Steam && cd ~/Steam
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
sudo apt-get install tmux screen -y
Installation manuelle du serveur
[modifier | modifier le wikicode]Définir le répertoire d’installation :
force_install_dir ./Eco_Server
Puis :
login anonymous
Télécharger Eco Server :
app_update 739590 validate
Important : ne jamais exécuter le serveur dans le dossier SteamCMD.
Avec un fichier .bat
[modifier | modifier le wikicode]Suggestion A :
steamcmd.exe +force_install_dir "./Eco Server" +login anonymous +app_update 739590 validate +quit
Suggestion B :
steamcmd.exe +@ShutdownOnFailedCommand 1 +@NoPromptForPassword 1 +force_install_dir "./Eco Server" +login anonymous +app_update 739590 validate +quit
Serveur sans Steam
[modifier | modifier le wikicode]Installation
[modifier | modifier le wikicode]Télécharger les fichiers serveur depuis https://play.eco/ → Compte.
Décompresser le .zip dans un dossier dédié.
Pour rendre le serveur accessible publiquement, rediriger les ports :
- 3000 UDP
- 3001 TCP
Si le client Eco tourne sur le même PC : utiliser d’autres ports (ex. 4000/4001).
Exécution
[modifier | modifier le wikicode]Lancer EcoServer.exe.
La première génération du monde peut être longue.
Mise à jour
[modifier | modifier le wikicode]Télécharger manuellement la nouvelle version via SLG puis remplacer les fichiers, sans écraser `Storage` ni `Configs`.
Toujours faire une sauvegarde avant.
Configuration
[modifier | modifier le wikicode]Modifier les fichiers dans le dossier Configs ou via l’interface du serveur.
Ports recommandés :
- Port jeu : 3000 UDP
- Port web : 3001 TCP
Notes de configuration
[modifier | modifier le wikicode]- Les changements dans WorldGenerator.eco nécessitent une réinitialisation du monde.
- La whitelist nécessite l’activation d’un mot de passe.
- Les dimensions de carte doivent être divisibles par 4.
- Les identifiants doivent être SLG ou Steam64 : http://www.steam64.com
Répartition des dossiers
[modifier | modifier le wikicode]- Configs – paramètres du serveur
- doc – définitions du serveur web
- Logs – journaux de crash de mods
- Dump – dumps de crash
- Mods – données du jeu et mods
- Storage – sauvegardes, Game.db, Game.eco
- Web Client – fichiers du client web
Interface utilisateur du serveur
[modifier | modifier le wikicode]
Les modifications via l’UI sont immédiates.
Toujours faire Fichier → Enregistrer.
Connexion à votre serveur
[modifier | modifier le wikicode]LAN
[modifier | modifier le wikicode]Le serveur apparaît dans le navigateur de serveurs sous LAN.
Connexion externe
[modifier | modifier le wikicode]Tester les ports :
Ports à vérifier : 3000 UDP, 3001 TCP.
Donner votre IP publique + port :
xxx.xx.xx.xx:3000
Dépannage
[modifier | modifier le wikicode]Voir Configurer un serveur (avancé).
NAT
[modifier | modifier le wikicode]Les versions récentes utilisent NAT Punchthrough.
Vérifiable dans l’onglet Réseau.
Anti-virus / Pare-feu
[modifier | modifier le wikicode]Autoriser EcoServer et les ports dans vos pare-feu/antivirus.
Aide supplémentaire
[modifier | modifier le wikicode]Rejoignez le Eco Discord server, canal #server-help.