Customizing your Satisfactory server settings lets you control everything from player limits and autosave frequency to network performance and advanced gameplay options. Whether you want a casual factory-building experience with friends or a competitive server with strict rules, proper configuration makes all the difference.
In this guide, you will learn how to locate and edit Satisfactory server configuration files, understand what each important setting does, apply changes safely without breaking your server, and use Pine Hosting's simplified file management system.
What Are Satisfactory Server Settings?
Satisfactory uses configuration files (called "ini files") to store all server settings. These files control basic parameters like server name and player count, as well as advanced options like network bandwidth, tick rates, and autosave behavior.
Because Satisfactory runs on Unreal Engine, these configuration files follow a specific format. Even small syntax errors can prevent your server from starting, so understanding how to edit them properly is important.
Where Configuration Files Are Located
Satisfactory stores server configuration files in a specific directory inside your server installation:
For Windows Servers:
/FactoryGame/Saved/Config/WindowsServer/
For Linux Servers:
/FactoryGame/Saved/Config/LinuxServer/
The main configuration files you will work with are:
- Game.ini – Game-specific settings like max players
- Engine.ini – Engine settings including network and performance options
- GameUserSettings.ini – User settings like autosave intervals
- ServerSettings.ini – Server behavior like pause when empty
Important: These files might not exist until you start your server for the first time, connect through the in-game Server Manager, complete initial setup, and shut down the server gracefully using the quit console command.
How To Edit Configuration Files (Manual Method)
If you are running your own self-hosted Satisfactory server, editing configuration files requires accessing your server's file system directly.
Step 1: Stop Your Server
Always stop your server completely before editing configuration files. The server writes to these files during shutdown, so any changes made while the server is running will be overwritten.
Use the console command quit or your server manager's stop function. Never force-close the server.
Step 2: Backup Your Configuration Files
Before making any changes, backup the entire /Config/ folder. If something breaks, you can restore these backups and try again.
Create dated backup folders so you can track when changes were made.
Step 3: Access And Edit The Files
For Local Servers: Navigate to the configuration directory using File Explorer or your file manager.
For Remote Servers: Use an FTP/SFTP client like FileZilla or WinSCP to connect and browse to the config directory.
For Linux Command Line: Use a text editor like nano:
nano /path/to/FactoryGame/Saved/Config/LinuxServer/Game.ini
Open the file you need to edit in a text editor.
Step 4: Make Your Changes Carefully
Configuration files use this format:
[/Script/Engine.GameSession]
MaxPlayers=8
Each section starts with brackets [ ] and contains related settings. Be extremely careful with:
- Exact capitalization
- No spaces around the equals sign
- Proper section headers
- Correct syntax
One wrong character can break the entire file.
Step 5: Save And Test
After editing:
- Save the file
- Start your server
- Watch the console for errors
- Test that your changes worked in-game
- If the server won't start, restore your backup
Important Satisfactory Server Settings
Here are the most commonly modified settings and what they do:
Max Players
By default, Satisfactory servers support 4 players. You can increase this, but performance may suffer with higher player counts since the game is optimized for 4 players.
To Change:
Edit Game.ini:
[/Script/Engine.GameSession]
MaxPlayers=8
Replace 8 with your desired player limit (max 127, but not recommended above 10).
Alternative:
Add as a startup parameter:
-ini:Game:[/Script/Engine.GameSession]:MaxPlayers=8
Autosave Frequency
The server autosaves every 300 seconds (5 minutes) by default. More frequent saves protect progress but cause brief performance drops.
To Change (Via Console):
Connect as admin, open Server Manager, go to Console, and type:
FG.autosaveinterval 3
This sets autosave to every 3 minutes. The value is in minutes.
To Change (Via File):
Edit GameUserSettings.ini:
mFloatValues=(("FG.AutoSaveInterval", 180.000000))
The value here is in seconds (180 = 3 minutes).
Number Of Autosaves
The server rotates through 3 autosave files by default, deleting the oldest when creating a new one.
To Change:
Edit Engine.ini:
[/Script/FactoryGame.FGSaveSession]
mNumRotatingAutosaves=10
More autosaves provide better recovery options but use more disk space.
Pause When Empty
Make the server pause when all players disconnect, saving CPU and preventing time-based events.
To Enable:
Use the in-game Server Manager:
- Connect as admin
- Open Server Manager
- Go to Server Config tab
- Check "Pause server when empty"
This creates or modifies ServerSettings.ini:
[/Script/FactoryGame.FGServerSubsystem]
mAutoPause=True
Auto-Save On Disconnect
Force the server to save whenever a player leaves.
To Enable:
In Server Manager Server Config tab, check "Autosave when player disconnects".
Updates ServerSettings.ini:
[/Script/FactoryGame.FGServerSubsystem]
mAutoSaveOnDisconnect=True
Network Performance Optimization
For servers experiencing lag with multiple players, network settings can be optimized.
To Optimize:
Edit Engine.ini:
[/Script/Engine.NetworkSettings]
n.NetworkQuality=3
[/Script/Engine.Player]
ConfiguredInternetSpeed=104857600
ConfiguredLanSpeed=104857600
[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=104857600
MaxInternetClientRate=104857600
[/Script/SocketSubsystemEpic.EpicNetDriver]
MaxClientRate=104857600
MaxInternetClientRate=104857600
Edit Game.ini:
[/Script/Engine.GameNetworkManager]
TotalNetBandwidth=104857600
MaxDynamicBandwidth=104857600
MinDynamicBandwidth=10485760
This sets network quality to "Ultra" and increases bandwidth limits significantly.
Server Tick Rate
The tick rate controls how many times per second the server updates. Default is 30.
To Change:
Edit Engine.ini:
[/Script/OnlineSubsystemUtils.IpNetDriver]
NetServerMaxTickRate=30
LanServerMaxTickRate=30
[/Script/SocketSubsystemEpic.EpicNetDriver]
NetServerMaxTickRate=30
LanServerMaxTickRate=30
[/Script/Engine.Engine]
NetClientTicksPerSecond=30
Warning: Higher tick rates require better hardware and will not reduce lag if your server already struggles at 30.
Advanced Game Settings (Creative Mode)
Advanced Game Settings function as Satisfactory's creative/sandbox mode, allowing extensive gameplay customization.
What Advanced Game Settings Include
Popular options:
- No Build Cost – Build without consuming materials
- No Power – Buildings work without electricity
- Flight Mode – Unlimited flight without fuel
- God Mode – Immunity to damage
- Instant Unlocks – Skip all research and tier progression
- No Fuel – Vehicles run without fuel
Important Notes About AGS
When you enable Advanced Game Settings:
- The change is permanent – Cannot be disabled once enabled
- Achievements disabled – Saves with AGS won't earn achievements
- Per-save setting – Each world has its own AGS status
How To Enable Advanced Game Settings
When Creating A New Session:
- Connect to your server through Server Manager
- Click "New Game"
- Click "Advanced Game Settings" button at the bottom
- Accept the warning
- Configure your desired options
- Create the session
For Existing Sessions:
- In Server Manager, go to "Load Game"
- Check "Enable Advanced Game Settings" box
- Accept the warning
- Load the save
Once enabled, toggle individual settings from the pause menu (ESC) under "Advanced Game Settings" anytime.
Common Configuration Issues And Solutions
Configuration Files Don't Exist
If you can't find config files:
- Start the server at least once
- Connect through Server Manager
- Complete initial setup (name, password)
- Use console command
quitto shut down gracefully - Files will now exist in the config directory
Server Won't Start After Editing
If your server fails to start:
- Restore your backup files immediately
- Check your syntax character-by-character
- Verify section headers match exactly
- Remove any extra spaces or characters
- Try the change on a test server first
Changes Not Taking Effect
If your edits don't apply:
- Confirm you edited the right file (WindowsServer vs LinuxServer)
- Make sure the server was fully stopped
- Verify you saved the file
- Check the setting is in the correct section
- Try using the in-game console instead
Files Reset After Updates
Game updates can overwrite config files:
- Backup before every update
- Compare backups to new files after updating
- Re-apply your custom settings
- Keep a text document listing all your changes
Ready To Build Your Perfect Factory Server?
Pine Hosting is a simple and reliable Satisfactory server host. Our panel handles file management, backups, and performance monitoring, so you can focus on building factories instead of troubleshooting configuration files.
Whether you want to tweak basic settings like player count and autosaves or dive deep into network optimization and Advanced Game Settings, Pine Hosting provides the tools you need.
Check out our Satisfactory server hosting plans today and start building the factory of your dreams with your friends.