Marfig I actually have to take some ground back :p
The client and game server should be doing collision detection depending on what its for. Bad Company 2, BF3 and others for example. BC2 the client does bullet collision detection to show the blood splatter on hit even if this hit is never...