Configurer un serveur (avancé)
Démarrage de votre serveur Eco
[modifier | modifier le wikicode]Bienvenue dans le guide avancé sur la configuration de votre serveur Eco et la résolution des problèmes. J’utilise actuellement la version bêta 0.7.05. Après avoir lancé votre serveur avec succès, une seconde fenêtre s’ouvrira où toutes les options suivantes pourront être modifiées selon vos besoins. Si vous avez des questions ou besoin d’aide, n’hésitez pas à nous rejoindre sur le Eco Discord server.
La première chose qui se passera après le lancement de votre serveur sera l’ouverture de ce CMD. Vous pouvez y voir la progression du chargement et d’éventuelles erreurs.
Trouver la fenêtre de configuration.
[modifier | modifier le wikicode]Après le chargement initial, une deuxième fenêtre apparaîtra — c’est ici que toutes les options utiles peuvent être ajustées.
Modifier les paramètres de génération du monde.
[modifier | modifier le wikicode]Vous pouvez modifier la taille du monde, la graine (seed) et de nombreuses autres options influençant la génération du monde dans l’onglet WorldGenerator / Config.
Seules certaines tailles de monde sont connues pour être stables.
Modifier les permissions et paramètres généraux.
[modifier | modifier le wikicode]Vous pouvez mettre des utilisateurs en liste blanche ou noire via leur Steam ID ou SLG ID dans l’onglet Users / Config. Pour trouver l’ID d’un joueur déjà présent sur votre serveur, vous pouvez utiliser depuis le jeu les commandes « /whoami » ou « /whois nomdujoueur ». Vous pouvez ajouter des administrateurs de la même manière.
La modification de MaxSlots a été déplacée dans Network
[modifier | modifier le wikicode]
MaxSlots se trouve désormais dans l’onglet Network et s’appelle Max Connections.
Cela détermine combien d’utilisateurs peuvent être connectés simultanément à votre serveur. Mettre -1 rend le nombre illimité.
Configurer votre serveur Eco
[modifier | modifier le wikicode]Cette fenêtre s’ouvrira automatiquement après le lancement du CMD.
Modifier les ports par défaut.
[modifier | modifier le wikicode]Par défaut, Eco utilise le port 3000 pour le jeu et 3001 pour le Web. Vous pouvez modifier ces ports depuis l’onglet Network > Config.
Se connecter à votre serveur.
[modifier | modifier le wikicode]Vous devrez trouver l’IP utilisée par votre serveur via Network / Display. Votre IP externe sera affichée ici. Vous pouvez aussi la trouver via https://www.whatismyip.com/.
Exemple : si votre IP est 33.45.189.180, pour vous connecter manuellement au serveur vous devrez taper :
33.45.189.180:3000
(ou 3001 si vous utilisez une version antérieure à 0.7.4)
Rendre votre serveur public ou privé.
[modifier | modifier le wikicode]Dans Network / Config, la variable PublicServer peut être mise à True pour rendre le serveur visible dans la liste publique.
Pour un serveur privé, mettez False. Vous pouvez également définir un mot de passe.
Nom du serveur.
[modifier | modifier le wikicode]Dans Network / Config / Description, vous pouvez définir le nom du serveur, par exemple : « Le super serveur de Bex ».
Sauvegardes du serveur.
[modifier | modifier le wikicode]Dans l’onglet Backup, vous pouvez définir la fréquence des sauvegardes et le nombre de sauvegardes à conserver.
Réglages NAT.
[modifier | modifier le wikicode]Serveurs 0.7.4 ou plus :
Le punchthrough NAT est intégré, vous ne devriez plus avoir besoin d’ouvrir les ports manuellement
Serveurs avant 0.7.4 :
Si UPnP ne fonctionne pas, désactivez NAT (le mettre à False) et redirigez les ports manuellement.
Paramètres des catastrophes.
[modifier | modifier le wikicode]Dans l’onglet Disasters, vous pouvez désactiver les météores en mettant CreateMeteor à False, ou définir le jour d’impact.
Vérifier l’ouverture des ports.
[modifier | modifier le wikicode]Suivre les règles précédentes selon votre version (voir sections au-dessus).
Structure des dossiers.
[modifier | modifier le wikicode]Votre dossier devrait ressembler à ceci :
- Builds — contient le serveur (exe)
- Configs — fichiers de config (.json)
- Logs — journaux du serveur
- Mods — tous les mods
- Storage — monde et données utilisateurs
- WebClient — fichiers du système de lois (web)
Configuration réseau
[modifier | modifier le wikicode]Ce schéma aide à visualiser la configuration réseau. Un simple serveur local nécessite uniquement une ouverture dans le pare-feu Windows. Pour un serveur public accessible de l’extérieur, vous devrez également configurer votre routeur.
Configurer le pare-feu
[modifier | modifier le wikicode]Les antivirus peuvent aussi bloquer les ports ! Configurez-les correctement.
Ouvrez les règles entrantes du pare-feu Windows et créez une nouvelle règle pour vos ports (3000–3001).
Redirection des ports du routeur
[modifier | modifier le wikicode]Sur un routeur Asus :
WAN → Virtual Server / Port Forwarding
Service name : ce que vous voulez
Port range : 3000:3001
Local IP : IP du serveur
Résolution des problèmes
[modifier | modifier le wikicode]Droits insuffisants
[modifier | modifier le wikicode]Lancer le serveur en administrateur résout généralement les problèmes d’hébergement du Web UI.
Commande possible si le serveur refuse de créer le serveur web :
netsh http add urlacl url=http://+:3000/ user=Everyone
Remplacez "Everyone" par votre domaine et utilisateur, ou par l’équivalent dépendant de la langue locale (par exemple, en allemand, c’est "Jeder").
Impossible de se connecter
[modifier | modifier le wikicode]- Testez via : `localhost:3001`
- Vérifiez les droits admin
- Vérifiez .NET 4.6.2+
- Testez depuis un autre appareil du réseau local
Serveur introuvable
[modifier | modifier le wikicode]- Vérifiez votre pare-feu
- Vérifiez l'ouverture des ports
- Vérifiez votre IP externe
- Vérifiez que ServerIsPublic = true
Problèmes DS-Lite
[modifier | modifier le wikicode]Les utilisateurs derrière un tunnel DS-Lite ne peuvent pas héberger correctement (pas de vraie IPv4).
Demandez à votre FAI une vraie IPv4.
Aide supplémentaire
[modifier | modifier le wikicode]Posez vos questions sur Eco Discord server ou contactez [email protected].