Guide : comment créer un serveur Stationeers
Créer un serveur Stationeers depuis votre ordinateur personnel ou un serveur dédié
Prérequis du serveur
Windows 7, 8, 8.1, Server 2008, Server 2012 & 64 bits
Processeur quatre cœurs (nécessite jusqu'à 2 cœurs complets)
Jusqu'à 3 Go de mémoire (utilise actuellement environ 6 Go de mémoire au minimum et jusqu'à 15 Go de mémoire pour un serveur plein)
5 Go d'espace disque (dossier d'installation)
Visual C++ Redistributable pour Visual Studio 2019
Steam n’a pas besoin d’être lancé (le serveur ne le démarre jamais)
Étape 1 : récupération des fichiers du serveur de jeu via SteamCMD
La meilleure méthode pour obtenir les fichiers d’hébergement dédié du serveur de jeu est de passer par SteamCMD.
- Créez un dossier dans lequel vous souhaitez stocker les fichiers d’hébergement de votre serveur de jeu Stationeers
- Dans ce dossier, placez le fichier SteamCMD.exe que vous venez de télécharger
- Créez un fichier batch nommé SteamCMD.bat
- Placez le code suivant dans ce fichier batch :
- @echo off
- start "" steamcmd.exe +force_install_dir "C:\Some\Path\Where\You\Want\Game\Server\Files\To\Go" +login anonymous +app_update 600760 validate +quit
- Faites un clic droit sur SteamCMD.bat et choisissez Exécuter en tant qu'administrateur
- Les fichiers de votre serveur de jeu devraient maintenant être entièrement téléchargés
Étape 1 (méthode alternative) : Localiser les fichiers du serveur de jeu sur le disque dur
Vous pouvez héberger Stationeers directement depuis le jeu lui-même. Si vous souhaitez modifier des paramètres, localisez votre dossier common :
- Faites un clic droit sur Stationeers dans Steam, puis sélectionnez Propriétés
- Cliquez sur l’onglet Fichiers installés
- Cliquez sur le bouton Parcourir
Étape 2 : Configuration d’un serveur dédié Stationeers
- Créez un fichier batch nommé StationeersServer.bat dans votre dossier SteamCMD nouvellement créé (étape 1) ou dans votre dossier common de Steam (étape 1 : (méthode alternative)).
- Placez le code suivant dans ce fichier batch :
- start "" "C:\stationeersserver\Stationeers\rocketstation_DedicatedServer.exe" -file start Stationeers Mars2 -settings ServerName Stationeers GamePort 27016 ServerMaxPlayers 30 ServerVisible true
- Placez vos paramètres après -settings sur cette ligne, sous forme de paires nom et valeur. Il n’y a plus de default.ini : le serveur les enregistre dans C:\stationeersserver\Stationeers\setting.xml.
- ServerName Stationeers
- GamePort 27016
- ServerPassword yourpassword (leave it out for no password)
- Monde : le mot qui suit le nom de la sauvegarde dans -file start (Lunar, Mars2, Europa3, MimasHerschel, Venus ou Vulcan2)
- ServerMaxPlayers 30
- ServerVisible true (affiche le serveur dans la liste des serveurs en jeu)
- ServerAuthSecret yoursecret (permet d’exécuter des commandes admin depuis le jeu)
Étape 3 : redirection de ports
Ajoutez une règle de trafic entrant à votre pare-feu Windows pour autoriser le port UDP 27016 (ou le port que vous utilisez).
Vous devrez peut-être aussi ajouter une règle de redirection sur votre routeur réseau. Vous pouvez consulter PortForward.com pour savoir comment procéder.
Comment rejoindre votre serveur
ÉTAPE 1 : mettez votre serveur à jour vers la dernière version de Stationeers : arrêtez-le et relancez SteamCMD.bat de l’étape 1. * Si vous louez votre serveur chez un hébergeur de serveurs de jeu, renseignez-vous auprès de votre hébergeur.
MÉTHODE 2, ÉTAPE 1 : Trouvez votre serveur dans la liste des serveurs en jeu !
MÉTHODE 2, ÉTAPE 2 : ou saisissez l’adresse IP et le port de votre serveur dans la case Enter IP:Port here... sur le même écran Join World.
MÉTHODE 2, ÉTAPE 3 : sélectionnez Direct Connect. Rejoignez votre serveur !
Configurer votre serveur de jeu Stationeers !
Pour modifier les paramètres du serveur de jeu, vous pouvez ouvrir \Stationeers\setting.xml
Vous pouvez modifier des paramètres ici (en plus de la ligne de lancement) – les paramètres de la ligne de lancement écrasent ceux-ci :
<ServerName>Stationeers</ServerName> <GamePort>27016</GamePort> <ServerPassword /> <ServerMaxPlayers>30</ServerMaxPlayers> <ServerVisible>true</ServerVisible> <ServerAuthSecret />
Variables de configuration du serveur dédié Stationeers
-batchmode Le serveur dédié s’exécute sans interface et commence à écouter sur le port.
-nographics En mode batch, n’initialise aucun périphérique graphique. Cela permet d’exécuter vos flux automatisés sur des machines qui n’ont même pas de GPU.
-file start string string Le serveur dédié charge une sauvegarde et commence à écouter sur le port sans intervention du joueur. Il charge la sauvegarde la plus récente portant ce nom, ou génère un nouveau monde s’il n’y en a aucune.
-settings SaveInterval integer Enregistre le monde à chaque intervalle (en secondes, 300 par défaut).
-file start [save name] [world ID] ID de monde (Lunar, Mars2, Europa3, MimasHerschel, Venus, Vulcan2)
-settings GamePort integer Port UDP du jeu (27016 par défaut).
-settings ServerName string Titre du serveur.
Chemin de configuration : C:\stationeersserver\Stationeers\setting.xml Chemin des sauvegardes : C:\stationeersserver\Stationeers\saves\[save name]
Commandes admin Stationeers
Vous pouvez taper les commandes dans la fenêtre du serveur dédié. En jeu : définissez le même secret avec settings ServerAuthSecret <secret> dans la console F3, puis tapez serverrun suivi de la commande.
help Affiche les commandes d’aide
serverrun <command> Exécute une commande sur le serveur depuis la console F3 en jeu. ServerAuthSecret doit être identique sur le serveur et dans votre jeu.
save [worldname] Enregistre le monde dans le dossier saves
quit Arrête immédiatement le serveur dédié, sans sauvegarder. Exécutez d’abord save.
announce <message> Notification en popup à tous les joueurs. Exemple : announce "Welcome to Stationeers!"
status Affiche le nom du monde, l’état du jeu, le temps de fonctionnement et l’état de pause (network clients liste les joueurs)
ban <steamId> Bannit un joueur, même hors ligne. Le bannissement n’a pas de limite de durée et est enregistré dans Blacklist.txt. Exemple : ban 76561198299941358
ban refresh Recharge la liste des bannissements. Pour débannir un joueur, supprimez son ID de Blacklist.txt dans le dossier du serveur, puis exécutez ban refresh
kick <steamId> Expulse le joueur du serveur actuel
Emplacement des données de sauvegarde du monde
saves