Factorio multiplayer explained: how to play with friends (Steam invite / direct IP), dedicated servers (Linux + SteamCMD), admin commands, PvP, and crossplay.
Factorio Coop & Multiplayer Guide — Dedicated Servers & How to Host
The short version: Factorio has native multiplayer (co-op Freeplay by default; the cap depends on server performance — hundreds of players on one map is possible). Three ways to connect: the public games list, Steam invites, and direct IP. For 24/7 uptime or dozens of players, run a dedicated/headless server (official headless package + --start-server). This guide covers everything from "let's start a game with a friend" to "standing up a persistent Linux server."

Official resources: Steam store page · Official Wiki: Multiplayer · factorio.com · Wikipedia
Multiplayer Basics: Starting a Game with Friends
Main menu → Multiplayer, four ways in:
- Host new game: create a new world (set visibility: public/Steam friends/LAN).
- Host saved game: host an existing save.
- Browse public games: browse the public server list (official matchmaking — no port forwarding needed).
- Join game (Steam): direct Steam-friend invite, one click to join.
If you're both on Steam: host creates a game, then friends click "Join" in their friends list. The public list is for finding randoms; LAN is for house parties.
The Reality of Hosting
- The host is the server: host disconnects = everyone drops (unless you use a dedicated server).
- The save is the world: the host's save defines the map; friends simply continue on the host's save.
- Player cap: official guidance is tens of players for a normal game; there's no hard cap in theory — the server CPU decides.
- Division of labor: Factorio multiplayer is "async collaboration" — everyone runs their own lines (mining/smelting/research/defense), and split responsibilities multiply efficiency.
Dedicated / Headless Servers
For persistence or stability, use a dedicated server:
Install (two paths)
- Official headless package: the factorio.com download page has a dedicated headless archive (no graphics/sound, smallest footprint).
- SteamCMD:
app_update 427520(Steam App ID 427520, same as the game; run with-headless).
Launch (Linux example)
## Generate a save first
./bin/x64/factorio --create ./saves/my-save.zip
## Start the server
./bin/x64/factorio --start-server ./saves/my-save.zip --server-settings ./data/server-settings.json
Useful flags:
--start-server-load-latest: auto-load the newest save (crash-recovery friendly).--server-settings: server-settings.json config (player count, password, description, public/private).--rcon-port/--rcon-password: remote admin access (advanced).
System service (auto-start)
Use systemd (Restart=always auto-restarts after crashes):
[Service]
ExecStart=/opt/factorio/bin/x64/factorio --start-server-load-latest --server-settings /opt/factorio/data/server-settings.json
WorkingDirectory=/opt/factorio
Restart=always
The headless build only needs standard glibc/libstdc++ — any modern Debian/Ubuntu box works. The bottleneck is single-core CPU speed (the simulation is single-threaded): more players and a bigger base mean more clock speed matters.
Admin Commands (Server Administrators)
Run these from the server console or the in-game console:
| Command | What it does |
|---|---|
/promote <name> / /demote <name> |
Grant/revoke admin |
/ban <name> / /unban <name> |
Ban/unban |
/kick <name> |
Kick a player |
/mute <name> / /unmute <name> |
Mute a player |
/pause / /unpause |
Pause/resume (host) |
/save |
Save immediately |
/admins |
List admins |
Full command table in the cheats & console guide.
Mods, PvP, and Advanced Play
- Modded multiplayer: everyone must install the same mod set (matching versions); overhaul co-op (Krastorio 2 and friends) is a mainstream community way to play (see the mods guide).
- PvP: the default is co-op Freeplay, but the official forums host PvP scenarios/maps; a PvP match is "whoever arms their factory to the teeth first."
- Speed collaboration: after 2.1's space-logistics improvements (2026), Space Age multiplayer (interplanetary division of labor) got even better (see the Space Age guide).
Cross-Platform: PC and Switch Don't Mix
- PC (Steam/standalone) ↔ Switch: no cross-platform play — the ecosystems are completely separate.
- Cross-save: no.
- To play with PC players: everyone on PC; the Switch version only plays with other Switch players (details in the platforms guide).
Troubleshooting
- Can't reach the public list: check NAT/firewall; or connect directly by IP (
IP:port). - Version mismatch on join: host and joiner must match versions (minor versions within 2.0.x must match too).
- Lag/stutter: an overloaded server CPU is the usual cause — fewer enemies, fewer players, or a higher-clock CPU.
- Worried about save corruption: have the server
/saveperiodically or tune the autosave interval;--start-server-load-latestis your safety net.
Frequently Asked Questions
Does Factorio support multiplayer?
Yes. Co-op Freeplay by default, via Steam public list/invite or direct IP; scale is decided by server performance.
How do I play with friends?
Host goes Main menu → Multiplayer → Host new game; Steam friends click Join. Or join a public room or connect by IP.
How do I set up a dedicated server?
Install the official headless package (factorio.com/download) or SteamCMD (app 427520), then launch with --start-server ./saves/xxx.zip; systemd can auto-start it.
Can PC and Switch players play together?
No. PC and Switch ecosystems are fully separate — no cross-play, no cross-save.
Do achievements work in multiplayer?
Yes. You need to spend enough time on the server and be in a non-cheat environment; Lazy Bastard counts everyone's combined handcrafting.
What server specs do I need?
Any modern Linux box (headless has no graphics dependencies); the bottleneck is single-core clock speed, which matters more with more players and a bigger base.
Related Guides
- Factorio Cheats & Console Commands — The Complete List (2026)
- Factorio Mods Guide — How to Install, the Best Mods, and Where to Download Them
- Factorio Space Age Expansion — Complete Guide (Planets, Quality, Space Platforms)
Last updated: August 12, 2026.
