I'm using UDP, so packet loss is always some risk.

After giving it a thought - at least for now - I'll do it like this: the client can send packets to the server as often as he wishes (100 input changes per second is possible, since we aim with the mouse), but the server will broadcast player info only when direction of movement changes. After all, the client needs other players' AimX & AimY only for drawing.