Server is incompatible error when connecting to dedicated server

In Unreal 5.1, to build a dedicated server, I have to build it from the Github sources. Building servers is not supported with the release version installed through the Epic launcher: Server targets are not currently supported from this engine distribution. So far, so good.

But when I try to connect to this server from a client built with the launcher version of Unreal 5.1, I get a “Server is incompatible” error:

LogNet: Error: Server is incompatible with the local version of the game: RemoteNetworkVersion=3667659748, RemoteNetworkFeatures=LegacyReplication vs LocalNetworkVersion=1440036946, LocalNetworkFeatures=LegacyReplication
LogNet: Error: UEngine::BroadcastNetworkFailure: FailureType = OutdatedClient, ErrorString = The match you are trying to join is running an incompatible version of the game.  Please try upgrading your game version., Driver = PendingNetDriver IpNetDriver_1
LogNet: Warning: Network Failure: PendingNetDriver[OutdatedClient]: The match you are trying to join is running an incompatible version of the game.  Please try upgrading your game version.
LogNet: NetworkFailure: OutdatedClient, Error: 'The match you are trying to join is running an incompatible version of the game.  Please try upgrading your game version.'

Only when I build the client from the Github source can it connect to my server. Why is that?

  1. Are there differences in the networking protocol between the release branch in Github and the official release?
  2. Is there any way we can have developers who don’t build the engine from source connect to our servers?
  3. Will there ever be an option to build servers with the off-the-self engine?
1 Like

Hi Enno, its too late to ask, how did you have solved it?
I am new to Unreal Engine and couldn’t find any solution to this problem, and it has wasted my week!

I did not. It turned out that this wasn’t a use-case that we needed to support.