In CS, what does it mean when someone gets accused of being an `interp`

counter-strikecounter-strike-sourceterminology

I've been playing for a while, but I've never managed to get an answer other than "NOOOOOOB" to the question "What does interp" mean. Does anyone know what interp is? Is it a hack? and if so, why doesn't VAC ban interpers

Best Answer

Interp is short for interpolation, a computer science term (technically math, but that's unrelated).

In Counter-Strike and CS Source the server interpolates based on your previous position your next position. Since the server determines 'where' you are the decision of this calculation determines where you can get hit from. Likewise your client also makes a similar calculation as to where you and other players are. The result is by tweaking the interpolation coefficients you can trick your client into showing the various players in different positions than the server believes them to be.

Since interpolation is a guess, and its effect changes your viewing experience, players often change it for optimal performance. It is possible to change it to cheat, but since interpolation errors occur regardless it is harder to detect. In reality anyone accusing another person of interp is just accusing them of cheating; often an inane accusation.


A longer discussion of interpolation techniques can be found here, however I'll give you a simple example of linear interpolation:

yn=y0+ n * dy / dt

As the acceleration in the y direction may have changed between y0 and yn it is possible this equation produces inaccurate results. To prevent this often times low values of t are used, in CS this is typically .01, though some players set it to .009