Gaming4Free — Free Game Server Hosting G4F.GG v1.0 // FREE FOREVER
BACK TO BLOG
HOME / BLOG / Server Guides
Server Guides

Host a Factorio 2.0 Server (Friends Join Fast—No Lag)

Factorio with friends is a different game.

Singleplayer is calm. You can pause. You can stare at your smelting line for ten minutes and nobody judges you. Multiplayer is… not that. Somebody is always expanding. Somebody is always “just borrowing” your iron. Somebody is definitely driving a car through the power poles.

So yeah, hosting a proper Factorio 2.0 multiplayer server is worth it. It keeps the world running even if the host logs off, it stops the save file ping pong, and it makes it way easier to bring people in and out without breaking everything.

This guide walks you through the main ways to host a Factorio 2.0 server, what settings actually matter, and the usual stuff that trips people up. I’ll also show you the easy route if you don’t want to babysit a machine all day.

Before you start: what “Factorio 2.0 server” actually means

Factorio multiplayer can be:

  1. One player hosts from inside the game
    Quick, works fine for a few hours. But the server dies when the host quits.
  2. Dedicated server (headless)
    The world runs on its own. Friends can join even if you are offline. This is what most people mean by “hosting a server”.

Factorio 2.0 (and the Space Age era) is still the same concept here. You run a headless server, it loads a save, and it sits there waiting for connections.

Also important: everyone must match versions. Like, exactly. If one person is on a slightly different build, it becomes a whole thing.

Option A: The easiest way (host it online)

If you want the “just give me an IP and let us play” experience, you want a hosted server.

That’s where a platform like Gaming4Free comes in. It’s a free game server hosting platform where you can deploy a server without a credit card, manage it from a web panel, use SFTP if you want, check logs, do backups, all the normal stuff. And since the server isn’t running on your PC, you don’t have to keep your machine on or deal with port forwarding.

It runs on a 24 hour renewable lease on the free tier, which is basically: you click renew once a day to keep the server alive. Paid plans remove that prompt, but for friend groups that play a lot on weekends or in bursts, free is honestly fine.

High level steps look like:

  • Create your server
  • Upload or generate a save
  • Set server name, password, visibility
  • Share the address with friends
  • Build factory. Argue about bus design. Repeat.

I’ll still cover the manual dedicated setup below, because it helps to understand what the server is doing. But if you read that and think “nope”, yeah, hosting platforms exist for a reason.

Subtle call to action, since you’re here anyway: if you want the simplest path, you can check out https://gaming4free.net and spin up a Factorio server in a couple minutes.

Now the real stuff.

Option B: Host a Factorio 2.0 dedicated server on your own PC (headless)

This is the classic DIY route. It’s great if you have a spare machine, or you don’t mind leaving your PC on, or you want full control.

What you need

  • A stable internet connection (upload matters)
  • A machine to run the server (Windows/Linux both fine)
  • A Factorio account (for downloading headless builds, depending on platform)
  • A save file (either new or existing)
  • Port access (if friends are outside your network)

Hardware reality check (don’t overthink it, but don’t ignore it)

Factorio servers are pretty efficient, but late game megabases can get heavy.

For most friend servers:

  • CPU matters most (single threaded performance helps)
  • 2 to 4 GB RAM is usually enough unless you go wild
  • SSD helps for save/load but is not mandatory

If your base hits 5k SPM and everybody has spidertrons and there are trains everywhere, yes, you can make it cry. But for normal “we are progressing through science” gameplay, you’re fine.

Step 1: Download the headless server

Factorio has a dedicated “headless” build. No graphics, just the server.

Windows

  1. Download the headless server ZIP for your version.
  2. Extract it somewhere like C:\factorio-server\

Linux

Usually you:

  1. Download the headless tarball
  2. Extract
  3. Run it from a directory like /opt/factorio/

If you’re using a hosting provider (like Gaming4Free), you often don’t even have to do this manually because the server is pre installed from the panel. But DIY means you do the plumbing.

Step 2: Create or upload a save file

A dedicated server loads a save file. That save can be:

  • A brand new map you generate
  • Your existing multiplayer save
  • A singleplayer save you want to convert into “the server world”

