Icarus Won't Connect to a Dedicated Server? Here's the Fix
When Icarus won't connect to a dedicated server — it's not in the list, throws 'failed to connect', or drops during load — it's usually a port-forwarding gap, a server config error, or a build mismatch. Fastest fix in 2026: forward UDP 17777/27015, confirm the server finished starting, and match the server and client versions.
Icarus dedicated server — exact ports, config & connect fix
- Game port (UDP)
17777- Query port (UDP)
27015- Launch params
-Port=17777 -QueryPort=27015- Server config file
Icarus\Saved\Config\WindowsServer\ServerSettings.ini- Common cause of 'cannot connect'
ServerSettings.ini only appears AFTER first launch; both 17777 and 27015 must be forwarded as UDP (not TCP)
Last verified: September 2026
Error codes
Server not appearing in list
Your dedicated server isn't visible to clients
Cause: Query ports aren't forwarded or the server hasn't fully registered.
- Forward UDP ports 17777 (game) and 27015 (query) on the router.
- Wait until the console confirms the server registered before searching.
- Check the server's ServerSettings for a correct name and network config.
- Use Direct Connect (Join IP) with the host's public IP and game port.
Failed to connect / timeout
The client can't complete the handshake
Cause: Firewall blocking, strict NAT, or wrong IP/port.
- Allow Icarus and the dedicated server through Windows Firewall.
- Set router NAT to Open or enable UPnP for the forwarded ports.
- Double-check you're using the host's current public IP.
- Restart the router to refresh the NAT mapping, then retry.
Version mismatch / kicked on load
Client and server are on different Icarus builds
Cause: The server or client updated separately.
- Update the dedicated server via SteamCMD to the latest build.
- Update Icarus on the client so builds match.
- Opt out of any beta/experimental branch on both sides.
- Restart the server after updating so it re-registers cleanly.
Fixes that work for most Icarus errors
- Forward UDP 17777 (game) and 27015 (query) on the host router.
- Wait for the server console to confirm registration before joining.
- Allow Icarus and the server executable through Windows Firewall.
- Set NAT to Open or enable UPnP; verify the correct public IP.
- Match server and client builds; update both after any patch.
- Use Direct Connect (Join IP) if the server still won't list.
FAQ
What ports does an Icarus dedicated server need?
UDP 17777 for the game and 27015 for the Steam query. Forward both on your router (or enable UPnP) so the server lists and clients can connect.
Why isn't my Icarus dedicated server showing up?
Usually the query port (27015) isn't forwarded or the server hasn't finished registering. Forward the ports, wait for the console to confirm registration, or use Direct Connect with the public IP.
How do I fix an Icarus version mismatch?
Update the dedicated server via SteamCMD and update the client so both are on the same build, opt out of experimental branches, then restart the server.
Other games
- Dragon Age: The Veilguard Errors — DirectX Device Removed, Load Error, Won't Launch & Fixes
- God of War Ragnarok Errors — CE-108255-1, Won't Launch, DirectX Crash & Fixes
- Marvel's Spider-Man 2 Error Codes — DXGI_ERROR_DEVICE_HUNG, Driver Crash & Fixes
- Silent Hill 2 Remake Errors — LowLevelFatalError, DX12 Crash, D3D12 Fix & More
- Avowed Errors — UE-Alabama Fatal Error, DXGI_ERROR_DEVICE_REMOVED, LowLevelFatalError & Fixes
- Borderlands 4 Error Codes — LowLevelFatalError, Unhandled Exception, GPU Crash Dump & Fixes
- Civilization VII Errors — Crash at Startup, Not Launching, Vulkan/DX12 & Fixes
- Dune: Awakening Error Codes — P34, H74, 873, P64, Q62, FG3 & M52 Fixes (2026)