Installer son propre serveur dédié Satisfactory avec LinuxGSM

Bibule
Par Bibule

Dedicated Server (serveur dédié) de Satisfactory gratuit sur l'Epic Games Store

Satisfactoriens, Satisfactoriennes,

Vous avez toujours rêvé d’avoir votre propre serveur dédié sans passer par un hébergeur ? Ce tuto est fait pour vous !

Différentes étapes sont proposées :

  1. Installation de son serveur avec LinuxGSM sur un environnement Linux
  2. Configuration de la box/routeur
  3. Configuration avancée du serveur
  4. Automatiser la mise à jour du serveur
  5. Commandes nécessaires
  6. Messages d’erreur courant

Installation de son serveur avec LinuxGSM sur un environnement Linux

Liens utiles :

Quelques prérequis :

  • Avoir configuré l’adresse IP de votre machine
  • Un espace disque d’environ 50GB
  • Une mémoire RAM minimale de 12GB, la configuration recommandée est de 16GB
  • Une bonne connexion internet (supérieur à 100MB/s)

Toutes les commandes sont disponibles ici.

Configuration de votre box

Que vous soyez chez Orange, Bouygues Telecom, SFR ou Free, la méthode est assez similaire.
Pour ce faire, connectez vous à l’interface d’administrateur de votre box/routeur (url différente selon l’opérateur) : https://192.168.1.1 ou https://192.168.1.254.

- Advertisement -

Après s’être connecté ouvrir le port 15777/udp en pointant votre serveur via son adresse IP.
❌ Il est possible que les deux manipulations se fassent à différents endroits : ❌

  • Pare-feu : pour ouvrir ses ports
  • NAT : Pour rediriger un flux précis vers un port et une adresse IP précise

Pour connaitre votre IP publique (celle que vous allez donner à vos ami(e)s) : https://whatismyipaddress.com/fr/mon-ip
Bien donné l’adresse IPv4.

Configuration avancée du serveur

Dans cette section vous allez voir comment « customiser » son serveur.
Les deux points que nous allons voir sont les suivants :

  • Passer de la version Early Access -> Expérimental et inversement
  • Régler le nombre de joueurs maximum sur le serveur

Changer la version de son serveur

VIDEO

Installé au préalable un éditeur de texte : nano, vi, vim.
Déplacez vous dans le dossier de configuration avec la commande « cd /home/sfserver/lgsm/config-lgsm/sfserver/ » ou modifié directement avec la commande « vi /home/sfserver/lgsm/config-lgsm/sfserver/common.cfg ».

Pour modifier la version, il suffit d’ajouter cette ligne en spécifiant la version (public ou experimental)

  • branch= »public » pour la version Early Access
  • branch= »experimental » pour la version Experimental 

Après avoir modifié la version du serveur faire un update du serveur via la commande « ./sfserver update »

Augmenter le nombre de joueurs maximum

Pour régler le nombre de joueurs voulu dans votre partie suivez ses différentes étapes.
Modifier ce fichier à l’aide de cette commande « vi /home/sfserver/serverfiles/FactoryGame/Saved/Config/LinuxServer/Game.ini ».

Ajouter ces lignes dans le fichier :

[/Script/Engine.GameSession]
MaxPlayers="X" où

X est remplacé par votre nombre de joueurs voulu

N’oubliez pas de sauvegarder !

Redémarrer votre serveur à l’aide la commande « ./sfserver restart »

Automatiser la mise à jour du serveur

Cette dernière section consiste à rendre votre serveur autonome et qu’il se mette à jour tout seul.
Pour ce faire suivre scrupuleusement ces étapes :

‘sudo apt install cron -y’ #Commande à taper en root
‘su – sfserver’
‘crontab -e’ Une fois le fichier ouvert appuyé sur votre touche ‘I’ pour pouvoir insérer du texte. NE SUPPRIMEZ PAS LES #

Ajouter les lignes suivantes :

*/5 * * * * /home/sfserver/sfserver monitor > /dev/null 2>&1
Toutes les 5 minutes, l’intégrité et l’état de votre serveur seras vérifié
 */30 * * * * /home/sfserver/sfserver update > /dev/null 2>&1
Toutes les 30 minutes, votre serveur va vérifier si il est à jour
0 0 * * 0 /home/sfserver/sfserver update-lgsm > /dev/null 2>&1
Une fois par semaine, vérification si LinuxGSM est à jour

Vous devriez avoir un fichier similaire :

Une fois le fichier sauvegardé et que vous quittez l’éditeur, vous devriez voir cette confirmation : crontab: installing new crontab

Commandes nécessaires :

Si vous voyez sudo au début de la commande, il faut que ce soit avec le compte root (pas sfserver) !

Commandes Linux Signification
sudo adduser sfserver
Ajoute un nouvel utilisateur
sudo apt install wget -y
Installation du programme wget
sudo dpkg --add-architecture i386; sudo apt update; 
sudo apt install bc bsdmainutils bzip2 distro-info 
file jq lib32gcc-s1 
lib32stdc++6 libsdl2-2.0-0:i386 netcat steamcmd tmux unzip
Installation des fonctionnalités nécessaires
su - sfserver
Se connecte en tant que ‘sfserver’
wget -O linuxgsm.sh https://linuxgsm.sh && chmod
 +x linuxgsm.sh && bash linuxgsm.sh sfserver
Récupération du serveur
./sfserver install
Installation du serveur sur votre machine
./sfserver
Liste les commandes disponibles
./sfserver dt
Donne l’état du serveur avec différentes informations
./sfserver start
Démarre votre serveur
./sfserver stop
Arrête votre serveur
exit
Quitte l’utilisateur actuel (uniquement si sfserver@xxxx)
sudo apt install firewalld -y
Installe le pare-feu sur votre machine
sudo firewall-cmd --list-all
Liste tout les ports ouverts
sudo firewall-cmd --add-port=7777/udp --permanent
Autorise le port 7777 avec le protocole UDP à passé
sudo firewall-cmd --reload
Recharger la configuration du pare-feu afin
./sfserver update
Mettre à jour manuellement votre serveur
./sfserver restart
Redémarrage de votre serveur

Message d’erreur courant

Friends unable to join Satisfactory dedicated server - Technical Support - CubeCoders Support

Cette erreur signifie qu’un port n’est pas ouvert, dans cette exemple c’est le 7777

FAQ

Comment mettre ma save sur mon serveur ?
Depuis le jeu Satisfactory se connecter à votre serveur via l’adresse IP et le port. Une fois le mot de passe administrateur choisi aller dans l’onglet « Manage Save » puis « Upload Save ».
Attention, la sauvegarde doit se trouver ici : %LOCALAPPDATA%\FactoryGame\Saved\SaveGames

Un problème ? Une question ? 
Les joueurs et membres du Staff sont disponibles sur le serveur Discord dans le salon #❓╿aide-serveur-dédié.

Ecrit par Bibule#1510

Partager l'article