Interpolate 1 ó 0 ?

granota

Articulo sacado del foro del steam

http://forums.steampowered.com/forums/showthread.php?threadid=490324

Content:
1) Introduction
2) Test environment
3) The tests
3.1) cl_interpolate 0/1
3.2) cl_interpolate & cl_lagcompensation
3.3) cl_interpolate & cl_interp
4) Conclusion

1) Introduction:
Hello. My name is Christoph ‚disruptor’ Dölger. I’m a German professional cyber-athlete and I’m playing for the international known Clan ‚n!faculty’ (www.faculty.de). I’m playing Counter-Strike since November 1999 (Beta 4) and Counter-Strike:Source since February 2005. I’m just waiting for a net-code-fix by valve, too long. I posted this thread, because I want Valve to recognize, that many Gamers are dissatisfied with the current situation. This thread is not mentioned to show how the net-code work or how the net-code should work. The point is that Valve has to recognize the problem with the net-code and to fix it! This thread is for all the cyber-athletes that see CS:S as a sport and matching each other on tournaments and leagues.
The game is because of the current net-code-bugs NOT competitive!

2) Test environment:
I accomplished my tests on two “high-end”-Computers and one dedicated LAN-Server. The Computers reached on every single test 100fps. The dedicated LAN-Server was located in my personal home-network and provided a constant 100-tickrate. The general net-settings of the clients were: rate 25000, cl_cmdrate 101 and cl_updaterate 101. These Values are forced on LANs and events. I accomplished my tests on LAN because of the low-latency and the quick Client-Server-Communication. However the results of the tests are transferable to the internet and (nearly) identical! But on LAN you still have the best premises.

3) The tests:
3.1) cl_interpolate 0/1:
First of all you should watch the following video several times:
http://momo.coxcomb-worx.de/disi/hi...erpolate1-0.wmv

On that video you can recognize, that at “cl_interpolate 1” the model that stands still, sees the moving model delayed. In this situation, as a waiting/camping player you have a reaction-disadvantage, because the moving model sees the standing model sooner and because of that the moving model can react faster than the camping player!
At “cl_interpolate 0” you are seeing the moving model at the same time as the moving model sees you! So there is neither a reaction advantage nor a reaction disadvantage at “cl_interpolate 0”!!
The next image makes that clear:
http://momo.coxcomb-worx.de/disi/hi...erpolate1-0.jpg

Result:
You should assume, that “cl_interpolate 0” is the best setting, BUT there is a bug in the lagcompensation (see below).

3.2) cl_interpolate & cl_lagcompensation:
cl_interpolate 0 & cl_lagcompensation 1:
These settings are bad, because you have to shoot behind the model to hit it.
http://momo.coxcomb-worx.de/disi/hitbox_vid_ip0_lc1.wmv
http://momo.coxcomb-worx.de/disi/hitbox_pic_ip0_lc1.jpg

cl_interpolate 0 & cl_lagcompensation 0:
These settings are perfect! The hit-boxes are on the model and because of “cl_interpolate 0” nobody has a reaction-disadvantage! But you can ONLY use these settings on LAN (because of the low-latency), because the lag-compensation is disabled!
http://momo.coxcomb-worx.de/disi/hitbox_vid_ip0_lc0.wmv
http://momo.coxcomb-worx.de/disi/hitbox_pic_ip0_lc0.jpg

cl_interpolate 1 & cl_lagcompensation 1:
These settings are forced on LAN tournaments (unfortunately)… and on internet leagues. But they are also bad, because of the reaction-disadvantage by “cl_interpolate 1”!!!
http://momo.coxcomb-worx.de/disi/hitbox_vid_ip1_lc1.wmv
http://momo.coxcomb-worx.de/disi/hitbox_pic_ip1_lc1.jpg

cl_interpolate 1 & cl_lagcompensation 0:
These settings are just too bad, because you have to shoot in front of the model to hit it!
http://momo.coxcomb-worx.de/disi/hitbox_vid_ip1_lc0.wmv
http://momo.coxcomb-worx.de/disi/hitbox_pic_ip1_lc0.jpg

Result:
As you can see above, the best client-settings are clearly “cl_interpolate 0” AND “cl_lagcompensation 0”, BUT you can ONLY use these settings on LAN, because the lag-compensation is (client-sided) disabled! However this is no problem on LAN, because every player has got a ping under 15ms!
On the internet the players has got a ping from 25ms and higher. On that “high-ping”-gamers and the settings “cl_interpolate 0” AND “cl_lagcompensation 0”, you have to shoot in FRONT of the model so that it is not adaptable to the internet! And because of that, we all have to play on “cl_interpolate 1” AND “cl_lagcompensation 1” online! That’s just the lesser of two evils!

