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.

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