Satisfactory Dedicated Server Connection Issue - Player Timeout with IsOnline: false Error

I am writing to report a persistent connection issue on my self-hosted Satisfactory dedicated server. A specific player is unable to connect. They can see the server as online, the initial connection is established, but it always results in a timeout after about 30-40 seconds.

From the server logs, I can see the player’s connection being accepted, the game versions match, and the login request is received. However, the connection consistently fails at the session registration step with the following critical error:

ERROR

LogGame: Error: RegisterPlayerWithSession: Failed- UniqueId.IsValid(): true, IsV2(): true, IsOnline: false

Shortly after this error, the server logs a connection timeout for the player.

Server Environment:

  • OS: Debian 11 (Bullseye)

  • CPU: AMD Ryzen 5 3550H (4 Cores / 8 Threads)

  • RAM: 16 GB

  • Management Software: AMP (CubeCoders)

Troubleshooting Steps Already Performed:

  • Complete Reinstall: I have tried reinstalling the Satisfactory instance within AMP multiple times. I have also completely wiped the VPS and performed a clean installation of both Debian 11 and AMP.

  • Port Forwarding: Ports UDP 7777, 15000, and 15777 are confirmed open and tested. The server logs clearly show that the player’s packets are reaching the server.

  • Vanilla Environment: No mods are installed on the server or the client.

  • Version Match: The server and the client are running the exact same version of the game, as confirmed by the CL number in the logs.

  • Server Connectivity: The server has full, unrestricted outbound internet access and can successfully resolve and connect to external services like epicgames.com.

  • Disabled EOS: As a diagnostic test, I tried disabling Epic Online Services by setting bUseEpicNetworking=false in Game.ini. This resulted in a different timeout error on the client-side, which strongly suggests the issue is related to the EOS authentication handshake.

It appears the core problem is the server’s inability to validate the player’s “online” status with Epic Online Services.

Could you please advise if this is a known issue? Are there any additional server configurations or workarounds to resolve this specific IsOnline: false authentication error?

Thank you for your time and assistance.

You are forwarding the wrong ports. Forward the Game Port and Reliable Port (specifically as allocated in AMP)

15000 and 15777 were deprecated long ago

1 Like

Hello,

I wanted to follow up and confirm that I have solved the issue. The solution was completely unexpected and might be useful for your team or for other users experiencing similar problems.

The cause of the problem was having the old, deprecated ports (UDP 15000 and UDP 15777) open on the server’s firewall.

Here is the summary of what happened:

  1. Initially, I had both the current ports (7777, 8888) and the old ports (15000, 15777) forwarded and allowed through the firewall, following outdated guides.

  2. With this configuration, players attempting to connect would consistently fail with a timeout, and the server would log the RegisterPlayerWithSession: Failed … IsOnline: false error.

  3. As soon as I closed ports 15000 and 15777, leaving only the correct Game Port (7777) and Reliable Port (8888) open, the player was able to connect instantly without any errors.

It seems that the game client (or some part of the networking backend) gets confused or attempts to use the old ports if they are detected as open, leading to a failure in the authentication handshake. Closing them forces the connection to proceed correctly through the proper channels.

This is a very counter-intuitive solution, as one would assume that having extra open ports would be harmless.

Thank you for your time. I hope this information can help others.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.