How can I properly synchronize time between client/server and all other clients?
For example, say I have a server broadcast command to all clients like "start match".
Obviously, you want all clients to start at the same time... But if you simply, say, start the match on the client... 10 seconds after receiving the server command... There will be variation between clients of when they receive the command based on how good their connection is and how many times the packet may be lost or have to be resent