Factorio Coop Guide — Dedicated Servers & How to Host

Factorio multiplayer explained: how to play with friends (Steam invite / direct IP), dedicated servers (Linux + SteamCMD), admin commands, PvP, and crossplay.

By RogueWiki Editors · Last Updated: August 12, 2026

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."

Factorio multiplayer co-op scene (Steam store screenshot)
Factorio multiplayer co-op scene (Steam store screenshot)


Official resources: Steam store page · Official Wiki: Multiplayer · factorio.com · Wikipedia

Multiplayer Basics: Starting a Game with Friends

Main menu → Multiplayer, four ways in:

  1. Host new game: create a new world (set visibility: public/Steam friends/LAN).
  2. Host saved game: host an existing save.
  3. Browse public games: browse the public server list (official matchmaking — no port forwarding needed).
  4. Join game (Steam): direct Steam-friend invite, one click to join.
The easiest way to play together

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)

  1. Official headless package: the factorio.com download page has a dedicated headless archive (no graphics/sound, smallest footprint).
  2. 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
Hardware requirements

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 /save periodically or tune the autosave interval; --start-server-load-latest is 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.


Last updated: August 12, 2026.