// Factorio

Serveur dédié Factorio : headless, mods, Space Age et sauvegardes

Serveur dédié Factorio : headless, mods, Space Age et sauvegardes

Un serveur Factorio tourne avec la version headless gratuite du jeu : factorio --start-server save.zip héberge votre sauvegarde jour et nuit, sans que votre PC ait besoin de rester allumé. Sachez trois choses avant de commencer : tout le monde doit avoir exactement la même version et les mêmes mods, une nouvelle carte sur le serveur headless est par défaut une carte Space Age, et vos UPS dépendent davantage du processeur que d'une grande quantité de RAM. Voici la mise en place pas à pas, avec 2.0.77 (stable) et 2.1.20 (experimental), état au 28 septembre 2026.

Serveur dédié headless ou hébergement depuis le jeu ?

Héberger depuis le menu (Multiplayer, puis Host new game ou Host saved game) est le plus rapide : vos amis se connectent via Steam ou votre adresse IP. Mais le monde n'existe que tant que vous jouez, et le port UDP 34197 doit être ouvert chez vous. Factorio utilise exclusivement l'UDP.

Un serveur dédié avec la version headless (Linux, sans graphismes) charge directement une sauvegarde, n'a pas de personnage, se met en pause quand personne n'est en ligne et enregistre à l'arrêt. Depuis le Friday Facts #446 (18 septembre), il existe aussi une build headless pour Linux ARM64 : même un Raspberry Pi peut héberger, même si cette build n'existe pour l'instant que pour l'experimental 2.1. Si vous jouez à des horaires variables, ou si vous voulez que les autres puissent continuer quand vous êtes hors ligne, un serveur dédié est le choix logique. Si vous ne jouez qu'ensemble, à soirs fixes, héberger depuis le jeu suffit.

Versions : tout le monde exactement sur la même

Selon le wiki, tous les joueurs et le serveur doivent avoir exactement la même version et les mêmes mods. Si quelqu'un est sur la branche experimental dans Steam (actuellement la 2.1), le serveur doit lui aussi passer en experimental. Dans notre panel, vous choisissez la version avec la variable de démarrage Factorio Version : latest (stable, par défaut), experimental, ou un numéro fixe comme 2.0.77. Le serveur récupère cette version lors de l'installation ; un simple redémarrage ne le met pas à jour. Faites donc d'abord une sauvegarde, puis réinstallez, comme décrit dans Mettre à jour un serveur Factorio et gérer les sauvegardes.

Space Age est activé par défaut sur une nouvelle carte

Space Age est une extension payante composée de mods. Le serveur headless les embarque déjà : space-age, quality et elevated-rails se trouvent dans le dossier data/. Dans notre test avec la 2.0.77, le serveur les a tous activés dans mods/mod-list.json à la création d'une nouvelle carte. Sur nos serveurs, l'installation crée automatiquement la première sauvegarde : c'est donc elle aussi une carte Space Age. Comme tout le monde doit avoir exactement les mêmes mods et que ces mods font partie de l'extension payante, tous ceux qui jouent doivent alors posséder Space Age.

Pour jouer sans l'extension, réglez les trois mods sur "enabled": false dans mods/mod-list.json, choisissez un nouveau nom dans Save Name et redémarrez. Si cette sauvegarde n'existe pas encore, le serveur la crée avec base uniquement.

Trois colonnes indiquant où configurer un serveur Factorio : les variables de démarrage dans le panel, les fichiers comme saves, mods/mod-list.json et server-settings.json, et les commandes console comme /promote et /server-save
Où régler quoi sur un serveur Factorio : panel, fichiers et console (headless 2.0.77).

Téléverser votre propre sauvegarde

Les sauvegardes sont de simples fichiers .zip. Sur votre PC, elles se trouvent dans le dossier saves de %appdata%\Factorio (Windows), ~/.factorio (Linux) ou ~/Library/Application Support/factorio (macOS). Via le gestionnaire de fichiers ou SFTP, téléversez le zip dans saves/, réglez Save Name sur le nom du fichier sans .zip et redémarrez. Ce champ n'accepte que les lettres, chiffres, tirets et underscores : renommez donc d'abord Mon usine.zip en mon-usine.zip. Si votre sauvegarde utilise des mods ou Space Age, ils doivent aussi être activés sur le serveur. En auto-hébergement, vous lancez la même sauvegarde ainsi :

./bin/x64/factorio --start-server ./saves/mon-usine.zip \
  --server-settings ./data/server-settings.json

server-settings.json : les réglages qui comptent

L'exemple data/server-settings.example.json du paquet headless montre toutes les clés ; sur nos serveurs, il a déjà été converti en data/server-settings.json lors de l'installation. Les plus importantes, avec leur valeur par défaut :

  • visibility : public place votre serveur dans la liste publique ; il faut pour cela votre nom d'utilisateur factorio.com et un token.
  • require_user_verification (true) : uniquement les joueurs avec un compte factorio.com valide.
  • max_players (0 = illimité). Les admins peuvent entrer même sur un serveur plein.
  • autosave_interval (10 minutes) et autosave_slots (5).
  • auto_pause (true) : le monde s'arrête quand il n'y a pas de joueurs.
  • allow_commands (admins-only) : qui peut utiliser les commandes Lua.