If you’re creating a new save

You can generate a save from the command line with something like:

bash ./factorio --create saves/myserver.zip

You can also specify map gen settings, but for a first run, don’t. Start simple.

If you already have a save

On a normal install, Factorio saves are usually in:

  • Windows: %APPDATA%\Factorio\saves
  • Linux: ~/.factorio/saves

Copy the .zip save into the server’s saves folder.

Step 3: Server settings (the part everyone rushes and regrets)

Factorio uses a couple config files. The two you’ll see most:

  • server-settings.json
  • server-adminlist.json (optional but recommended)

There are templates in the headless package. Copy them, edit them.

server-settings.json basics

Here are the settings that actually matter for playing with friends:

  • name: What shows up in the server list
  • description: Optional, but nice
  • visibility: Public or hidden
  • username/token: Only needed if you want the server listed publicly
  • game_password: Use this. Seriously.
  • max_players: Set it to your group size, or slightly higher
  • autosave_interval: Default is usually okay, maybe 5 to 10 minutes
  • autosave_slots: More slots = easier rollback when someone nukes the base

Also, if you’re using mods, the server needs the same mod set as clients. We’ll get to that.

Admin list

Create server-adminlist.json and add your Factorio usernames:

json [ "YourNameHere", "FriendWhoIsResponsible" ]

Admins can run commands, pause/unpause (depending), ban griefers, etc.

Step 4: Start the server

Windows example

From inside the server folder:

powershell bin\x64\factorio.exe --start-server saves\myserver.zip --server-settings data\server-settings.json

Linux example

bash ./bin/x64/factorio --start-server saves/myserver.zip --server-settings ./data/server-settings.json

The server will start, load the save, and begin listening for connections.

If it immediately exits, check the console output. Factorio is usually pretty honest about what’s wrong. Usually it’s “save not found” or “config path wrong” or “mod mismatch”.

Step 5: Port forwarding (the annoying part)

For friends outside your home network, you generally need to forward UDP port:

  • 34197/UDP (Factorio default)

On your router:

  • Forward UDP 34197 to the internal IP of the server machine.

Also:

  • Make sure your firewall allows Factorio.
  • If you have double NAT (some ISPs do this), port forwarding might not work at all. That’s when hosted servers suddenly feel like magic.

If your friends are on the same local network, you can often skip this and connect via LAN IP. But most people are remote, so yeah.

Step 6: Friends connect to the server

In Factorio:

  • Multiplayer
  • Connect to address (or browse public list if you made it public)

They’ll enter:

  • Your public IP (or domain)
  • Port if not default
  • Password (if set)

If they get stuck at “connecting” forever, it’s usually:

  • Wrong IP
  • Port not forwarded
  • Firewall blocking UDP
  • Server not actually running
  • Version mismatch

Version mismatch is sneaky because someone will say “I updated” and they didn’t.

Hosting on a VPS or a free hosting panel (Gaming4Free) feels different, in a good way

Just to be blunt, the whole port forwarding section is why a lot of people stop doing home hosted servers.

When you host on a platform like Gaming4Free, you usually get:

  • A server that’s already reachable from the internet
  • A control panel where you can restart it if it hangs
  • File manager and/or SFTP so you can upload saves and mods
  • Automatic backups (or at least easy manual backups)
  • Multi region hosting so your friends are not all connecting across the planet
  • DDoS protection (which sounds dramatic, but it’s a real benefit)

And for friend groups, it’s nice because nobody is “the host” anymore. It’s just… the server. Always there (or at least as long as you renew the free lease).

Mods in Factorio 2.0 multiplayer (keeping everyone sane)

Mods are great. Mods also cause 90 percent of multiplayer headaches.

Here’s the rule:
The server and every client must have the same mod list and the same mod versions enabled.

Server side mod setup

A typical setup looks like:

  • Put mod .zip files into the mods folder
  • Ensure mod-list.json matches what you want enabled
  • Start the server, it will validate and load mods

If you’re using a hosting panel, you either:

  • Upload the mods via file manager/SFTP
  • Or use built in mod installers (if provided)

