Créer un serveur dédié pour Factorio est la meilleure façon de profiter de sessions de jeu multijoueur stables et continues avec vos amis. Que vous souhaitiez laisser tourner votre usine 24h/24 ou simplement éviter les problèmes de connexion liés à l'hébergement d'une partie directement depuis votre client de jeu, ce guide complet vous accompagnera à chaque étape du processus.
1. Prérequis : Ce dont vous avez besoin
Avant de commencer, assurez-vous d'avoir les éléments suivants :
Une copie de Factorio : Vous devez posséder le jeu sur Steam ou sur le site officiel de Factorio.
Un ordinateur pour héberger le serveur : Il peut s'agir de votre propre machine (bien que non recommandé pour jouer en même temps sur de grosses usines) ou d'un serveur dédié/VPS.
Configuration minimale :
- Processeur (CPU) : 2 cœurs à 2.4 GHz ou plus.
- Mémoire vive (RAM) : 4 Go de RAM minimum, 8 Go ou plus sont recommandés pour les usines de grande taille et de nombreux joueurs.
- Espace disque : Environ 5 Go d'espace libre.
- Système d'exploitation : Windows (10/11) ou une distribution Linux (Debian, Ubuntu, etc.).
Une bonne connexion Internet : Une connexion stable avec une bonne bande passante en amont (upload) est cruciale.
2. Téléchargement des Fichiers du Serveur
Contrairement à de nombreux jeux, vous n'avez pas besoin de SteamCMD pour télécharger les fichiers du serveur Factorio.
Rendez-vous sur la page de téléchargement officielle de Factorio : factorio.com/download
Connectez-vous avec le compte sur lequel vous avez acheté le jeu.
Recherchez la section "Headless". C'est la version du serveur qui fonctionne sans interface graphique.
- Téléchargez la version correspondant à votre système d'exploitation (Windows ou Linux).
3. Installation et Configuration Initiale
Sur Windows
Créez un dossier dédié pour votre serveur (par exemple C:\FactorioServer).
- Extrayez le contenu de l'archive .zip que vous avez téléchargée dans ce dossier.
Vous verrez plusieurs fichiers, notamment factorio.exe dans le sous-dossier bin\x64.
Sur Linux
Connectez-vous à votre serveur (via SSH par exemple).
- Créez un dossier pour votre serveur : mkdir factorio_server
Déplacez-vous dans ce dossier : cd factorio_server
Téléchargez l'archive directement sur votre serveur en utilisant wget. Copiez l'URL de téléchargement depuis le site de Factorio et utilisez la commande :
wget <URL_DE_TELECHARGEMENT_LINUX> tar -xvf factorio_headless_x64_*.tar.xz4. Génération de la Carte et Configuration du Serveur
La configuration de votre serveur se fait principalement via deux fichiers que vous allez créer.
Étape 1 : Créer votre première sauvegarde (la carte)
Pour lancer un serveur, il lui faut un fichier de sauvegarde. Vous pouvez en créer un nouveau avec une commande simple.
Sur Windows (via l'Invite de Commandes ou PowerShell) :
Naviguez jusqu'à votre dossier C:\FactorioServer et exécutez :
.\bin\x64\factorio.exe --create ma-partie.zipSur Linux :
Depuis votre dossier factorio_server, exécutez :
./bin/x64/factorio --create ma-partie.zipCette commande génère une nouvelle carte avec les paramètres par défaut et la sauvegarde dans le fichier ma-partie.zip.
Étape 2 : Créer le fichier server-settings.json
Ce fichier contrôle les paramètres principaux de votre serveur (nom, description, mot de passe, etc.).
Dans le dossier data de votre installation de serveur, vous trouverez un fichier nommé server-settings.example.json.
Copiez ce fichier dans le répertoire principal de votre serveur (C:\FactorioServer ou ~/factorio_server) et renommez-le en server-settings.json.
Ouvrez server-settings.json avec un éditeur de texte. Voici les paramètres les plus importants à modifier :
{
"name": "Le nom de mon serveur Factorio",
"description": "Une petite description de la partie, des règles, etc.",
"tags": ["multijoueur", "coop", "vanilla"],
"max_players": 10,
"visibility": {
"public": true, // Mettre sur 'true' pour que le serveur apparaisse dans la liste publique
"lan": true
},
"game_password": "votre_mot_de_passe", // Laissez "" pour aucun mot de passe
"require_user_verification": true,
"auto_pause": truerequire_user_verification est crucial. Le laisser sur true vérifie l'authenticité des comptes Factorio des joueurs qui se connectent, ce qui est fortement recommandé.
5. Lancement du Serveur
Maintenant que tout est configuré, vous pouvez lancer le serveur.
Sur Windows :
.\bin\x64\factorio.exe --start-server ma-partie.zip --server-settings .\server-settings.jsonSur Linux :
./bin/x64/factorio --start-server ma-partie.zip --server-settings ./server-settings.jsonUne console va s'ouvrir et afficher les logs du serveur. Tant que cette console est ouverte, votre serveur est en ligne. Pour l'arrêter proprement, faites Ctrl+C.
6. Rendre le Serveur Accessible Publiquement
Pour que vos amis et d'autres joueurs puissent rejoindre votre serveur, vous devez ouvrir le port utilisé par Factorio.
- Port par défaut : Factorio utilise le port 34197 en UDP.
- Redirection de port (Port Forwarding) : Vous devez accéder à l'interface d'administration de votre routeur et créer une règle de redirection de port. Cette règle doit diriger tout le trafic entrant sur le port UDP 34197 vers l'adresse IP locale de la machine qui héberge le serveur.
- Pare-feu (Firewall) : Assurez-vous que le pare-feu de votre système d'exploitation (Windows Defender Firewall, iptables sur Linux) autorise les connexions entrantes sur le port UDP 34197 pour l'exécutable de Factorio.
Une fois ces étapes réalisées, les joueurs peuvent vous trouver dans la liste des serveurs publics (si vous avez mis "public": true) ou se connecter directement en utilisant votre adresse IP publique.
7. Gérer votre Serveur
Administration
Pour gérer votre serveur (bannir des joueurs, etc.), vous devez vous définir comme administrateur.
Créez un fichier server-adminlist.json dans le même dossier que votre server-settings.json.
Ajoutez votre pseudo Factorio dans ce fichier comme suit :
[
"VotrePseudoFactorio"(Vous pouvez en ajouter plusieurs).
Redémarrez votre serveur. Une fois en jeu, vous pourrez utiliser les commandes d'administration dans le chat (commençant par /).
Mettre à jour le serveur
Pour mettre à jour votre serveur, il suffit de télécharger la dernière version "Headless" depuis le site de Factorio, de l'extraire et de remplacer les anciens fichiers du serveur par les nouveaux. Vos sauvegardes et fichiers de configuration ne seront pas affectés.
Avec ce guide, vous avez toutes les clés en main pour lancer et gérer votre propre usine automatisée 24/7. L'usine doit grandir !