For next version of trem: Did anyone consider to get rid of those players lagging around with more than 200 or sometimes even 500 Ping? (Sure, the admin can configure the server for low pings only, but this solves not the whole problem).
200 Ping is equal to: Playerposition is updated max. 5 times a second and what u see in tremulous is a slideshow (even if u play at 90 FPS, the human or dretch in Tremulous "moves" like in a slideshow and is far away from what I would call a "smooth motion")!
It would be rather cool, if the client/server interpolates the clientmoves - and use this Information for check, if someone was hit.
Technically explanation: Every client sees every player only in smooth motion - if a client provides information not fast enough (ping to low) last direction and angle is used to calculate the position of the player, even for hitcalculations - this should be rather simple (*). The server then sends an updatePosition-Information to the lagger, if position had to be adjusted).
This would move the problem to the correct side: namely to those people who join a server where they have 200+ ping. Okay - people which connect to servers and have over 200 Ping will hate this, but this will force them to go to servers with lower ping!
(*) Use last 3 positions, calculate a spline, velocity and acceleration is also known -> new Position of player can be calculated easily. Only a bit complexer are moves cause of Lucijump (or Grenade).