3.3) cl_interpolate & cl_interp:
If you take a look at the picture:
http://momo.coxcomb-worx.de/disi/hitbox_pic_interp.jpg
You should recognize that the “cl_interp”-Value doesn’t matter on “cl_interpolate 0”, because the lag-compensation is disabled!
The higher the “cl_interp”-Value is chosen at “cl_interpolate 1” the later you see the model!

Result:
The setting “cl_interp 0.01” is obviously the best.

4) Conclusion:
My conclusion is easy:
On LAN with a tickrate-100-server you have to configure the following client-settings: cl_interpolate 0, cl_lagcompensation 0, cl_interp 0.01 and the following server-setting: sv_unlag 0 (“0” = disables player lag-compensation).
Unfortunately, we all have to play with the lesser of two evils in the internet (that means: “cl_interpolate 1”, “cl_lagcompensation 1”)! And here Valve comes into play!

VALVE! PLEASE FINALLY FIX THE LAG-COMPENSATION!!!!!!!!!

P.D. Si alguien quire traducirlo :) resumiendo en LAN interpolate 0 Inet interpolate 1

k4Mikaz3_15

con interpolate 0 se ve muy lagueao al menos ami me marea bastante....

pd: interpolate 1 powha xd

hierrone1

buena información.
PD: dudo que alguien se mate a traducir esto :D

SonX

Bastante logico no?...en Inet necesitas la interpolación para compensar las variaciones en el ping mientras que en LAN no.

Para liarla un poco más --->http://articles.e-t172.net/srcnetcode/#comm_ping

Este esta en frances,pero aborda el tema del ticket rate de los server cosa que creo muy importante.

Saludos.

Unr3al

#7,en el cole no te enseñan inglés?,yo creo que es facil de entender.

Se resume en esto:

"As you can see above, the best client-settings are clearly “cl_interpolate 0” AND “cl_lagcompensation 0”, BUT you can ONLY use these settings on LAN, "

"And because of that, we all have to play on “cl_interpolate 1” AND “cl_lagcompensation 1” online! "

LoRD_Sh4D0W

En resumen....

cl_interpolate 1 en España (por la mierda de conexiones), y si lo pones a 0 dispararas a la caja de impacto del muñeco pero veras lag.

cl_interpolate 0 para LAN y conexiones del resto de europa.

cl_interp para ajustar lo qe vemos (el muñeco) a lo qe es realmente la caja de impacto, relacionado directamente cn le ping, si tienes 100 de ping cl_interp 0.1, si tienes 50 de ping cl_interp 0.05 y si tienes 10 de ping cl_interp 0.01.

cl_lagcompensation para compensar el lag cn rellenos, o sea, veras el muñeqito pero aunke le dispares si la caja de impacto no esta ahi no le daras.

Mas o menos es esto, creo.

Viendo esta imagen podeis daros cuenta de la desventaja qe supone par ala gente qe tiene 100 de ping jugar cn zblock y cvarblock ke lo ponen cl_interpolate 1, cl_interp 0.01
http://momo.coxcomb-worx.de/disi/hitbox_pic_interp.jpg

Hazzard

#12
Entonces en ofis vs guiris no habrá zblock? como la conexión de los paises extranjeros es mejor.. podran ponerse interpolate 0? :s

Twin

decenas de ineteros q no se ciegan pero q se molestan en llamarme interpolatero... gL cerebritos

(lo deje despues de la campus, pero weno...)

N

Y pork no jugar como asta ahora' k lio xD (K) Asias por la info

LoRD_Sh4D0W

#13 Si la normas de la competicion dicen qe se puede jugar sin estos plugins podran ponerse el interpolate a 0 y los españoles nos joderemos viendo como nos matan antes de salir! XDD, a no ser ke se juegue en server español y tengas este plugin instalado.

PD: POR UNA ESPAÑA CN FAST PATH!
PD2: Sin monopolio puta telefonica.

TaLyKe

tocar el interpolate es lo mas sucio q ay en inet/lan.

PD : default.

Gelr4m

mm yo suelo tener 40 ping tonces el cl_interp seria 0.04 ?

#18 es iwal de sucio que ponerse unos rates de ..... 10/100; 20/100 no?

likidillo

antes de salir dice, alreves sera, o eske no lees lo q pone? dedicate a ver los videos y luego abla.

CL_interp 0.01
cL_interpolate al 1 pero q la gente no able como idiotas de q te disparan antes de asomar porq no es cierto,solo q la sensacion cambia entre el q dispara y entre el q pilla caxo -.-