Fast Satisfactory Dedicated Server Port Forwarding: Fix 1.1 Setup
Configure Satisfactory dedicated server port forwarding for v1.0 & 1.1. Open UDP 7777 & TCP 8888, bypass CGNAT, and eliminate infinite loading screens.
Quick Answer: Satisfactory 1.0 & 1.1 Port Forwarding
To set up Satisfactory dedicated server port forwarding in versions 1.0 and 1.1, you must forward UDP port 7777 (Game & Beacon) and TCP port 8888 (Server API & TLS). If using legacy query tools, also forward UDP port 15777. Omitting TCP 8888 will cause clients to freeze on an infinite loading screen. If your ISP uses CGNAT or you lack router access, bypass blocks using PureVPN dedicated multi-port forwarding.
Fast Satisfactory Dedicated Server Port Forwarding: Fix 1.1 Setup
For satisfactory dedicated server port forwarding in versions 1.0 and 1.1, you must forward UDP port 7777 (Game traffic & Beacon) and TCP port 8888 (Server Management API & Web TLS). If using legacy query tools or Steam browser lookups, forward UDP port 15777. Omitting TCP 8888 is the primary cause of infinite loading screens.
You invested hours automating assembly lines, building nuclear reactors, and laying hyper tubes across MASSAGE-2(A-B)b. But when your friends try to join your self-hosted server, they get stuck listening to factory audio on an infinite loading screen or encounter "The server is not responding" and joining timeouts.
Whether you host your server via SteamCMD on Windows, a Linux VPS, Unraid, or Docker containers, this guide gives you the exact multi-port matrix, one-click firewall configurations, and proven solutions for hosting when locked behind ISP CGNAT or restricted college dorm routers.
Interactive Satisfactory Dedicated Server Port Generator
Generate router rules, Windows PowerShell commands, and Docker Compose configurations instantly.
| Rule Name | Internal IP | External Port | Internal Port | Protocol | Purpose |
|---|---|---|---|---|---|
| Satisfactory-Game | 192.168.1.150 | 7777 | 7777 | UDP | Player gameplay & world sync |
| Satisfactory-API | 192.168.1.150 | 8888 | 8888 | TCP | Server manager & TLS certificate (v1.0/1.1) |
| Satisfactory-Query | 192.168.1.150 | 15777 | 15777 | UDP | Steam server browser discovery |
# Open Satisfactory Dedicated Server v1.0 / 1.1 Inbound Ports in Windows Defender Firewall
New-NetFirewallRule -DisplayName "Satisfactory Server Game (UDP 7777)" -Direction Inbound -LocalPort 7777 -Protocol UDP -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "Satisfactory Server API (TCP 8888)" -Direction Inbound -LocalPort 8888 -Protocol TCP -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "Satisfactory Server Query (UDP 15777)" -Direction Inbound -LocalPort 15777 -Protocol UDP -Action Allow -Profile Anyservices:
satisfactory-server:
image: wolveix/satisfactory-server:latest
container_name: satisfactory-server
restart: unless-stopped
ports:
- "7777:7777/udp" # Game traffic & Beacon
- "8888:8888/tcp" # Critical Server API & TLS (v1.0 / 1.1)
- "15777:15777/udp" # Server Query port
environment:
- MAXPLAYERS=8
- PGID=1000
- PUID=1000
volumes:
- ./satisfactory-data:/configHow to Set Up Port Forwarding for Satisfactory: 4-Step Router Guide
Follow these deterministic steps to configure standard satisfactory multiplayer port forwarding on your home router for free when you have a public WAN IP address.
Set a Static IP for the Host Machine
If your dedicated server machine is set to dynamic DHCP, your router might assign a different IP address upon rebooting, invalidating your forwarded ports.
- Open Windows PowerShell and type
ipconfig(orip addron Linux). - Note your IPv4 Address (e.g.
192.168.1.150) and Default Gateway (e.g.192.168.1.1). - Log into your router admin panel and bind this MAC address to a permanent Static DHCP Lease.
Forward Ports UDP 7777 and TCP 8888 in Your Router
Create rules in your router's Port Forwarding / NAT Rules / Virtual Server dashboard:
- Rule 1 (Game): External & Internal Port:
7777, Protocol:UDP, Target IP:192.168.1.150. - Rule 2 (API/Web): External & Internal Port:
8888, Protocol:TCP, Target IP:192.168.1.150. - Rule 3 (Query): External & Internal Port:
15777, Protocol:UDP, Target IP:192.168.1.150.
Configure OS Firewall Rules (Windows / Linux)
Even with your router configured, your operating system will drop unsolicited inbound traffic unless firewall rules allow it:
- On Windows, run the PowerShell script provided in our interactive generator above as Administrator.
- Ensure the dedicated server executable (
FactoryServer-Win64-Shipping.exe) has public and private network access checked in Windows Defender Firewall. - On Linux, run
sudo ufw allow 7777/udp && sudo ufw allow 8888/tcp && sudo ufw allow 15777/udp.
Connect via Satisfactory In-Game Server Manager
Launch Satisfactory, navigate to Server Manager > Add Server:
- For external players (outside your home): Enter your external public IP (e.g.
203.0.113.50) and port7777. - For the host on LAN: Enter your local IP (e.g.
192.168.1.150) and port7777. - Accept the TLS Certificate prompt. If port 8888 TCP is properly forwarded, the server name and session state will validate immediately.
Satisfactory Port Forwarding Not Working? The Port 8888 (TCP) Revelation
If you updated your dedicated server to Satisfactory 1.0 or 1.1 and suddenly experienced infinite loading screens, you are not alone. A major Reddit PSA in r/SatisfactoryGame titled "PSA: If you host a Dedicated Server, you now need to port forward the port 8888 (TCP)!" uncovered the root technical cause.
Why Versions 1.0 and 1.1 Require TCP Port 8888
In early access versions, Satisfactory routed server queries and connection coordination over UDP 15777 and 7777. With the transition to Unreal Engine 5 in version 1.0, Coffee Stain Studios implemented a modern Web / HTTPS Server Management API running on TCP port 8888.
When remote players join:
- The game client contacts TCP 8888 to initiate an encrypted TLS handshake and verify server status.
- If port 8888 is blocked or not mapped in Docker, the client can sometimes establish the UDP game tunnel (hearing background machinery sounds), but the loading screen never dismisses because the API handshake never finishes.
- The Fix: Forward TCP 8888 on your router and update your Docker / Unraid port container mapping to include
8888:8888/tcp.
Port Mapping vs Port Forwarding: What Is the Difference?
A common source of confusion in server hosting is port mapping vs port forwarding:
- Port Mapping (Container Level): Takes place inside your server host OS (such as Docker, Unraid, or Proxmox). It maps the containerized software port to the physical host network adapter (e.g.
-p 7777:7777/udp). - Port Forwarding (Router Level): Takes place at your home gateway. It translates incoming packets from your ISP public WAN IP across the NAT boundary to your host computer's local IP.
- Key Rule: If you use Docker on Unraid, you must perform BOTH. Missing Docker port mapping means the container never receives the packets; missing router port forwarding means packets never reach your house.
Hosting Under CGNAT or Without Router Access: PureVPN & Proton VPN
What if you live in a university dorm, apartment complex, or subscribe to an ISP like Starlink or T-Mobile 5G Home Internet that places you behind Carrier-Grade NAT (CGNAT)? Under CGNAT, your router does not have a public IP, making traditional router port forwarding completely impossible.
Furthermore, unlike games that only need one single port, Satisfactory requires multi-port forwarding (UDP 7777 AND TCP 8888). This makes free port forwarding solutions or basic VPNs fail immediately.
PureVPN + Port Forwarding Add-On
Dedicated IP with Custom Multi-Port Forwarding
PureVPN is our #1 choice for hosting a Satisfactory dedicated server. With their Dedicated IP + Port Forwarding add-on, you can forward multiple custom ports (UDP 7777 and TCP 8888) simultaneously while keeping the exact same static public IP.
- Simultaneous Multi-Port Forwarding: Forward both UDP 7777 and TCP 8888.
- Zero Client Install for Friends: Friends join directly using your dedicated IP.
- Dedicated Static IP: Your server address never changes after reboots.
- Risk-Free Guarantee: Complete 31-day money-back guarantee.
Verified with Satisfactory Dedicated Server v1.0 & 1.1 • 31-day refund
Proton VPN Plus
High-Speed WireGuard Gaming & NAT-PMP Forwarding
If you host on a Windows machine and want low-latency WireGuard encryption with built-in dynamic port forwarding, Proton VPN Plus provides dynamic port allocation with Swiss-based no-logs security.
- WireGuard Gaming Speed: Ultra-low ping and unthrottled bandwidth.
- 1-Click NAT-PMP Port Forwarding: Instant inbound tunnel opening.
- Strict No-Logs Policy: Independently audited Swiss privacy.
- Risk-Free Guarantee: Full 30-day money-back guarantee.
Ideal for WireGuard peer tunnels • 30-day money-back guarantee
This page contains affiliate links. If you sign up through them, NAT Checker may earn a commission at no extra cost to you.
Hosting Method Comparison: Local Router vs. Cloud VPS vs. PureVPN vs. Hamachi
| Hosting Method | Works Under CGNAT? | Friend Experience | Monthly Cost | Suitability |
|---|---|---|---|---|
| Local Router Forwarding | No (Fails on CGNAT) | Direct IP:Port (No apps) | $0 | Great if you have public IPv4 |
| PureVPN Dedicated IP | Yes (100% Bypass) | Direct IP:Port (No apps) | ~$3.50/mo | Best value for self-hosting on CGNAT |
| Cloud VPS (16GB RAM) | Yes | Direct IP:Port | $25 - $45/mo | Expensive recurring cost for high RAM |
| Hamachi / Radmin | Yes | Everyone must install client | Free (5 player cap) | High latency, 5 player limit, unstable |
Frequently Asked Questions About Satisfactory Port Forwarding
Which ports do I open for Satisfactory dedicated server?
You must open UDP port 7777 (Game & Beacon) and TCP port 8888 (Server Management API). For Steam server browser query support, also forward UDP port 15777. In versions 1.0 and 1.1, opening TCP port 8888 is mandatory for in-game Server Manager authentication.
Why does my Satisfactory dedicated server get stuck on infinite loading?
An infinite loading screen occurs when the client successfully establishes the UDP game stream (UDP 7777) but cannot complete the HTTPS / TLS API handshake because TCP port 8888 is closed or not forwarded on your router/firewall. Opening TCP 8888 immediately fixes this issue.
How do I set up Satisfactory port forwarding in Docker or Unraid?
In your Docker Compose or Unraid container template, map both container ports to the host: 7777:7777/udp, 8888:8888/tcp, and 15777:15777/udp. Then, create matching port forwarding rules on your home router pointing to your Unraid / Docker host IP address.
Can I host a Satisfactory dedicated server without port forwarding?
Yes. If all your friends are willing to install virtual LAN software like Tailscale or Hamachi, you can join over a virtual private mesh. However, this introduces ping overhead and limits session stability. Alternatively, using a port-forwarding VPN like PureVPN provides an external dedicated IP with open ports so friends can connect natively without installing any software.
Is it safe to open port 25565?
Port 25565 is the default port for Minecraft, not Satisfactory. Opening port 25565 does nothing for a Satisfactory dedicated server. Furthermore, never put your host machine in your router's DMZ (Demilitarized Zone). Only open the exact ports required (UDP 7777, TCP 8888, UDP 15777) and keep your server software updated.
Which host is best for hosting Satisfactory?
Satisfactory dedicated servers are notoriously RAM and CPU heavy, requiring at least 12GB to 16GB of dedicated RAM for large late-game factories. Cloud VPS providers often charge $30+ per month for this specification. Hosting the server locally on your own spare PC or homelab using PureVPN or router port forwarding delivers superior performance at a fraction of the cost.
Verified Documentation & Technical References
- Satisfactory Official Wiki: Dedicated Server Guide
- Satisfactory Dedicated Server Configuration & Command Line
- Steam Community Dedicated Server Port Troubleshooting
- PureVPN Multi-Port Forwarding & Dedicated IP Setup