Guide : comment créer un serveur Starbound
Starbound est livré avec un serveur dédié officiel : vous pouvez donc faire tourner un univers disponible en permanence, que votre équipage rejoint à tout moment. Ce guide explique comment l’héberger vous-même sur votre propre matériel, puis présente l’alternative instantanée à la fin.
Avant de commencer
Le serveur dédié est un téléchargement gratuit distinct sur Steam (app 533830), mais il ne peut pas être installé anonymement : sa licence est liée au jeu de base, la machine doit donc se connecter à SteamCMD avec un compte qui possède Starbound. Les dépôts Windows totalisent environ 320 Mo, plus l’espace pour votre univers, et le serveur a besoin d’un port.
Remarque : de nombreux guides affirment que l’outil serveur s’installe en mode anonyme. Ce n’est pas le cas. SteamCMD en anonyme répond No subscription pour l’application 533830.
Installation du serveur
- Installez SteamCMD.
- Installez le serveur en étant connecté avec un compte qui possède Starbound :
steamcmd +login yourname +app_update 533830 validate +quit - Lancez-le depuis l’intérieur du dossier
win64:win64\starbound_server.exesous Windows,linux/run-server.shsous Linux. - Redirigez le port TCP
21025sur votre routeur et autorisez-le dans le pare-feu. Redirigez aussi le même numéro en UDP si vous voulez que le serveur réponde aux requêtes de la liste des serveurs.
Remarque : le répertoire de travail a son importance. Le fichier sbinit.config situé à côté de l’exécutable pointe vers ..\assets\, ..\mods\ et ..\storage\ avec des chemins relatifs ; lancer le serveur depuis n’importe quel autre emplacement charge donc, sans prévenir, une autre arborescence de ressources et de sauvegardes.
Configuration
Les paramètres se trouvent dans storage/starbound_server.config, un fichier JSON que le serveur écrit lui-même au premier démarrage. Deux choses sont à savoir avant de le modifier :
- Si le fichier ne peut pas être analysé, le serveur le renomme en
starbound_server.config.oldet démarre avec les valeurs par défaut. Aucun message d’erreur n’apparaît nulle part. Une seule virgule de trop annule silencieusement tout ce que vous avez configuré. - Modifiez-le pendant que le serveur est arrêté. Starbound réécrit le fichier lors d’un arrêt propre, donc les modifications faites pendant qu’il tourne sont perdues.
Clés les plus souvent modifiées : serverName, maxPlayers (par défaut 8), gameServerPort, serverFidelity, allowAssetsMismatch et les limites de script dont les gros modpacks ont besoin.
Accès et administration
Starbound n’a pas de simple mot de passe serveur. L’accès passe par des comptes :
serverUsersassocie un nom de compte à un mot de passe et à un indicateur admin, par exemple"fred" : { "admin" : true, "password" : "hunter2" }.allowAnonymousConnectionsdétermine si une personne sans compte peut rejoindre le serveur. Réglez-le surfalseet seuls les comptes de votre liste pourront entrer.- Pour devenir admin, attribuez
"admin" : trueà votre propre compte, connectez-vous avec celui-ci, puis saisissez/admindans le chat.
Le RCON Source est disponible mais désactivé par défaut. Passez runRconServer à true, donnez une valeur à rconServerPassword et redirigez rconServerPort (21026 par défaut) si vous voulez une console distante.
Mods
Les mods sont des fichiers .pak placés dans le dossier mods. Il y a un piège dans lequel presque tout le monde tombe :
Remarque : chaque élément du Steam Workshop publie son contenu sous le même nom de fichier contents.pak. Si vous en copiez plusieurs dans mods sans les renommer, ils s’écrasent les uns les autres et il ne reste qu’un seul mod installé. Renommez d’abord chacun d’eux avec un nom unique.
Cette collision, ajoutée au fait qu’un serveur dédié nu n’a aucun abonnement Steam depuis lequel télécharger, est toute la raison pour laquelle les gens signalent que les gros modpacks comme Frackin' Universe « ne fonctionnent pas » sur un serveur dédié.
L’alternative instantanée
Si vous préférez vous épargner la jonglerie de licences, la redirection de ports et le renommage des mods, louez un serveur Starbound chez Survival Servers. Les mods du Workshop s’installent d’eux-mêmes depuis un navigateur dans le panneau de contrôle, la configuration est reconstruite à partir de vos paramètres à chaque démarrage pour qu’une faute de frappe ne puisse pas la casser, et les sauvegardes ainsi que l’accès FTP complet sont disponibles dès le premier jour.