Android Multiplayer - Outdated version of the client
Hi, I'm building a multiplayer game with UE 4.7.5. If I package from OSX, I can connect 2 clients without problems using "open MapName?listen" and "open 192.168.x.x."
If I try to connect from an android client to the OS X server, I get the following error:
In the past I was actually able to achieve this, I'm not sure what changed. The two builds should be identical, which version is the client referring to? is there a parameter to define this version number?
More in general: which versions can connect in a multiplayer session? what kind of controls do clients perform to establish if they can connect or not?
There were some changes to network version checking in 4.7, but this issue is a bug. The server's log should print the version numbers it compared to determine compatibility (you may have to enable 'log' verbosity for the LogNet category though, for example, with the command "log lognet log").
This version number is a hash of a few different things: the engine version, your project's name, and your project's version. It's computed in FNetworkVersion::GetLocalNetworkVersion - stepping into this function in the debugger will help determine what's causing the difference.
Note you can override the network version in C++ by binding your own function to the FNetworkVersion::GetLocalNetworkVersionOverride delegate.
answered Apr 23 '15 at 03:05 PM
Ryan Gerleve STAFF
Follow this question
Once you sign in you will be able to subscribe for any updates here