# How to Configure Your Satisfactory Dedicated Server (/docs/satisfactory/server-config)



import { Step, Steps } from 'fumadocs-ui/components/steps';

Satisfactory uses a unique approach — most settings are managed through the **in-game Server Manager**, not traditional config files. Advanced settings use INI files.

Server Manager (Primary Method) [#server-manager-primary-method]

The Server Manager is accessed **through the Satisfactory game client** (not a web browser):

1. Launch Satisfactory
2. Open **Server Manager** from the main menu
3. Click **Add Server** → enter `IP:7777`
4. **Claim** the server (first time only) — set a server name and admin password
5. Configure settings via the Server Manager tabs

Available Settings [#available-settings]

| Setting                 | Description                     |
| ----------------------- | ------------------------------- |
| Server Name             | Display name                    |
| Admin Password          | Admin access password           |
| Player Password         | Join password for players       |
| Auto-Load Session       | Which save loads on startup     |
| Auto Pause              | Pause when no players connected |
| Auto-Save on Disconnect | Save when last player leaves    |
| Autosave Interval       | Minutes between autosaves       |
| Network Quality         | Connection quality setting      |

Advanced INI Settings [#advanced-ini-settings]

Located in `FactoryGame/Saved/Config/LinuxServer/` (or `WindowsServer/`).

Game.ini — Max Players [#gameini--max-players]

```ini
[/Script/Engine.GameSession]
MaxPlayers=8
```

Default: 4. Up to 8 is practical. Higher is technically possible but impractical.

Engine.ini — Performance [#engineini--performance]

```ini
[/Script/OnlineSubsystemUtils.IpNetDriver]
NetServerMaxTickRate=30
InitialConnectTimeout=30.0
ConnectionTimeout=30.0

[/Script/FactoryGame.FGSaveSession]
mNumRotatingAutosaves=3
```

> ⚠️ Only edit INI files with the server shut down. Files generate after graceful shutdown.

Ports [#ports]

| Port     | Protocol  | Purpose                  |
| -------- | --------- | ------------------------ |
| **7777** | TCP + UDP | Game traffic + HTTPS API |
| **8888** | TCP       | Reliable messaging       |

> 📝 Since Patch 1.0, only these two ports are needed. Ports 15000 and 15777 are **no longer used**.

> ⚠️ Port forwarding must use the **same external and internal port** — port redirection is NOT supported.

Admin Password [#admin-password]

Set when first claiming the server via Server Manager. To reset: delete `ServerSettings.7777.sav` from the save directory and restart.

Auto-Pause [#auto-pause]

When enabled (default), the factory **completely stops** when no players are connected — no production, no power consumption, no progress. Disable for 24/7 factory operation.

HTTPS API [#https-api]

Full REST API at `https://<ip>:7777/api/v1`:

* Bearer token authentication
* Generate tokens: `server.GenerateAPIToken` in console
* Endpoints for saves, settings, player management, server control

Startup Parameters [#startup-parameters]

| Parameter                | Description             |
| ------------------------ | ----------------------- |
| `-Port=7777`             | Game port               |
| `-ReliablePort=8888`     | Reliable messaging port |
| `-DisableSeasonalEvents` | Disable FICSMAS         |
| `-Log`                   | Show logs in terminal   |
| `-Unattended`            | Suppress dialog windows |

Related Guides [#related-guides]

* [How to Join](/docs/satisfactory/join-server)
* [Save Management](/docs/satisfactory/save-management)
* [Install Mods](/docs/satisfactory/mod-setup)
* [Troubleshooting](/docs/satisfactory/fix-issues)
