Serveur Factorio privé : mot de passe, whitelist et bans (guide complet)
Une usine partagée prend des dizaines d’heures à construire, et quelques secondes à détruire. Un inconnu qui déconstruit votre gare principale ou qui vide vos coffres de modules, ça arrive vite sur un serveur ouvert. Factorio propose quatre niveaux de protection, qui se combinent :
- Masquer le serveur de la liste publique ;
- Protéger par mot de passe ;
- Whitelister les joueurs autorisés ;
- Limiter les droits des joueurs avec les permissions, et bannir les indésirables.
Ce guide couvre les quatre, avec les noms exacts des options tirés du fichier d’exemple officiel et du wiki Factorio.
🔒 Serveur privé entre amis
Votre usine Factorio, accessible à vous seuls
Notre offre hébergeur Factorio : 6,90 €/mois (4 Go RAM) ou 11,90 €/mois (8 Go RAM). Édition de server-settings.json depuis le panel, console en direct, Ryzen 9 5950X, support FR 24/7.
Quelle protection choisir ?
| Méthode | Protège contre | Contrainte | Idéal pour |
|---|---|---|---|
| Serveur non listé | Les visiteurs du navigateur de parties | Il faut communiquer l’IP | Groupe d’amis |
| Mot de passe | Toute personne sans le mot de passe | Le mot de passe peut circuler | Groupe d’amis, communauté Discord |
| Whitelist | Tout joueur non inscrit, même avec le mot de passe | Il faut le pseudo factorio.com exact de chacun | Serveur privé strict |
| Permissions | Les dégâts des nouveaux venus | Configuration des groupes | Serveur public ou semi-public |
La combinaison la plus courante pour un groupe d’amis : non listé + mot de passe. Pour une communauté : mot de passe + whitelist + permissions.
Niveau 1 — Retirer le serveur de la liste publique
Dans server-settings.json :
"visibility": {
"public": false,
"lan": false
},| Clé | true | false |
|---|---|---|
visibility.public | Publié sur le serveur de matchmaking officiel (liste « Parcourir les parties publiques ») | Invisible dans la liste |
visibility.lan | Annoncé sur le réseau local | Non annoncé |
Avec public: false, vos amis rejoignent via Multijoueur → Se connecter à une adresse avec IP:34197. Vous n’avez alors pas besoin de renseigner username et token dans le fichier : ils ne sont obligatoires que pour une partie publique.
À chaud, sans redémarrer :
/config set visibility-public falseNiveau 2 — Mot de passe
"game_password": "UnMotDePasseSolide",Laissez "" pour désactiver. Pour changer le mot de passe pendant que le serveur tourne :
/config set password NouveauMotDePasse
/config setagit sur la partie en cours. Reportez aussi la valeur dansserver-settings.json, qui est relu à chaque démarrage : sinon l’ancien mot de passe reviendra au prochain redémarrage.
Niveau 3 — La whitelist
Activer la whitelist au lancement
La whitelist n’est pas une clé de server-settings.json : c’est une option de ligne de commande.
./bin/x64/factorio --start-server-load-latest \
--server-settings ./data/server-settings.json \
--use-server-whitelist true| Option | Rôle |
|---|---|
--use-server-whitelist BOOL | Active la whitelist |
--server-whitelist FICHIER | Chemin du fichier de whitelist (sinon server-whitelist.json par défaut) |
⚠️ Piège officiel : d’après le wiki, une whitelist vide désactive la fonction et laisse entrer tout le monde. Ajoutez au moins votre propre pseudo avant de compter dessus.
Gérer la liste depuis la console
| Commande | Effet |
|---|---|
/whitelist add Pseudo | Autorise un joueur |
/whitelist remove Pseudo | Retire un joueur |
/whitelist get | Affiche tous les joueurs autorisés |
/whitelist clear | Vide la liste (= plus de whitelist !) |
Ou préparez le fichier server-whitelist.json à la main, serveur arrêté :
["Alice", "Bob", "Charlie"]Le piège des pseudos Steam
La whitelist utilise le nom de compte Factorio, pas le nom d’affichage Steam de vos amis. Les deux sont souvent différents. Demandez à chaque joueur le nom exact de son compte Factorio (celui de son profil sur factorio.com), ou récupérez-le dans le journal du serveur comme expliqué ci-dessous.
Si un joueur est refusé, le journal du serveur (factorio-current.log, ou la console du panel) affiche une ligne de ce type :
Refusing connection for address (IP:port), username (NomDuJoueur). UserNotWhitelistedCopiez le nom indiqué entre parenthèses dans /whitelist add.
Niveau 4 — Vérification des comptes
"require_user_verification": true,Avec true (valeur par défaut), le serveur n’accepte que les joueurs ayant un compte factorio.com valide. C’est ce qui garantit qu’un joueur ne peut pas usurper le pseudo d’un autre pour passer votre whitelist ou vos droits admin. Gardez true sur un serveur exposé à Internet.
Si un joueur est refusé avec UserVerificationMissing dans le journal, il doit être connecté à son compte Factorio dans le jeu. En dépannage, vérifiez aussi le port UDP 34197 : ce message apparaît parfois avec un problème de redirection de port.
Bannir un joueur
| Commande | Effet |
|---|---|
/ban Pseudo raison | Bannit et expulse |
/unban Pseudo | Lève le bannissement |
/bans | Liste des bannis |
/banlist <add/remove/get/clear> Pseudo | Même chose en version liste |
/kick Pseudo raison | Expulse sans bannir |
Options de lancement associées :
| Option | Rôle |
|---|---|
--server-banlist FICHIER | Chemin du fichier de bans |
--use-authserver-bans | Vérifie auprès de factorio.com que le joueur n’est pas banni du multijoueur |
Limiter les dégâts : les groupes de permissions
Même avec une whitelist, un nouveau joueur maladroit peut casser beaucoup de choses. Les permissions permettent de créer un groupe « Invités » aux droits réduits :
/permissions create-group Invites
/permissions add-player Invites NouveauJoueurTapez ensuite /permissions seul pour ouvrir l’interface graphique et décocher les actions interdites au groupe (déconstruction, modification des trains, etc.). Promouvez les joueurs de confiance dans le groupe par défaut quand ils ont fait leurs preuves.
Complétez avec ces réglages de server-settings.json :
"allow_commands": "admins-only",
"only_admins_can_pause_the_game": true,
"max_players": 10,allow_commands: "admins-only" empêche un joueur lambda d’exécuter du Lua (/c), qui peut tout modifier… et désactive les succès de la partie. Toutes les commandes sont détaillées dans commandes admin Factorio.
Configuration type d’un serveur privé entre amis
{
"name": "Usine des copains",
"description": "Serveur privé",
"visibility": { "public": false, "lan": false },
"username": "",
"token": "",
"game_password": "UnMotDePasseSolide",
"require_user_verification": true,
"max_players": 8,
"allow_commands": "admins-only",
"only_admins_can_pause_the_game": true,
"auto_pause": true
}Ce n’est qu’un extrait : partez toujours du fichier server-settings.example.json fourni avec le serveur et modifiez ces clés.
FAQ
Faut-il un compte factorio.com pour un serveur privé ?
Pour le serveur lui-même, non : username et token ne sont requis que si visibility.public vaut true. Les joueurs, eux, doivent avoir un compte valide si require_user_verification est à true.
Ma whitelist ne bloque personne, pourquoi ?
Deux causes possibles : le serveur n’a pas été lancé avec --use-server-whitelist true, ou la liste est vide (ce qui désactive la fonction).
Un ami est whitelisté mais ne peut pas entrer
Vous avez sans doute ajouté son nom Steam au lieu de son nom de compte Factorio. Cherchez UserNotWhitelisted dans le journal du serveur pour voir le nom réellement utilisé.
Peut-on mettre un mot de passe ET une whitelist ?
Oui, les deux se cumulent : le joueur doit être sur la liste et connaître le mot de passe.
Mon serveur ne s’affiche plus dans la liste publique
C’est normal si visibility.public est à false. Si vous voulez qu’il y apparaisse, voir serveur Factorio qui ne s’affiche pas.
Conclusion
Pour un serveur Factorio entre amis, non listé + mot de passe suffit dans la plupart des cas. Ajoutez la whitelist (avec les noms de compte Factorio exacts) et les permissions dès que le groupe s’ouvre à des inconnus, et gardez require_user_verification activé.
Louez votre serveur Factorio privé chez HebergTonServ →
Pour aller plus loin
- Meilleur hébergeur Factorio 2026 : comment choisir
- Commandes admin d’un serveur Factorio
- Créer un serveur Factorio entre amis
- Serveur Factorio qui ne s’affiche pas : dépannage
Sources : server-settings.example.json (wube/factorio-data), wiki Factorio — Console, wiki Factorio — Command line parameters, forum officiel — UserNotWhitelisted.