Sur nos serveurs, le panel remplit une partie de ce fichier à chaque démarrage : nom, description, nombre maximal de joueurs, sauvegarde automatique, expulsion des joueurs AFK, visibilité publique, nom d'utilisateur et token. Ce que vous en modifiez dans le fichier lui-même est écrasé au redémarrage ; modifiez donc ces valeurs via les variables de démarrage. Les clés comme auto_pause et allow_commands, en revanche, se modifient directement dans le fichier.

Ajouter des mods

Les mods sont des fichiers zip nommés nomdumod_version.zip. Placez-les dans mods/, vérifiez dans mods/mod-list.json qu'ils sont sur true et redémarrez. Les joueurs ont besoin des mêmes mods dans la même version. Ajoutez-les un par un et faites une sauvegarde au préalable, pour pouvoir revenir en arrière en cas de problème.

Admins et commandes

Vous nommez un admin avec /promote nom dans la console du panel. Le serveur l'enregistre dans server-adminlist.json, dans le même dossier que factorio-current.log ; vous pouvez aussi créer ce fichier vous-même sous forme de liste : ["nom1", "nom2"]. Commandes utiles ensuite :

  • /kick nom raison, /ban nom raison et /unban nom
  • /whitelist add nom : seuls les joueurs de la liste peuvent entrer ; une liste vide laisse entrer tout le monde
  • /server-save : enregistrer maintenant, pratique avant un redémarrage
  • /admins et /players : qui est admin, qui est en ligne

Performances : UPS, processeur et ce que la RAM fait ou ne fait pas

Factorio calcule 60 mises à jour par seconde, soit un tick toutes les 16,7 millisecondes. Si votre usine devient trop lourde, ces UPS baissent et le jeu ralentit pour tout le monde. Deux choses à savoir :

  • Tout le monde calcule. Factorio fonctionne en lockstep : chaque joueur simule le monde entier et seules les actions transitent par le réseau. Un PC lent chez un joueur ne se règle donc pas avec un plus gros serveur.
  • Tout ne tourne pas en parallèle. Certaines parties sont réparties sur plusieurs threads, mais pas toutes : selon le Friday Facts #421, le réseau électrique, par exemple, tourne sur un seul thread, parce que davantage de threads ne le rendaient pas plus rapide. Des cœurs supplémentaires ne soulagent donc que partiellement une usine lourde.

La mémoire est rarement le problème. Dans nos tests avec la 2.0.77, une carte neuve sans joueurs utilisait environ 200 Mo (base seule) et 350 à 370 Mo (Space Age). Cela augmente à mesure que vous construisez et explorez, mais l'offre d'entrée Amateur (2 Go, 3,00 €) est largement suffisante pour une nouvelle usine. Beginner (4 Go, 6,00 €) donne de l'air pour une grande base Space Age ou une liste de mods conséquente. Quand ne pas monter en gamme : si vos UPS baissent parce que l'usine elle-même devient trop lourde, plus de RAM n'y changera rien.

Toutes les offres Factorio disposent de stockage NVMe et d'une protection DDoS, sont résiliables chaque mois et tournent à Hengelo, Francfort, Varsovie ou Beauharnois ; choisissez l'emplacement le plus proche de vos joueurs. Pas encore de serveur ? Voir démarrer un serveur Factorio.

Questions fréquentes

Quel port utilise un serveur Factorio ?

Par défaut, le port UDP 34197 ; Factorio n'utilise que l'UDP. Sur un serveur hébergé, vous vous connectez avec l'adresse IP et le port qu'affiche le panel, car c'est ce port que le serveur reçoit via --port.

Tous les joueurs doivent-ils avoir la même version de Factorio ?

Oui. Le serveur et tous les joueurs ont besoin exactement de la même version et des mêmes mods. Si quelqu'un joue sur la branche experimental, passez aussi le serveur en experimental, ou remettez ce joueur sur stable.

Puis-je jouer ma sauvegarde solo sur un serveur Factorio ?

Oui. Téléversez le .zip de votre dossier saves dans le dossier saves du serveur et démarrez le serveur avec cette sauvegarde ; dans notre panel, réglez la variable Save Name sur le nom du fichier sans .zip. Si la sauvegarde utilise des mods ou Space Age, ils doivent aussi être activés sur le serveur.

Combien de RAM faut-il pour un serveur Factorio ?

Peu pour commencer : dans nos tests, une carte neuve sur le serveur headless 2.0.77 utilisait environ 200 Mo, ou 350 à 370 Mo avec Space Age. Cela augmente avec votre usine, mais 2 Go suffisent largement pour une nouvelle usine. Pour la vitesse (UPS), c'est surtout le processeur qui compte.

À lire aussi

// ESSAYEZ VOUS-MÊME
Votre serveur Minecraft en ligne en 60 secondes
Voir les offres →