Upvote Upvoted 0 Downvote Downvoted
Question About cl_interp.
posted in Q/A Help
1
#1
0 Frags +

So, this may be a dumb question but i'm known for my stupidity :>.
I was watching a stream, and i saw the guy i was watching have an interp of 7.8.(Located in the net_Graph that was being shown).
I'm curious, how do i get my cl interp like that? And what that interp help with Projectiles?

So, this may be a dumb question but i'm known for my stupidity :>.
I was watching a stream, and i saw the guy i was watching have an interp of 7.8.(Located in the net_Graph that was being shown).
I'm curious, how do i get my cl interp like that? And what that interp help with Projectiles?
2
#2
-9 Frags +

http://www.teamfortress.tv/search/?q=cl_interp

There are already so many threads about this, you litereally just had to search it

http://www.teamfortress.tv/search/?q=cl_interp

There are already so many threads about this, you litereally just had to search it
3
#3
15 Frags +

if they did get it below 15.2ms it's likely placebo. methods of doing that have been found in the past

if they did get it below 15.2ms it's likely placebo. methods of doing that have been found in the past
4
#4
5 Frags +

watching barycenter I see

watching barycenter I see
5
#5
2 Frags +

.

.
6
#6
2 Frags +

Does requesting more packets (even if they're not available) cause the game to update more often? Even if you're getting 67 packets a second, if you're updating 128 times a second will you have less packet latency?

Does requesting more packets (even if they're not available) cause the game to update more often? Even if you're getting 67 packets a second, if you're updating 128 times a second will you have less packet latency?
7
#7
-1 Frags +

I don't know if <15.2 lerp is actually a placebo or not, but I've been using 0.0 lerp for quite a while and many players appeared to be very jittery because of it. As soon as I switched it back to 15.2 everything was smooth again.
But yeah, if you want to test it yourself you should set "cl_updaterate" value to 66+ (up to 100000).

I don't know if <15.2 lerp is actually a placebo or not, but I've been using 0.0 lerp for quite a while and many players appeared to be very jittery because of it. As soon as I switched it back to 15.2 everything was smooth again.
But yeah, if you want to test it yourself you should set "cl_updaterate" value to 66+ (up to 100000).
8
#8
1 Frags +
eeeDoes requesting more packets (even if they're not available) cause the game to update more often? Even if you're getting 67 packets a second, if you're updating 128 times a second will you have less packet latency?

It's not possible as the game only refreshes 66.66 ticks per second, so even if it does send you more packets (which it shouldn't, it's unlikely valve would have coded it to waste their upload like that), they won't actually benefit you anyway, they'd just most likely be interpolation that your client could do anyway.

[quote=eee]Does requesting more packets (even if they're not available) cause the game to update more often? Even if you're getting 67 packets a second, if you're updating 128 times a second will you have less packet latency?[/quote]
It's not possible as the game only refreshes 66.66 ticks per second, so even if it does send you more packets (which it shouldn't, it's unlikely valve would have coded it to waste their upload like that), they won't actually benefit you anyway, they'd just most likely be interpolation that your client could do anyway.
9
#9
-6 Frags +

If your game is refreshing more often, even there isn't more information, it should still reduce the amount of dead time where a new packet has been delivered by hasn't been loaded yet right? Sort of how >refresh rate FPS makes the game smoother.

If your game is refreshing more often, even there isn't more information, it should still reduce the amount of dead time where a new packet has been delivered by hasn't been loaded yet right? Sort of how >refresh rate FPS makes the game smoother.
10
#10
14 Frags +

#9
No, the server only runs at 66 tickrate and sv_maxupdaterate will be set to 66 as well.
So it can't and it won't send packets sooner or more often.

It's not like >refresh rate fps, it'd be more like changing fps_max from the refresh rate (e.g. 120) to something higher (e.g. 300) while having VSync enabled. It's still capped to the same number and nothing has changed.

#9
No, the server only runs at 66 tickrate and sv_maxupdaterate will be set to 66 as well.
So it can't and it won't send packets sooner or more often.

It's not like >refresh rate fps, it'd be more like changing fps_max from the refresh rate (e.g. 120) to something higher (e.g. 300) while having VSync enabled. It's still capped to the same number and nothing has changed.
11
#11
-1 Frags +

Is that because packets are sent at even intervals? If that's the case, what's the point of a cmdrate >66? I think chris said set it higher if possible

also setting vsync above refresh rate will cap it to a multiple of your refresh rate, not the refresh rate itself

Is that because packets are sent at even intervals? If that's the case, what's the point of a cmdrate >66? I think chris said set it higher if possible

also setting vsync above refresh rate will cap it to a multiple of your refresh rate, not the refresh rate itself
12
#12
0 Frags +

wew

As always, low interp doesn't even mean better. You want it to be high enough that cruddy servers (the ones you practice on) don't feel worse than good servers (e.g. LAN). High interp trades some latency away in return for higher consistency. You only need to lower interp enough that consistency is about to, but hasn't yet, started deteriorating.

For most people this is between 1 and 2.2 server frames. Some people have particularly bad connections and need to measure the needed interp window in terms of milliseconds rather than frames (e.g. 50ms interp). TF2 servers default to network at 66 ticks instead of 66.66 for some reason, as a cap, though. I'm not sure what they do with the extra two ticks per three seconds.

Interp is a delay window. Even if you could get an interp below 1, it would only cause the engine to constantly be extrapolating things, which means that your hitreg on anything that isn't literally moving in a fixed direction at a fixed velocity would suffer. And I don't even know how extrapolation works against animations. Probably wrongly. Then again a lot of animations aren't synced correctly as-is.

wew

As always, low interp doesn't even mean better. You want it to be high enough that cruddy servers (the ones you practice on) don't feel worse than good servers (e.g. LAN). High interp trades some latency away in return for higher consistency. You only need to lower interp enough that consistency is about to, but hasn't yet, started deteriorating.

For most people this is between 1 and 2.2 server frames. Some people have particularly bad connections and need to measure the needed interp window in terms of milliseconds rather than frames (e.g. 50ms interp). TF2 servers default to network at 66 ticks instead of 66.66 for some reason, as a cap, though. I'm not sure what they do with the extra two ticks per three seconds.

Interp is a delay window. Even if you could get an interp below 1, it would only cause the engine to constantly be extrapolating things, which means that your hitreg on anything that isn't literally moving in a fixed direction at a fixed velocity would suffer. And I don't even know how extrapolation works against animations. Probably wrongly. Then again a lot of animations aren't synced correctly as-is.
13
#13
0 Frags +

im really confused about this. i was watching barycenter's twitch stream and saw he had a 7.8ms lerp. I figured out how to do the same and since changing my settings i noticed that my shots have registered more than not and im now doing more damage than i usually have done in the past. i didnt even expect anything to happen and saw the results immediately. Even the game feels more fluid now. How could this be placebo? Even when i asked him, he said it was just placebo as well but I am not so sure anymore. Even thougj it is capping the tick rates at 66, i feel as though it is still modifying something else.

im really confused about this. i was watching barycenter's twitch stream and saw he had a 7.8ms lerp. I figured out how to do the same and since changing my settings i noticed that my shots have registered more than not and im now doing more damage than i usually have done in the past. i didnt even expect anything to happen and saw the results immediately. Even the game feels more fluid now. How could this be placebo? Even when i asked him, he said it was just placebo as well but I am not so sure anymore. Even thougj it is capping the tick rates at 66, i feel as though it is still modifying something else.
14
#14
1 Frags +

prevail, 7.8 is the same as 15.2 lerp, which is the minimum. If you had your lerp higher than 15.2 before then there would actually be a difference. Otherwise it is just placebo.

prevail, 7.8 is the same as 15.2 lerp, which is the minimum. If you had your lerp higher than 15.2 before then there would actually be a difference. Otherwise it is just placebo.
15
#15
0 Frags +
INSI don't know if <15.2 lerp is actually a placebo or not, but I've been using 0.0 lerp for quite a while and many players appeared to be very jittery because of it. As soon as I switched it back to 15.2 everything was smooth again.
But yeah, if you want to test it yourself you should set "cl_updaterate" value to 66+ (up to 100000).

Online not sure but offline 0 lerp is definitely not placebo, there is a small noticeable difference doing jump maps with 0 lerp and a bunch of ppl in the jump community tend to agree.
Online ppl say 15.2 is minimum but if i use the rates at 67 my net_graph shows me the lerp 14.9 with yellow colour (not stable) while if i use 15.2 lerp on the same scenario the lerp shows up as orange (stable), weird since its supposed to be placebo.
To be honest i think valve should lock the lerp value to be 15.2 the supposed minimum and stop ppl from using these random ass values that may or may not affect your settings.

[quote=INS]I don't know if <15.2 lerp is actually a placebo or not, but I've been using 0.0 lerp for quite a while and many players appeared to be very jittery because of it. As soon as I switched it back to 15.2 everything was smooth again.
But yeah, if you want to test it yourself you should set "cl_updaterate" value to 66+ (up to 100000).[/quote]

Online not sure but offline 0 lerp is definitely not placebo, there is a small noticeable difference doing jump maps with 0 lerp and a bunch of ppl in the jump community tend to agree.
Online ppl say 15.2 is minimum but if i use the rates at 67 my net_graph shows me the lerp 14.9 with yellow colour (not stable) while if i use 15.2 lerp on the same scenario the lerp shows up as orange (stable), weird since its supposed to be placebo.
To be honest i think valve should lock the lerp value to be 15.2 the supposed minimum and stop ppl from using these random ass values that may or may not affect your settings.
16
#16
1 Frags +

x

x
17
#17
-5 Frags +

i can feel the difference between 0 lerp and 15.2 lerp. even on valve servers

i can feel the difference between 0 lerp and 15.2 lerp. even on valve servers
18
#18
14 Frags +

You're a pyro main, I'm not sure if you feel anything.

Interpolation exists for a reason and you shouldn't try to disable it completely.
Anything below 15ms, which is the tickrate, can by definition not have any packet to interpolate with.

You're a pyro main, I'm not sure if you feel anything.

Interpolation exists for a reason and you shouldn't try to disable it completely.
Anything below 15ms, which is the tickrate, can by definition not have any packet to interpolate with.
19
#19
-8 Frags +
SetsulYou're a pyro main, I'm not sure if you feel anything.

Interpolation exists for a reason and you shouldn't try to disable it completely.
Anything below 15ms, which is the tickrate, can by definition not have any packet to interpolate with.

why do you so hardly believe in theory when it comes to this. in theory you should not be able to go under 15, however this game is full of bugs and broken mechanics. just test it out yourself and you can see that client side will have cl_interp value set to 0 on 0 lerp settings. cl_interp wont be set to 0 on 15 lerp settings. tickrate cant go above 66, however tickrates higher than 66 still affect cl_interp value, since cl_interp is determinated by interp_ratio/updaterate or cl_interp itself, whichever is higher.

also sick burn bro. really made u look smart.

[quote=Setsul]You're a pyro main, I'm not sure if you feel anything.

Interpolation exists for a reason and you shouldn't try to disable it completely.
Anything below 15ms, which is the tickrate, can by definition not have any packet to interpolate with.[/quote]

why do you so hardly believe in theory when it comes to this. in theory you should not be able to go under 15, however this game is full of bugs and broken mechanics. just test it out yourself and you can see that client side will have cl_interp value set to 0 on 0 lerp settings. cl_interp wont be set to 0 on 15 lerp settings. tickrate cant go above 66, however tickrates higher than 66 still affect cl_interp value, since cl_interp is determinated by interp_ratio/updaterate or cl_interp itself, whichever is higher.

also sick burn bro. really made u look smart.
20
#20
1 Frags +
yahooSetsulYou're a pyro main, I'm not sure if you feel anything.

Interpolation exists for a reason and you shouldn't try to disable it completely.
Anything below 15ms, which is the tickrate, can by definition not have any packet to interpolate with.

why do you so hardly believe in theory when it comes to this. in theory you should not be able to go under 15, however this game is full of bugs and broken mechanics. just test it out yourself and you can see that client side will have cl_interp value set to 0 on 0 lerp settings. cl_interp wont be set to 0 on 15 lerp settings. tickrate cant go above 66, however tickrates higher than 66 still affect cl_interp value, since cl_interp is determinated by interp_ratio/updaterate or cl_interp itself, whichever is higher.

also sick burn bro. really made u look smart.

https://d1jesv1uvhg9i4.cloudfront.net/d/d4/350x232px-LL-d4837514_Point_over_your_head.jpeg

[quote=yahoo][quote=Setsul]You're a pyro main, I'm not sure if you feel anything.

Interpolation exists for a reason and you shouldn't try to disable it completely.
Anything below 15ms, which is the tickrate, can by definition not have any packet to interpolate with.[/quote]

why do you so hardly believe in theory when it comes to this. in theory you should not be able to go under 15, however this game is full of bugs and broken mechanics. just test it out yourself and you can see that client side will have cl_interp value set to 0 on 0 lerp settings. cl_interp wont be set to 0 on 15 lerp settings. tickrate cant go above 66, however tickrates higher than 66 still affect cl_interp value, since cl_interp is determinated by interp_ratio/updaterate or cl_interp itself, whichever is higher.

also sick burn bro. really made u look smart.[/quote]

[img]https://d1jesv1uvhg9i4.cloudfront.net/d/d4/350x232px-LL-d4837514_Point_over_your_head.jpeg[/img]
21
#21
-7 Frags +
ComangliayahooSetsulYou're a pyro main, I'm not sure if you feel anything.

Interpolation exists for a reason and you shouldn't try to disable it completely.
Anything below 15ms, which is the tickrate, can by definition not have any packet to interpolate with.

why do you so hardly believe in theory when it comes to this. in theory you should not be able to go under 15, however this game is full of bugs and broken mechanics. just test it out yourself and you can see that client side will have cl_interp value set to 0 on 0 lerp settings. cl_interp wont be set to 0 on 15 lerp settings. tickrate cant go above 66, however tickrates higher than 66 still affect cl_interp value, since cl_interp is determinated by interp_ratio/updaterate or cl_interp itself, whichever is higher.

also sick burn bro. really made u look smart.

https://d1jesv1uvhg9i4.cloudfront.net/d/d4/350x232px-LL-d4837514_Point_over_your_head.jpeg

sick burn bro, really made u look smart

[quote=Comanglia][quote=yahoo][quote=Setsul]You're a pyro main, I'm not sure if you feel anything.

Interpolation exists for a reason and you shouldn't try to disable it completely.
Anything below 15ms, which is the tickrate, can by definition not have any packet to interpolate with.[/quote]

why do you so hardly believe in theory when it comes to this. in theory you should not be able to go under 15, however this game is full of bugs and broken mechanics. just test it out yourself and you can see that client side will have cl_interp value set to 0 on 0 lerp settings. cl_interp wont be set to 0 on 15 lerp settings. tickrate cant go above 66, however tickrates higher than 66 still affect cl_interp value, since cl_interp is determinated by interp_ratio/updaterate or cl_interp itself, whichever is higher.

also sick burn bro. really made u look smart.[/quote]

[img]https://d1jesv1uvhg9i4.cloudfront.net/d/d4/350x232px-LL-d4837514_Point_over_your_head.jpeg[/img][/quote]

sick burn bro, really made u look smart
22
#22
3 Frags +

as a pyro main just make your interp 250ms and use phlog. you can thank me later.

as a pyro main just make your interp 250ms and use phlog. you can thank me later.
23
#23
4 Frags +
yahooSetsulYou're a pyro main, I'm not sure if you feel anything.

Interpolation exists for a reason and you shouldn't try to disable it completely.
Anything below 15ms, which is the tickrate, can by definition not have any packet to interpolate with.

why do you so hardly believe in theory when it comes to this. in theory you should not be able to go under 15, however this game is full of bugs and broken mechanics. just test it out yourself and you can see that client side will have cl_interp value set to 0 on 0 lerp settings. cl_interp wont be set to 0 on 15 lerp settings. tickrate cant go above 66, however tickrates higher than 66 still affect cl_interp value, since cl_interp is determinated by interp_ratio/updaterate or cl_interp itself, whichever is higher.

also sick burn bro. really made u look smart.

No one ever said you can't set cl_interp to 0?
Can't do it != shouldn't do it.
You shouldn't cut off your arm but that doesn't mean you can't. It is just strongly advised against.

Tickrate is server side. You can't affect it.
You can set cl_updaterate to 10000000 which affects interp, but that still doesn't mean the server will start sending you you the 10000000 per second you need for interpolation to work. You just broke interpolation.

Why the fuck do you think cl_interp_ratio was introduced and supposed to replace cl_interp? They never bothered to implemented the last two steps.
1. remove cl_interp.
2. use the actual updaterate to calculate interp, not cl_updaterate.

That would prevent idiots from doing stupid shit they have no idea about if the server tells them they're not allowed to.

[quote=yahoo][quote=Setsul]You're a pyro main, I'm not sure if you feel anything.

Interpolation exists for a reason and you shouldn't try to disable it completely.
Anything below 15ms, which is the tickrate, can by definition not have any packet to interpolate with.[/quote]

why do you so hardly believe in theory when it comes to this. in theory you should not be able to go under 15, however this game is full of bugs and broken mechanics. just test it out yourself and you can see that client side will have cl_interp value set to 0 on 0 lerp settings. cl_interp wont be set to 0 on 15 lerp settings. tickrate cant go above 66, however tickrates higher than 66 still affect cl_interp value, since cl_interp is determinated by interp_ratio/updaterate or cl_interp itself, whichever is higher.

also sick burn bro. really made u look smart.[/quote]
No one ever said you can't set cl_interp to 0?
Can't do it != shouldn't do it.
You shouldn't cut off your arm but that doesn't mean you can't. It is just strongly advised against.

Tickrate is server side. You can't affect it.
You can set cl_updaterate to 10000000 which affects interp, but that still doesn't mean the server will start sending you you the 10000000 per second you need for interpolation to work. You just broke interpolation.


Why the fuck do you think cl_interp_ratio was introduced and supposed to replace cl_interp? They never bothered to implemented the last two steps.
1. remove cl_interp.
2. use the actual updaterate to calculate interp, not cl_updaterate.

That would prevent idiots from doing stupid shit they have no idea about if the server tells them they're not allowed to.
Please sign in through STEAM to post a comment.