by mungewell » Sun Nov 24, 2013 5:12 pm
Hi, following the discussion after the testing.... I made up a little drawing showing the paths that data takes. 'Pre-Race' the Clients connect to the Host to join the race and share their configurations.
Once the race starts the simulation is run on each Client (and the Host), each Client then sends information about their positions to each other Client (and the Host). With the information from each other participant, the local simulation can be updated and kept in sync with the other participants.
Since there is already a connection from each client to the Host, does the host use this 'back' channel, or does the Host open another channel? If the former, then we can use this to get to a client behind a firewall (as the client has initiated the outgoing connection already). It would also enable a path in which the other Clients could re-lay via the host.
Simon.
You do not have the required permissions to view the files attached to this post.