What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.
Updated 10 October 2026
Running your own Satisfactory server means the factory keeps humming after its founder logs off for the night. The dedicated server is free, runs on 64-bit Windows and Linux, and accepts players from both Steam and the Epic Games Store, although console players cannot join one. This guide follows the official Satisfactory wiki’s dedicated server documentation from download to daily running: hardware, the three install routes, the two ports that matter, claiming the server, settings, files and fixes.
In short: download the server with SteamCMD as app 1690800, start it with FactoryServer.sh on Linux or FactoryServer.exe -log -unattended on Windows, and open port 7777 for both TCP and UDP plus port 8888 for TCP. Then, in the game’s Server Manager, register the server, name it, set an administrator password, and start a session or upload a save.
As an Amazon Associate I earn from qualifying purchases.
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Clear out junk files and repair common Windows errors3Fix the driver behind crashes, sound loss and screen glitchesBefore you install
The wiki’s figures are community minimums, and it advises exceeding them, especially on the processor:
- CPU: a reasonably recent x86-64 chip, at least an Intel i5-3570 or AMD Ryzen 5 3600, with a single-thread rating around 2000 or better. ARM and 32-bit systems are not supported.
- Virtual machines: a VPS counts, and one presenting its virtual CPU as plain kvm64 cannot run the server.
- Memory: 8 GB, or 16 GB if the save is large or more than four people play.
- Disk: about 12.4 GB of server files on Windows; on Linux, roughly 8 GB including the operating system. The full game client is not needed.
- System: Windows 10 or 11, Windows Server 2016, 2019 or 2022, or a Linux distribution such as Debian or Ubuntu, on a broadband line where you can forward ports or use a VPN.
Step 1: Download the server
The wiki prefers SteamCMD, Valve’s command-line client. On Linux, as an ordinary user rather than root, run steamcmd +force_install_dir ~/SatisfactoryDedicatedServer +login anonymous +app_update 1690800 validate +quit; on Windows the same arguments work with steamcmd.exe and a folder of your choice, wrapped in quotes if the path contains spaces. An absolute install path is the safest choice.
Popular on Amazon
- [Ultimate 98000+ Game Archive: 9800+ 3D & 1000+ Premium Titles]Unleash the definitive retro collection: 98000+ preloaded classics now enhanced with 9,800+ immersive 3D games and 1,000+ curated high-end PC masterpieces. From pixel-era arcades to cinematic epics, all optimized for instant launch.
- [Games need exclusions and runtimes, not malware]Some customers ask why our retro game drives can trigger Windows Security warnings. Many game files are older DLLs that Windows Defender sometimes flags as threats. They are not viruses or malware—just old or uncommon code causing false positives. We temporarily add them to the exclusion list so they aren't blocked, then re-enable Security to keep your PC protected. Many classic games also need legacy VC++ and DirectX runtimes, which modern Windows doesn't include by default. Installing them ensures compatibility and smooth play. Your safety matters to us—these are safe, standard steps for retro games.
- [Important:Before you buy]your OS will show ~12.7TB due to decimal/binary measurement difference – this is a common practice among international manufacturers, not a capacity labeling error. Also, actual working game count may vary by system and emulator; please verify compatibility upon receipt. Every unit is fully tested for storage and game functionality before shipment. Includes an updated manual with setup and troubleshooting tips. Contact us for any missing or non-working titles – we’ll help promptly.
- [Unified 7-System Gaming Hub & Seamless Compatibility]Revolutionize your setup with all-in-one access to 7 gaming generations via integrated frontend. Play seamlessly across vintage consoles to modern PC rigs – 260+ platforms supported without complex configurations.Tip: For 4K-ready AAA gameplay, pair with GTX 1060 Ti GPU or higher
- [ Massive 14TB Retro Gaming Storage & USB 3.1 Speed]Upgrade to expansive capacity with this 14TB enterprise-class hard drive, featuring a USB 3.1 Type-C enclosure (up to 10Gb/s interface bandwidth). Enjoy plug-and-play simplicity on Windows PC 8/10/11. The drive’s peak sustained transfer speed can reach around 260 MB/s under optimal conditions, so the USB 3.1 interface is not the speed bottleneck. Actual performance depends on system configuration and file type.
Two other routes exist. In the Steam client, the server appears in your library under Tools once the filter shows them, though the wiki notes this currently needs an account that owns the game. In the Epic Games Store, it is a free add-on available to every account. Whichever store you install from, players from both stores can connect.
For the experimental branch, append -beta experimental to the SteamCMD download, and remember that every player must be on the same branch as the server.
Free tools Windows power users keep installed
One-click scans. No signup required.
Step 2: Open the ports
| Port | Protocol | Carries |
|---|---|---|
| 7777 | TCP | Server traffic and the HTTPS API |
| 7777 | UDP | Game traffic and the lightweight query API |
| 8888 | TCP | Reliable messaging, needed since patch 1.1 |
From the official Satisfactory wiki, read 10 October 2026. Ports 15000 and 15777 have been unused since version 1.0.
Forward all three on your router to a fixed LAN address for the server, because a DHCP change would silently break the rule. The main port cannot be redirected, so its outside and inside numbers must match; the reliable port can be remapped with -ExternalReliablePort. On the machine itself, Debian’s firewall accepts everything by default and Ubuntu ships UFW turned off, but if UFW is on, an application profile listing 7777/udp, 7777/tcp and 8888/tcp does the job. With firewalld, add each of those three ports permanently and reload. Windows users can open them with PowerShell’s New-NetFirewallRule. If several servers share one public address, the wiki says to give each instance its own port numbers or use automatic port allocation.
Step 3: Start the server and confirm it is listening
From the Steam client, launch the server like a game from Tools; its log window may fall silent after a while, which usually means it is idle and waiting. From a terminal, run ./FactoryServer.sh in the install folder on Linux, or .\FactoryServer.exe -log -unattended on Windows. Useful launch options include -Port and -ReliablePort to move the two ports, -DisableSeasonalEvents to turn off events such as FICSMAS, -DisablePacketRouting, and -ini, which writes a configuration value at startup.
To check that it is up, open https:// followed by the server’s address and port in a browser, or run curl -k against the same address. After a warning about the self-signed certificate, a reply mentioning route_handler_not_found means the server is answering. Two EOS-related warnings right after startup are normal, according to the wiki, and can be ignored.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minutePC 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 & 11Keep it running as a service
On an unattended machine, set the server up as a service, so a crash or a reboot no longer leaves it offline. For Linux, the wiki’s example systemd unit is worth copying: the ExecStartPre line updates the server through SteamCMD (app 1690800) before each launch, ExecStart launches FactoryServer.sh from the install folder, User and Group run it under your ordinary account, Restart=on-failure with RestartSec=60 brings it back a minute after a crash, KillSignal=SIGINT lets it shut down cleanly, and WorkingDirectory points at the install folder. Enable and start it with systemctl, and check it with systemctl status. On Windows, the wiki covers the same idea with NSSM, plus Task Scheduler for updates. Logs still go to FactoryGame/Saved/Logs as well as the system journal.
Step 4: Claim the server
A fresh server does nothing until it is claimed. Start the game, open Server Manager from the main menu, register the server, choose its name and an administrator password, which guards save loading, server options and new-game creation. Then begin a fresh session, or send up a local save from the server’s Manage Saves tab.
Also popular on Amazon
- Create, build and run the most realistic city you can imagine
- Connect your metropolis with other cities you've created to form a massive region of SimCities
- Sculpt mountains, gouge valleys, and seed forests
- Deploy police cruisers and fire trucks to the scene
- For 1 player
A join password is off by default. To add one, use the Change Password button next to Player Password Protection in the Server Settings tab, an odd name the wiki itself pokes fun at. Ask friends to add the server through the Server Manager too, because joining another way can fail with an “Encryption token missing” error.
Step 5: Settings worth setting
| Setting | What it does |
|---|---|
| Auto-Load Session Name | Which session’s latest save loads when the server starts |
| Auto Pause | Pauses the game while nobody is connected |
| Auto-Save on Player Disconnect | Saves whenever someone leaves |
| Server Restart Interval | Despite the name, the time of day for a daily restart, such as 06:00 |
| Autosave Interval | Minutes between automatic saves, for example 10 |
| Network Quality | Higher values can speed up client loading at the cost of server frame rate |
| Send Gameplay Data | Untick to stop sending play data to Coffee Stain |
Satisfactory allows four players by default. To raise that, start the server with -ini:Game:[/Script/Engine.GameSession]:MaxPlayers=8, or set the same value in the configuration files the wiki documents.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Configuration files for the finer settings
Beyond the in-game options, the server reads Unreal Engine ini files from FactoryGame/Saved/Config/LinuxServer on Linux or FactoryGame\Saved\Config\WindowsServer on Windows, inside the install folder. The wiki documents several useful changes:
- Player cap: MaxPlayers under [/Script/Engine.GameSession] in Game.ini. Up to 127 players is possible in theory, but the wiki stresses that the server is tuned for the default four.
- Timeouts: players on older hardware or slow connections may need more than the default 30 seconds; raise InitialConnectTimeout and ConnectionTimeout under [/Script/OnlineSubsystemUtils.IpNetDriver] in Engine.ini.
- Kept autosaves: the server rotates three autosaves by default; mNumRotatingAutosaves under [/Script/FactoryGame.FGSaveSession] in Engine.ini changes the count.
- Autosave timing: the default is every 300 seconds, and the console command FG.AutosaveInterval sets another value, with the trade-off that each save briefly costs server performance.
- Tick rate: 30 ticks per second by default, adjustable in Engine.ini, though the wiki considers the default right for most servers.
Console commands
The console tab in the Server Manager is the only place to run commands. The known ones include quit, stop and exit, which end the server process; server.SaveGame followed by a name, which writes a save on demand, with quotation marks if the name has spaces; and server.GenerateAPIToken and server.InvalidateAPITokens, which create and revoke tokens for the server API. If the server runs as a system service, quitting from the console may simply trigger an automatic restart, so stop it through the service manager instead.
Where the server keeps its files
- Server settings: ServerSettings.PORT.sav, named after the port, in ~/.config/Epic/FactoryGame/Saved/SaveGames on Linux or %LocalAppData%\FactoryGame\Saved\SaveGames on Windows.
- Saves: the server folder inside SaveGames, with blueprints in a blueprints folder beside it once one has been made.
- Logs: FactoryGame/Saved/Logs inside the install folder; the current log is FactoryGame.log, older ones are renamed with a date, and Linux keeps up to 15.
Running the server as a Windows service moves these folders into the service account’s profile: under %WINDIR%\System32\config\systemprofile\AppData\Local\FactoryGame with NSSM, or %WINDIR%\ServiceProfiles\NetworkService\AppData\Local\FactoryGame for a Windows Server service. Wherever they end up, copy the SaveGames folder to another disk on a schedule; it holds everything you would hate to lose.
Forgot the admin password?
Delete the ServerSettings.PORT.sav file, ServerSettings.7777.sav on a default setup. That also wipes the server name, the player password, the auto-load session and the certificate, and the next start lets you claim the server afresh with a new administrator password. Save files live separately, in the server folder.
Recommended Free Tools
Updates and clean shutdowns
An install made with the Steam client updates itself soon after a patch, occasionally after restarting it or verifying files. With SteamCMD, stop the server and run the original download command again. For a clean stop, the wiki ranks the options: first the Shutdown function of the HTTPS API, then quit from the console in the Server Manager, and on Linux a SIGINT to the process or stopping its systemd unit.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Prefer a ready-made server?
Hosting skips the router and update work. Godlike.Host lists a Satisfactory VPS with the game already installed (Godlike’s page, 10 October 2026), with a VirtFusion panel covering restarts, reinstalls and monitoring with no shell access needed. Plans run as KVM virtual machines on AMD EPYC “Milan” chips, with processor time and memory guaranteed to the server, in sizes of 16 GB with four vCPU cores and 20 GB or 32 GB with eight, on NVMe storage, plus attack filtering, snapshots that can be rolled back, and full say over mods and rules. The smallest plan meets the wiki’s 16 GB suggestion for big saves and groups above four.
Also popular on Amazon
- 285G LIGHTWEIGHT BUILD — Experience superior audio and game for hours without being weighed down by the headset
- TRIFORCE 40MM DRIVERS — Cutting-edge proprietary design divides the driver into 3 parts for the individual tuning of highs, mids, and lows —producing brighter, clearer audio with richer highs and more powerful lows
- HYPERCLEAR CARDIOID MIC — An improved pickup pattern ensures more voice and less noise with the sweet spot easily placed at the mouth because of the mic’s bendable design
- HYBRID FABRIC AND MEMORY FOAM EAR CUSHIONS — Wrapped in a combination of breathable fabric and plush leatherette to provide a snug fit to ensure constant comfort for prolonged gaming
- 7.1 SURROUND SOUND — Provides accurate positional audio that lets you pinpoint intuitively where every sound is coming from. *Only available on Windows 10 64-bit
Location: the page’s location answer names a USA-East data center only; latency rises the farther your group is from the eastern US.
Weighing other hosts? Our ranking of Satisfactory dedicated server hosts sets six of them against the same wiki figures.
Troubleshooting
- “Certificate verify result: certificate is not yet valid”: the joining computer’s clock or time zone is wrong; correct it and reconnect.
- “Encryption token missing”: the player joined outside the Server Manager; add the server there and join from it.
- Startup fails on a VPS: ask whether its virtual CPU is the kvm64 type, which the server does not support.
- Players cannot connect from outside: confirm all three ports in the firewall and router, that the main port is not remapped, and that the server is listening on the address you forward to.
- Players keep timing out: slower machines or connections may need more than the default 30 seconds; raise the two timeout values in Engine.ini described above.
- The server drops off after you leave it: the wiki lists this as a known issue when the server runs on the same machine someone plays on.
FAQ
Does the Satisfactory dedicated server cost anything?
No. Anyone can fetch it through SteamCMD without signing in to an account, and Epic offers it as a free add-on.
Can Steam and Epic players play together on my server?
Yes. Clients from either store can join, wherever the server software was downloaded from.
How do I make the server restart every day?
Set the Server Restart Interval option to the time of day you want; it schedules a daily restart rather than an interval.
How do I add more than four players?
Raise MaxPlayers, for example with the -ini launch option shown above.
Which ports does Satisfactory need?
7777 for TCP and UDP and 8888 for TCP. Nothing else needs forwarding since version 1.0.





