Guide de configuration du serveur Starbound
Ce guide couvre la mise en place et la configuration de votre serveur dédié Starbound sur Legion Hosting, y compris les prérequis d'authentification Steam, le premier démarrage, la configuration du serveur, les paramètres de l'univers, la connexion des joueurs et la gestion des sauvegardes. Pour l'installation de mods, consultez Installation de mods Starbound. Pour les commandes admin et les privilèges, consultez Commandes admin Starbound.
Prérequis
Avant de démarrer votre serveur Starbound, vous devez disposer des éléments suivants :
- Un compte Steam possédant Starbound. Le binaire du serveur n'est pas disponible en téléchargement anonyme -- le compte que vous fournissez doit avoir Starbound dans sa bibliothèque.
- Considérations Steam Guard. Si votre compte Steam a Steam Guard (authentification à deux facteurs) activé, vous devrez fournir le code d'authentification via la variable de démarrage
STEAM_AUTHlors de la première installation. Après l'authentification initiale, SteamCMD met en cache la session et les démarrages suivants ne devraient pas nécessiter le code à nouveau, sauf si le cache expire. - Compte Steam dédié recommandé. Pour des raisons de sécurité, envisagez d'utiliser un compte Steam séparé possédant Starbound uniquement pour l'hébergement du serveur. Cela évite de partager les identifiants de votre compte principal et prévient les conflits si vous souhaitez jouer sur le même compte simultanément.
Premier démarrage
Après avoir acheté votre serveur Starbound chez Legion Hosting, suivez ces étapes pour le lancer pour la première fois :
- Connectez-vous à GPanel et sélectionnez votre serveur Starbound.
- Allez dans l'onglet Startup.
- Remplissez les identifiants Steam requis :
- STEAM_USER -- Le nom d'utilisateur de votre compte Steam (requis).
- STEAM_PASS -- Le mot de passe de votre compte Steam (requis).
- STEAM_AUTH -- Votre code 2FA Steam Guard, si demandé (optionnel, nécessaire uniquement lors de la première installation ou lorsque la session en cache expire).
- Allez dans l'onglet Console et cliquez sur Start.
- Le serveur téléchargera les fichiers du serveur dédié Starbound via SteamCMD. Cela peut prendre plusieurs minutes lors du premier lancement.
- Une fois le téléchargement terminé, le serveur générera un univers par défaut et commencera à écouter les connexions.
STEAM_AUTH, et redémarrez le serveur. Vérifiez votre e-mail ou votre application d'authentification pour obtenir le code. Vous n'avez généralement besoin de le faire qu'une seule fois -- SteamCMD mettra en cache la session pour les démarrages futurs.
Variables de démarrage GPanel
| Variable | Requis | Description |
|---|---|---|
STEAM_USER |
Oui | Nom d'utilisateur du compte Steam. Doit posséder Starbound. Ne peut pas être anonymous. |
STEAM_PASS |
Oui | Mot de passe du compte Steam pour le nom d'utilisateur ci-dessus. |
STEAM_AUTH |
Non | Code d'authentification à deux facteurs Steam Guard. Nécessaire uniquement lors de la configuration initiale ou lorsque la session en cache expire. |
WORKSHOP |
Non | Définir sur 1 pour activer le support des mods Steam Workshop, ou 0 pour désactiver. La valeur par défaut est 0. Voir Installation de mods Starbound pour plus de détails. |
starbound_server.config
Le fichier de configuration principal du serveur se trouve à :
storage/starbound_server.config
Ce fichier utilise le format JSON. Modifiez-le via le gestionnaire de fichiers dans GPanel ou par SFTP. Le serveur doit être arrêté avant toute modification, car les changements sont chargés au démarrage.
Paramètres clés du serveur
| Paramètre | Défaut | Description |
|---|---|---|
serverName |
"A Starbound Server" |
Le nom affiché dans le navigateur de serveurs et lorsque les joueurs se connectent. |
maxPlayers |
8 |
Nombre maximum de joueurs pouvant être connectés simultanément. |
gameServerPort |
21025 |
Le port sur lequel le serveur de jeu écoute. Sur Legion Hosting, il est défini automatiquement -- ne le modifiez pas sauf instruction du support. |
gameServerBind |
"::" |
L'interface réseau à laquelle se lier. La valeur par défaut "::" se lie à toutes les interfaces (IPv4 et IPv6). Laissez cette valeur telle quelle. |
serverPassword |
"" |
Mot de passe requis pour rejoindre le serveur. Laissez vide pour aucun mot de passe (accès public). |
allowAnonymousConnections |
true |
Lorsque défini sur true, les joueurs peuvent se connecter sans compte Starbound. Définissez sur false pour exiger l'authentification de compte pour tous les joueurs. |
allowAssetsMismatch |
true |
Lorsque défini sur true, les joueurs avec des ensembles de mods différents peuvent quand même se connecter. Définissez sur false pour imposer la correspondance des assets entre le serveur et le client (recommandé pour les serveurs moddés). |
maxTeamSize |
4 |
Nombre maximum de joueurs par groupe/équipe. |
clientIPJoinable |
false |
Indique si le serveur peut être rejoint via IP directe. Doit être true pour les serveurs dédiés. |
clientP2PJoinable |
false |
Indique si les connexions peer-to-peer sont autorisées. Généralement false pour les serveurs dédiés. |
Exemple de starbound_server.config
{
"serverName" : "My Legion Starbound Server",
"maxPlayers" : 8,
"gameServerBind" : "::",
"serverPassword" : "",
"allowAnonymousConnections" : true,
"allowAssetsMismatch" : true,
"maxTeamSize" : 4,
"clientIPJoinable" : true,
"clientP2PJoinable" : false,
"allowAdminCommands" : true,
"allowAdminCommandsFromAnyone" : false,
"serverUsers" : {
"YourUsername" : {
"admin" : true,
"password" : "your-admin-password"
}
}
}
Paramètres du monde et de l'univers
Starbound utilise un univers généré de manière procédurale. Chaque fois qu'un joueur visite un nouveau système stellaire ou une planète, le jeu le génère en se basant sur une graine d'univers et un système de coordonnées. Les données de l'univers du serveur sont stockées dans :
storage/universe/
Ce répertoire contient toutes les données de monde générées, y compris les planètes, les stations spatiales et les structures construites par les joueurs dans le monde.
Configuration de l'univers
Les paramètres de génération de l'univers peuvent être ajustés dans le fichier starbound_server.config ou via les fichiers d'assets liés à l'univers. Concepts clés :
| Concept | Description |
|---|---|
| Graine de l'univers | L'univers est généré de manière procédurale en fonction des coordonnées. Tous les serveurs avec la même version du jeu généreront des planètes identiques aux mêmes coordonnées, mais les objets placés par les joueurs et les modifications sont uniques à chaque serveur. |
| Planète de départ | Les nouveaux joueurs apparaissent sur une planète de départ sélectionnée de manière procédurale. Le monde de départ est une planète de type jardin adaptée à la progression en début de jeu. |
| Fichiers de monde | Chaque planète visitée génère un fichier .world dans storage/universe/. Ces fichiers contiennent les modifications de terrain, les objets placés et les changements de tuiles effectués par les joueurs. |
| Données célestes | Les fichiers universe.chunks et universe.dat dans le répertoire de l'univers stockent l'état global de la carte de l'univers. |
storage/universe/. Sachez que cela supprime tous les mondes générés, y compris les structures construites par les joueurs. Faites toujours une sauvegarde avant de procéder.
Comment se connecter
Les joueurs se connectent à votre serveur Starbound via le menu multijoueur en jeu.
Connexion directe par IP
- Lancez Starbound.
- Depuis le menu principal, cliquez sur Multiplayer.
- Sélectionnez votre personnage.
- Dans le champ Server Address, entrez l'adresse IP et le port de votre serveur au format :
IP:Port - Si le serveur a un mot de passe défini, entrez le nom de compte et le mot de passe correspondant à une entrée
serverUsersdans la configuration du serveur. SiallowAnonymousConnectionsest défini surtrueet qu'aucun mot de passe de serveur n'est défini, ces champs peuvent être laissés vides. - Cliquez sur Join Server.
Amis Steam (non applicable)
La fonctionnalité « Rejoindre la partie » de Steam est destinée aux parties hébergées en peer-to-peer, pas aux serveurs dédiés. Les joueurs doivent utiliser la méthode de connexion directe par IP décrite ci-dessus pour rejoindre votre serveur Legion Hosting.
- Le serveur est en cours d'exécution et entièrement démarré (vérifiez la console GPanel pour « Info: Server listened on »).
- L'IP et le port corrects sont utilisés.
- Si un mot de passe de serveur est utilisé, le joueur entre les bons identifiants
serverUsers. - Si
allowAssetsMismatchest défini surfalse, les mods installés par le joueur doivent correspondre exactement aux mods du serveur. - Le serveur et le client utilisent la même version de Starbound.
Gestion des sauvegardes
Starbound stocke toutes les données du serveur dans le répertoire storage/. Comprendre la structure des fichiers aide pour les sauvegardes, les transferts et le dépannage.
Répertoires et fichiers de stockage clés
| Chemin | Description |
|---|---|
storage/universe/ |
Contient toutes les données de monde générées -- planètes, stations spatiales et modifications des joueurs sur les mondes. Chaque planète visitée possède un fichier .world. |
storage/player/ |
Contient les fichiers de sauvegarde des joueurs. Chaque joueur possède un fichier .player stockant son inventaire, sa progression, l'état de ses quêtes et les données de son vaisseau. |
storage/starbound_server.config |
Le fichier de configuration principal du serveur. |
storage/starbound_server.log |
Fichier journal du serveur. Utile pour diagnostiquer les plantages, erreurs et problèmes de connexion. |
Créer des sauvegardes
Des sauvegardes régulières protègent l'univers, les données des joueurs et la configuration de votre serveur contre la perte ou la corruption accidentelle.
- Arrêtez votre serveur dans GPanel pour vous assurer que toutes les données sont écrites sur le disque.
- Connectez-vous à votre serveur via SFTP ou utilisez le gestionnaire de fichiers.
- Téléchargez l'intégralité du répertoire
storage/sur votre ordinateur local. - Stockez la sauvegarde dans un emplacement sûr avec une étiquette de date (par ex.,
storage-backup-2026-02-26).
storage/universe/ et storage/player/. Ceux-ci contiennent toutes les données de monde et de progression des joueurs. Vous devriez également sauvegarder starbound_server.config pour préserver les paramètres de votre serveur.
Restaurer à partir d'une sauvegarde
- Arrêtez votre serveur.
- Téléversez vos fichiers de sauvegarde aux emplacements correspondants dans le répertoire
storage/, en écrasant les fichiers existants. - Démarrez le serveur.
Transférer un monde depuis un autre serveur
Pour déplacer votre univers Starbound depuis un autre serveur ou une partie locale :
- Arrêtez les serveurs source et destination.
- Copiez le répertoire
storage/universe/de la source vers le serveur de destination. - Optionnellement, copiez
storage/player/si vous souhaitez transférer également les données des joueurs. - Copiez votre
starbound_server.configpour préserver les paramètres du serveur. - Démarrez le serveur de destination et vérifiez que le monde se charge correctement.
Articles connexes
- Installation de mods Starbound
- Commandes admin Starbound
- 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 non couverts par ce guide, notre équipe de support est disponible pour vous aider. Ouvrez un ticket à legionhosting.net/submitticket.php avec les détails de votre serveur et une description du problème.