Hi there!
Thanks for sharing your solution!
For anyone looking for another way, that doesn’t require C++, please understand the issue here is one of Cheat-protection built into UE4 that has to be honored rather than ignored until Epic changes the cheat protection policy.
I’ve posted more info here:
https://answers.unrealengine.com/questions/574906/bug415-client-load-level-instance-kicks-client.html
**The Solution**
1. ue4 will kick client if client tries to load a map with a name that is not in the server list
2.solution is therefore to ensure that server loads the map instance with that exact name before the client does, even if it is only by a moment
3. Therefore, if client wants load level
4. Have client call the server to ask server to load it and rep that function to then load on the client **with exact same name** knowing it will be after the server loaded it :)
♥
Rama