Ce guide explique comment configurer votre serveur dédié Foundry sur Legion Hosting, configurer les variables de démarrage, modifier le fichier de paramètres du serveur, configurer la génération du monde, vous connecter à votre serveur et gérer les sauvegardes. Foundry est un jeu de construction d'usines en voxel où les joueurs extraient des ressources, construisent des lignes de production automatisées et développent d'immenses usines dans un monde généré de manière procédurale. Pour les contrôles d'administration, la gestion des joueurs et le dépannage, consultez Foundry - Administration et gestion du serveur.
1. Premier démarrage
- Connectez-vous à GPanel et sélectionnez votre serveur Foundry.
- Allez dans l'onglet Startup et examinez les variables configurables (voir le tableau dans la Section 2).
- Définissez SERVER_NAME avec un nom pour votre serveur. Celui-ci apparaît dans le navigateur de serveurs Steam.
- Définissez SRV_PW si vous souhaitez restreindre l'accès. Laissez-le vide pour un serveur public.
- Définissez éventuellement un MAP_SEED pour contrôler la génération du monde. Laissez vide pour un seed aléatoire.
- Retournez dans l'onglet Console et cliquez sur Start.
- Attendez que la console confirme que le serveur a démarré. Le premier lancement peut prendre quelques minutes car le serveur génère le monde et crée les fichiers de configuration initiaux.
App.cfg ou d'autres fichiers de configuration, démarrez le serveur une fois, laissez-le finir de charger, puis arrêtez-le avant de modifier. Les fichiers n'existeront pas avant le premier lancement.
2. Variables de démarrage GPanel
Les variables suivantes sont disponibles dans l'onglet Startup de GPanel. Elles sont transmises au serveur à chaque démarrage.
| Variable | Requis | Description |
|---|---|---|
SERVER_NAME |
Oui | Le nom affiché dans le navigateur de serveurs Steam. |
SRV_PW |
Non | Mot de passe optionnel que les joueurs doivent entrer pour rejoindre. Laissez vide pour un serveur public. |
MAX_PLAYERS |
Non | Nombre maximum de joueurs simultanés. Par défaut : 32. |
MAP_SEED |
Non | Numéro de seed pour la génération du monde. Utilisez le même seed pour recréer un terrain identique. Laissez vide pour un monde aléatoire. |
WORLD_NAME |
Non | Le nom du dossier monde/sauvegarde. Par défaut : MyFoundry. Changer ce nom crée un nouveau monde. |
PUBLIC_SERVER |
Non | Détermine si le serveur apparaît dans le navigateur de serveurs Steam. Définissez sur true ou false. Par défaut : true. |
3. Fichier de configuration du serveur
Pour les paramètres avancés au-delà de ce que les variables de démarrage offrent, vous pouvez modifier directement le fichier de configuration du serveur. Arrêtez votre serveur avant d'effectuer des modifications.
Emplacement du fichier
App.cfg
Ouvrez ce fichier via l'onglet Files dans GPanel ou connectez-vous via SFTP. Le fichier utilise un format simple key=value avec un paramètre par ligne. Si le fichier n'existe pas, démarrez et arrêtez le serveur une fois pour le générer.
App.cfg au démarrage. Les modifications effectuées pendant que le serveur est en cours d'exécution ne prendront effet qu'au prochain redémarrage.
Paramètres clés dans App.cfg
| Paramètre | Par défaut | Description |
|---|---|---|
server_name |
My Server |
Nom du serveur affiché dans le navigateur de serveurs Steam. |
server_password |
(vide) | Mot de passe requis pour rejoindre le serveur. Vide signifie public. |
server_world_name |
MyFoundry |
Le nom du dossier monde/sauvegarde. Chaque nom unique crée un monde séparé avec ses propres données de sauvegarde. |
server_max_players |
32 |
Nombre maximum de joueurs simultanés autorisés sur le serveur. |
server_is_public |
true |
Contrôle si le serveur est listé dans le navigateur de serveurs Steam. |
server_port |
3724 |
Port de jeu. Géré par GPanel — ne le modifiez pas sauf instruction du support. |
server_query_port |
27015 |
Port de requête Steam utilisé pour les listes du navigateur de serveurs. Géré par GPanel. |
map_seed |
(aléatoire) | Numéro de seed pour la génération procédurale du monde. Utilisez n'importe quelle valeur entière. Le même seed produit toujours la même disposition de terrain. |
autosave_interval |
300 |
Intervalle de sauvegarde automatique en secondes. Par défaut : 300 (5 minutes). Définissez sur 0 pour désactiver la sauvegarde automatique. |
pause_server_when_empty |
true |
Met le monde en pause quand aucun joueur n'est connecté. Définissez sur false pour maintenir l'usine en fonctionnement 24h/24 et 7j/7. |
Exemple de configuration
server_name=My Legion Factory
server_password=
server_world_name=MyFoundry
server_max_players=16
server_is_public=true
server_port=3724
server_query_port=27015
map_seed=48293175
autosave_interval=300
pause_server_when_empty=true
server_port et server_query_port sont attribués par GPanel et doivent correspondre à vos ports alloués. Les modifier empêchera les joueurs de se connecter et le serveur d'apparaître dans le navigateur.
4. Génération du monde
Foundry utilise la génération procédurale pour créer son terrain en voxel. Le monde est généré à partir d'un numéro de seed, qui détermine la disposition du terrain, des gisements de minerai et des biomes.
Map Seed
- Définissez la valeur
map_seeddansApp.cfgou la variable de démarrageMAP_SEEDavec n'importe quel entier. - Utiliser le même seed produit toujours la même disposition du monde, ce qui est utile si vous souhaitez partager un monde spécifique avec d'autres ou recréer un monde après une réinitialisation.
- Laissez le seed vide ou omettez-le entièrement pour laisser le serveur générer un monde aléatoire.
- Le seed n'affecte que la génération initiale du monde. Changer le seed sur un monde existant n'a aucun effet — vous devez créer un nouveau monde (changer
server_world_name) pour qu'un nouveau seed prenne effet.
Nom du monde et mondes multiples
Le paramètre server_world_name détermine quel dossier de sauvegarde le serveur utilise. Vous pouvez maintenir plusieurs mondes en alternant entre différents noms de monde :
- Chaque
server_world_nameunique crée un monde séparé avec ses propres données de sauvegarde, état d'usine et progression des joueurs. - Pour changer de monde, arrêtez le serveur, changez le
server_world_namedansApp.cfg, et redémarrez. - Les mondes précédents sont préservés et peuvent être rechargés en revenant à leur nom.
Pause quand le serveur est vide
L'option pause_server_when_empty contrôle si votre usine continue de fonctionner quand aucun joueur n'est en ligne :
- true (par défaut) — Le monde se met en pause quand tous les joueurs se déconnectent. Les usines arrêtent de produire, les ressources ne sont plus consommées. Idéal pour économiser les ressources serveur et maintenir l'état du jeu prévisible.
- false — L'usine continue de fonctionner 24h/24 et 7j/7. Les lignes de production continuent, les ressources s'accumulent et le monde progresse même quand personne ne joue. Peut augmenter l'utilisation des ressources serveur.
5. Comment se connecter
Option A — Navigateur de serveurs Steam
- Lancez Foundry.
- Depuis le menu principal, sélectionnez Multiplayer.
- Cliquez sur Join Game pour ouvrir le navigateur de serveurs.
- Utilisez la barre de recherche pour trouver votre serveur par nom.
- Sélectionnez votre serveur et cliquez sur Join. Entrez le mot de passe du serveur si un mot de passe est défini.
Option B — Connexion directe
- Lancez Foundry.
- Depuis le menu principal, sélectionnez Multiplayer.
- Choisissez l'option Direct Connect.
- Entrez l'adresse IP et le port de votre serveur depuis l'onglet Network de GPanel :
<your-server-ip>:<port> - Entrez le mot de passe du serveur si demandé et cliquez sur Connect.
6. Gestion des sauvegardes
Sauvegarde automatique
Le serveur sauvegarde automatiquement à l'intervalle spécifié par autosave_interval dans App.cfg (par défaut : toutes les 300 secondes / 5 minutes). Les sauvegardes automatiques de Foundry sont non intrusives et ne causent pas de lag perceptible pour la plupart des tailles d'usine.
Emplacement des fichiers de sauvegarde
Les fichiers de sauvegarde sont stockés sur le serveur au chemin spécifié par server_persistent_data_override_folder dans App.cfg. Le chemin par défaut est :
serverfiles/
Ce répertoire contient l'état complet du monde, y compris les modifications de terrain, les structures placées, les machines d'usine, les convoyeurs et les inventaires des joueurs.
Sauvegardes manuelles via SFTP
- Arrêtez le serveur depuis GPanel pour vous assurer que toutes les données sont écrites sur le disque.
- Connectez-vous à votre serveur via SFTP. Consultez Comment téléverser des fichiers via SFTP pour les instructions.
- Téléchargez le répertoire de sauvegarde complet de votre monde (par exemple,
serverfiles/). - Stockez la sauvegarde dans un emplacement sûr sur votre ordinateur.
Restaurer une sauvegarde
- Arrêtez le serveur depuis GPanel.
- Connectez-vous via SFTP et naviguez vers le répertoire
serverfiles/. - Téléversez votre répertoire de monde sauvegardé, en remplaçant celui existant.
- Assurez-vous que le nom du dossier correspond au
server_world_namedansApp.cfg. - Démarrez le serveur depuis GPanel. Le serveur chargera la sauvegarde restaurée.
7. Conseils de performance
Foundry est un jeu de construction d'usines, et les performances du serveur sont directement affectées par la complexité de l'usine. Gardez ces conseils à l'esprit à mesure que votre usine grandit :
- Complexité de l'usine : Un grand nombre de machines, de convoyeurs et de réseaux logistiques augmentent la charge de tick du serveur. Si vous remarquez du lag, envisagez de consolider ou d'optimiser les chaînes de production.
- Chargement des chunks : Le serveur traite tous les chunks chargés. Plus il y a de zones d'usine actives réparties sur la carte, plus il y a de chunks à simuler. Garder votre usine compacte réduit le nombre de chunks que le serveur doit suivre.
- Nombre de joueurs : Plus il y a de joueurs connectés, plus il y a de chunks chargés autour de chaque joueur. Si les performances se dégradent avec de nombreux joueurs, envisagez de réduire
server_max_players. - Fréquence de sauvegarde automatique : Des sauvegardes automatiques très fréquentes (moins de 60 secondes) sur de grands mondes peuvent causer des saccades périodiques. La valeur par défaut de 300 secondes convient généralement, mais vous pouvez l'augmenter si nécessaire.
- Pause quand vide : Activer
pause_server_when_empty=trueempêche la simulation inutile quand personne ne joue, ce qui aide à maintenir des performances constantes pendant les sessions de jeu actives.
Articles connexes
- Foundry - Administration et gestion du serveur
- 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.