Best practice for friend groups

  • Decide on a mod pack once, early.
  • Don’t change mods mid run unless everyone agrees.
  • Keep a backup from before adding mods, because sometimes removing a mod breaks saves.

Also, yes, quality of life mods are the gateway drug. Then you’re adding overhaul mods. Then it’s 2 AM and you’re arguing about ore sorting.

Save management and backups (do not skip this)

Factorio autosaves are good. But you want real backups too, especially on a server.

What I like:

  • Autosave every 5 to 10 minutes
  • 10 to 20 autosave slots
  • A daily manual backup if you’re doing big changes

If you’re hosting on Gaming4Free, the automatic backups and easy file access are a big deal here. It’s not just “convenience”. It’s insurance against the one time somebody accidentally deconstructs half the base and saves over it.

Common issues (and the quick fixes)

1) “Could not establish network communication with server”

Usually:

  • Port not forwarded (home hosting)
  • Wrong IP
  • Firewall blocking UDP 34197

Fix:

  • Verify port forward
  • Try temporarily disabling firewall to test (then re enable with proper rule)
  • Use an online port checker, but remember many port checkers don’t properly test UDP. So don’t trust them completely.

2) “Version mismatch”

Fix:

  • Everyone updates Factorio to the exact same version
  • Server must also be updated
  • If you’re using Space Age or other DLC content, make sure everyone owns what they need

3) Desyncs

Factorio is usually solid, but desync can happen with:

  • Mods
  • Unstable connections
  • Rarely, a bug in a specific version

Fix:

  • Remove suspect mods
  • Update to latest stable
  • Restart server
  • Reduce latency by hosting closer to your group (multi region hosting helps a lot here)

4) Performance tanking when the factory grows

Fixes that actually matter:

  • Run the server on a stronger CPU
  • Reduce number of active surfaces/entities (depends what you’re doing)
  • Use fewer heavy mods
  • Split megabase into well designed train grid instead of spaghetti that updates constantly (yes, I said it)

If you are hosting at home and your PC is also running Discord, Chrome, and three other games, the server will fight for resources. Dedicated means dedicated, kind of.

Server settings I’d actually recommend for friends

Not everyone wants the same vibe, but here’s a sane default setup:

  • Password protected (always)
  • Public visibility: off unless you want randoms
  • Autosave: 5 to 10 minutes
  • Pause when no players: on if you don’t want the world running overnight
  • Admins: at least 2 people so one person isn’t the only “button pusher”
  • Backups: yes, real backups

Also: decide early if you allow console commands. Some groups love them. Some groups consider them cheating. The game doesn’t care. Your friendships might.

Quick walkthrough: Hosting Factorio 2.0 on Gaming4Free (the simple route)

Exact screens can change, but the flow is basically:

  1. Go to https://gaming4free.net
  2. Create an account
  3. Deploy a Factorio server (pick a region close to most players)
  4. Open the web panel and set your server name and password
  5. Upload a save file or generate a new one, then configure your settings
  6. Start the server
  7. Share the server address with friends

When you want to update mods or upload a new save, use the file manager or SFTP, restart the server from the panel, and check the live console if anything errors out.

The free tier lease renewal is the only "extra step", but it's still easier than troubleshooting routers. And if your group plays constantly, upgrading just removes that little daily chore.

