First Launch and World Setup
Connect to your Satisfactory dedicated server for the first time, create a new world, and set your admin password — required to connect FICSIT.monitor.
Overview
With your server running and ports open, this guide walks through connecting to your dedicated server from the Satisfactory game client, creating a new world, and setting the admin password that FICSIT.monitor needs to authenticate.
Prerequisites
- Server is running and healthy (verify:
curl -k -X POST https://YOUR_IP:7777/api/v1 -H "Content-Type: application/json" -d '{"function":"HealthCheck","data":{}}'→{"data":{"health":"healthy"}}) - Game client (Satisfactory) installed on your PC
- Ports 7777 TCP and UDP are open
Step 1: Connect from the Game Client
- Launch Satisfactory on your PC
- From the main menu, go to Play → Server Manager
- Click Add Server
- Enter your server’s public IP address:
YOUR_SERVER_IP - Leave the port as
7777 - Click Confirm
The server should appear in your server list. If it shows as offline:
- Check the server container is running:
docker logs satisfactory-server | tail -20 - Verify port 7777 UDP is open in your firewall
Step 2: Join the Server
- Select your server from the list
- If prompted for a password, leave it empty (no client password set by default)
- Click Join
You’ll land in the server’s main menu. The server is running but has no game session yet.
Step 3: Create a New Game Session
- Once connected, click Create Game
- Choose your starting location (no impact on server monitoring)
- Set a Session Name (this is the world name, visible in the API)
- Click Create
The world will generate. This takes 1–3 minutes on a VPS.
Step 4: Set the Admin Password
The admin password is required for FICSIT.monitor to authenticate with your server. Set it before disconnecting.
While in-game and connected to the server:
- Press Escape to open the menu
- Click Manage Server (or Server Settings)
- Go to the Administration tab
- Enter a strong password in Admin Password
- Confirm the password
- Click Apply
Choose a strong admin password and keep it safe. Anyone with this password can manage your server, save files, and run console commands.
Alternatively, set the admin password via the API (useful for headless setup):
1
2
3
4
5
6
7
8
9
10
# Step 1: Get an authentication token (PasswordlessLogin — only works if no password is set)
curl -k -X POST https://YOUR_SERVER_IP:7777/api/v1 \
-H "Content-Type: application/json" \
-d '{"function": "PasswordlessLogin", "data": {"minimumPrivilegeLevel": "Administrator"}}'
# Step 2: Use the token to set the admin password (replace TOKEN with the token from step 1)
curl -k -X POST https://YOUR_SERVER_IP:7777/api/v1 \
-H "Content-Type: application/json" \
-H "Authorization: Bearer TOKEN" \
-d '{"function": "SetAdminPassword", "data": {"password": "YourStrongPassword", "authenticationToken": "TOKEN"}}'
Step 5: Verify the Admin Password
Test authentication with your new password:
1
2
3
curl -k -X POST https://YOUR_SERVER_IP:7777/api/v1 \
-H "Content-Type: application/json" \
-d '{"function": "PasswordLogin", "data": {"minimumPrivilegeLevel": "Administrator", "password": "YourStrongPassword"}}'
Expected response:
1
{"data":{"authenticationToken":"<your-token>"}}
If you get {"errorCode":"wrong_password"}, the password was not set correctly.
Autosave Configuration
The server autosaves every 5 minutes by default (AUTOSAVEINTERVAL=300). To change this, update the environment variable in your Docker run command or docker-compose.yml and restart the container.
Common intervals:
| Interval | Seconds | Notes |
|---|---|---|
| 5 minutes | 300 | Default — good balance |
| 10 minutes | 600 | Less frequent writes |
| 2 minutes | 120 | More protection against crashes |
What FICSIT.monitor Needs
After completing this guide, you have:
- ✅ A running Satisfactory server
- ✅ An active game session (world created)
- ✅ An admin password set
You now need to:
- Install the FRM mod → see Installing FicsitRemoteMonitoring
- Connect FICSIT.monitor → see Quick Start Guide