Installer un Serveur Dédié Satisfactory avec LinuxGSM
Dans ce guide, nous allons voir comment installer un serveur dédié Satisfactory à l’aide de LinuxGSM sur un serveur Linux. LinuxGSM est un outil simple qui facilite la gestion des serveurs de jeux sur des distributions comme Debian, Ubuntu, CentOS, et Fedora.
Prérequis
Avant de commencer, assurez-vous d’avoir les éléments suivants :
- Un serveur sous Linux (Debian, Ubuntu, CentOS, Fedora)
- Un accès SSH à votre serveur
- Un utilisateur non-root avec des privilèges
sudo
- Au moins 4 Go de RAM
- 10 Go d’espace disque disponible
Étape 1 : Mise à jour du système et installation des dépendances
Mise à jour des paquets existants
Commencez par mettre à jour le système avec les dernières versions des paquets :
sudo apt update && sudo apt upgrade -y
Ajouter l’architecture i386
Certains paquets nécessaires au fonctionnement de SteamCMD (comme lib32stdc++6
et libsdl2-2.0-0:i386
) exigent l’ajout de l’architecture i386. Exécutez la commande suivante pour l’ajouter :
sudo dpkg --add-architecture i386
Installer toutes les dépendances nécessaires
LinuxGSM et SteamCMD ont besoin de plusieurs dépendances pour fonctionner correctement. Installez-les toutes avec cette commande :
sudo apt update
sudo apt install curl wget tar bzip2 gzip unzip binutils bc jq tmux net-tools lib32gcc-s1 lib32stdc++6 libsdl2-2.0-0:i386 netcat-openbsd pigz steamcmd uuid-runtime bsdmainutils distro-info file ca-certificates -y
Étape 2 : Créer un utilisateur dédié
Pour des raisons de sécurité, il est recommandé de ne pas utiliser l’utilisateur root
pour exécuter le serveur de jeu. Créez un utilisateur dédié avec les droits sudo
si nécessaire :
sudo adduser sfserver
sudo usermod -aG sudo sfserver
Ensuite, connectez-vous avec cet utilisateur pour continuer l’installation :
su - sfserver
Étape 3 : Télécharger et installer LinuxGSM
Sous l’utilisateur sfserver
, téléchargez et installez LinuxGSM :
wget -O linuxgsm.sh https://linuxgsm.sh
chmod +x linuxgsm.sh
./linuxgsm.sh sfserver
Étape 4 : Installer le serveur Satisfactory
Après avoir installé LinuxGSM, il est temps de procéder à l’installation du serveur Satisfactory avec la commande suivante :
./sfserver install
LinuxGSM téléchargera automatiquement les fichiers du serveur Satisfactory et les installera sur votre machine.
Étape 5 : Ouverture des ports réseau
Pour permettre aux joueurs de rejoindre votre serveur, il est nécessaire d’ouvrir le port UDP 7777. Si vous utilisez UFW (Uncomplicated Firewall), vous pouvez ouvrir ce port avec la commande suivante :
sudo ufw allow 7777/udp
sudo ufw allow 7777/tcp
Vérifiez ensuite que le port est bien ouvert :
sudo ufw status
Étape 6 : Démarrer et gérer le serveur
Une fois l’installation terminée, vous pouvez démarrer le serveur avec :
./sfserver start
Vérifiez le statut du serveur avec :
./sfserver details
Voici quelques autres commandes utiles pour gérer le serveur :
Démarrer le serveur :
./sfserver start
Arrêter le serveur :
./sfserver stop
Redémarrer le serveur :
./sfserver restart
Mettre à jour le serveur :
./sfserver update
Étape 7 : Augmenter le Nombre de Joueurs Maximum sur le Serveur Satisfactory
Par défaut, le serveur Satisfactory permet jusqu’à 4 joueurs, mais vous pouvez augmenter ce nombre en modifiant les fichiers de configuration du serveur.
Étape 7.1 : Accéder au fichier de configuration
Le fichier de configuration pour le serveur Satisfactory se trouve dans le répertoire suivant :
~/serverfiles/Satisfactory/Saved/Config/LinuxServer/Game.ini
Pour l’éditer, utilisez un éditeur de texte comme nano
:
nano ~/serverfiles/Satisfactory/Saved/Config/LinuxServer/Game.ini
Étape 7.2 : Modifier le paramètre du nombre maximum de joueurs
Dans le fichier Game.ini, cherchez la ligne suivante ou ajoutez-la si elle n’existe pas :
[/Script/Engine.GameSession]
MaxPlayers=4
Modifiez la valeur MaxPlayers
pour refléter le nombre de joueurs souhaité. Par exemple, pour permettre 8 joueurs :
MaxPlayers=8
Enregistrez le fichier en appuyant sur Ctrl+X
, puis Y
pour confirmer et enfin Enter
pour sortir de l’éditeur.
Étape 7.3 : Redémarrer le serveur
Après avoir modifié le fichier de configuration, vous devez redémarrer votre serveur pour appliquer les changements :
./sfserver restart
Étape 7.4 : Vérifier les modifications
Vous pouvez vérifier que les modifications ont bien été prises en compte en consultant les détails de votre serveur avec la commande suivante :
./sfserver details
Le nouveau nombre maximum de joueurs devrait être affiché dans les détails du serveur.
Étape 8 : Automatiser les mises à jour et les sauvegardes
Pour automatiser certaines tâches comme les mises à jour ou les redémarrages, vous pouvez planifier des tâches via cron
.
Par exemple, pour mettre à jour automatiquement le serveur chaque jour à 3h du matin, exécutez :
crontab -e
Ajoutez la ligne suivante :
0 3 * * * /home/sfserver/lgsm/functions/update_check.sh sfserver
Conclusion
En suivant ces étapes, vous avez configuré avec succès un serveur dédié Satisfactory grâce à LinuxGSM. Vous pouvez maintenant facilement gérer les mises à jour, les redémarrages et bien d’autres aspects de votre serveur.
Pour plus d’informations sur les options de configuration avancée, consultez la documentation officielle de LinuxGSM.
Un problème ? Une question ?
Les joueurs et membres du Staff sont disponibles sur le serveur Discord dans le salon #╿aide-serveur-dédié.