Comment installer un serveur Satisfactory sous Debian 12 via SteamCMD
Introduction
Vous souhaitez héberger un serveur Satisfactory pour vous et d'autres pionniers ?
Nous avons la solution pour vous !
Voici un tutoriel pour l'installation du jeu en mode Serveur dédié.
Prérequis
- Avoir Sudo d'installer sur votre serveur dédié
- Avoir le jeu Satisfactory déjà installé sur votre ordinateur.
- Avoir un serveur dédié qui respecte les critères de l'éditeur :
Minimum
4 cœurs minimum
8 Go de RAM
20 Go d'espace disponible.
Recommandée
6 cœurs minimum
16 Go de RAM
20 Go d'espace disponible.
Vous pouvez retrouver tous nos serveurs directement dans notre boutique en ligne :
Serveur virtuel : https://www.ikoula.com/fr/vps/linux
Serveur physique : https://www.ikoula.com/fr/serveur-dedie
Installation de SteamCMD
Nous allons donc dans un premier temps, installer SteamCMD, qui est l'outil de Valve permettant d'installer et de mettre à jour les serveurs dédiés en ligne de commande.
1) Création du User Steam et lui créer un mot de passe :
useradd -m steam passwd steam
2) Ajouter des droits Sudo au User, afin d'effectuer la suite plus simplement :
usermod -aG sudo steam
3) Connexion au dit User et nous allons nous rendre directement dans le dossier du User :
sudo -u steam -s cd /home/steam
4) Mise à niveau des paquets de votre serveur et installation du gestionnaire de dépôts logiciel tiers :
sudo apt update sudo apt install software-properties-common
5) Ajouter du répertoire non-free et ajout du support de l'architecture 32 bits :
sudo apt-add-repository non-free sudo dpkg --add-architecture i386
6) Mise à niveau des paquets de votre serveur avec le nouveau dépôt et l'installation du SteamCMD :
sudo apt update sudo apt install steamcmd
Installation de Satisfactory Server
SteamCMD est installé, nous pouvons maintenant récupérer FactoryServer
1) Allez dans le répertoire où SteamCMD c'est installé, et lancé l'installation du serveur Satisfactory :
cd /usr/games/steamcmd +force_install_dir ~/SatisfactoryDedicatedServer +login anonymous +app_update 1690800 -beta public validate +quit
2) Ajouter les droits d'exécution du serveur Satisfactory en .sh :
chmod +x /home/steam/SatisfactoryDedicatedServer/FactoryServer.sh
3) Lancer le serveur Satisfactory
cd /usr/games/FactoryServer.sh
Mettre en service
Si vous souhaitez que votre serveur Satisfactory soit en marche et se relance en fonction du comportement de votre serveur, voici la marche à suivre :
1) Création du service :
sudo nano /etc/systemd/system/satisfactory.service
2) Contenu à mettre dans satisfactory.service
[Unit] Description=Satisfactory dedicated server Wants=network-online.target After=syslog.target network.target nss-lookup.target network-online.target [Service] Environment="LD_LIBRARY_PATH=./linux64" ExecStartPre=/usr/games/steamcmd +force_install_dir /home/steam/SatisfactoryDedicatedServer +login anonymous +app_update 1690800 validate +quit ExecStart=/home/steam/SatisfactoryDedicatedServer/FactoryServer.sh -ServerQueryPort=15777 -BeaconPort=15000 -Port=7777 -log -unattended User=steam Group=steam StandardOutput=journal Restart=on-failure WorkingDirectory=/home/steam [Install] WantedBy=multi-user.target
3) Relance du service daemon, activation et lancement du serveur satisfactory
systemctl daemon-reload systemctl enable satisfactory systemctl start satisfactory