<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Charles Solar &#187; Experiments</title>
	<atom:link href="http://charlessolar.com/post/category/experiments/feed" rel="self" type="application/rss+xml" />
	<link>http://charlessolar.com</link>
	<description></description>
	<lastBuildDate>Fri, 29 Apr 2011 04:38:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Core i7 Review</title>
		<link>http://charlessolar.com/post/119</link>
		<comments>http://charlessolar.com/post/119#comments</comments>
		<pubDate>Mon, 11 May 2009 08:13:44 +0000</pubDate>
		<dc:creator>Charles Solar</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://www.mrlwork.com/?p=119</guid>
		<description><![CDATA[I bought a new computer recently, complete with the new Core i7 from Intel, 6GB DDR3, and GTX 275.  The last time I did computer hardware research was when I built my old computer 4 years ago so I have been a little out of the loop.  After getting some pointers and doing research myself [...]]]></description>
			<content:encoded><![CDATA[<p>I bought a new computer recently, complete with the new Core i7 from Intel, 6GB DDR3, and GTX 275.  The last time I did computer hardware research was when I built my old computer 4 years ago so I have been a little out of the loop.  After getting some pointers and doing research myself I put this computer together and I am so impressed that I wanted to write something about the Core i7.</p>
<p><span id="more-119"></span></p>
<p>Firstly, for those like me, the Core i7 is the newest cpu from Intel.  The chip has four cores and two process threads each, so you can run</p>
<dl id="attachment_120" class="wp-caption alignright" style="width: 346px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-120 alignright" title="cpuz" src="http://www.mrlwork.com/wp-content/uploads/2009/05/cpuz.png" alt="Current CPUz" width="346" height="382" /></dt>
</dl>
<p>eight concurrent programs without a hitch.  The truly amazing part of this cpu though is the overclockability.  I bought the <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16819115202">Core i7 920</a> which is clocked at 2.6Ghz by default.  After toying around for 6+ hours tweaking this and that I ended up stable at 4Ghz.</p>
<p>The cpu is very stable and sturdy, even at almost 1.7v core (default 1.25).  Compared to my old FX-55 ( remember how leet that processor used to be, haha ) its like a different world.  As you can see from the picture I am currently running at 3.6Ghz because the processor was getting a little to hot when under load.  It would peak at 90 degrees celcius at 4Ghz, max operating tempurature is widely accepted as 100 degrees celcius.  This is not documented or set by Intel, its more of a rumor.  Apparently at 100 degrees the cpu starts to underclock itself, therefore 100 degrees is the max.</p>
<p>Also, unless you are very lucky in order to achieve 4Ghz you must enable Intel&#8217;s Turbo Boost technology, which automatically adjusts the cpu multiplier based on load.  Usually the cpu&#8217;s multiplier is set to 20, but with Turbo enabled and heavy load the cpu will overclock to 21.  Unfortunently according to the posts I read online when the cpu overclocks itself it only overclocks a couple of cores.  Therefore even though the cpu makes it to 4Ghz when under load its really just a number, the true frequency is a bit lower.</p>
<p>Therefore I decided to disable Turbo and leave the cpu at 3.8Ghz for a time.  After a few days I decided to lower it further to 3.6Ghz to keep the voltage within spec.  Believe me though, the <a href="http://www.overclock.net/intel-cpus/439224-core-i7-4ghz-club-updated-daily.html">Core i7 is an amazingly strong overclocker. </a></p>
<p>As a special note, <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16813131365">the board I got</a> does not allow setting the multiplier over 20, but I hear talk of a future bios update to allow it.</p>
]]></content:encoded>
			<wfw:commentRss>http://charlessolar.com/post/119/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Team Fortress 2 Critical Hits</title>
		<link>http://charlessolar.com/post/19</link>
		<comments>http://charlessolar.com/post/19#comments</comments>
		<pubDate>Sat, 08 Dec 2007 22:00:15 +0000</pubDate>
		<dc:creator>Charles Solar</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://www.mrlwork.com/?p=19</guid>
		<description><![CDATA[A little while ago, Valve had been quoted as saying that critical hits in Team Fortress 2 are skill dependent. That the chance to get a critical hit increases the better you do. A couple of weeks ago I made up an experiment to test these statements out in game. First off, I should explain [...]]]></description>
			<content:encoded><![CDATA[<p>A little while ago, Valve had been quoted as saying that critical hits in Team Fortress 2 are skill dependent.  That the chance to get a critical hit increases the better you do.  A couple of weeks ago I made up an experiment to test these statements out in game.</p>
<p>First off, I should explain that I wrote a plugin for Team Fortress 2 called TFTrue.  This plugin maintains critical chance and damage for server owners wishing to change the default settings.  To make the plugin I had to study the take damage function in the game to figure out where the percentages were coming from ( which if you are curious, default you have a 5% chance to crit with weapons and 15% chance to crit with melee ).  I thought this statement was weird because after all my searching I never came up with any &#8216;skill&#8217; variable that increased or decreased the crit chance.  I setup my test to work out all the unknown variables in the game code and find out whether or not score has an impact on your crit chance.  I will summarize my data here, if you want to refer to the hard data, see the end of this article.</p>
<p>I setup a private server with TFTrue installed and crit chance set to 50%.  I made a test map with 1 spawn point and set the respawn time to 0.  This made my bots all spawn in the same place with little death delay.  I expended 80 rounds of rocket ammo at a wall and observed my critical count.  For my control test I ended up with exactly 50% critical chance, so far so good.  Next I stepped it up, introducing 7 bots on the opposing team to test the idea that being out numbered helps.  After firing all 80 rounds, my crit chance still remained 50%.</p>
<p>Next test involved killing the bots enough to achieve the &#8216;domination&#8217; status with all of them.  With my high score and high skill (according to the game), I fired 80 more rounds at the wall.  Still 50% crit chance.  What does this mean?  It means being consistently better than the other players will not increase your crit chance.</p>
<p>The final test I did was tacked on as a side note when I noticed something interesting while killing the bots.  It appeared that  I was getting all crits when constantly killing the bots as they spawned right in front of me.  So on a hunch I started firing constantly into the crowd of bots and low and behold, 100% crits for all 80 rounds.  Upon further investigation I found that after killing 2 players in quick succession increased your crit chance about 4 times.  Meaning default crit chance would become 20%.  This effect lasted a variable amount of time depending on the weapon type.  I timed the demoman&#8217;s sticky grenades to last for a bout 20 seconds, however the rockets only lasted about 5.  To figure out what specifically influences this behavior we must look back at our code.</p>
<p>Before the Nov. 7th patch, Valve had kept private critical chance variables in the game.  Namely, tf_crit_chance, tf_rapid_crit_chance, tf_melee_crit_chance.  The first and last variable are pretty much self explanatory, however, what is rapid crit chance I wondered.  Back then I decided that it was the chance to crit while firing rapidly.  However after reviewing my test results I now believe that maybe this rapid chance is what determines critical chance when killing players rapidly.  This is all theory and I have not tested it, but I do think that while playing if you kill a player the game rolls a number to compare to the rapid chance and turns crits on for you if you are lucky.  After the Nov. 7 patch the TFTrue plugin treats both those numbers the same, they are both controlled by tftrue_crit_chance.  And after further reviewing the code it supports this idea.  So if we do work with this theory lets walk through a typical game.</p>
<blockquote><p>Player Spawns<br />
Player Shoots gun at wall (5% chance to crit)<br />
Player runs to enemy territory<br />
Player kills enemy player (5% chance to start &#8220;crit chain,&#8221; if the player if lucky he will now shoot crits for X seconds)<br />
Player kills another enemy (5% chance to start &#8220;crit chain,&#8221; regardless if they are in one or not)<br />
Player shoots (5% crit chance, unless in crit chain, then its 20%)<br />
Player Dies.</p></blockquote>
<p>I think if you are a hard core tf2 player you can easily identify with this result, just remember that this senerio is purely hypothetical.  I have not done any tests modifying rapid crit chance.  Like I said earlier however, the code supports this situation.</p>
<p>Now we must turn back to our original hypothesis.   Does the critical hit chance get bigger the better you do? In one word, no.  However I think we can easily see how Valve would mix up this system with a skill reward.  In this system you can be a complete noob and get 1 kill to put you in a crit chain.  Your skill as a player has no bearing on the crit chance.  How you get more crits in tf2 is to kill more people.  The more people you kill, the more shots you have at hitting that 5% chance on the nose.</p>
<p>Test Data:</p>
<p>Test 1:  15 / 40 crits | 24 / 40 crits<br />
Test 2: 18 / 40 crits | 20 / 40 crits<br />
Test 3: 22 / 40 crits | 18 / 40 crits<br />
Test4:  39 / 40 crits | 40 / 40 crits</p>
<blockquote></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://charlessolar.com/post/19/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

