Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →To host Factorio: Space Age for friends, install a Factorio 2.0-or-newer headless server, enable the Space Age content, create or copy a save, configure server-settings.json, start it with --start-server, and allow UDP port 34197 through your firewall and router. Every connecting player must use the same game version and exactly the same mod set.
Prefer not to run the server on your own PC? Godlike.Host offers hosted Factorio servers with free DDoS protection and up to three free backups a day.
What you need before starting
A dedicated server is a Factorio process without a graphical interface or playable character. It loads a save, simulates the factory, accepts network connections, and writes autosaves even when no one is connected. The server itself must be Factorio 2.0 or newer for Space Age. A vanilla 1.1 server cannot load a Space Age world.
As an Amazon Associate I earn from qualifying purchases.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
- A computer or virtual machine that can run Factorio 2.0 or later.
- The Factorio headless files, or a normal Factorio installation started in headless mode.
- The Space Age content and its matching 2.0-era dependencies.
- A save file in
.zipformat. - Permission to open UDP port 34197 on the host firewall and, if necessary, forward it on your router.
- Matching game versions and mods on the server and every client.
No authoritative general CPU or RAM benchmark establishes one universal Space Age requirement. Capacity depends on concurrent players, factory size, simulation complexity, and mods. Start with the resources available on your machine, then watch UPS and memory use as the world grows rather than relying on an invented minimum specification.
Choose a deployment model
Native headless installation
Native installation gives you direct control over executable files, saves, configuration, logs, updates, and backups. The official Linux headless package omits graphics and sound files and avoids libraries such as Xlib, libGL, and libasound, making it a good fit for a GUI-less machine or third-party server. On Linux, run the service as a separate unprivileged user such as factorio, not as root.
#1 Best Overall
- BLUE LIGHT BLOCKING GLASSES: Our blue light glasses for women boast UV400 protection, blocking harmful blue rays from computer screens. With these bluelight glasses women, you can enjoy gaming, reading, or watching TV with no worries of eye strain.
- EYE RELIEF: Our blue light glasses are engineered to reduce blurry vision or strain caused by prolonged screen time. These womens blue light glasses aid in better sleep by preventing blue light from disrupting your natural sleep cycle, helping you fall asleep faster and enjoy a more restful night's sleep, making them the perfect christmas present.
- COMFORTABLE: Crafted from durable material, our trendy blue light glasses for woman or blue light glasses men ensure long-lasting comfort. The high-transmittance lenses accessories, gamer gifts for men, help keep your eyes relaxed. Perfect stocking stuffers, gifts for gamers men, christmas gifts for men, halloween costumes.
- LIGHTWEIGHT: These clear blue light glasses feature a lightweight frame, meaning they’ll stay comfy for long-term wear. Perfect as blue blockers glasses for women or mens blue light glasses, these non-prescription fake glasses for men can be worn throughout the day. The blue light blocking glasses women feature polycarbonate HD lenses, which are anti-reflective and restore true color.
- WORRY-FREE PURCHASE: If you experience any issues, our support team is ready to assist you quickly. These are the perfect costume glasses for cosplay dressing up.
A normal desktop installation can also run the same command-line server. Use this when the host already has Factorio installed or when you want to administer the machine locally. Keep the server directory and its save, configuration, and mod directories together so upgrades and backups are predictable.
Docker
Docker packages the server process and exposes a repeatable set of environment variables. It is useful when you already operate containers or want to replace the application image without changing the host installation. It does not remove the need to manage networking, credentials, updates, and backups.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsThe container must have persistent storage. Mounting a host directory at /factorio preserves configuration, mods, and saves when a container is recreated. Without that mount, deleting the container can delete the only copy of your world.
Managed hosting
A managed host can take responsibility for the operating system and network, but features, mod support, backup policy, and Space Age availability vary by provider. Verify those details before committing. The native and Docker procedures below are the reproducible paths covered here.
Install Factorio 2.0 and enable Space Age
Use the correct server files
Install a Factorio release at version 2.0 or later. The headless executable is normally at bin/x64/factorio on Linux and as binx64factorio.exe on Windows. If you use the separate Linux headless package, extract it into a directory owned by the dedicated service account.
Do not mix files from different releases. The executable, base data, expansion data, and mods must describe the same game version. Upgrade the server before asking clients to join an upgraded save.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchConfirm the Space Age mod set
Space Age is delivered as the official space-age mod alongside the base game and related official mods. A typical enabled list includes:
{
"base": true,
"space-age": true,
"quality": true,
"elevated-rails": true
}
The exact file is mod-list.json in the server’s user data. Keep the server’s complete mod directory and mod-list.json together. If you intentionally disable one of the official components, every client must use the same choice, but a normal Space Age world should be generated with the Space Age content enabled.
Rank #2
- WINDEX GAMING WIPES: effortlessly clean all your gaming gear and gaming electronics in one easy step with our new Windex Gaming Wipes
- AMMONIA FREE: our ammonia-free formula is safe to use on all of your favorite gaming equipment like consoles, headsets, controllers, screens, keyboards, and more
- PRE-MOISTENED WIPES: each wipe instantly removes dust, dirt, and stubborn smudges and fingerprints leaving a streak-free shine
- ANTI-STATIC: great for cleaning and wiping down your gaming gear and electronics leaving behind no visible residue
- COMPACT RESEALABLE PACKAGE: store your pack of Windex Gaming Wipes anywhere in your home for whenever a quick and easy wipedown is needed
For a new planetary progression, generate a fresh Space Age save rather than assuming an older vanilla world will provide the intended campaign and planet progression. Existing saves may be useful for testing, but make a backup before attempting a conversion.
Create or copy the server save
Create a new world
A dedicated server needs a save before it can start. From the Factorio installation directory, create one with:
./bin/x64/factorio --create ./saves/my-save.zip
The command writes my-save.zip into the saves directory. You can supply map-generation and map-settings JSON files when creating the world. Those settings control such things as resource placement, pollution, biter expansion, and evolution. Decide these values at creation time because they shape the generated map.
For a Space Age playthrough, make sure the Space Age mods are enabled before creating the save. A newly generated world is the least ambiguous way to obtain the intended planetary progression.
Copy an existing save
To host a world made in single-player or another server, copy its .zip file into the server’s saves directory. Preserve the original as a backup. If the world was created with a different Factorio version or mod set, first make a separate test copy and resolve compatibility issues there.
The filename is part of the command. For example:
./bin/x64/factorio --start-server ./saves/my-save.zip
If the path is wrong, the process cannot load the world and will exit or report a missing save. A settings file cannot substitute for a save; --start-server always needs a specific .zip file.
Configure server-settings.json
Make a server-specific copy
Copy data/server-settings.example.json to a writable location such as data/server-settings.json. Edit the copy rather than the example so future updates do not overwrite your choices.
Set the values that define how the server appears and who can join:
Rank #3
- Ergonomic & Adjustable Design: Fight "text neck" and improve your posture. Designed for comfort, it offers an adjustable height (7.1in-8.5in) (1.4in adjustable range) and angle (5°-85°) Please note: cell phone stand is only 9 inches tall—the length of a standard pencil
- Without blocking subtitles Perfect for office desk Tiktok Face Time Zoom video—this is the ultimate kitchen desk essential for phones! Perfect viewing experience while reducing neck back strain, A must-have for gamers streamers desk, and anyone who values both style and support!
- Sleek & Stable Design fits Otterbox Case: Say goodbye to bent cables, tangles, and tip-overs! LISEN’s stylish adjustable desk phone holder features a built-in charging hole and smart cable management, keeping your phone secure and your workspace clutter-free cool gadgets for men
- ANTI-SLIP DESIGN free hands: The under 10.00 items easy gadgets back and the bottom of this kitchen essentials for women are fully covered by anti-skid silicone, which LISEN stand up desk decor can provide maximum protection device from any scratches and slides
- Your Perfect Viewing Companion:If your product arrives damaged or breaks within 365 days, reach out to LISEN for a quick and hassle-free solution. Struggling with assembly, like tightening the screw? We’ve got your back! Your experience matters to us. (Product including: phone Holder stand*1, screw*1, hexagon screwdriver*1, specification*1)
- Name: the title shown in server listings.
- Description and tags: useful for explaining the map, play style, or mod policy.
- Player limit: the maximum number of simultaneous players you want to allow.
- Password: optional protection for a private group.
- Visibility: public, LAN, or hidden, depending on how you intend to distribute the address.
- Authentication: credentials or an authentication token when the server should appear publicly.
A public listing requires non-empty Factorio authentication credentials or a token. Treat the token as a password: the settings file is plain text, so restrict file permissions, avoid posting it in screenshots, and do not commit it to a public repository. If you only need a private server, use LAN or hidden visibility and share the address directly.
Optional command-line settings
The command reference supports options for the port, whitelist and admin lists, RCON, the settings file, and the save to load. Keep stable choices in the JSON file and use command-line flags for deployment-specific overrides. Common examples include:
--server-settings FILE
--port N
--start-server SAVE
--start-server-load-latest
Validate the JSON syntax before starting. A missing comma, unmatched brace, or invalid value can prevent the server from launching even when the save itself is healthy.
Start the native server
Linux or other Unix-like systems
To load the latest save and apply your settings:
./bin/x64/factorio --start-server-load-latest
--server-settings ./data/server-settings.json
To select a particular save instead:
./bin/x64/factorio --start-server ./saves/my-save.zip
--server-settings ./data/server-settings.json
Run the command from the Factorio installation directory, or use absolute paths. For a long-running machine, place the command under your service manager or a terminal multiplexer so it can restart after maintenance. The process has no GUI and no in-game avatar. It loads the world, accepts connections, pauses when nobody is connected unless automatic pausing has been disabled, and continues normal autosaves.
Windows
You can place the launch command in a batch file:
start /wait .binx64factorio.exe --start-server-load-latest --server-settings .dataserver-settings.json
Keep the console window available while testing. The first successful start should show the save loading and network initialization messages. Stop the process through its normal shutdown path so the latest state is written before the machine is rebooted.
Check the first launch
- Confirm that the selected save is loaded rather than a newly generated world.
- Check that the Space Age and other expected mods are enabled.
- Look for a listening network message and the configured port.
- Connect locally before troubleshooting internet routing.
- Stop once and verify that a recent autosave or shutdown save appears in the saves directory.
Open UDP 34197 to players
Host firewall
Factorio uses UDP, not TCP, and the default server port is 34197/UDP. Allow that inbound UDP port in the operating system firewall and permit the Factorio executable to receive traffic. Opening only TCP 34197 will not make the game reachable.
Recommended Free Tools
Router port forwarding
If the server is behind a home router, forward UDP 34197 from the router’s external interface to the server’s private IP address. Give the server a DHCP reservation or static local address so the rule does not point to a different machine after a reboot.
Some routers randomize outbound source ports. Combined with a restrictive firewall or antivirus product, that behavior can prevent connections even when a forwarding rule appears correct. Test from a different network, such as a friend’s connection or a phone hotspot, rather than testing only from inside the same LAN.
Rank #4
- Easy Installation: Our gaming lights have been designed to enhance your entertainment experience. Simply position the led light bar next to your TV or game console to create a game room environment with ease. They come with USB power and a 60 inch cord for direct mounting and mobility
- Audio Syncing & Extensive Mode: The built-in high-sensitivity music sensor allows you to sync the TV led lights to your favorite music. Lights react and move to the beat of music, film and game audio, creating an incredible immersive sound and light experience – and all without the need for an additional hub. You can choose from 64+ patterns, including strobe, illusion, jump, energy, gradient, running, chasing, fluttering mode etc. Each mode can be applied to different scenes
- 64+ Chasing IC+RGB & W Effect: The independent control design of IC+RGB and white all-in-one multifunctional rgbw led bar lights monitor backlight allows you to easily switch the led lights for desk between IC+RGB and white to enjoy a variety of lighting effects, you can choose white lighting mode with high brightness for better illumination when working, etc. Choose IC+RGB lighting mode when you need to create an entertaining atmosphere for the light show, 16 million colours of Color changing rgb light bar let you dance to the beat and create a dynamic party atmosphere
- Dynamic and Dimmable Lights: 1%-full brightness free brightness adjustment gives you the flexibility to adjust dimmable led light bar for room decorations or a variety of occasions
- USB Powered: USB light bars for room can be powered by powernank, usb charger, TV, Monitor, laptop PC mainframe, making behind TV led lighting bar easy to install in any location.TV led lights are powered by the TV usb interface / PC mainframe, can be turned on/off synchronously with TV / PC
How players connect
Players may find the server through the public browser, a LAN browser, Steam services, or a direct IP address and port. For a direct connection, provide the public address and UDP port when it is not the default. Do not publish your authentication token with the connection details.
Free tools Windows power users keep installed
One-click scans. No signup required.
Keep every client identical
Factorio checks the complete game state before allowing a player to join. Every instance must use exactly the same game version and mods. For Space Age, compare at least space-age, quality, and elevated-rails, plus every additional mod in the server’s directory.
Understanding a red mod-mismatch message
A red mismatch normally means that a client has a different version, a missing mod, an extra mod, or a different enabled state. Download the server’s exact mod files, update the client to the server’s Factorio release, and compare mod-list.json. Do not fix the problem by randomly removing official Space Age files; first identify which entry differs.
Coordinate upgrades
Back up the save before changing Factorio versions or mods. Upgrade the server and clients as one planned change, start a test copy of the save, and only then replace the production process. A world saved after a migration may not be safely usable by an older executable or an earlier mod version.
Run Space Age in Docker
Prepare persistent storage
The documented container layout mounts a host directory at /factorio. Create it and assign it to the non-root container user:
sudo mkdir -p /opt/factorio
sudo chown 845:845 /opt/factorio
This directory stores configuration, mods, and saves. Back it up before replacing or upgrading the container.
Start the container
sudo docker run -d
-p 34197:34197/udp
-v /opt/factorio:/factorio
--name factorio
--restart=unless-stopped
factoriotools/factorio
The port mapping is explicitly UDP. The volume mapping is the part that protects your progress. The container runs as a non-root factorio user, so the host directory ownership must permit that user to write saves and configuration.
Useful container controls
The image documents environment variables for common deployment choices:
Best Value
- Compatible with Wide Screens - To ensure compatibility with the dual monitor mount, your each monitor must meet three conditions at the same time: First, computer screens size range: 13 to 32 inches. Second, screen weight range: 4.4 to 19.8 lbs. Third, the back of the monitor screen must have VESA mounting holes with a pitch of 75x75mm or 100x100mm.
- Regarding the compatibility with desks - Your desk must meet three conditions at the same time: First, desk material: Only wooden desks are recommended, plastic or glass desks cannot be used. Second, desk thickness range: 0.59" - 3.54". Third, the bottom of the desk should not have any cross beams or panels, as this will interfere with installation. We recommend carefully checking that your desk and monitors meets all above conditions before purchasing.
- Dual C-Clamp Hold - Worried your dual monitors might wobble or slip? Our upgraded base uses a larger platform plus a dual C-clamp structure to lock the dual monitor arm firmly to your desk. Each arm safely keeps your screens steady while you type, click and game—no shaking, no sliding, just a clean and secure setup you can trust every day. It also provides Grommet Mounting installation choice, both options ensure stable and secure fixation for your 0.59" - 3.54" desk.
- Full-Motion Adjustment For Comfortable View - Pull the screen closer when you’re deep in a spreadsheet, push it back to watch videos, or rotate to portrait for coding — moving everything smoothly with just one hand. The monitor stand offers +85°/-50° tilt, ±90° swivel and 360° rotation. Raise your monitor up to 15.75″ to support a healthy sitting posture. Whether you’re working from home, gaming through the night, or switching between video calls and documents, getting the screens to your natural line of sight helps relieve neck, shoulder and back strain so you can stay focused longer with less fatigue.
- Keep Your Desk Organized: By lifting both screens off the desktop, this dual monitor stand opens up valuable space for your keyboard, notebook, docking station or a simple, clutter-free work area. Built-in cable management guides wires along the arms, keeping cords out of sight and out of the way. Enjoy a tidy, modern workstation that looks as good as it feels to use.
PORTchanges the server port when you also change the Docker mapping and firewall rule.SAVE_NAMEselects a particular save.LOAD_LATEST_SAVEloads the newest save automatically.GENERATE_NEW_SAVEcreates a world when no existing save is available.TOKENsupplies authentication for public listing.UPDATE_MODS_ON_STARTcontrols mod updates at startup.DLC_SPACE_AGEenables the Space Age mods in the documented 2.0.8-and-newer configuration.
Use only the variables you understand, and record them alongside your deployment notes. Automatic mod updates can change the server’s mod set; schedule them with a backup and coordinate the client update.
Upgrade without losing the world
- Stop the running container cleanly.
- Copy the saves and configuration from
/opt/factorioto backup storage. - Pull or select the new image version.
- Recreate the container with the same volume and UDP port mapping.
- Start it and inspect the logs before allowing players to join.
- Restore the previous image and volume backup if the new version cannot load the save.
Backups, permissions, and administration
Back up the right files
At minimum, back up the entire saves directory, not just the latest filename. Include server-settings.json, mod-list.json, the installed mod files, and the Docker environment or service definition needed to recreate the host. Keep at least one copy away from the server machine.
Protect credentials
Limit read access to the settings file when it contains a token or other credentials. Use a dedicated operating-system account, avoid running Factorio as root, and do not expose RCON to the public internet without a deliberate firewall policy and strong authentication.
Plan maintenance
Announce planned restarts, stop the server cleanly, and verify a fresh save after every significant update. Keep the previous executable or container image until the new release has loaded a backup successfully.
Troubleshoot the common failures
The server exits immediately
- Confirm the save path exists and ends in
.zip. - Check that
--start-serveror--start-server-load-latestpoints to a real save. - Validate
server-settings.jsonas JSON and confirm the process can read it. - Verify that the executable, base data, Space Age files, and mods are all from a compatible 2.0-or-newer release.
Nobody can connect
- Confirm the process is running and listening on UDP 34197, or on the custom port you selected.
- Allow that UDP port through the host firewall.
- Forward the same UDP port from the router to the server’s current private IP.
- Test from outside the LAN and check for router source-port rewriting or antivirus filtering.
The server is absent from the public browser
- Set visibility to public rather than LAN or hidden.
- Provide valid, non-empty Factorio authentication credentials or a token.
- Check that the token is readable by the server process but not blocked by file permissions.
- Use a direct address temporarily to separate listing problems from network problems.
Space Age will not load
- Confirm the server is Factorio 2.0 or newer.
- Enable
space-ageand the other mods required by the save. - Check that the save was created for the intended Space Age setup.
- Compare the complete mod list and exact versions with a known-good client.
A container lost progress
- Check that
/opt/factoriowas mounted at/factoriowhen the container was created. - Inspect the mounted directory for the saves and configuration.
- Restore the latest verified backup before starting a replacement container.
- Do not delete the old container or volume until the new instance has loaded the world successfully.
Capacity and performance checks
The documented hard player limit is 65,535, but practical limits are much lower and depend on simulation workload. Treat that number as a protocol ceiling, not a sensible target. Concurrent players, large factories, train networks, enemy evolution, map activity, and mod code all affect performance.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Watch UPS while the factory is busy, not only while the map is idle. If UPS falls, first identify unusually expensive production lines, circuit networks, trains, or mods; then reduce the player cap or move the process to a stronger host. Because no general Space Age CPU/RAM benchmark establishes a universal requirement, measure your own save and player load before promising a capacity.
Native headless or Docker: which should you use?
| Decision factor | Native headless | Docker |
|---|---|---|
| File and update control | Direct access to executable, data, saves, and service manager. | Image versions and environment variables provide a repeatable deployment. |
| Rollback | Keep the previous installation and restore files manually. | Keep the previous image and persistent volume, then recreate the container. |
| Persistence | Back up the installation’s saves and configuration directly. | Requires a persistent host mount such as /opt/factorio:/factorio. |
| Networking | Open and forward UDP 34197 on the host and router. | Do the same, plus publish the container’s UDP port. |
| Mod synchronization | Manage mod files and mod-list.json yourself. |
Manage them in the mounted volume; optional startup updates can change them. |
| Security maintenance | Patch and restrict the host operating system and service account. | Patch the host, Docker engine, image, and mounted-file permissions. |
| Recurring cost | No special software fee; you provide the hardware or virtual machine. | No special software fee; you provide the Docker host and storage. |
Choose native headless when you want the fewest layers and already manage Linux or Windows services. Choose Docker when image-based deployment, repeatable recreation, and container operations are more valuable than a direct installation.
A practical launch checklist
- Install Factorio 2.0 or newer and select a dedicated, non-root service account.
- Enable the Space Age content and confirm the server’s
mod-list.json. - Create a fresh Space Age save with
--create, or copy a backed-up.zipsave intosaves. - Copy
data/server-settings.example.jsonand set name, description, tags, player cap, visibility, password, and authentication as appropriate. - Start with
--start-serveror--start-server-load-latestand--server-settings. - Allow and forward UDP 34197, or the custom port you configured.
- Test a local connection, then test from outside the LAN.
- Give clients the exact Factorio version and complete mod set.
- Back up saves and credentials before updates, mod changes, or container replacement.
- Monitor UPS and save behavior as the factory and player count grow.
Once those checks pass, the server can run continuously with automatic pausing when empty, normal autosaves, and controlled maintenance. The critical details are not a special Space Age command: they are the 2.0-or-newer executable, a valid save, matching mods, correct JSON settings, and an open UDP path.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.




