Réponse courte. Vous pouvez héberger un serveur Factorio vous-même gratuitement : téléchargez le serveur headless sur factorio.com, créez une sauvegarde avec --create, lancez-le avec --start-server et ouvrez le port UDP 34197 (Factorio n'utilise que l'UDP). Ou louez un serveur Factorio et oubliez le réseau et les mises à jour.
Les joueurs rejoignent avec Multijoueur, puis Connect to address, et saisissent l'adresse IP de votre serveur (et le port, si vous l'avez changé). Tout le monde doit avoir exactement la même version du jeu et les mêmes mods.
Vérifié le 5 novembre 2026, valable pour Factorio 2.1.24, la version headless que factorio.com indique ce jour-là pour les canaux stable et expérimental.
Ce guide s'appuie sur le wiki et l'API de téléchargement de Factorio, ainsi que sur ce que nous faisons tourner sur nos propres serveurs Factorio. Pour aller directement à la location, voyez l'option 2.
Ce dont vous avez besoin
Système d'exploitation : Linux 64 bits ou Windows. Sous Linux, le wiki de Factorio recommande le paquet Headless pour les serveurs : il n'a pas de graphismes et n'est pas lié à des bibliothèques qu'un serveur peut ne pas avoir.
Réseau : UDP 34197 joignable depuis internet. Le port peut être changé avec --port.
Un compte factorio.com : seulement si vous voulez le serveur dans la liste publique des serveurs. Il faut votre nom d'utilisateur factorio.com et un jeton d'authentification.
Le jeu : chaque joueur doit avoir la même version de Factorio que le serveur, et les mêmes mods. Le serveur headless active par défaut les mods de l'extension (Space Age, Quality, Elevated Rails et Recycler dans mods/mod-list.json, vérifié avec 2.1.24), donc chaque joueur doit avoir le DLC Space Age, sauf si vous désactivez les quatre.
Le serveur headless se télécharge gratuitement. Vous payez la machine, l'électricité et la bande passante, pas le logiciel.
Option 1 : l'héberger vous-même
Cela fonctionne sur un PC inutilisé, un serveur domestique ou une machine virtuelle dans le cloud. Les étapes suivent les pages du wiki de Factorio sur le multijoueur et les paramètres de ligne de commande.
Linux
Téléchargez le serveur headless. Le lien ci-dessous donne toujours la dernière version stable headless. Remplacez stable par un numéro de version comme 2.1.24 pour en figer une.
Créez un utilisateur et décompressez le serveur. Le wiki demande de ne pas lancer le serveur en root.
sudo useradd factorio
cd /opt
sudo tar -xJf /tmp/factorio.tar.xz
sudo chown -R factorio:factorio /opt/factorio
sudo -u factorio -s
Créez le fichier de réglages. Le serveur décompressé contient des fichiers d'exemple dans data/. Copiez celui qu'il vous faut et modifiez la copie :
cd /opt/factorio
cp data/server-settings.example.json data/server-settings.json
L'exemple a visibilitypublic réglé sur true. Mettez-le sur false, sauf si vous renseignez aussi votre username et votre token factorio.com : sans eux le serveur démarre quand même, mais écrit "Matching server connection failed" dans ses journaux et n'est pas listé.
Créez une sauvegarde. Le serveur dédié a besoin d'un fichier de sauvegarde avant de démarrer.
./bin/x64/factorio --create ./saves/my-save.zip
Pour choisir la carte vous-même, ajoutez les fichiers --map-gen-settings et --map-settings (des exemples sont dans data/), ou --preset et --map-gen-seed.
Ajoutez --port 34197 pour fixer vous-même le port. Pour charger la sauvegarde écrite le plus récemment, utilisez plutôt --start-server-load-latest. L'arrêt du serveur sauvegarde la partie.
Ouvrez le port. Autorisez UDP 34197 dans le pare-feu de la machine (avec ufw : sudo ufw allow 34197/udp) et redirigez-le en UDP sur votre routeur. Le wiki prévient que certains routeurs rendent aléatoire le port source des paquets sortants depuis 34197, ce qui peut casser les connexions.
Rejoignez. Dans Factorio, choisissez Multijoueur, puis Connect to address, et saisissez votre adresse IP publique.
Windows
Installez Factorio. Le wiki note que n'importe quelle version du jeu peut tourner en mode headless.
Dans le dossier de Factorio, copiez data\server-settings.example.json vers data\server-settings.json, et créez une sauvegarde avec --create (la même option que sous Linux).
Lancez-le avec un fichier .bat dans le dossier de Factorio. L'exemple du wiki est : start /wait .\bin\x64\factorio.exe --start-server-load-latest --server-settings .\data\server-settings.json
--start-server-load-latest charge la sauvegarde la plus récente du dossier de données utilisateur de Factorio, qui pour la version installée est %appdata%\Factorio, et non le dossier où vous avez lancé --create. Pour héberger la sauvegarde que vous venez de créer, utilisez plutôt --start-server suivi de son chemin.
Autorisez UDP 34197 dans le Pare-feu Windows et redirigez-le sur votre routeur.
Réglages dans server-settings.json
name et description : le nom du serveur.
max_players : 0 signifie aucune limite. Les admins peuvent rejoindre un serveur plein.
game_password : le mot de passe de connexion. Laissez-le vide et toute personne ayant votre adresse peut rejoindre.
visibility : public liste la partie sur le serveur de mise en relation officiel et demande votre username et votre token factorio.com (ou password). lan diffuse sur votre réseau local. Avec les deux désactivés, les joueurs ont besoin de votre adresse.
require_user_verification : quand c'est true, seuls les joueurs ayant un compte factorio.com valide peuvent rejoindre.
autosave_interval (minutes), autosave_slots et afk_autokick_interval (minutes, 0 pour jamais).
auto_pause : la partie se met en pause tant que personne n'est connecté, sauf si vous le désactivez.
Admins
Pour faire de quelqu'un un admin, créez server-adminlist.json dans le même répertoire que factorio-current.log, contenant une liste comme [ "user1", "user2" ]. Le wiki précise que le fichier est aussi créé quand vous promouvez un joueur depuis la console.
Mises à jour et mods
Le multijoueur de Factorio exige la même version des deux côtés : quand le jeu se met à jour, il faut donc mettre à jour le serveur aussi. Téléchargez à nouveau la nouvelle version headless et décompressez-la par-dessus l'ancienne. Vos dossiers saves et mods ne sont pas dans le téléchargement. Les mods vont dans mods/ sous forme de fichiers .zip, et chaque joueur doit avoir les mêmes. Voyez Ajouter des mods à votre serveur Factorio pour savoir comment cela fonctionne sur PlayNHost.
Option 2 : l'héberger chez PlayNHost
La location supprime le pare-feu, la redirection de ports et la routine de mises à jour. Le port, la sauvegarde et le fichier de réglages sont configurés pour vous.
Choisissez une offre. Ouvrez la page d'hébergement de serveur Factorio et comparez les offres (STONE FURNACE, STEEL FURNACE et ELECTRIC FURNACE au moment de la rédaction, pour 4, 9 et 20 joueurs). Cliquez sur Créer un serveur pour STONE FURNACE ou STEEL FURNACE, ou sur Personnaliser l’offre pour ELECTRIC FURNACE, puis finalisez la commande. Les prix changent, vérifiez-les donc sur cette page.
Attendez l'installation. Vous recevez un e-mail "serveur prêt" et le serveur apparaît sur panel.playnhost.com. Dans l'onglet Console, le panel considère le serveur comme démarré quand le journal affiche Hosting game at.
Définissez d'abord un mot de passe. Ouvrez Paramètres, puis Paramètres du jeu. Mot de passe du serveur est vide au départ, donc toute personne ayant l'adresse peut rejoindre tant que vous ne le remplissez pas.
Passez en revue les autres champs au même endroit :
Nom du serveur et Description du serveur : ce que le jeu affiche.
Nom de la sauvegarde : le fichier du monde, gamesave par défaut.
Space Age : activé par défaut. Quand il est activé, chaque joueur doit avoir le DLC Space Age. Le désactiver coupe Space Age, Quality et Elevated Rails, mais pas Recycler, un quatrième mod de l'extension ajouté par Factorio 2.1, donc un joueur sans le DLC n'est pas sûr d'entrer. Gardez-le activé pour un monde créé avec Space Age : lors de notre test, un monde Space Age lancé avec l'option désactivée s'est chargé sans l'extension et a été sauvegardé ainsi.
Préréglage de carte et Seed de la carte : utilisés quand un nouveau monde est créé.
Nom d'utilisateur du serveur et Jeton du serveur : le nom de votre compte factorio.com et votre jeton d'API (depuis votre page de profil sur factorio.com, pas votre mot de passe). Renseignez les deux ensemble pour lister le serveur dans la liste publique, ou laissez les deux vides. Sans eux, les joueurs peuvent quand même se connecter avec l'adresse.
Intervalle de sauvegarde automatique et Expulsion AFK.
Version de Factorio est dans la même liste, et Mise à jour automatique du serveur se trouve sous Afficher les options avancées.
Cliquez sur Redémarrer pour que les changements prennent effet, et attendez Hosting game at dans la Console.
Rejoignez. Dans Factorio, choisissez Multijoueur, puis Connect to address, et saisissez l'adresse et le port de votre serveur. Utilisez le mot de passe que vous avez défini. Voyez Rejoindre votre serveur Factorio si la connexion échoue.
Ce que notre configuration fait pour vous
Réglages écrits à chaque démarrage. À chaque démarrage du serveur, le panel écrit name, description, username, token, autosave_interval, autosave_slots, afk_autokick_interval et game_password dans data/server-settings.json à partir de Paramètres du jeu, et max_players à partir de votre offre. Les modifications manuelles de ces clés sont remplacées, changez-les donc dans Paramètres du jeu. Les autres clés du fichier ne sont pas touchées.
Une sauvegarde est créée pour vous. Sauf si un scénario est défini, si le fichier saves/<Save Name>.zip n'existe pas au démarrage, le serveur le crée avec votre Préréglage de carte et votre Seed de la carte, puis le lance.
Mises à jour à chaque démarrage. Avec Mise à jour automatique du serveur activé et Version de Factorio sur latest, un script de démarrage demande à factorio.com la version headless stable actuelle et la télécharge si elle diffère de celle installée. Le script suit le canal stable parce que c'est celui vers lequel le jeu Factorio se met à jour, donc vos joueurs peuvent toujours se connecter. Un numéro de version figé n'est jamais mis à jour. Les sauvegardes et les mods ne sont jamais touchés.
Interrupteur Space Age. Le serveur headless active par défaut les mods de l'extension dans mods/mod-list.json. À chaque démarrage, le panel règle les entrées Space Age, Quality et Elevated Rails pour qu'elles correspondent à Space Age et laisse toutes les autres lignes de mods tranquilles, y compris Recycler.
Sauvegardes, mods et RCON. Le panel a une page Sauvegardes pour choisir, téléverser, télécharger et prendre des instantanés de sauvegardes. Les mods peuvent être déposés sous forme de fichiers .zip dans Fichiers, ou installés depuis le Factorio Mod Portal une fois votre nom d'utilisateur et votre jeton factorio.com renseignés. RCON s'active avec RCON activé ?.
Auto-hébergement ou location : une comparaison honnête
Coût. Auto-hébergé : le logiciel serveur est gratuit, et vous payez le matériel, l'électricité et la bande passante, ou une machine virtuelle dans le cloud. Loué : un abonnement mensuel selon l'offre. Voyez les offres actuelles.
Disponibilité. Auto-hébergé : aussi fiable que votre machine et votre connexion à domicile, et elle doit rester allumée quand vos amis jouent. Loué : tourne sur le matériel de l'hébergeur, pas sur votre PC.
Exposition réseau. Auto-hébergé : les joueurs se connectent à votre IP publique et vous gérez le pare-feu et le routeur, y compris les routeurs qui rendent aléatoires les ports source. Loué : votre IP domestique n'est pas concernée.
Compétences requises. Auto-hébergé : ligne de commande, redirection de ports et édition de JSON. Tout à fait faisable, et une bonne façon d'apprendre. Loué : un panel web avec des champs de formulaire.
Mises à jour. Auto-hébergé : téléchargez et décompressez la nouvelle version headless chaque fois que le jeu se met à jour, sinon les joueurs ne peuvent pas rejoindre. Loué : Mise à jour automatique du serveur vérifie à chaque démarrage.
L'auto-hébergement vous convient si une machine tourne déjà toute la journée et que vous êtes à l'aise avec les réseaux. La location vous convient si vous préférez ne pas vous occuper du matériel.
Problèmes courants et solutions
Les joueurs ne peuvent pas se connecter
Cause : UDP 34197 n'est pas joignable, un pare-feu ou un antivirus bloque l'UDP, ou le routeur rend le port source aléatoire.
Solution : autorisez et redirigez UDP 34197 (pas TCP), et vérifiez que votre routeur ne rend pas aléatoire le port source des paquets sortant de 34197. Voyez Factorio ports and firewall explained.
Le serveur refuse de démarrer après un retour à une version plus ancienne
Cause : décompresser une version par-dessus une autre ajoute des fichiers mais n'en supprime jamais, donc cela peut laisser un mod intégré de la version que vous avez quittée. Lors de notre test, le passage de l'expérimentale 2.1.20 (qui inclut un mod intégré recycler) à la stable 2.0.77 a laissé data/recycler sur le disque, et le serveur s'est arrêté avec "Incompatible Factorio version (current: 2.0, required: 2.1)".
Solution : si vous l'hébergez vous-même, supprimez bin/ et les dossiers de mods intégrés sous data/ avant de décompresser une version plus ancienne par-dessus une plus récente, et ne touchez pas à saves/ ni à mods/. Chez PlayNHost, notre installateur et notre mise à jour au démarrage le font déjà avant chaque nouvelle version. Votre propre data/server-settings.json est un fichier, pas un dossier, donc il reste.
Un joueur sans le DLC ne peut pas rejoindre
Cause : Space Age est activé, et avec lui Quality, Elevated Rails et Recycler.
Solution : pour un nouveau monde, désactivez Space Age dans Paramètres du jeu et redémarrez. Sur Factorio 2.1, l'interrupteur ne désactive pas encore Recycler, donc si le joueur est toujours refusé, ouvrez un ticket et nous vérifierons avec vous la liste des mods du serveur. Gardez Space Age activé pour un monde créé avec lui. Voyez Activer ou désactiver Space Age sur votre serveur Factorio.
FAQ
Puis-je héberger un serveur Factorio gratuitement ?
Oui. Le serveur headless se télécharge gratuitement sur factorio.com. Vous payez quand même la machine, l'électricité et internet, et elle doit rester allumée pendant que les gens jouent.
Quel port utilise un serveur Factorio ?
UDP 34197 par défaut. Factorio n'utilise que l'UDP, et le port peut être changé.
Combien de joueurs peuvent rejoindre ?
Réglez max_players dans server-settings.json ; 0 signifie aucune limite. Le wiki de Factorio donne 65.535 comme limite maximale et dit que la limite pratique est bien plus basse. Nos offres sont de 4, 9 et 20 joueurs.
Le serveur a-t-il besoin d'un compte factorio.com ?
Seulement pour apparaître dans la liste publique des serveurs, qui demande un nom d'utilisateur et un jeton. Les joueurs peuvent quand même se connecter par adresse sans cela.
Des joueurs peuvent-ils rejoindre sans les mêmes mods ?
Non. Toutes les instances du jeu doivent avoir exactement la même version du jeu et les mêmes mods.
Nous utilisons des cookies pour faire fonctionner le site, comprendre son utilisation et mesurer notre marketing. Vous pouvez tout accepter, accepter uniquement les cookies essentiels ou choisir par catégorie.Nous utilisons des cookies pour faire fonctionner le site, comprendre son utilisation et mesurer notre marketing. Ils sont activés par défaut ici. Vous pouvez désactiver ce que vous ne souhaitez pas.Lire notre politique de confidentialité