Vente Flash 50% de réduction sur tous les serveurs
Se termine dans: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Catégories

Guide de configuration du serveur Starbound


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.

Panneau de gestion : Toute la gestion du serveur se fait via GPanel à l'adresse gpanel.legionhosting.net. Utilisez le gestionnaire de fichiers ou SFTP pour modifier les fichiers de configuration.

Prérequis

Avant de démarrer votre serveur Starbound, vous devez disposer des éléments suivants :

Compte Steam authentifié requis. Les fichiers du serveur dédié Starbound (Steam App ID : 211820) ne peuvent pas être téléchargés via SteamCMD anonyme. Vous devez fournir un nom d'utilisateur et un mot de passe de compte Steam valides dans l'onglet Startup de GPanel. Le compte Steam utilisé doit posséder une copie de Starbound.
  • 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_AUTH lors 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 :

  1. Connectez-vous à GPanel et sélectionnez votre serveur Starbound.
  2. Allez dans l'onglet Startup.
  3. 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).
  4. Allez dans l'onglet Console et cliquez sur Start.
  5. Le serveur téléchargera les fichiers du serveur dédié Starbound via SteamCMD. Cela peut prendre plusieurs minutes lors du premier lancement.
  6. Une fois le téléchargement terminé, le serveur générera un univers par défaut et commencera à écouter les connexions.
Invite Steam Guard : Si le serveur ne démarre pas avec une erreur d'authentification, retournez dans l'onglet Startup, entrez votre code Steam Guard actuel dans le champ 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.

JSON valide requis. L'analyseur de configuration de Starbound est strict concernant le formatage JSON. Assurez-vous qu'il n'y a pas de virgules en fin de ligne, que toutes les chaînes sont entre guillemets doubles et que les crochets/accolades sont correctement appariés. Une seule erreur de syntaxe empêchera le serveur de démarrer.

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.
Univers partagé : Tous les joueurs sur le serveur partagent le même univers. Les modifications qu'un joueur apporte à une planète (construction, minage, placement d'objets) seront visibles par tous les autres joueurs qui visitent cette planète.
Réinitialiser l'univers : Pour démarrer un univers entièrement nouveau, arrêtez le serveur et supprimez ou renommez l'intégralité du répertoire 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

  1. Lancez Starbound.
  2. Depuis le menu principal, cliquez sur Multiplayer.
  3. Sélectionnez votre personnage.
  4. Dans le champ Server Address, entrez l'adresse IP et le port de votre serveur au format : IP:Port
  5. Si le serveur a un mot de passe défini, entrez le nom de compte et le mot de passe correspondant à une entrée serverUsers dans la configuration du serveur. Si allowAnonymousConnections est défini sur true et qu'aucun mot de passe de serveur n'est défini, ces champs peuvent être laissés vides.
  6. Cliquez sur Join Server.
Trouver votre IP et port : Consultez Comment trouver l'IP et le port de votre serveur pour savoir où les trouver dans GPanel.

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.

Dépannage de connexion : Si les joueurs ne peuvent pas se connecter, vérifiez les points suivants :
  • 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 allowAssetsMismatch est défini sur false, 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.
Si les problèmes persistent, ouvrez un ticket de support.

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.

  1. Arrêtez votre serveur dans GPanel pour vous assurer que toutes les données sont écrites sur le disque.
  2. Connectez-vous à votre serveur via SFTP ou utilisez le gestionnaire de fichiers.
  3. Téléchargez l'intégralité du répertoire storage/ sur votre ordinateur local.
  4. Stockez la sauvegarde dans un emplacement sûr avec une étiquette de date (par ex., storage-backup-2026-02-26).
Que sauvegarder : Au minimum, sauvegardez les répertoires 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

  1. Arrêtez votre serveur.
  2. Téléversez vos fichiers de sauvegarde aux emplacements correspondants dans le répertoire storage/, en écrasant les fichiers existants.
  3. 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 :

  1. Arrêtez les serveurs source et destination.
  2. Copiez le répertoire storage/universe/ de la source vers le serveur de destination.
  3. Optionnellement, copiez storage/player/ si vous souhaitez transférer également les données des joueurs.
  4. Copiez votre starbound_server.config pour préserver les paramètres du serveur.
  5. Démarrez le serveur de destination et vérifiez que le monde se charge correctement.
Dépendance aux mods : Si l'univers a été généré avec des mods, ces mêmes mods doivent être installés sur le serveur de destination. Les mods manquants provoqueront des erreurs ou du contenu manquant lors du chargement des mondes affectés.

Articles connexes


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.


Cet article vous a-t-il été utile ?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.