<?xml version="1.0" ?><rss version="2.0">
    <channel>
	<title>ETF2L &#8211; Latest activity in &#8220;Optimizing rates&#8221;</title>
	<link>https://staging.etf2l.org/forum/customise/topic-27454/</link>
	<description><![CDATA[The latest posts to this topic.]]></description>
    	<item>
    	    <title>Reply by fanny_filth</title>
    	    <link>https://staging.etf2l.org/forum/customise/topic-27454/page-2/?recent=475502#post=475502</link>
    	    <description><![CDATA[<i>Quoted from AnAkkk</i>
		<blockquote>[...]

Wrong.

As I explained above, if cl_interp_ratio/cl_updaterate is higher than cl_interp, the game resets cl_interp to cl_interp_ratio/cl_updaterate. Then it still gets the value from cl_interp.  This can easily be verified by checking with the console and reading the code in the Source SDK.</blockquote>

ok, I might have rephrased it in heinsight but either way this is still the only thing you need to know: interpolation period = max( cl_interp, cl_interp_ratio / cl_updaterate )]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=customise&#038;topic=27454&#038;post=475502</guid>
    	    <pubDate>Mon, 28 Oct 2013 17:05:30 +0100</pubDate>
    	</item>
    	<item>
    	    <title>Reply by AnAkIn_</title>
    	    <link>https://staging.etf2l.org/forum/customise/topic-27454/page-2/?recent=475502#post=475492</link>
    	    <description><![CDATA[<i>Quoted from fanny_filth</i>
		<blockquote>[...]

The game will not always get the value from cl_interp. It will ONLY get the value from cl_interp if cl_interp_ratio / cl_update rate is lower than cl_interp.</blockquote>

Wrong.

As I explained above, if cl_interp_ratio/cl_updaterate is higher than cl_interp, the game resets cl_interp to cl_interp_ratio/cl_updaterate. Then it still gets the value from cl_interp.  This can easily be verified by checking with the console and reading the code in the Source SDK.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=customise&#038;topic=27454&#038;post=475492</guid>
    	    <pubDate>Mon, 28 Oct 2013 13:03:32 +0100</pubDate>
    	</item>
    	<item>
    	    <title>Reply by fanny_filth</title>
    	    <link>https://staging.etf2l.org/forum/customise/topic-27454/page-2/?recent=475502#post=475486</link>
    	    <description><![CDATA[<i>Quoted from AnAkkk</i>
		<blockquote>[...]

What the wiki doesn't say is that the game will always get the interpolation from the cl_interp cvar.
cl_interp_ratio just acts as a limiter for the cl_interp cvar, the cl_interp value will change automatically based on cl_interp_ratio (if too low).

[...]

That, too.</blockquote>

The game will not always get the value from cl_interp. It will ONLY get the value from cl_interp if cl_interp_ratio / cl_update rate is lower than cl_interp.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=customise&#038;topic=27454&#038;post=475486</guid>
    	    <pubDate>Mon, 28 Oct 2013 12:20:48 +0100</pubDate>
    	</item>
    	<item>
    	    <title>Reply by aZaZeL</title>
    	    <link>https://staging.etf2l.org/forum/customise/topic-27454/page-1/?recent=475502#post=475475</link>
    	    <description><![CDATA[i have totally low internet speed (50-100 kl/s)

can somebody say interps ?]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=customise&#038;topic=27454&#038;post=475475</guid>
    	    <pubDate>Mon, 28 Oct 2013 09:20:58 +0100</pubDate>
    	</item>
    	<item>
    	    <title>Reply by gilad1280</title>
    	    <link>https://staging.etf2l.org/forum/customise/topic-27454/page-1/?recent=475502#post=475471</link>
    	    <description><![CDATA[<i>Quoted from AnimaL</i>
		<blockquote>you can't change rates while alive</blockquote>
I know, but I can if I go to spectate. and I will have to executable cfg's for it.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=customise&#038;topic=27454&#038;post=475471</guid>
    	    <pubDate>Mon, 28 Oct 2013 06:34:31 +0100</pubDate>
    	</item>
    	<item>
    	    <title>Reply by Animal</title>
    	    <link>https://staging.etf2l.org/forum/customise/topic-27454/page-1/?recent=475502#post=475455</link>
    	    <description><![CDATA[you can't change rates while alive]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=customise&#038;topic=27454&#038;post=475455</guid>
    	    <pubDate>Sun, 27 Oct 2013 22:40:31 +0100</pubDate>
    	</item>
    	<item>
    	    <title>Reply by gilad1280</title>
    	    <link>https://staging.etf2l.org/forum/customise/topic-27454/page-1/?recent=475502#post=475449</link>
    	    <description><![CDATA[let's say I want lowest delay with projectiles, and best connection settings for bad net (for hitscan), (not together, 2 different settings).]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=customise&#038;topic=27454&#038;post=475449</guid>
    	    <pubDate>Sun, 27 Oct 2013 21:38:48 +0100</pubDate>
    	</item>
    	<item>
    	    <title>Reply by AnAkIn_</title>
    	    <link>https://staging.etf2l.org/forum/customise/topic-27454/page-1/?recent=475502#post=475447</link>
    	    <description><![CDATA[<i>Quoted from fanny_filth</i>
		<blockquote>[...]

What's there to abuse? I quote from source developers:

This is the relation between snapshot rate and view interpolation delay is the following:

interpolation period = max( cl_interp, cl_interp_ratio / cl_updaterate )

"Max(x,y)" means "whichever of these is higher". You can set cl_interp to 0 and still have a safe amount of interp. You can then increase cl_updaterate to decrease your interp period further, but don't exceed tickrate (66) or flood your connection with more data than it can handle.</blockquote>

What the wiki doesn't say is that the game will always get the interpolation from the cl_interp cvar.
cl_interp_ratio just acts as a limiter for the cl_interp cvar, the cl_interp value will change automatically based on cl_interp_ratio (if too low).

<i>Quoted from kindred</i>
		<blockquote>[...]

I think he might have meant "abuse" in a different way.

Meaning that people use cl_interp 0 as a quick shortcut to set their interp to the correct value.</blockquote>

That, too.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=customise&#038;topic=27454&#038;post=475447</guid>
    	    <pubDate>Sun, 27 Oct 2013 21:22:35 +0100</pubDate>
    	</item>
    	<item>
    	    <title>Reply by Snowdream</title>
    	    <link>https://staging.etf2l.org/forum/customise/topic-27454/page-1/?recent=475502#post=475415</link>
    	    <description><![CDATA[<i>Quoted from fanny_filth</i>
		<blockquote>[...]

What's there to abuse? I quote from source developers:

This is the relation between snapshot rate and view interpolation delay is the following:

interpolation period = max( cl_interp, cl_interp_ratio / cl_updaterate )

"Max(x,y)" means "whichever of these is higher". You can set cl_interp to 0 and still have a safe amount of interp. You can then increase cl_updaterate to decrease your interp period further, but don't exceed tickrate (66) or flood your connection with more data than it can handle.</blockquote>

I think he might have meant "abuse" in a different way.

Meaning that people use cl_interp 0 as a quick shortcut to set their interp to the correct value.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=customise&#038;topic=27454&#038;post=475415</guid>
    	    <pubDate>Sun, 27 Oct 2013 15:26:54 +0100</pubDate>
    	</item>
    	<item>
    	    <title>Reply by fanny_filth</title>
    	    <link>https://staging.etf2l.org/forum/customise/topic-27454/page-1/?recent=475502#post=475414</link>
    	    <description><![CDATA[<i>Quoted from AnAkkk</i>
		<blockquote>

People just "abuse" cl_interp 0 because the game sees that it's a bad value as it's lower than cl_interp_ratio/cl_updaterate, so it resets it to cl_interp_ratio/cl_updaterate.</blockquote>

What's there to abuse? I quote from source developers:

This is the relation between snapshot rate and view interpolation delay is the following:

interpolation period = max( cl_interp, cl_interp_ratio / cl_updaterate )

"Max(x,y)" means "whichever of these is higher". You can set cl_interp to 0 and still have a safe amount of interp. You can then increase cl_updaterate to decrease your interp period further, but don't exceed tickrate (66) or flood your connection with more data than it can handle.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=customise&#038;topic=27454&#038;post=475414</guid>
    	    <pubDate>Sun, 27 Oct 2013 15:22:34 +0100</pubDate>
    	</item>
    	<item>
    	    <title>Reply by AnAkIn_</title>
    	    <link>https://staging.etf2l.org/forum/customise/topic-27454/page-1/?recent=475502#post=475413</link>
    	    <description><![CDATA[<i>Quoted from Schmuse</i>
		<blockquote>Here's a complete explanation for entity interpolation in case you're the curious type

https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking

cl_interp literally pointless, because cl_interp_ratio already does it's job more safely and efficiently. Your current cl_interp 0.03 doesn't do anything, because your interp_ratio/updaterate already sets it to 2/66 which is bigger than 0.03 and already "optimal".
I've heard vague rumors about setting cl_interp "0" causing it to default back to "0.1", but I can't confirm that. For safety, I would set it to something tiny but finite (anything smaller than 1/66 shouldn't do anything).</blockquote>

People just "abuse" cl_interp 0 because the game sees that it's a bad value as it's lower than cl_interp_ratio/cl_updaterate, so it resets it to cl_interp_ratio/cl_updaterate.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=customise&#038;topic=27454&#038;post=475413</guid>
    	    <pubDate>Sun, 27 Oct 2013 15:12:12 +0100</pubDate>
    	</item>
    	<item>
    	    <title>Reply by Scatman</title>
    	    <link>https://staging.etf2l.org/forum/customise/topic-27454/page-1/?recent=475502#post=475411</link>
    	    <description><![CDATA[Indeed cl_interp 0.03 was bad, changed to my default one, but couldn't change cl_interp_ratio to 2 and I think that this is impossible to do because it does not allow me to change the value.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=customise&#038;topic=27454&#038;post=475411</guid>
    	    <pubDate>Sun, 27 Oct 2013 15:06:36 +0100</pubDate>
    	</item>
    	<item>
    	    <title>Reply by Schmuse</title>
    	    <link>https://staging.etf2l.org/forum/customise/topic-27454/page-1/?recent=475502#post=475403</link>
    	    <description><![CDATA[Here's a complete explanation for entity interpolation in case you're the curious type

https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking

cl_interp literally pointless, because cl_interp_ratio already does it's job more safely and efficiently. Your current cl_interp 0.03 doesn't do anything, because your interp_ratio/updaterate already sets it to 2/66 which is bigger than 0.03 and already "optimal".
I've heard vague rumors about setting cl_interp "0" causing it to default back to "0.1", but I can't confirm that. For safety, I would set it to something tiny but finite (anything smaller than 1/66 shouldn't do anything).]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=customise&#038;topic=27454&#038;post=475403</guid>
    	    <pubDate>Sun, 27 Oct 2013 14:44:48 +0100</pubDate>
    	</item>
    	<item>
    	    <title>Reply by Scatman</title>
    	    <link>https://staging.etf2l.org/forum/customise/topic-27454/page-1/?recent=475502#post=475398</link>
    	    <description><![CDATA[I've changed cl_interp to 0.03 and cl_interp_ratio to 2. I'll see if these are good changes.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=customise&#038;topic=27454&#038;post=475398</guid>
    	    <pubDate>Sun, 27 Oct 2013 14:32:33 +0100</pubDate>
    	</item>
    	<item>
    	    <title>Reply by Pinienkern</title>
    	    <link>https://staging.etf2l.org/forum/customise/topic-27454/page-1/?recent=475502#post=475396</link>
    	    <description><![CDATA[You could play around with your interp a bit, depends if you use projectile or hitscan classes more.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=customise&#038;topic=27454&#038;post=475396</guid>
    	    <pubDate>Sun, 27 Oct 2013 14:23:54 +0100</pubDate>
    	</item>
    </channel>
</rss>