This requires urho3d/urho3d#2400 functionality
Make sure that you have correct NAT punchtrough server and P2P session master server addresses https://github.com/ArnisLielturks/Urho3D-P2P-Multiplayer/blob/master/Source/Samples/54_P2PMultiplayerExtended/P2PMultiplayerExtended.cpp#L71-L75
Download all the files and drop them in Urho3D project folder. Build project as usual, if everything is correct, there should be a executable in the bin folder called "54_P2PMultiplayerExtended"
Project requires the following services to be set up first:
- NAT punchtrough master server - https://github.com/ArnisLielturks/Urho3D-NAT-server
- Master server - https://github.com/ArnisLielturks/Master-server
You can bring up the services with the help of terraform, see instructions here: https://github.com/ArnisLielturks/Urho3D-P2P-Multiplayer-Services
Both of those servers are available here:
- NAT punchtrough master server: nat.frameskippers.com on port 30123
- Master server: http://master.frameskippers.com