Most Satisfactory server settings live in the game’s Server Manager, under Server Settings. A few live in our panel’s Settings, and some advanced ones live in ini files. This page shows where each one is and what to set it to.
Three ways to change settings
- Settings in the panel. Plain fields for the server name, admin password, player password, player limit, auto-pause and autosave interval. They work even while the server sleeps, and the panel tells you when a change takes effect.
- Server Manager in the game. Sign in as admin and open the Server Settings tab. Most changes apply right away.
- Config files. Open Settings > Advanced, or browse to the file in Files. Use these for the player limit, timeouts and other rare settings.
Where the files are
| File | Where to find it in Files | What’s in it |
|---|---|---|
Game.ini |
FactoryGame/Saved/Config/LinuxServer/ |
The player limit |
Engine.ini |
FactoryGame/Saved/Config/LinuxServer/ |
Network, timeouts and autosave count |
GameUserSettings.ini |
FactoryGame/Saved/Config/LinuxServer/ |
A few game options |
ServerSettings.<port>.sav |
.config/Epic/FactoryGame/Saved/SaveGames/ |
The Server Manager settings and both passwords |
Your saves (.sav) |
.config/Epic/FactoryGame/Saved/SaveGames/server/ |
Your factories |
FactoryGame.log |
FactoryGame/Saved/Logs/ |
The server log |
<port> is your server’s port, so on our example server the file is ServerSettings.30412.sav. It isn’t a text file. Change those settings in the Server Manager or the panel, never in the file.
Stop the server before you edit any ini file. The server writes its ini files when it shuts down, so changes made while it runs are lost.
Server Manager settings
Sign in as admin, open your server in the Server Manager, and go to Server Settings.
| Setting | What it does | What we suggest |
|---|---|---|
| Server Name | The name everyone sees in their Server Manager | Your server’s name, like assembly |
| Admin Password | Lets someone create games, load saves and change settings | Long, and shared with very few people |
| Player Password Protection | Asks players for a password before they can join. Off on a new server | On, unless you want anyone to join |
| Auto-Load Session Name | Which session loads when the server starts | Your main factory |
| Auto Pause | Pauses the game when nobody is connected | On |
| Auto-Save on Player Disconnect | Saves when a player leaves | On |
| Autosave Interval | Minutes between autosaves | 5 to 10 minutes. Huge factories may prefer 10 or 15 |
| Server Restart Interval | Despite the name, the hour of a daily restart | Leave it, or use a schedule in Schedules instead. Don’t use both |
| Send Gameplay Data | Sends play data to Coffee Stain | Your choice |
| Network Quality | Higher can make loading and movement smoother for players, but costs server speed | Leave it, unless players see rubber-banding and your CPU graph has room |
Settings in the ini files
Each file is split into sections in square brackets. Put a key under its section. If the section isn’t in the file yet, add it at the end.
| File | Section | Key | Default | What it does |
|---|---|---|---|---|
Game.ini |
[/Script/Engine.GameSession] |
MaxPlayers |
4 |
How many players can be on at once |
Engine.ini |
[/Script/FactoryGame.FGSaveSession] |
mNumRotatingAutosaves |
3 |
How many autosave files to keep before the oldest is replaced |
Engine.ini |
[/Script/OnlineSubsystemUtils.IpNetDriver] |
ConnectionTimeout |
Not in the file | Seconds before a silent player is dropped |
Engine.ini |
[/Script/OnlineSubsystemUtils.IpNetDriver] |
InitialConnectTimeout |
Not in the file | Seconds a joining player has to finish connecting |
Engine.ini |
[/Script/OnlineSubsystemUtils.IpNetDriver] |
NetServerMaxTickRate |
30 |
How often the server sends updates. Leave it |
For example, to allow 6 players, stop the server and add this to Game.ini:
[/Script/Engine.GameSession]
MaxPlayers=6Satisfactory is tuned for 4 players. Each extra player adds load, so raise the limit a step at a time and watch the graphs on Overview. See Satisfactory performance tips.
If players time out while a big save loads, raise the timeouts:
[/Script/OnlineSubsystemUtils.IpNetDriver]
InitialConnectTimeout=120.0
ConnectionTimeout=120.0Settings we manage for you
Don’t change these. They’re set so players can reach your server, and changing them breaks joining.
- The game port and the reliable messaging port, set with
-Port=and-ReliablePort=when the server starts. Portunder[URL]inEngine.ini.- The
[/Script/ReliableMessaging.ReliableMessagingTCPFactory]section inEngine.ini.
Startup options
Under Settings, you can add extra startup options. One worth knowing:
| Option | What it does |
|---|---|
-DisableSeasonalEvents |
Turns off seasonal events like FICSMAS |
Which changes need a restart
| Change | When it applies |
|---|---|
| Server Manager settings | Mostly right away |
| Panel Settings | The panel tells you, and offers a restart if one is needed |
| ini files | Next start. Stop the server, edit, then start it |
| Startup options | Next start |
Admins, allow lists and bans
Satisfactory keeps it simple, and that has limits:
- Admins. There’s no admin list. Anyone who signs in with the admin password is an admin. To remove someone’s admin access, change the admin password in Settings.
- Allow list. There isn’t one. The player password is the gate.
- Bans. There’s no ban list. To keep someone out, change the player password and give the new one only to the people you want.
Panel roles in Friends are separate. They control who can use the panel, not who can play.
Questions
How do I raise the player limit on a Satisfactory server?
Change the player limit in Settings in the panel. By hand, stop the server and set MaxPlayers under [/Script/Engine.GameSession] in Game.ini. The default is 4.
Why did my Satisfactory ini changes disappear?
The server writes its ini files when it shuts down, so edits made while it runs get overwritten. Stop the server first, edit, then start it.
Where is ServerSettings.ini on a Satisfactory server?
There isn't one. The Server Manager settings are kept in a file called ServerSettings followed by your port and .sav, which isn't meant to be edited by hand. Change them in the Server Manager or the panel.
Sources we checked
- Dedicated servers/Configuration filesOfficial Satisfactory Wiki
- Dedicated serversOfficial Satisfactory Wiki
- Patch 1.1.0.0Official Satisfactory Wiki
