I noticed a bug with the source build of Unreal Engine version 4.21.0 that stops Steam clients from joining a server due to a false “out of date client” error. Packaging from the launcher version of the engine does not have this issue. I think it may be a problem in 4.20 as well but I haven’t confirmed it.