The tcp protocol seems pretty much covered already though. And regarding the trajectories I forsee that those are calculated clientside, so the server uses where they are to calculate whether they hit a player or not, rendering calculations useless for how bullets fly. (This forsight due to the fact that you can edit your gunspot to hit lots of people)
__________________
<center>  </center>
|