with UDP you should have no problem sending game updates every 17ms or whatever...
The clients need to be able to change their view point and do a certain amount of movement independant of the server - with the server correcting that movement via updates - which is where client side prediction becomes important - if you were to send every mouse move and key press to the server and wait for the server to respond you'd get very jerky movement.
The clients need to be able to change their view point and do a certain amount of movement independant of the server - with the server correcting that movement via updates - which is where client side prediction becomes important - if you were to send every mouse move and key press to the server and wait for the server to respond you'd get very jerky movement.