So I have done plenty of reading about networking and made something that is similar to what I have read about with simple moving squares and thought I understood everything clearly.
Though as I decided to continue developing and wanted to do other things like say shooting I realised there are problems.
Now here is the hard part to explain
If I'm sending 20 packets per second and my frames per second is 60 and I am only sending the current state then I am missing 2 states(4 if 100 which some people insist in games like cs)
Which is fine for movement but not for shooting. Adding extra events start to ruin the simple state based system.
The only way I can see this working if you delta compress the last 3 frames which will make the messages 3 times the size.
Is this what the quake 3 model does, because I have not seen any article mention this. Or maybe it I just can not remember any article mentioning this.