<?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>Counter-Strike &#8211; Henry Poon&#039;s Blog</title>
	<atom:link href="https://blog.henrypoon.com/blog/tag/counter-strike/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.henrypoon.com</link>
	<description></description>
	<lastBuildDate>Mon, 03 Oct 2022 05:42:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">83044199</site>	<item>
		<title>Setting up your own Counter-Strike 1.6 dedicated server via Docker</title>
		<link>https://blog.henrypoon.com/blog/2018/09/23/setting-up-your-own-counter-strike-1-6-dedicated-server-via-docker/</link>
					<comments>https://blog.henrypoon.com/blog/2018/09/23/setting-up-your-own-counter-strike-1-6-dedicated-server-via-docker/#respond</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Sun, 23 Sep 2018 20:00:12 +0000</pubDate>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[Chan]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Computer architecture]]></category>
		<category><![CDATA[Contents]]></category>
		<category><![CDATA[Counter-Strike]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Directory]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Filesystem Hierarchy Standard]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[HLDS]]></category>
		<category><![CDATA[IME]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[ise]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[Operating systems]]></category>
		<category><![CDATA[PATH]]></category>
		<category><![CDATA[Port]]></category>
		<category><![CDATA[Run]]></category>
		<category><![CDATA[Sleep]]></category>
		<category><![CDATA[STR]]></category>
		<category><![CDATA[System administration]]></category>
		<category><![CDATA[System software]]></category>
		<category><![CDATA[Systemd]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[USR]]></category>
		<category><![CDATA[Variable]]></category>
		<guid isPermaLink="false">https://blog.henrypoon.com/?p=2992</guid>

					<description><![CDATA[Once upon a time, you had to run the HLDSUpdateTool, and then SteamCMD. But now, awesome people on the internet have created Docker images for setting up a Counter-Strike 1.6 dedicated server. Now, all you have to do is: Install Docker on your machine Get a Docker image for a CS 1.6 server (I created [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Once upon a time, you had to run the HLDSUpdateTool, and then SteamCMD. But now, awesome people on the internet have created Docker images for setting up a Counter-Strike 1.6 dedicated server. Now, all you have to do is:</p>



<ol class="wp-block-list"><li>Install Docker on your machine</li><li>Get a Docker image for a CS 1.6 server (I created <a rel="noreferrer noopener" href="https://github.com/hpoon/HLDS-CS1.6" target="_blank">this one</a>, which is based off of an <a rel="noreferrer noopener" href="https://github.com/kriansa/cs-16-server" target="_blank">existing one</a>. Mine has:<ul><li>A lot of maps</li><li>Metamod</li><li>AMXModX (with high ping kicker, podbot control menu, round money, rock the vote, and admin all in one)</li><li>Podbot</li></ul></li><li>Customise the server (e.g. editing the server.cfg, amxx.cfg, and other config files, etc.)</li><li>Start it up! (the README.md in the above linked Git repos has more info on this)</li></ol>



<p class="wp-block-paragraph">As far as ports go, I only needed to forward 27015 on my machine, but your mileage may vary. Others have reported that <a rel="noreferrer noopener" href="https://developer.valvesoftware.com/wiki/Half-Life_Dedicated_Server" target="_blank">some more ports</a> must also be forwarded on some machines.</p>



<p class="wp-block-paragraph">Then optionally, if you&#8217;re running Ubuntu and you want this server to start up like a service via systemd, you&#8217;ll need this:</p>



<ol class="wp-block-list"><li>An executable script with path /usr/local/bin/hlds with contents (make sure the DIR variable matches your installation directory):</li></ol>



<pre class="wp-block-code"><code lang="bash" class="language-bash">#!/bin/sh

# Do not change this path
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin

# The path to the game you want to host. example = /home/newuser/dod
DIR=/opt/cs-16-server/bin
DAEMON=./server

start()
{
    echo  -n "Starting HLDS"
    if [ -e $DIR ]; then
        cd $DIR
        $DAEMON start
    else
        echo "No such directory: $DIR!"
    fi
}

stop()
{
    echo -n "Stopping HLDS"
    if [ -e $DIR ]; then
        cd $DIR
        $DAEMON stop
    else
        echo "No such directory: $DIR!"
    fi
}

reload()
{
    echo -n "Restarting HLDS"
    stop
    sleep 1
    start
}

case "$1" in
    start|stop|reload)
        "$1"
        ;;
    *)
        echo  "Usage: $ 0 {start | stop | reload | status}"
        exit  1
        ;;
esac

exit  0</code></pre>



<ol class="wp-block-list" start="2"><li>A script with path /etc/systemd/system/hlds.service with contents:</li></ol>



<pre class="wp-block-code"><code lang="properties" class="language-properties">[Unit]
Description=HLDS

[Service]
Type=oneshot
ExecStart=/usr/local/bin/hlds start
ExecStop=/usr/local/bin/hlds stop
ExecReload=/usr/local/bin/hlds reload
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target</code></pre>



<ol class="wp-block-list" start="3"><li>Then execute:</li></ol>



<pre class="wp-block-code"><code lang="bash" class="language-bash">systemctl daemon-reload
systemctl enable hlds
service hlds start</code></pre>



<p class="wp-block-paragraph">Feel free to check out my server that&#8217;s running right now with the same Docker image! Here&#8217;s the command to connect via the console.</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">connect henrypoon.com:27015</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2018/09/23/setting-up-your-own-counter-strike-1-6-dedicated-server-via-docker/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2992</post-id>	</item>
		<item>
		<title>Disabling Mouse Acceleration in Ubuntu</title>
		<link>https://blog.henrypoon.com/blog/2015/01/25/disabling-mouse-acceleration-in-ubuntu/</link>
					<comments>https://blog.henrypoon.com/blog/2015/01/25/disabling-mouse-acceleration-in-ubuntu/#comments</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Sun, 25 Jan 2015 08:31:32 +0000</pubDate>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[AWK]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Computer mice]]></category>
		<category><![CDATA[Computer mouse]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Counter-Strike]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Digital technology]]></category>
		<category><![CDATA[DirectInput]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[IME]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mass]]></category>
		<category><![CDATA[mouse acceleration]]></category>
		<category><![CDATA[Plan]]></category>
		<category><![CDATA[Plug]]></category>
		<category><![CDATA[Programming languages]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Run]]></category>
		<category><![CDATA[Sleep]]></category>
		<category><![CDATA[STR]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[Trac]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://www.henrypoon.com/blog/?p=1955</guid>

					<description><![CDATA[I&#8217;ve been quite accustomed to disabling mouse acceleration on my Windows machine (thanks to playing massive amounts of Counter-Strike back in the day), but now that I&#8217;ve started to use Linux a bit more, I&#8217;ve found that disabling mouse acceleration was not as easy as in Windows. Script I&#8217;ve managed to produce a script to [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I&#8217;ve been quite accustomed to disabling mouse acceleration on my Windows machine (thanks to playing massive amounts of Counter-Strike back in the day), but now that I&#8217;ve started to use Linux a bit more, I&#8217;ve found that disabling mouse acceleration was not as easy as in Windows.</p>



<h1 class="wp-block-heading">Script</h1>



<p class="wp-block-paragraph">I&#8217;ve managed to produce a script to disable mouse acceleration (works for me on Ubuntu 14.04).  However, this script needs to be run every time the computer boots because the settings don&#8217;t stay.  Here is the script:</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">#wait for the desktop to settle
sleep 5

#gets the hardware id's of all mice plugged into the system
hardwareIds=$(xinput | grep -i mouse | awk '{print substr($(NF-3),4)}')

#turn off mouse acceleration
for i in $hardwareIds
do
xinput set-prop ${i} 'Device Accel Profile' -1
xinput set-prop ${i} 'Device Accel Velocity Scaling' 1
done</code></pre>



<h1 class="wp-block-heading">Explanation</h1>



<p class="wp-block-paragraph">The script works by extracting the hardware id&#8217;s of the mice that are connected to the system and then applying properties to them that disable mouse acceleration for that device.  The extraction of the mouse hardware id&#8217;s are done with this:</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">#gets the hardware id's of all mice plugged into the system
hardwareIds=$(xinput | grep -i mouse | awk '{print substr($(NF-3),4)}')</code></pre>



<p class="wp-block-paragraph">Calling xinput in the Terminal will list all the connected input devices, which is grepped (case insensitively) for the word &#8220;mouse&#8221;, which gives something like this on my machine:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>⎜ ↳ Logitech G500s Laser Gaming Mouse id=14 [slave pointer (2)]<br>⎜ ↳ Logitech G500s Laser Gaming Mouse id=15 [slave pointer (2)]</p></blockquote>



<p class="wp-block-paragraph">The call to awk extracts the hardware id&nbsp;from those two lines (14, 15 in the above case) and stores them in an array that is iterated through when setting the mouse properties.</p>



<h1 class="wp-block-heading">Reference</h1>



<p class="wp-block-paragraph">This is the website that showed me how to disable mouse acceleration to begin with:&nbsp;<a href="http://ubuntuforums.org/showthread.php?t=1734400" target="_blank" rel="noopener noreferrer">http://ubuntuforums.org/showthread.php?t=1734400</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2015/01/25/disabling-mouse-acceleration-in-ubuntu/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1955</post-id>	</item>
		<item>
		<title>Counter-Strike Nostalgia</title>
		<link>https://blog.henrypoon.com/blog/2012/04/26/counter-strike-nostalgia/</link>
					<comments>https://blog.henrypoon.com/blog/2012/04/26/counter-strike-nostalgia/#comments</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Fri, 27 Apr 2012 04:44:46 +0000</pubDate>
				<category><![CDATA[gaming]]></category>
		<category><![CDATA[APT]]></category>
		<category><![CDATA[AWK]]></category>
		<category><![CDATA[Camping]]></category>
		<category><![CDATA[Cheating in online games]]></category>
		<category><![CDATA[Click]]></category>
		<category><![CDATA[cooking]]></category>
		<category><![CDATA[Counter-Strike]]></category>
		<category><![CDATA[counter-strike-global-offensive]]></category>
		<category><![CDATA[Cultures]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Drive]]></category>
		<category><![CDATA[driving]]></category>
		<category><![CDATA[EAR]]></category>
		<category><![CDATA[First-person shooter]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Gun]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[IME]]></category>
		<category><![CDATA[Internet culture]]></category>
		<category><![CDATA[Internet humor]]></category>
		<category><![CDATA[Internet memes]]></category>
		<category><![CDATA[Internet slang]]></category>
		<category><![CDATA[ise]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Lag]]></category>
		<category><![CDATA[lol]]></category>
		<category><![CDATA[Lolcat]]></category>
		<category><![CDATA[Over]]></category>
		<category><![CDATA[Pawn]]></category>
		<category><![CDATA[Plan]]></category>
		<category><![CDATA[Rolling]]></category>
		<category><![CDATA[Run]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[STR]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[Thou]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[tuna]]></category>
		<category><![CDATA[Unreal]]></category>
		<category><![CDATA[Valve Corporation]]></category>
		<category><![CDATA[Video game culture]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[Z]]></category>
		<guid isPermaLink="false">http://henrypoon.mooo.com/blog/counter-strike-nostalgia</guid>

					<description><![CDATA[Every now and then, I feel nostalgic about this game… BoostingUnrealistic, but it was definitely a useful tool for getting teammates to places that otherwise couldn’t be reached to surprise people Bhopping/Crouch RunningThat satisfying kill from crouch hopping around the map and then hopping around a corner and slashing someone in the face. Lagging in [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Every now and then, I feel nostalgic about this game…</p>



<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="640" height="480" class="wp-image-7308" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_boosting.png?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_boosting.png?w=640&amp;ssl=1 640w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_boosting.png?resize=508%2C381&amp;ssl=1 508w" sizes="(max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Boosting<br></strong>Unrealistic, but it was definitely a useful tool for getting teammates to places that otherwise couldn’t be reached to surprise people</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" decoding="async" width="640" height="480" class="wp-image-7314" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_bhop.png?resize=640%2C480&#038;ssl=1" alt=""></td><td class="has-text-align-left" data-align="left"><strong>Bhopping/Crouch Running<br></strong>That satisfying kill from crouch hopping around the map and then hopping around a corner and slashing someone in the face.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" decoding="async" width="640" height="480" class="wp-image-7316" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_smoke.png?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_smoke.png?w=1024&amp;ssl=1 1024w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_smoke.png?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_smoke.png?resize=508%2C381&amp;ssl=1 508w" sizes="(max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Lagging in a smoke grenade<br></strong>Even turning the graphics to 16 bit didn’t help. But at least you could see through the smoke!</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7318" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_pickmid.png?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_pickmid.png?w=800&amp;ssl=1 800w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_pickmid.png?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_pickmid.png?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Picking mid<br></strong>I was always terrible at it. Could never pick off the guy running out of CT spawn.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7320" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_killhostage.jpg?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_killhostage.jpg?w=640&amp;ssl=1 640w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_killhostage.jpg?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Shooting hostages<br></strong>We all did this.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7323" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_surf.jpg?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_surf.jpg?w=1024&amp;ssl=1 1024w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_surf.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_surf.jpg?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Surfing<br></strong>Flying in the air while the noobs died without understanding why.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7322" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_stacking.jpg?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_stacking.jpg?w=800&amp;ssl=1 800w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_stacking.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_stacking.jpg?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Stacking players<br></strong>Just for teh lulz</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7324" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_awpmap.jpg?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_awpmap.jpg?w=1024&amp;ssl=1 1024w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_awpmap.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_awpmap.jpg?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>awp_map<br></strong>There was always that one guy who decided to buy a a regular rifle and rush down the map.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7325" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_iceworld.jpg?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_iceworld.jpg?w=1200&amp;ssl=1 1200w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_iceworld.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_iceworld.jpg?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>fy_iceworld<br></strong>Most awesome run and gun map created for Counter-Strike</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7326" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_stack.webp?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_stack.webp?w=800&amp;ssl=1 800w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_stack.webp?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_stack.webp?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Stacked player defense<br></strong>It seriously works – well maybe not with 5 people…</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7329" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_defuse-1.jpg?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_defuse-1.jpg?w=600&amp;ssl=1 600w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_defuse-1.jpg?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Defusing<br></strong>Likes to blow up right before the defuse is finished. Then at times, we hear the satisfying click of a defused bomb.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="488" class="wp-image-7331" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_cat.jpg?resize=640%2C488&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_cat.jpg?w=720&amp;ssl=1 720w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_cat.jpg?resize=508%2C387&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Cat with a scout?<br></strong>I guess this was a LOLcat before they were called LOLcats</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="484" class="wp-image-7332" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_silentplant.jpg?resize=640%2C484&#038;ssl=1" alt=""></td><td class="has-text-align-left" data-align="left"><strong>Silent plant<br></strong>Was always scared of defusing these…</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7333" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_netgraph.png?resize=640%2C480&#038;ssl=1" alt=""></td><td class="has-text-align-left" data-align="left"><strong>FPS<br></strong>Everyone played at 100 fps, rate 25000, cl_cmdrate 101, cl_rate 25000, and ex_interp 0.01. Otherwise, the settings weren’t optimal.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7334" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_knife.jpg?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_knife.jpg?w=1024&amp;ssl=1 1024w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_knife.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_knife.jpg?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Knifing<br></strong>Humiliation!</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7357" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_suicidenade.png?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_suicidenade.png?w=800&amp;ssl=1 800w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_suicidenade.png?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_suicidenade.png?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Suicide bombing<br></strong>With four other people, we once tried cooking a nade in our hand and running up to one player. As people died, they’d drop their nades hoping that we’d blow up the other guy. Didn’t work.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="360" class="wp-image-7349" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_teamnade.webp?resize=640%2C360&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_teamnade.webp?w=640&amp;ssl=1 640w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_teamnade.webp?resize=508%2C286&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Teamkilling with grenades<br></strong>Was always super unexpected, but hilarious.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7351" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_teamkill.jpg?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_teamkill.jpg?w=1152&amp;ssl=1 1152w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_teamkill.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_teamkill.jpg?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Accidental teamkilling<br></strong>I once got shot by my teammate when I ran through mid while he was picking it…noob mistake.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="360" class="wp-image-7352" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_sneak.jpg?resize=640%2C360&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_sneak.jpg?w=1280&amp;ssl=1 1280w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_sneak.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_sneak.jpg?resize=1240%2C698&amp;ssl=1 1240w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_sneak.jpg?resize=508%2C286&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>That awkward moment<br></strong>Happens to the best of us.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7353" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_dualies.jpg?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_dualies.jpg?w=640&amp;ssl=1 640w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_dualies.jpg?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Trolling with non-standard weapons<br></strong>I once 1v5 clutch aced using a para…all in the name of trolling.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7337" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_stackedrunning.jpg?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_stackedrunning.jpg?w=960&amp;ssl=1 960w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_stackedrunning.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_stackedrunning.jpg?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Stacked running<br></strong>Was always a nice surprise to those unsuspecting enemies.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7338" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_eco.jpg?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_eco.jpg?w=1024&amp;ssl=1 1024w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_eco.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_eco.jpg?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Eco rounds<br></strong>Leads to camping and clutch wins.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7339" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_camping.jpg?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_camping.jpg?w=800&amp;ssl=1 800w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_camping.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_camping.jpg?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Camping<br></strong>We’ve all done it. Campmeter = 100%.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="400" class="wp-image-7340" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_driving.webp?resize=640%2C400&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_driving.webp?w=1440&amp;ssl=1 1440w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_driving.webp?resize=768%2C480&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_driving.webp?resize=1240%2C775&amp;ssl=1 1240w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_driving.webp?resize=508%2C318&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Driving<br></strong>I’m sure everyone tried to drive a car to run over other people and then somehow die when another car intersected with their own. Somehow, the player would then fly up to the ceiling and fall to his death.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="512" class="wp-image-7343" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_headshot.jpg?resize=640%2C512&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_headshot.jpg?w=1280&amp;ssl=1 1280w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_headshot.jpg?resize=768%2C614&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_headshot.jpg?resize=1240%2C992&amp;ssl=1 1240w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_headshot.jpg?resize=508%2C406&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>One-click headshots<br></strong>Probably the second most satisfying kill. Strafe out of a corner, click, win.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="512" class="wp-image-7346" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_ssround.png?resize=640%2C512&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_ssround.png?w=800&amp;ssl=1 800w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_ssround.png?resize=768%2C614&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_ssround.png?resize=508%2C406&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Screenshot rounds<br></strong>An annoying but necessary chore for league play. Had to be done before lo3.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7356" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_window.png?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_window.png?w=800&amp;ssl=1 800w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_window.png?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_window.png?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Hopping through the window<br></strong>Anybody in league play had to know how to do this. Unfortunately for me, I sucked at it.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7354" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_nukedefuse.jpg?resize=640%2C480&#038;ssl=1" alt=""></td><td class="has-text-align-left" data-align="left"><strong>Defusing the bomb through the floor on de_nuke<br></strong>Classic Pubmasters game play. It works.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7336" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_flashed.jpg?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_flashed.jpg?w=1024&amp;ssl=1 1024w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_flashed.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_flashed.jpg?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Flashbangs<br></strong>I team flashed for fun. Or other times, I’d be blind as a bat and get gang knifed.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="479" class="wp-image-7335" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_shields.jpg?resize=640%2C479&#038;ssl=1" alt=""></td><td class="has-text-align-left" data-align="left"><strong>Riot shields<br></strong>Use them when you can’t win. A nice and annoying weapon. There was once a bug on amx mod where if you were carrying a gun, you could spawn a riot shield for that player and the player would be able to use a gun and a riot shield at the same time. Very OP.</td></tr><tr><td class="has-text-align-center" data-align="center"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" class="wp-image-7355" style="width: 640px;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_spamspots.png?resize=640%2C480&#038;ssl=1" alt="" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_spamspots.png?w=800&amp;ssl=1 800w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_spamspots.png?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/04/cs16_spamspots.png?resize=508%2C381&amp;ssl=1 508w" sizes="auto, (max-width: 640px) 100vw, 640px" /></td><td class="has-text-align-left" data-align="left"><strong>Spam spots<br></strong>I had those memorized at one point.</td></tr><tr><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-left" data-align="left"></td></tr></tbody></table></figure>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2012/04/26/counter-strike-nostalgia/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1701</post-id>	</item>
		<item>
		<title>The Current State of Counter-Strike 1.6</title>
		<link>https://blog.henrypoon.com/blog/2011/11/13/the-current-state-of-counter-strike-1-6/</link>
					<comments>https://blog.henrypoon.com/blog/2011/11/13/the-current-state-of-counter-strike-1-6/#respond</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Sun, 13 Nov 2011 09:21:33 +0000</pubDate>
				<category><![CDATA[gaming]]></category>
		<category><![CDATA[9]]></category>
		<category><![CDATA[Battlefield]]></category>
		<category><![CDATA[Chan]]></category>
		<category><![CDATA[Club Penguin]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Complexity Gaming]]></category>
		<category><![CDATA[Const]]></category>
		<category><![CDATA[Counter-Strike]]></category>
		<category><![CDATA[Countries]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Day of Defeat]]></category>
		<category><![CDATA[EAR]]></category>
		<category><![CDATA[Esports]]></category>
		<category><![CDATA[Find]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Human]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[IME]]></category>
		<category><![CDATA[IOS]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Lag]]></category>
		<category><![CDATA[Linux games]]></category>
		<category><![CDATA[Lost]]></category>
		<category><![CDATA[Mass]]></category>
		<category><![CDATA[Microsoft games]]></category>
		<category><![CDATA[Multiplayer online games]]></category>
		<category><![CDATA[Multiplayer video games]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[Over]]></category>
		<category><![CDATA[Paris]]></category>
		<category><![CDATA[Run]]></category>
		<category><![CDATA[SK Gaming]]></category>
		<category><![CDATA[STR]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[Team Fortress Classic]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[Unreal]]></category>
		<category><![CDATA[Unreal Tournament 2003]]></category>
		<category><![CDATA[Video gaming]]></category>
		<category><![CDATA[Windows games]]></category>
		<category><![CDATA[World Opponent Network]]></category>
		<category><![CDATA[Z]]></category>
		<guid isPermaLink="false">http://henrypoon.mooo.com/blog/the-current-state-of-counter-strike-1-6</guid>

					<description><![CDATA[At one point, Counter-Strike 1.6 was the most popular game on the Internet.  Released in 1999, it was one of the most popular games of its day, surpassing even the Battlefield series, Unreal Tournament 2003 and Quake 3.  It was the most popular Half-Life mod.  As game developers released the next generation of games, Counter-Strike [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">At one point, Counter-Strike 1.6 was the most popular game on the Internet.  Released in 1999, it was one of the most popular games of its day, surpassing even the <a href="http://en.wikipedia.org/wiki/Battlefield_%28series%29" target="_blank" rel="noreferrer noopener">Battlefield series</a>, Unreal Tournament 2003 and Quake 3.  It was the most popular Half-Life mod.  As game developers released the next generation of games, Counter-Strike began to lose popularity despite the massive gaming culture surrounding it.  The game had less and less casual players and more and more league players (CAL, CPL, CEVO, CEGL, WCG, OGL, etc.).  In 2004, Valve released Counter-Strike: Source, which introduced more casual players to the game, while the seasoned veterans still stayed with Counter-Strike 1.6 and they saw it as the better game.  Over time, new players of Counter-Strike: Source improved their game, while some CS1.6 veterans migrated over.  Many stopped playing simply due to the fact that they played this game for a long time and just lost interest.  A lot of professional teams such as Team3D, compLexity, SK Gaming, and others migrated over to source.  As more and more teams migrated over, the popularity of CS1.6 waned.  Do people still play Counter-Strike 1.6?</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/11/de_dust20014.jpg?ssl=1" target="_blank" rel="noreferrer noopener"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/11/de_dust20014_thumb.jpg?w=1280&#038;ssl=1" alt="de_dust20014" title="de_dust20014"/></a></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/11/de_dust20018.jpg?ssl=1" target="_blank" rel="noreferrer noopener"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/11/de_dust20018_thumb.jpg?w=1280&#038;ssl=1" alt="de_dust20018" title="de_dust20018"/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"> I felt a little bit of nostalgia toward the game, so I opened it up to play a little bit.  I played this game for about 8 years on and off (2001 to 2008 inclusive) and participated in a couple leagues such as CAL, CEVO, and CEGL. The last time I played, the community was still pretty strong – I could find a game pretty quickly and play.  Not anymore.</p>



<p class="wp-block-paragraph">Public servers are almost extinct.&nbsp; Most public servers that remain are Romanian.&nbsp; Not that there is anything wrong with that, but there is no point in joining any of these games.&nbsp; They are filled with bots.&nbsp; I looked at the detailed game information and it shows 19 players that all “magically” joined the server at the same time and have been playing for some ridiculous amount of time.&nbsp; Playing 306 hours of Counter-Strike and earning a score of 10000+ is not possible for a human.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/11/csservers1.png?ssl=1" target="_blank" rel="noreferrer noopener"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/11/csservers_thumb1.png?w=1280&#038;ssl=1" alt="CSServers" title="CSServers"/></a></figure>
</div>


<p class="wp-block-paragraph">Out of curiosity, I joined one of these Romanian servers.&nbsp; It turns out that these servers just redirect me to an actual server where people play.&nbsp; The downside is that these servers are actually in Romania, which means I that pinged &gt; 200 to the server.&nbsp; A minute later I am kicked for going over their ping limit.&nbsp; I still can’t play.&nbsp; At least there still is a community for CS1.6.</p>



<p class="wp-block-paragraph">Playing pubs seemed out of the option.&nbsp; The next thing I looked at were pugs.&nbsp; I looked at #findscrim and #findringer.&nbsp; I remember people posting in these channels constantly to organize matches.&nbsp; Not anymore.&nbsp; The frequency of posts has definitely decreased dramatically.&nbsp; It was hard enough for me to find a match on the west coast.&nbsp; People living on the east coast and west coast both post in these channels and of course there would be more east coast games happening simply because more people lived there.&nbsp; Now, with less people playing, it is even harder to find a match on the west coast.</p>



<p class="wp-block-paragraph">Of course, it is normal for a game to reach a peak in popularity and then lose it over time, but I expected Counter-Strike to have a strong player base.&nbsp; In comparison to other games similarly old, such as Day of Defeat (released in 2000) and Team Fortress Classic (released in 1999), they seemed to suffer a similar fate.&nbsp; These games have been reduced to just servers that redirect people to different countries.&nbsp; Why run these servers at all if people will lag on them anyway?&nbsp; If a game is unpopular anymore, it would just have no servers at all.&nbsp; Despite all of that, Counter-Strike was one of the most popular games ever made and it definitely left a mark for many gamers of this generation.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2011/11/13/the-current-state-of-counter-strike-1-6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1259</post-id>	</item>
		<item>
		<title>My Brief Experience with iPodLinux and Rockbox</title>
		<link>https://blog.henrypoon.com/blog/2009/12/09/my-brief-experience-with-ipodlinux-and-rockbox/</link>
					<comments>https://blog.henrypoon.com/blog/2009/12/09/my-brief-experience-with-ipodlinux-and-rockbox/#comments</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Wed, 09 Dec 2009 19:39:58 +0000</pubDate>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Click]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Counter-Strike]]></category>
		<category><![CDATA[Custom firmware]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Disk file systems]]></category>
		<category><![CDATA[Disk partitioning]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[EAR]]></category>
		<category><![CDATA[Environment variable]]></category>
		<category><![CDATA[Final]]></category>
		<category><![CDATA[Find]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Search]]></category>
		<category><![CDATA[Grab]]></category>
		<category><![CDATA[id software]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[IME]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[IPod]]></category>
		<category><![CDATA[IPod software]]></category>
		<category><![CDATA[IPodLinux]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[ITunes]]></category>
		<category><![CDATA[Language]]></category>
		<category><![CDATA[Lie]]></category>
		<category><![CDATA[Light]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Matt]]></category>
		<category><![CDATA[MinGW]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Operating systems]]></category>
		<category><![CDATA[Port]]></category>
		<category><![CDATA[Portable media players]]></category>
		<category><![CDATA[RAR]]></category>
		<category><![CDATA[Rockbox]]></category>
		<category><![CDATA[Run]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Songs]]></category>
		<category><![CDATA[Source code]]></category>
		<category><![CDATA[STR]]></category>
		<category><![CDATA[Struct]]></category>
		<category><![CDATA[System software]]></category>
		<category><![CDATA[Thou]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[UNC]]></category>
		<category><![CDATA[Variable]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[Z]]></category>
		<guid isPermaLink="false">http://henrypoon.mooo.com/blog/my-brief-experience-with-ipodlinux-and-rockbox</guid>

					<description><![CDATA[Sometime in 2005 I saw a video of someone playing Half-Life on an iPod and I thought it was kind of cool that it was possible.&#160; I found out that the person was running Linux on their iPod with id Software&#8217;s Doom installed (a version ported to the iPod).&#160; I also found out that Linux [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Sometime in 2005 I saw a video of someone playing Half-Life on an iPod and I thought it was kind of cool that it was possible.&nbsp; I found out that the person was running Linux on their iPod with id Software&#8217;s Doom installed (a version ported to the iPod).&nbsp; I also found out that Linux on an iPod comes in two flavors: <a title="iPodLinux" href="http://www.ipodlinux.org/" target="_blank" rel="noopener noreferrer">iPodLinux</a> and <a title="Rockbox" href="http://www.rockbox.org/" target="_blank" rel="noopener noreferrer">Rockbox</a>.&nbsp; I decided to try both.&nbsp; I started with iPodLinux.</p>
<h3>iPod Linux</h3>
<p>The installation of iPodLinux requires the user to download the source code from their Subversion Repository and then compile it.&nbsp; There were binaries available for download, but those were two years out of date.&nbsp; Downloading the source code required the installation of an SVN client, and compiling the source code required the installation of Qt with MinGW.&nbsp; I ran into a slight snag here as the installation guide on their site neglected to tell me that Qt would not set the system environment variables needed in order for me to follow the instructions in the guide as is.&nbsp; Typing &#8220;qmake&#8221; kept giving me &#8220;qmake is not recognized&#8221; error in the Windows command line.&nbsp; Once I set up the environment variables, I was able to compile the source code.</p>
<p>After compiling the code, I went onto installation.&nbsp; Whenever I tried to install iPodLinux, the installer would close while trying to partition my iPod.&nbsp; As a result, my iPod was left half partitioned with no OS.&nbsp; I had to restore my iPod with iTunes every time this happened.&nbsp; I figured it was because I was using Windows 7 Pro x64.&nbsp; Even after setting compatibility options and running as administrator, the installer wouldn&#8217;t work.&nbsp; I then repeated everything I had done so far on a Windows XP Pro machine and was finally able to install iPodLinux.</p>
<p>The next step was to boot the OS for the first time.&nbsp; While loading the different modules, the OS would complain about how some modules were didn&#8217;t exist or my iPod had run out of memory.&nbsp; Then the iPod later got stuck while initializing some module called &#8220;MPDc&#8221;.&nbsp; So what I tried to do next was to install iPodLinux without this module.&nbsp; Stupidly enough, the installer refused to let me uncheck any of the options while clearly stating that I could uncheck certain ones if I didn&#8217;t want them.&nbsp; What I don&#8217;t get is why I&#8217;m getting all these errors with my iPod when the developers state that my 5th gen iPod Video is supported.&nbsp; Maybe I&#8217;m missing something?</p>
<p>Then I found out about the ZeroSlackr Project, which is supposed to provide a &#8220;simple, coherent, easy-to-use and newbie friendly method of installing iPodLinux on iPods&#8221;.&nbsp; After downloading, first thing I did was look at the readme&#8217;s to see how to install it.&nbsp; I opened up the readme and it gave me the worst formatting I&#8217;d ever seen in a text file.&nbsp; There were no line breaks.&nbsp; Rather than searching through this wall of text I just looked up how to install it on Google.&nbsp; I opened the batch file included with the install files and it gave me a message saying installation successful and that I could now boot ZeroSlackr from my iPod.&nbsp; I took out the iPod and booted it up just to see no option for ZeroSlackr in the Bootloader.&nbsp; Maybe I did something wrong.</p>
<p>I also tried a program called iPod Manager 2.0.5, but it didn&#8217;t even open no matter how many times I tried to open it.</p>
<p>Afterward, I figure I could use a program to see the ext2 partition that iPodLinux makes and delete the modules manually from there.&nbsp; Browsing the iPodLinux forums and Google searches led me to a program called LTOOLS.&nbsp; It was supposedly able to let me modify the ext2 partition.&nbsp; No luck with that either.&nbsp; I kept getting stopped by the &#8220;Windows could not find file specified&#8221; error whenever&nbsp; I tried to look in the ext2 partition.&nbsp; Next program I tried was Ext2 IFS for Windows.&nbsp; I&#8217;ve used this program successfully in the past to grab files from my Ubuntu partition.&nbsp; For some reason this program didn&#8217;t work either.&nbsp; Luckily using my Ubuntu 8.04 Live CD to open the ext2 partition on the iPod worked for me.&nbsp; The ext2 and the FAT32 partition appeared right away in Ubuntu and all I had to do was do a &#8220;gksudo nautilus&#8221; to delete the files I didn&#8217;t want.</p>
<p>After removing the problematic modules, I finally loaded up the OS.&nbsp; However, the moment I selected any menu option, the iPod would freeze.&nbsp; I waited about 30 seconds with no response.&nbsp; This problem is probably quite beyond me so I stopped here.</p>
<h3>Rockbox</h3>
<p>The thing I liked the most out of Rockbox is that the installation of it worked, without any hassles.&nbsp; All I did was download it, double click, follow the instructions and then bam it worked.&nbsp; It also installs without requiring you to partition your iPod to ext2.&nbsp; As a result, I could access the Rockbox files easily within Windows.&nbsp; I loaded up iTunes and it was still able to sync my stuff onto it.</p>
<p>Once I synced my music onto the iPod again, I tried playing music with it.&nbsp; Without looking at the manual, I could not use my library as one huge playlist.&nbsp; I find that if using the interface on an mp3 player needs a manual for people to know whats going on, its probably too complex.&nbsp; Take the iPod interface for example.&nbsp; It is very intuitive.&nbsp; There was virtually no learning curve in figuring out how to use it.</p>
<p>Another thing that really annoyed me on Rockbox is that even after setting the language options, I still was not able to see Chinese ID3 tags on songs.&nbsp; How am I supposed to be able to choose a song if I can&#8217;t see the title?</p>
<p>What I did like about Rockbox are the apps.&nbsp; I know iPodLinux has them too, but seeing that I never got past the freezing problem, I couldn&#8217;t try them out.&nbsp; My favorite was RockDoom.&nbsp; Being able to play a classic game like that on an iPod made me feel a bit nostalgic.</p>
<h3>Conclusions</h3>
<p>iPodLinux needs a little bit more work in making installation of the OS easier.&nbsp; To be specific, their documentation needs to add solutions for problems like the one I mentioned before.&nbsp; It should also let people uncheck things in the installer.&nbsp; And most important of all, it should work without freezing up all the time.&nbsp; If all 5th gen iPod Videos are standard, then if I have a problem on mine, wouldn&#8217;t that mean everyone else&#8217;s 5G iPod will have problems with it?</p>
<p>Really, I liked everything about Rockbox except its interface and its lack of support for seeing Chinese characters.&nbsp; I was even able to play a Counter-Strike mod for RockDoom.&nbsp; I thought that was fantastic.</p>
<p>There are probably also some fixes out there that I don&#8217;t know about that can solve my problems, but seeing that I only used iPodLinux and Rockbox so briefly, I probably never came across those fixes.&nbsp; I also feel that the sorts of problems I had should not need fixes, but rather they shouldn&#8217;t occur at all.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2009/12/09/my-brief-experience-with-ipodlinux-and-rockbox/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">109</post-id>	</item>
	</channel>
</rss>