Final notes (so you don't overcomplicate it)

If this is your first time hosting Factorio, do it in this order:

  1. Start with vanilla, no mods.
  2. Get the server online and joinable.
  3. Add a password.
  4. Confirm saves and autosaves work.
  5. Then add mods, slowly.

And if you read the port forwarding section and felt your soul leave your body, honestly, use hosted servers. Your time is worth something. Even if you tell yourself it isn't.

If you want the quickest setup with a web control panel, backups, file access, and no credit card needed, Gaming4Free is a solid starting point: https://gaming4free.net.

Anyway. Go build the factory. And maybe, just maybe, label the chests this time.

FAQs (Frequently Asked Questions)

What are the main differences between singleplayer and multiplayer in Factorio 2.0?

Singleplayer Factorio is calm, allowing you to pause and focus on your smelting lines without pressure. Multiplayer, however, is more dynamic with players constantly expanding, sharing resources, and sometimes causing accidental disruptions like driving through power poles. Hosting a dedicated multiplayer server enhances the experience by keeping the world running even when hosts log off.

What does 'hosting a Factorio 2.0 server' mean?

Hosting a Factorio 2.0 server typically refers to running a dedicated headless server where the game world runs independently of any player's game session. This allows friends to join anytime, prevents save file conflicts, and facilitates easier management of players without disrupting the game.

What are the easiest ways to host a Factorio 2.0 multiplayer server?

The simplest method is using an online hosted server platform like Gaming4Free, which offers free server hosting with features like web panel management, SFTP access, logs, and backups without needing to keep your PC on or manage port forwarding. Alternatively, you can set up a dedicated headless server on your own PC for full control but with more technical setup.

What hardware and network requirements are needed for running a Factorio 2.0 dedicated server?

A stable internet connection with good upload speed is essential. For hardware, a machine with strong single-threaded CPU performance is most important; 2 to 4 GB of RAM suffices for typical friend groups unless running massive late-game megabases. An SSD helps with faster save/load times but isn't mandatory.

How do I set up a dedicated headless Factorio 2.0 server on Windows or Linux?

Download the appropriate headless server build (ZIP for Windows or tarball for Linux) matching your game version. Extract it to a suitable directory (e.g., C:\factorio-server\ on Windows or /opt/factorio/ on Linux). Create or upload your save file into the 'saves' folder within the server directory before starting the server.

What are important configuration settings when hosting a Factorio 2.0 dedicated server?

Key configuration files include 'server-settings.json' and optionally 'server-adminlist.json'. Important settings in 'server-settings.json' include the server's name (visible in lists), description, visibility (public or hidden), and authentication tokens if you want it listed publicly. Properly configuring these ensures smooth multiplayer gameplay and easy player management.

Frequently Asked Questions

What are the main differences between singleplayer and multiplayer in Factorio 2.0?

Singleplayer Factorio is calm, allowing you to pause and focus on your smelting lines without pressure. Multiplayer, however, is more dynamic with players constantly expanding, sharing resources, and sometimes causing accidental disruptions like driving through power poles. Hosting a dedicated multiplayer server enhances the experience by keeping the world running even when hosts log off.

What does 'hosting a Factorio 2.0 server' mean?

Hosting a Factorio 2.0 server typically refers to running a dedicated headless server where the game world runs independently of any player's game session. This allows friends to join anytime, prevents save file conflicts, and facilitates easier management of players without disrupting the game.

What are the easiest ways to host a Factorio 2.0 multiplayer server?

The simplest method is using an online hosted server platform like Gaming4Free, which offers free server hosting with features like web panel management, SFTP access, logs, and backups without needing to keep your PC on or manage port forwarding. Alternatively, you can set up a dedicated headless server on your own PC for full control but with more technical setup.

What hardware and network requirements are needed for running a Factorio 2.0 dedicated server?

A stable internet connection with good upload speed is essential. For hardware, a machine with strong single-threaded CPU performance is most important; 2 to 4 GB of RAM suffices for typical friend groups unless running massive late-game megabases. An SSD helps with faster save/load times but isn't mandatory.

How do I set up a dedicated headless Factorio 2.0 server on Windows or Linux?

Download the appropriate headless server build (ZIP for Windows or tarball for Linux) matching your game version. Extract it to a suitable directory (e.g., C:\factorio-server\ on Windows or /opt/factorio/ on Linux). Create or upload your save file into the 'saves' folder within the server directory before starting the server.

What are important configuration settings when hosting a Factorio 2.0 dedicated server?

Key configuration files include 'server-settings.json' and optionally 'server-adminlist.json'. Important settings in 'server-settings.json' include the server's name (visible in lists), description, visibility (public or hidden), and authentication tokens if you want it listed publicly. Properly configuring these ensures smooth multiplayer gameplay and easy player management.

READY TO START HOSTING?

Deploy your free game server in under 60 seconds. No credit card, no trial — free forever.

DEPLOY FREE SERVER →