Guide : comment créer un serveur Stationeers

De Survival Servers
Aller à la navigation Aller à la recherche

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.

  1. Créez un dossier dans lequel vous souhaitez stocker les fichiers d’hébergement de votre serveur de jeu Stationeers
  2. Dans ce dossier, placez le fichier SteamCMD.exe que vous venez de télécharger
  3. Créez un fichier batch nommé SteamCMD.bat
  4. 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
  1. Faites un clic droit sur SteamCMD.bat et choisissez Exécuter en tant qu'administrateur
  2. 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 :

  1. Faites un clic droit sur Stationeers dans Steam, puis sélectionnez Propriétés
  2. Cliquez sur l’onglet Fichiers installés
  3. Cliquez sur le bouton Parcourir

Étape 2 : Configuration d’un serveur dédié Stationeers

  1. 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)).
  2. 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
  1. 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 !

Écran Join World de Stationeers avec la zone d’adresse Enter IP:Port here... au-dessus de la liste des serveurs, dans une ancienne version du 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