Ce guide couvre la configuration administrateur, la gestion des joueurs, l'utilisation de la console serveur, la gestion des mondes et le dépannage de votre serveur dédié Foundry. Foundry est un jeu de construction d'usines en voxel où les joueurs construisent et automatisent des lignes de production complexes dans un monde généré de manière procédurale. Pour la configuration initiale du serveur, la configuration, la génération du monde et les instructions de connexion, consultez le Guide de configuration du serveur Foundry.
1. Contrôles administrateur et hôte
Les serveurs dédiés Foundry utilisent un modèle de permissions basé sur l'hôte. L'opérateur du serveur gère le serveur via une combinaison du fichier de configuration App.cfg et des contrôles hôte en jeu.
Accès opérateur du serveur
En tant qu'opérateur du serveur, vous gérez votre serveur Foundry via :
- Console GPanel : La console serveur dans GPanel affiche la sortie du serveur, les événements de connexion et les messages d'erreur. C'est votre outil de surveillance principal.
- Fichier de configuration : Le fichier
App.cfgcontrôle tous les paramètres du serveur. Modifiez-le via l'onglet Files dans GPanel ou via SFTP. Consultez le Guide de configuration du serveur Foundry pour plus de détails. - Contrôles en jeu : Lorsque vous êtes connecté au serveur, le joueur hôte a accès à des options de gestion supplémentaires via le menu en jeu.
Protection par mot de passe du serveur
Pour restreindre l'accès à votre serveur, définissez un mot de passe dans App.cfg :
server_password=YourSecretPassword
Les joueurs doivent entrer ce mot de passe lors de la connexion. Pour rendre le serveur public à nouveau, videz la valeur du mot de passe :
server_password=
Masquer le serveur du navigateur
Si vous souhaitez un serveur privé qui n'apparaît pas dans le navigateur de serveurs Steam, définissez :
server_is_public=false
Les joueurs peuvent toujours rejoindre via connexion directe en utilisant votre IP et port, mais le serveur ne sera pas découvrable via la navigation.
2. Gestion des joueurs
Expulser des joueurs
Pour retirer un joueur perturbateur du serveur :
- En jeu : Ouvrez la liste des joueurs depuis le menu en jeu, sélectionnez le joueur et utilisez l'option d'expulsion. Cette option est disponible pour le joueur hôte.
- Redémarrage du serveur : En dernier recours, redémarrer le serveur depuis GPanel déconnectera tous les joueurs. Le joueur perturbateur peut être empêché de se reconnecter en définissant un mot de passe serveur.
Bannir des joueurs
Pour empêcher définitivement un joueur de rejoindre votre serveur :
- Utilisez l'option de bannissement en jeu lorsqu'elle est disponible via le menu de gestion des joueurs.
- Les joueurs bannis sont suivis par leur Steam ID et seront rejetés lors des futures tentatives de connexion.
- La liste de bannissement persiste entre les redémarrages du serveur.
server_password dans App.cfg et de le partager uniquement avec les joueurs de confiance. Cela fonctionne indépendamment de l'état du système de bannissement.
Gérer le nombre de joueurs
Contrôlez combien de joueurs peuvent être en ligne simultanément :
server_max_players=16
Le maximum par défaut est de 32. Réduire cette valeur est recommandé si votre plan serveur dispose de ressources limitées, ou si vous rencontrez des problèmes de performance avec de nombreux joueurs connectés. Chaque joueur connecté charge des chunks supplémentaires autour de sa position, augmentant la charge de traitement du serveur.
3. Console serveur
La console GPanel affiche la sortie du serveur en temps réel, notamment :
- Événements de connexion et déconnexion des joueurs
- Confirmations de sauvegarde du monde
- Messages d'erreur et avertissements
- État de démarrage et d'arrêt du serveur
Lecture de la sortie console
Surveillez la console pour les messages importants :
| Type de message | Exemple | Signification |
|---|---|---|
| Connexion d'un joueur | Player [SteamName] connected |
Un joueur a rejoint le serveur avec succès. |
| Départ d'un joueur | Player [SteamName] disconnected |
Un joueur a quitté le serveur. |
| Sauvegarde automatique | World saved |
Une sauvegarde automatique ou manuelle s'est terminée avec succès. |
| Erreur | ERROR: ... |
Quelque chose s'est mal passé. Notez le message pour le dépannage. |
| Serveur prêt | Server started on port 3724 |
Le serveur est en ligne et accepte les connexions. |
4. Gestion du monde
Changer de monde
Foundry prend en charge plusieurs mondes via le paramètre server_world_name. Chaque nom de monde correspond à un répertoire de sauvegarde séparé avec ses propres données d'usine, de terrain et de joueurs.
- Arrêtez le serveur depuis GPanel.
- Ouvrez
App.cfget changezserver_world_namepour un nom différent :server_world_name=NewFactory - Si vous souhaitez un nouveau monde avec un terrain spécifique, définissez également une nouvelle valeur
map_seed. - Démarrez le serveur. Si le nom du monde n'existe pas déjà, un nouveau monde sera généré.
server_world_name pour le nom d'origine et redémarrez. Toute la progression de l'usine sera exactement telle que vous l'avez laissée.
Réinitialiser un monde
Pour réinitialiser complètement un monde et recommencer avec une nouvelle usine :
- Arrêtez le serveur depuis GPanel.
- Connectez-vous via SFTP et naviguez vers le répertoire
serverfiles/. - Supprimez ou renommez le dossier du monde (par exemple, renommez
MyFoundryenMyFoundry_backup). - Changez éventuellement le
map_seeddansApp.cfgsi vous souhaitez un terrain différent. - Démarrez le serveur. Un monde vierge sera généré en utilisant le seed configuré.
Restaurer une sauvegarde
- Arrêtez le serveur depuis GPanel.
- Connectez-vous via SFTP.
- Téléversez votre dossier de monde sauvegardé dans le répertoire
serverfiles/, en remplaçant celui existant. - Assurez-vous que le nom du dossier correspond au
server_world_namedansApp.cfg. - Démarrez le serveur. Le monde sauvegardé sera chargé.
5. Configuration de la sauvegarde automatique
Le système de sauvegarde automatique de Foundry écrit l'état complet du monde sur le disque à intervalles réguliers. Configurez-le dans App.cfg :
| Paramètre | Valeur | Effet |
|---|---|---|
autosave_interval=300 |
300 secondes | Sauvegarde toutes les 5 minutes (par défaut). Bon équilibre pour la plupart des serveurs. |
autosave_interval=600 |
600 secondes | Sauvegarde toutes les 10 minutes. Réduit la fréquence de sauvegarde pour les très grandes usines. |
autosave_interval=120 |
120 secondes | Sauvegarde toutes les 2 minutes. Sauvegardes plus fréquentes, utilisation disque plus élevée. |
autosave_interval=0 |
Désactivé | Aucune sauvegarde automatique. Vous devez compter sur les sauvegardes manuelles ou risquer de perdre la progression en cas de crash. |
6. Dépannage
Le serveur plante au démarrage
- Vérifiez la console GPanel pour les messages d'erreur. Les causes courantes incluent une syntaxe malformée dans
App.cfg(valeurs manquantes, espaces supplémentaires autour du signe=). - Vérifiez que les valeurs de port n'ont pas été modifiées manuellement. Les ports doivent correspondre à ce que GPanel attribue.
- Essayez de supprimer
App.cfget de redémarrer pour régénérer une configuration par défaut. - Si le crash est lié à un monde spécifique, essayez de passer à un nouveau
server_world_namepour tester si le problème est lié à la sauvegarde. - Si le crash persiste, ouvrez un ticket de support avec l'IP de votre serveur et la sortie complète de la console.
Les joueurs ne peuvent pas se connecter
- Vérifiez que le serveur est en cours d'exécution dans GPanel. Vérifiez la console pour les erreurs au démarrage.
- Confirmez que le joueur utilise la bonne IP et le bon port depuis l'onglet Network de GPanel.
- Vérifiez que le mot de passe du serveur est correct (les mots de passe sont sensibles à la casse).
- Assurez-vous que le serveur n'a pas atteint la limite
server_max_players. - Vérifiez que le serveur et le joueur exécutent la même version de Foundry. Les mises à jour du jeu peuvent temporairement casser la compatibilité.
Le serveur n'apparaît pas dans le navigateur
- Confirmez que
server_is_public=truedansApp.cfg. - Le navigateur de serveurs Steam peut prendre plusieurs minutes pour indexer un nouveau serveur. Essayez la connexion directe en attendant.
- Redémarrez le serveur s'il fonctionne depuis longtemps sans apparaître. Parfois, la connexion au serveur maître Steam peut se perdre.
Dégradation des performances avec de grandes usines
- Les grandes constructions d'usine avec des milliers de machines et de convoyeurs augmentent le temps de tick du serveur. C'est un comportement attendu dans Foundry.
- Réduisez
server_max_playerspour diminuer le nombre de chunks chargés. - Activez
pause_server_when_empty=truepour que le serveur ne simule pas l'usine quand personne n'est en ligne. - Optimisez la disposition de votre usine en consolidant les lignes de production et en réduisant le routage inutile des convoyeurs.
- Augmentez
autosave_intervalsi les sauvegardes provoquent des pics de lag périodiques sur de très grands mondes. - Si les performances restent médiocres après l'optimisation, envisagez de contacter le support pour discuter d'une mise à niveau de votre plan serveur.
Corruption de sauvegarde
- Si le serveur plante pendant une sauvegarde automatique, le fichier de sauvegarde peut être corrompu.
- Restaurez à partir d'une sauvegarde manuelle SFTP si disponible. Consultez le Guide de configuration du serveur Foundry pour les instructions de restauration.
- Si aucune sauvegarde n'existe, essayez de passer à un nouveau
server_world_namepour recommencer tout en conservant la sauvegarde corrompue au cas où une future mise à jour pourrait la récupérer. - Les sauvegardes régulières via SFTP sont la meilleure protection contre la corruption de sauvegarde. Sauvegardez votre dossier de monde au moins une fois par session de jeu.
Articles connexes
- Guide de configuration du serveur Foundry
- Comment trouver l'IP et le port de votre serveur
- Comment téléverser des fichiers via SFTP
- Guide de démarrage du serveur
Besoin d'aide ?
Si vous rencontrez des problèmes avec votre serveur Foundry qui ne sont pas couverts ici, ouvrez un ticket de support et incluez l'IP de votre serveur, une description du problème et tout message d'erreur pertinent de la console GPanel.