I see this is a very nice idea to synchronize the gameplay of diffrent machines, but there is still one problem: even if the player 2 was notified about the exact actions of player one, he will know it not in realtime, so there will be a lag. You can try to compensate this with prospective guessing, cubic spline interpolation etc. but this will again result in diffrent physical details etc. IMHO it would be better not to do the physics on all machines, but only on one computer and only tell the other machines what happened. So eg. each machine could calculate its own bullets and then only send their positions etc. There would of course still be a lag, but at least the bullets would act the same way everywhere.
I've found a new way to do game timing...
Blitz3D Forums/Blitz3D Programming/I've found a new way to do game timing...The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.