<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.alexthissen.nl/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Gaming</title><link>http://www.alexthissen.nl/wikis/gaming/default.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Games supporting GameSpy 1 protocol</title><link>http://www.alexthissen.nl/wikis/gaming/games-supporting-gamespy-1-protocol/revision/0.aspx</link><pubDate>Sat, 26 Dec 2009 12:09:56 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:9</guid><dc:creator>Alex Thissen</dc:creator><description>Current revision posted to Gaming by Alex Thissen on 26-12-09 13:09:56&lt;br /&gt;
&lt;h2&gt;Games supporting GameSpy 1 protocol&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: &lt;span style="text-decoration: line-through; color: red;"&gt;GameSpy&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Query&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;protocol&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;The following games support the GameSpy 1 query protocol. Please note that this is not &lt;span style="background: SpringGreen;"&gt;an&lt;/span&gt; extensive &lt;span style="background: SpringGreen;"&gt;list&lt;/span&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Axis&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;&amp;amp;&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Allies&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;RTS&lt;/span&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;America&amp;#39;s Army: Operations&lt;/li&gt;
&lt;li&gt;Aliens vs. Predator 2&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Star&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Trek&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Bridge&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Commander&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Battlefield 1942&lt;/li&gt;
&lt;li&gt;Battlefield 1942 Demo&lt;/li&gt;
&lt;li&gt;Battlefield 1942: Secret Weapons of WW2 Demo&lt;/li&gt;
&lt;li&gt;Battlefield Vietnam&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Baldurs&lt;/span&gt; &lt;/li&gt;
&lt;li&gt;&lt;span style="background: SpringGreen;"&gt;Baldur&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;s&lt;/span&gt; Gate&lt;span style="text-decoration: line-through; color: red;"&gt;2&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Throne&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;of&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Bhaal&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background: SpringGreen;"&gt;Blitzkrieg&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Battlezone II: Combat Commander&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Call&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;of&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Duty&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Call&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;of&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Duty&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;2&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Call&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;of&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Duty&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;United&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Offensive&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Command and Conquer: Renegade&lt;/li&gt;
&lt;li&gt;Chaser&lt;/li&gt;
&lt;li&gt;Chaser Demo&lt;/li&gt;
&lt;li&gt;Codename: Eagle&lt;/li&gt;
&lt;li&gt;&lt;span style="background: SpringGreen;"&gt;Contract&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Jack&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;John Romero&amp;#39;s Daikatana&lt;/li&gt;
&lt;li&gt;Descent 3&lt;/li&gt;
&lt;li&gt;Deus Ex&lt;/li&gt;
&lt;li&gt;Deer Hunter 2004&lt;/li&gt;
&lt;li&gt;Deer Hunter 2005&lt;/li&gt;
&lt;li&gt;Dead Man&amp;#39;s Hand&lt;/li&gt;
&lt;li&gt;Doom 3&lt;/li&gt;
&lt;li&gt;Drakan: Order of the Flame&lt;/li&gt;
&lt;li&gt;Dirt Track Racing II&lt;/li&gt;
&lt;li&gt;Echelon Wind Warriors&lt;/li&gt;
&lt;li&gt;F1 Challenge 99-02&lt;/li&gt;
&lt;li&gt;FEAR: First Encounter Assault Recon&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;FEAR&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;First&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Encounter&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Assault&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Recon&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;MP&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Demo&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;F.E.A.R. Perseus Mandate&lt;/li&gt;
&lt;li&gt;Giants: Citizen Kabuto&lt;/li&gt;
&lt;li&gt;Global Operations&lt;/li&gt;
&lt;li&gt;Gore&lt;/li&gt;
&lt;li&gt;Ground Control 2: Operation Exodus&lt;/li&gt;
&lt;li&gt;Halo Custom Edition&amp;nbsp; &lt;/li&gt;
&lt;li&gt;Halo&lt;/li&gt;
&lt;li&gt;Hidden &amp;amp; Dangerous 2&lt;/li&gt;
&lt;li&gt;Heretic II&lt;/li&gt;
&lt;li&gt;IL-2 Sturmovik&lt;/li&gt;
&lt;li&gt;Iron Storm&lt;/li&gt;
&lt;li&gt;James Bond: Nightfire&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Star&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Wars&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Jedi&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Knight&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;II&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Jedi&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Outcast&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Jedi&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Knight&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Jedi&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Academy&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Kingpin: Life of Crime&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Kuma&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;War&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Legends of Might and Magic&lt;/li&gt;
&lt;li&gt;Men of Valor&lt;/li&gt;
&lt;li&gt;Medal of Honor Allied Assault&lt;/li&gt;
&lt;li&gt;Medal of Honor: Allied Assault Breakthrough&lt;/li&gt;
&lt;li&gt;Medal of Honor Allied Assault Breakthrough Demo&lt;/li&gt;
&lt;li&gt;Medal of Honor: Allied Assault Demo&lt;/li&gt;
&lt;li&gt;Medal of Honor: Allied Assault Spearhead&lt;/li&gt;
&lt;li&gt;Medal of Honor: Pacific Assault&lt;/li&gt;
&lt;li&gt;NetAthlon&lt;/li&gt;
&lt;li&gt;NetAthlon 2 for Bikes&lt;/li&gt;
&lt;li&gt;Need For Speed Hot Pursuit 2&lt;/li&gt;
&lt;li&gt;No One Lives Forever&lt;/li&gt;
&lt;li&gt;No One Lives Forever 2&lt;/li&gt;
&lt;li&gt;NASCAR Thunder 2004&lt;/li&gt;
&lt;li&gt;Operation Flashpoint: Resistance&lt;/li&gt;
&lt;li&gt;Postal 2&lt;/li&gt;
&lt;li&gt;Quake &lt;span style="text-decoration: line-through; color: red;"&gt;3&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Team&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Arena&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Demo&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Quake&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;3&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Team&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Arena&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Quake&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;3&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Arena&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Quake&lt;/span&gt; 4&lt;/li&gt;
&lt;li&gt;Enemy Territory: Quake Wars&lt;/li&gt;
&lt;li&gt;Rally Masters&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Red&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Ace&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Squadron&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Trophy Hunter 2003: Rocky Mountain Adventures&lt;/li&gt;
&lt;li&gt;Rainbow Six: Rogue Spear&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Rome&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Total&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;War&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Return&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;to&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Castle&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Wolfenstein&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Wolfenstein&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background: SpringGreen;"&gt;Rise&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;of&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Nations&lt;/span&gt;: &lt;span style="text-decoration: line-through; color: red;"&gt;Enemy&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Territory&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Return&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;to&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Castle&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Wolfenstein&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Demo&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;Thrones&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;and&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Patriots&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Rune&lt;/li&gt;
&lt;li&gt;Serious Sam&lt;/li&gt;
&lt;li&gt;Serious Sam: Second Encounter&lt;/li&gt;
&lt;li&gt;Shogo: Mobile Armor Division&lt;/li&gt;
&lt;li&gt;Soldier of Fortune&lt;span style="text-decoration: line-through; color: red;"&gt;2&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Double&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Helix&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Soldier&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;of&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Fortune&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;2&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Double&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Helix&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Multiplayer&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Test&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Soldier&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;of&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Fortune&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Star&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Trek&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Voyager&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Elite&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Force&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Star&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Trek&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Elite&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Force&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;II&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;SuperPower 2&lt;/li&gt;
&lt;li&gt;SWAT 4&lt;/li&gt;
&lt;li&gt;Star Wars Battlefront II&lt;/li&gt;
&lt;li&gt;Star Wars Battlefront&lt;/li&gt;
&lt;li&gt;Star Wars Republic Commando&lt;/li&gt;
&lt;li&gt;Tribes: Vengeance&lt;/li&gt;
&lt;li&gt;Tribes Vengeance Demo&lt;/li&gt;
&lt;li&gt;TRON 2.0&lt;/li&gt;
&lt;li&gt;Unreal&lt;/li&gt;
&lt;li&gt;Unreal 2 Multiplayer&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;[&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;[Unreal&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Tournament]&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Unreal Tournament&lt;span style="text-decoration: line-through; color: red;"&gt;2003&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Unreal Tournament &lt;span style="text-decoration: line-through; color: red;"&gt;2004&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;2003&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Unreal Tournament 2004&lt;span style="text-decoration: line-through; color: red;"&gt;Demo&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Unreal Tournament 2003 Demo&lt;/li&gt;
&lt;li&gt;Vietcong&lt;/li&gt;
&lt;li&gt;World of Outlaws Sprint Cars&lt;/li&gt;
&lt;li&gt;Wheel of Time&lt;/li&gt;
&lt;li&gt;Virtual Pool 3&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Games supporting GameSpy 1 protocol</title><link>http://www.alexthissen.nl/wikis/gaming/games-supporting-gamespy-1-protocol/revision/2.aspx</link><pubDate>Fri, 25 Dec 2009 08:09:18 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:19</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 2 posted to Gaming by Alex Thissen on 25-12-09 09:09:18&lt;br /&gt;
&lt;h2&gt;Games supporting GameSpy 1 protocol&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: GameSpy, Query protocol&lt;/div&gt;

&lt;p&gt;The following games support the GameSpy 1 query protocol. Please note that this is not extensive.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Axis &amp;amp; Allies RTS &lt;/li&gt;
&lt;li&gt;America&amp;#39;s Army: Operations&lt;/li&gt;
&lt;li&gt;Aliens vs. Predator 2&lt;/li&gt;
&lt;li&gt;Star Trek: Bridge Commander&lt;/li&gt;
&lt;li&gt;Battlefield 1942&lt;/li&gt;
&lt;li&gt;Battlefield 1942 Demo&lt;/li&gt;
&lt;li&gt;Battlefield 1942: Secret Weapons of WW2 Demo&lt;/li&gt;
&lt;li&gt;Battlefield Vietnam&lt;/li&gt;
&lt;li&gt;Baldurs Gate 2: Throne of Bhaal&lt;/li&gt;
&lt;li&gt;Battlezone II: Combat Commander&lt;/li&gt;
&lt;li&gt;Call of Duty&lt;/li&gt;
&lt;li&gt;Call of Duty 2&lt;/li&gt;
&lt;li&gt;Call of Duty: United Offensive&lt;/li&gt;
&lt;li&gt;Command and Conquer: Renegade&lt;/li&gt;
&lt;li&gt;Chaser&lt;/li&gt;
&lt;li&gt;Chaser Demo&lt;/li&gt;
&lt;li&gt;Codename: Eagle&lt;/li&gt;
&lt;li&gt;John Romero&amp;#39;s Daikatana&lt;/li&gt;
&lt;li&gt;Descent 3&lt;/li&gt;
&lt;li&gt;Deus Ex&lt;/li&gt;
&lt;li&gt;Deer Hunter 2004&lt;/li&gt;
&lt;li&gt;Deer Hunter 2005&lt;/li&gt;
&lt;li&gt;Dead Man&amp;#39;s Hand&lt;/li&gt;
&lt;li&gt;Doom 3&lt;/li&gt;
&lt;li&gt;Drakan: Order of the Flame&lt;/li&gt;
&lt;li&gt;Dirt Track Racing II&lt;/li&gt;
&lt;li&gt;Echelon Wind Warriors&lt;/li&gt;
&lt;li&gt;F1 Challenge 99-02&lt;/li&gt;
&lt;li&gt;FEAR: First Encounter Assault Recon&lt;/li&gt;
&lt;li&gt;FEAR: First Encounter Assault Recon MP Demo&lt;/li&gt;
&lt;li&gt;F.E.A.R. Perseus Mandate&lt;/li&gt;
&lt;li&gt;Giants: Citizen Kabuto&lt;/li&gt;
&lt;li&gt;Global Operations&lt;/li&gt;
&lt;li&gt;Gore&lt;/li&gt;
&lt;li&gt;Ground Control 2: Operation Exodus&lt;/li&gt;
&lt;li&gt;Halo Custom Edition&amp;nbsp; &lt;/li&gt;
&lt;li&gt;Halo&lt;/li&gt;
&lt;li&gt;Hidden &amp;amp; Dangerous 2&lt;/li&gt;
&lt;li&gt;Heretic II&lt;/li&gt;
&lt;li&gt;IL-2 Sturmovik&lt;/li&gt;
&lt;li&gt;Iron Storm&lt;/li&gt;
&lt;li&gt;James Bond: Nightfire&lt;/li&gt;
&lt;li&gt;Star Wars Jedi Knight II: Jedi Outcast&lt;/li&gt;
&lt;li&gt;Jedi Knight: Jedi Academy&lt;/li&gt;
&lt;li&gt;Kingpin: Life of Crime&lt;/li&gt;
&lt;li&gt;Kuma War&lt;/li&gt;
&lt;li&gt;Legends of Might and Magic&lt;/li&gt;
&lt;li&gt;Men of Valor&lt;/li&gt;
&lt;li&gt;Medal of Honor Allied Assault&lt;/li&gt;
&lt;li&gt;Medal of Honor: Allied Assault Breakthrough&lt;/li&gt;
&lt;li&gt;Medal of Honor Allied Assault Breakthrough Demo&lt;/li&gt;
&lt;li&gt;Medal of Honor: Allied Assault Demo&lt;/li&gt;
&lt;li&gt;Medal of Honor: Allied Assault Spearhead&lt;/li&gt;
&lt;li&gt;Medal of Honor: Pacific Assault&lt;/li&gt;
&lt;li&gt;NetAthlon&lt;/li&gt;
&lt;li&gt;NetAthlon 2 for Bikes&lt;/li&gt;
&lt;li&gt;Need For Speed Hot Pursuit 2&lt;/li&gt;
&lt;li&gt;No One Lives Forever&lt;/li&gt;
&lt;li&gt;No One Lives Forever 2&lt;/li&gt;
&lt;li&gt;NASCAR Thunder 2004&lt;/li&gt;
&lt;li&gt;Operation Flashpoint: Resistance&lt;/li&gt;
&lt;li&gt;Postal 2&lt;/li&gt;
&lt;li&gt;Quake 3: Team Arena Demo&lt;/li&gt;
&lt;li&gt;Quake 3: Team Arena&lt;/li&gt;
&lt;li&gt;Quake 3: Arena&lt;/li&gt;
&lt;li&gt;Quake 4&lt;/li&gt;
&lt;li&gt;Enemy Territory: Quake Wars&lt;/li&gt;
&lt;li&gt;Rally Masters&lt;/li&gt;
&lt;li&gt;Red Ace Squadron&lt;/li&gt;
&lt;li&gt;Trophy Hunter 2003: Rocky Mountain Adventures&lt;/li&gt;
&lt;li&gt;Rainbow Six: Rogue Spear&lt;/li&gt;
&lt;li&gt;Rome: Total War&lt;/li&gt;
&lt;li&gt;Return to Castle Wolfenstein&lt;/li&gt;
&lt;li&gt;Wolfenstein: Enemy Territory&lt;/li&gt;
&lt;li&gt;Return to Castle Wolfenstein Demo&lt;/li&gt;
&lt;li&gt;Rune&lt;/li&gt;
&lt;li&gt;Serious Sam&lt;/li&gt;
&lt;li&gt;Serious Sam: Second Encounter&lt;/li&gt;
&lt;li&gt;Shogo: Mobile Armor Division&lt;/li&gt;
&lt;li&gt;Soldier of Fortune 2: Double Helix&lt;/li&gt;
&lt;li&gt;Soldier of Fortune 2: Double Helix Multiplayer Test&lt;/li&gt;
&lt;li&gt;Soldier of Fortune&lt;/li&gt;
&lt;li&gt;Star Trek Voyager: Elite Force&lt;/li&gt;
&lt;li&gt;Star Trek: Elite Force II&lt;/li&gt;
&lt;li&gt;SuperPower 2&lt;/li&gt;
&lt;li&gt;SWAT 4&lt;/li&gt;
&lt;li&gt;Star Wars Battlefront II&lt;/li&gt;
&lt;li&gt;Star Wars Battlefront&lt;/li&gt;
&lt;li&gt;Star Wars Republic Commando&lt;/li&gt;
&lt;li&gt;Tribes: Vengeance&lt;/li&gt;
&lt;li&gt;Tribes Vengeance Demo&lt;/li&gt;
&lt;li&gt;TRON 2.0&lt;/li&gt;
&lt;li&gt;Unreal&lt;/li&gt;
&lt;li&gt;Unreal 2 Multiplayer&lt;/li&gt;
&lt;li&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Unreal&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Tournament&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background: SpringGreen;"&gt;[&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;[Unreal&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Tournament]&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Unreal Tournament 2003&lt;/li&gt;
&lt;li&gt;Unreal Tournament 2004&lt;/li&gt;
&lt;li&gt;Unreal Tournament 2004 Demo&lt;/li&gt;
&lt;li&gt;Unreal Tournament 2003 Demo&lt;/li&gt;
&lt;li&gt;Vietcong&lt;/li&gt;
&lt;li&gt;World of Outlaws Sprint Cars&lt;/li&gt;
&lt;li&gt;Wheel of Time&lt;/li&gt;
&lt;li&gt;Virtual Pool 3&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Games supporting GameSpy 1 protocol</title><link>http://www.alexthissen.nl/wikis/gaming/games-supporting-gamespy-1-protocol/revision/1.aspx</link><pubDate>Fri, 25 Dec 2009 07:46:53 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:18</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 1 posted to Gaming by Alex Thissen on 25-12-09 08:46:53&lt;br /&gt;
&lt;p&gt;The following games support the GameSpy 1 query protocol. Please note that this is not extensive.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Axis &amp;amp; Allies RTS &lt;/li&gt;
&lt;li&gt;America&amp;#39;s Army: Operations&lt;/li&gt;
&lt;li&gt;Aliens vs. Predator 2&lt;/li&gt;
&lt;li&gt;Star Trek: Bridge Commander&lt;/li&gt;
&lt;li&gt;Battlefield 1942&lt;/li&gt;
&lt;li&gt;Battlefield 1942 Demo&lt;/li&gt;
&lt;li&gt;Battlefield 1942: Secret Weapons of WW2 Demo&lt;/li&gt;
&lt;li&gt;Battlefield Vietnam&lt;/li&gt;
&lt;li&gt;Baldurs Gate 2: Throne of Bhaal&lt;/li&gt;
&lt;li&gt;Battlezone II: Combat Commander&lt;/li&gt;
&lt;li&gt;Call of Duty&lt;/li&gt;
&lt;li&gt;Call of Duty 2&lt;/li&gt;
&lt;li&gt;Call of Duty: United Offensive&lt;/li&gt;
&lt;li&gt;Command and Conquer: Renegade&lt;/li&gt;
&lt;li&gt;Chaser&lt;/li&gt;
&lt;li&gt;Chaser Demo&lt;/li&gt;
&lt;li&gt;Codename: Eagle&lt;/li&gt;
&lt;li&gt;John Romero&amp;#39;s Daikatana&lt;/li&gt;
&lt;li&gt;Descent 3&lt;/li&gt;
&lt;li&gt;Deus Ex&lt;/li&gt;
&lt;li&gt;Deer Hunter 2004&lt;/li&gt;
&lt;li&gt;Deer Hunter 2005&lt;/li&gt;
&lt;li&gt;Dead Man&amp;#39;s Hand&lt;/li&gt;
&lt;li&gt;Doom 3&lt;/li&gt;
&lt;li&gt;Drakan: Order of the Flame&lt;/li&gt;
&lt;li&gt;Dirt Track Racing II&lt;/li&gt;
&lt;li&gt;Echelon Wind Warriors&lt;/li&gt;
&lt;li&gt;F1 Challenge 99-02&lt;/li&gt;
&lt;li&gt;FEAR: First Encounter Assault Recon&lt;/li&gt;
&lt;li&gt;FEAR: First Encounter Assault Recon MP Demo&lt;/li&gt;
&lt;li&gt;F.E.A.R. Perseus Mandate&lt;/li&gt;
&lt;li&gt;Giants: Citizen Kabuto&lt;/li&gt;
&lt;li&gt;Global Operations&lt;/li&gt;
&lt;li&gt;Gore&lt;/li&gt;
&lt;li&gt;Ground Control 2: Operation Exodus&lt;/li&gt;
&lt;li&gt;Halo Custom Edition&amp;nbsp; &lt;/li&gt;
&lt;li&gt;Halo&lt;/li&gt;
&lt;li&gt;Hidden &amp;amp; Dangerous 2&lt;/li&gt;
&lt;li&gt;Heretic II&lt;/li&gt;
&lt;li&gt;IL-2 Sturmovik&lt;/li&gt;
&lt;li&gt;Iron Storm&lt;/li&gt;
&lt;li&gt;James Bond: Nightfire&lt;/li&gt;
&lt;li&gt;Star Wars Jedi Knight II: Jedi Outcast&lt;/li&gt;
&lt;li&gt;Jedi Knight: Jedi Academy&lt;/li&gt;
&lt;li&gt;Kingpin: Life of Crime&lt;/li&gt;
&lt;li&gt;Kuma War&lt;/li&gt;
&lt;li&gt;Legends of Might and Magic&lt;/li&gt;
&lt;li&gt;Men of Valor&lt;/li&gt;
&lt;li&gt;Medal of Honor Allied Assault&lt;/li&gt;
&lt;li&gt;Medal of Honor: Allied Assault Breakthrough&lt;/li&gt;
&lt;li&gt;Medal of Honor Allied Assault Breakthrough Demo&lt;/li&gt;
&lt;li&gt;Medal of Honor: Allied Assault Demo&lt;/li&gt;
&lt;li&gt;Medal of Honor: Allied Assault Spearhead&lt;/li&gt;
&lt;li&gt;Medal of Honor: Pacific Assault&lt;/li&gt;
&lt;li&gt;NetAthlon&lt;/li&gt;
&lt;li&gt;NetAthlon 2 for Bikes&lt;/li&gt;
&lt;li&gt;Need For Speed Hot Pursuit 2&lt;/li&gt;
&lt;li&gt;No One Lives Forever&lt;/li&gt;
&lt;li&gt;No One Lives Forever 2&lt;/li&gt;
&lt;li&gt;NASCAR Thunder 2004&lt;/li&gt;
&lt;li&gt;Operation Flashpoint: Resistance&lt;/li&gt;
&lt;li&gt;Postal 2&lt;/li&gt;
&lt;li&gt;Quake 3: Team Arena Demo&lt;/li&gt;
&lt;li&gt;Quake 3: Team Arena&lt;/li&gt;
&lt;li&gt;Quake 3: Arena&lt;/li&gt;
&lt;li&gt;Quake 4&lt;/li&gt;
&lt;li&gt;Enemy Territory: Quake Wars&lt;/li&gt;
&lt;li&gt;Rally Masters&lt;/li&gt;
&lt;li&gt;Red Ace Squadron&lt;/li&gt;
&lt;li&gt;Trophy Hunter 2003: Rocky Mountain Adventures&lt;/li&gt;
&lt;li&gt;Rainbow Six: Rogue Spear&lt;/li&gt;
&lt;li&gt;Rome: Total War&lt;/li&gt;
&lt;li&gt;Return to Castle Wolfenstein&lt;/li&gt;
&lt;li&gt;Wolfenstein: Enemy Territory&lt;/li&gt;
&lt;li&gt;Return to Castle Wolfenstein Demo&lt;/li&gt;
&lt;li&gt;Rune&lt;/li&gt;
&lt;li&gt;Serious Sam&lt;/li&gt;
&lt;li&gt;Serious Sam: Second Encounter&lt;/li&gt;
&lt;li&gt;Shogo: Mobile Armor Division&lt;/li&gt;
&lt;li&gt;Soldier of Fortune 2: Double Helix&lt;/li&gt;
&lt;li&gt;Soldier of Fortune 2: Double Helix Multiplayer Test&lt;/li&gt;
&lt;li&gt;Soldier of Fortune&lt;/li&gt;
&lt;li&gt;Star Trek Voyager: Elite Force&lt;/li&gt;
&lt;li&gt;Star Trek: Elite Force II&lt;/li&gt;
&lt;li&gt;SuperPower 2&lt;/li&gt;
&lt;li&gt;SWAT 4&lt;/li&gt;
&lt;li&gt;Star Wars Battlefront II&lt;/li&gt;
&lt;li&gt;Star Wars Battlefront&lt;/li&gt;
&lt;li&gt;Star Wars Republic Commando&lt;/li&gt;
&lt;li&gt;Tribes: Vengeance&lt;/li&gt;
&lt;li&gt;Tribes Vengeance Demo&lt;/li&gt;
&lt;li&gt;TRON 2.0&lt;/li&gt;
&lt;li&gt;Unreal&lt;/li&gt;
&lt;li&gt;Unreal 2 Multiplayer&lt;/li&gt;
&lt;li&gt;Unreal Tournament&lt;/li&gt;
&lt;li&gt;Unreal Tournament 2003&lt;/li&gt;
&lt;li&gt;Unreal Tournament 2004&lt;/li&gt;
&lt;li&gt;Unreal Tournament 2004 Demo&lt;/li&gt;
&lt;li&gt;Unreal Tournament 2003 Demo&lt;/li&gt;
&lt;li&gt;Vietcong&lt;/li&gt;
&lt;li&gt;World of Outlaws Sprint Cars&lt;/li&gt;
&lt;li&gt;Wheel of Time&lt;/li&gt;
&lt;li&gt;Virtual Pool 3&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Unreal Tournament</title><link>http://www.alexthissen.nl/wikis/gaming/unreal-tournament/revision/0.aspx</link><pubDate>Fri, 25 Dec 2009 08:14:39 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:12</guid><dc:creator>Alex Thissen</dc:creator><description>Current revision posted to Gaming by Alex Thissen on 25-12-09 09:14:39&lt;br /&gt;
&lt;p&gt;Additional information for Unreal Tournament can be found here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://unreal.epicgames.com/IpServer.htm"&gt;http://unreal.epicgames.com/IpServer.htm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.beyondunreal.com/UE1:PlayerPawn_(UT"&gt;http://wiki.beyondunreal.com/UE1:PlayerPawn_(UT&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.menjin.org/undox/rrundox/IpServer.UdpServerQuery.html"&gt;http://www.menjin.org/undox/rrundox/IpServer.UdpServerQuery.html&lt;/a&gt;&lt;br /&gt;Source code for UDP queries in Unreal Tournament&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Games supporting GameSpy 2 protocol</title><link>http://www.alexthissen.nl/wikis/gaming/games-supporting-gamespy-2-protocol/revision/0.aspx</link><pubDate>Fri, 25 Dec 2009 08:05:36 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:11</guid><dc:creator>Alex Thissen</dc:creator><description>Current revision posted to Gaming by Alex Thissen on 25-12-09 09:05:36&lt;br /&gt;
&lt;p&gt;These games support the GameSpy 2 query protocol. This is not an extensive list.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Axis &amp;amp; Allies RTS&lt;/li&gt;
&lt;li&gt;Age of Empires&lt;/li&gt;
&lt;li&gt;America&amp;#39;s Army: Operations&lt;/li&gt;
&lt;li&gt;Battlefield Vietnam&lt;/li&gt;
&lt;li&gt;Close Combat III: The Russian Front&lt;/li&gt;
&lt;li&gt;Chaser&lt;/li&gt;
&lt;li&gt;Chaser Demo&lt;/li&gt;
&lt;li&gt;Colin McRae Rally 4&lt;/li&gt;
&lt;li&gt;Contract Jack&lt;/li&gt;
&lt;li&gt;Deer Hunter 2004&lt;/li&gt;
&lt;li&gt;Deer Hunter 2005&lt;/li&gt;
&lt;li&gt;Disciples 2: Dark Prophecy&lt;/li&gt;
&lt;li&gt;Dead Man&amp;#39;s Hand&lt;/li&gt;
&lt;li&gt;Empire Earth II&lt;/li&gt;
&lt;li&gt;FEAR: First Encounter Assault Recon&lt;/li&gt;
&lt;li&gt;FEAR: First Encounter Assault Recon MP Demo&lt;/li&gt;
&lt;li&gt;F.E.A.R. Perseus Mandate&lt;/li&gt;
&lt;li&gt;Gotcha!&lt;/li&gt;
&lt;li&gt;Ground Control 2: Operation Exodus&lt;/li&gt;
&lt;li&gt;Halo Custom Edition&amp;nbsp; &lt;/li&gt;
&lt;li&gt;Halo&lt;/li&gt;
&lt;li&gt;Hidden &amp;amp; Dangerous 2&lt;/li&gt;
&lt;li&gt;Heroes of Might and Magic III&lt;/li&gt;
&lt;li&gt;Jack Nicklaus 6: Golden Bear Challenge&lt;/li&gt;
&lt;li&gt;Men of Valor&lt;/li&gt;
&lt;li&gt;Medal of Honor: Pacific Assault&lt;/li&gt;
&lt;li&gt;Moto GP 2&lt;/li&gt;
&lt;li&gt;NetAthlon 2 for Bikes&lt;/li&gt;
&lt;li&gt;NASCAR Thunder 2004&lt;/li&gt;
&lt;li&gt;Neverwinter Nights&lt;/li&gt;
&lt;li&gt;Original War&lt;/li&gt;
&lt;li&gt;Painkiller&lt;/li&gt;
&lt;li&gt;Race Driver 2&lt;/li&gt;
&lt;li&gt;Real War: Rogue States&lt;/li&gt;
&lt;li&gt;Rise of Nations: Thrones and Patriots&lt;/li&gt;
&lt;li&gt;Soldiers: Heroes of WWII&lt;/li&gt;
&lt;li&gt;SuperPower 2&lt;/li&gt;
&lt;li&gt;SWAT 4&lt;/li&gt;
&lt;li&gt;Star Wars Battlefront II&lt;/li&gt;
&lt;li&gt;Star Wars Battlefront&lt;/li&gt;
&lt;li&gt;Star Wars Republic Commando&lt;/li&gt;
&lt;li&gt;Tribes: Vengeance&lt;/li&gt;
&lt;li&gt;Tribes Vengeance Demo&lt;/li&gt;
&lt;li&gt;TRON 2.0&lt;/li&gt;
&lt;li&gt;Wings of War Demo&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Games supporting GameSpy 3 protocol</title><link>http://www.alexthissen.nl/wikis/gaming/games-supporting-gamespy-3-protocol/revision/0.aspx</link><pubDate>Fri, 25 Dec 2009 08:02:50 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:10</guid><dc:creator>Alex Thissen</dc:creator><description>Current revision posted to Gaming by Alex Thissen on 25-12-09 09:02:50&lt;br /&gt;
&lt;p&gt;These games support the GameSpy&amp;nbsp;3 query protocol. This is not an extensive list.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Age of Empires&lt;/li&gt;
&lt;li&gt;Battlefield 2&lt;/li&gt;
&lt;li&gt;Close Combat III: The Russian Front&lt;/li&gt;
&lt;li&gt;Crysis&lt;/li&gt;
&lt;li&gt;Heroes of Might and Magic III&lt;/li&gt;
&lt;li&gt;Jack Nicklaus 6: Golden Bear Challenge&lt;/li&gt;
&lt;li&gt;Original War&lt;/li&gt;
&lt;li&gt;Real War: Rogue States&lt;/li&gt;
&lt;li&gt;STALKER: Shadows of Chernobyl Multiplayer&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>GameSpy 1</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-1/revision/0.aspx</link><pubDate>Fri, 25 Dec 2009 07:48:32 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:6</guid><dc:creator>Alex Thissen</dc:creator><description>Current revision posted to Gaming by Alex Thissen on 25-12-09 08:48:32&lt;br /&gt;
&lt;h2&gt;GameSpy 1&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: &lt;span style="text-decoration: line-through; color: red;"&gt;GameSpy&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Query&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;protocol&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;GameSpy query protocol version 1 has three packets for querying the players, server info and server rules.&lt;/p&gt;
&lt;pre class="packetdata"&gt;5C 69 6E 66 6F 5C                       \info\&lt;br /&gt;5C 72 75 6C 65 73 5C                    \rules\&lt;br /&gt;5C 70 6C 61 79 65 72 73 5C              \players\&lt;/pre&gt;
&lt;p&gt;According to &lt;a href="http://aluigi.altervista.org/"&gt;Luigi Auriemma&lt;/a&gt; there are two hidden queries \ison\ and \ucount\ available for some games. More information available at &lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;http://aluigi.altervista.org/papers/gshlist.txt&lt;/a&gt;. &lt;a href="http://wiki.beyondunreal.com/Legacy:UT_Server_Query"&gt;Unreal Wiki&lt;/a&gt; also mentions \basic\, \echo\, \level_property\, \game_property\ and \player_property\ as possible request contents.&lt;/p&gt;
&lt;p&gt;Responses to the queries are \ (0x5C) delimited key value pairs. The response might be sent back into multiple packets. Each packet is delimited by \querid\x.y, where x is a unique integer value for the query and y the sequence number of the packet. The final packet ends with \final\. The \final\ is not always be at the very end and can be before \querid\. Packet may be received out of order. The sequence number helps restore the correct order. The \final\ terminator might not be received at all.&lt;/p&gt;
&lt;p&gt;For example, a response to a players query consists of&amp;nbsp;3 packets. The first two packets end in \querid\15.1\ and \queryid\15.2\ and the last packet \queryid\15.3\final\.&lt;/p&gt;
&lt;p&gt;Queries can be combined into a single request, e.g. \info\\rules\. \status\ is shorthand for \basic\\info\\rules\\players\. The packets always arrive in the order &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;info&lt;/li&gt;
&lt;li&gt;rules&lt;/li&gt;
&lt;li&gt;players&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;regardless of the order in which the parts are appended to the request bytes.&lt;/p&gt;
&lt;p&gt;Any of the other query parts (echo, level_property, game_property, player_property) are best included as last. Including these in the middle confuses the server, causing it to not respond for anything after these parts and not send the \final\ on the last packet.&lt;/p&gt;
&lt;p&gt;[[Games supporting GameSpy &lt;span style="text-decoration: line-through; color: red;"&gt;1]&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;1&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;protocol]&lt;/span&gt;]&lt;/p&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://int64.org/docs/gamestat-protocols/gamespy.html"&gt;http://int64.org/docs/gamestat-protocols/gamespy.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/game/gameserverinfo.aspx"&gt;http://www.codeproject.com/KB/game/gameserverinfo.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119"&gt;http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;http://aluigi.altervista.org/papers/gshlist.txt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.beyondunreal.com/Legacy:UT_Server_Query"&gt;http://wiki.beyondunreal.com/Legacy:UT_Server_Query&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy 1</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-1/revision/10.aspx</link><pubDate>Fri, 25 Dec 2009 07:47:53 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:17</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 10 posted to Gaming by Alex Thissen on 25-12-09 08:47:53&lt;br /&gt;
&lt;h2&gt;GameSpy 1&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: GameSpy, Query protocol&lt;/div&gt;

&lt;p&gt;GameSpy query protocol version 1 has three packets for querying the players, server info and server rules.&lt;/p&gt;
&lt;pre class="packetdata"&gt;5C 69 6E 66 6F 5C                       \info\&lt;br /&gt;5C 72 75 6C 65 73 5C                    \rules\&lt;br /&gt;5C 70 6C 61 79 65 72 73 5C              \players\&lt;/pre&gt;
&lt;p&gt;According to &lt;a href="http://aluigi.altervista.org/"&gt;Luigi Auriemma&lt;/a&gt; there are two hidden queries \ison\ and \ucount\ available for some games. More information available at &lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;http://aluigi.altervista.org/papers/gshlist.txt&lt;/a&gt;. &lt;a href="http://wiki.beyondunreal.com/Legacy:UT_Server_Query"&gt;Unreal Wiki&lt;/a&gt; also mentions \basic\, \echo\, \level_property\, \game_property\ and \player_property\ as possible request contents.&lt;/p&gt;
&lt;p&gt;Responses to the queries are \ (0x5C) delimited key value pairs. The response might be sent back into multiple packets. Each packet is delimited by \querid\x.y, where x is a unique integer value for the query and y the sequence number of the packet. The final packet ends with \final\. The \final\ is not always be at the very end and can be before \querid\. Packet may be received out of order. The sequence number helps restore the correct order. The \final\ terminator might not be received at all.&lt;/p&gt;
&lt;p&gt;For example, a response to a players query consists of&amp;nbsp;3 packets. The first two packets end in \querid\15.1\ and \queryid\15.2\ and the last packet \queryid\15.3\final\.&lt;/p&gt;
&lt;p&gt;Queries can be combined into a single request, e.g. \info\\rules\. \status\ is shorthand for \basic\\info\\rules\\players\. The packets always arrive in the order &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;info&lt;/li&gt;
&lt;li&gt;rules&lt;/li&gt;
&lt;li&gt;players&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;regardless of the order in which the parts are appended to the request bytes.&lt;/p&gt;
&lt;p&gt;Any of the other query parts (echo, level_property, game_property, player_property) are best included as last. Including these in the middle confuses the server, causing it to not respond for anything after these parts and not send the \final\ on the last packet.&lt;/p&gt;
&lt;h3&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Games&lt;/span&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style="background: SpringGreen;"&gt;[&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;[Games&lt;/span&gt; supporting GameSpy &lt;span style="text-decoration: line-through; color: red;"&gt;1&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;TBD&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;1]&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;]&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://int64.org/docs/gamestat-protocols/gamespy.html"&gt;http://int64.org/docs/gamestat-protocols/gamespy.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/game/gameserverinfo.aspx"&gt;http://www.codeproject.com/KB/game/gameserverinfo.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119"&gt;http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;http://aluigi.altervista.org/papers/gshlist.txt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.beyondunreal.com/Legacy:UT_Server_Query"&gt;http://wiki.beyondunreal.com/Legacy:UT_Server_Query&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy 1</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-1/revision/9.aspx</link><pubDate>Thu, 24 Dec 2009 21:35:59 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:16</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 9 posted to Gaming by Alex Thissen on 24-12-09 22:35:59&lt;br /&gt;
&lt;h2&gt;GameSpy 1&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: GameSpy, Query protocol&lt;/div&gt;

&lt;p&gt;GameSpy query protocol version 1 has three packets for querying the players, server info and server rules.&lt;/p&gt;
&lt;pre class="packetdata"&gt;5C 69 6E 66 6F 5C                       \info\&lt;br /&gt;5C 72 75 6C 65 73 5C                    \rules\&lt;br /&gt;5C 70 6C 61 79 65 72 73 5C              \players\&lt;/pre&gt;
&lt;p&gt;According to &lt;a href="http://aluigi.altervista.org/"&gt;Luigi Auriemma&lt;/a&gt; there are two hidden queries \ison\ and \ucount\ available for some games. More information available at &lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;http://aluigi.altervista.org/papers/gshlist.txt&lt;/a&gt;. &lt;a href="http://wiki.beyondunreal.com/Legacy:UT_Server_Query"&gt;Unreal Wiki&lt;/a&gt; also mentions \basic\, \echo\, \level_property\, \game_property\ and \player_property\ as possible request contents.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Queries&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;can&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;be&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;combined&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;into&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;a&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;single&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;request&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;e.g&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;.&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;\&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;info\\rules\.&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;\&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;status\&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;is&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;shorthand&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;for&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;\&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;basic\\info\\rules\\players\.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Responses to the queries are \ (0x5C) delimited key value pairs. The response might be sent back into multiple packets. Each packet is delimited by \&lt;span style="text-decoration: line-through; color: red;"&gt;querid\x.y\,&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;querid\x.y,&lt;/span&gt; where x is a unique integer value for the query and y the sequence number of the packet. The final packet ends with \final\. The \final\ is not always be at the very end and can be before \querid\. Packet may be received out of order. The sequence number helps restore the correct order. The \final\ terminator might not be received at all.&lt;/p&gt;
&lt;p&gt;For example, a response to a players query consists of&amp;nbsp;3 packets. The first two packets end in \querid\15.1\ and \queryid\15.2\ and the last packet \queryid\15.3\final\.&lt;/p&gt;
&lt;p&gt;&lt;span style="background: SpringGreen;"&gt;Queries&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;can&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;be&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;combined&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;into&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;a&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;single&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;request&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;,&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;e.g&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;info\\rules\.&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;status\&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;is&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;shorthand&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;for&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;basic\\info\\rules\\players\.&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;The&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;packets&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;always&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;arrive&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;in&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;the&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;order&lt;/span&gt; &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="background: SpringGreen;"&gt;info&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background: SpringGreen;"&gt;rules&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background: SpringGreen;"&gt;players&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="background: SpringGreen;"&gt;regardless&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;of&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;the&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;order&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;in&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;which&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;the&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;parts&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;are&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;appended&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;to&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;the&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;request&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;bytes&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background: SpringGreen;"&gt;Any&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;of&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;the&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;other&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;query&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;parts&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;(&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;echo,&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;level_property&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;,&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;game_property&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;,&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;player_property&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;)&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;are&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;best&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;included&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;as&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;last&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Including&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;these&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;in&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;the&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;middle&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;confuses&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;the&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;server&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;,&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;causing&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;it&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;to&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;not&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;respond&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;for&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;anything&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;after&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;these&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;parts&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;and&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;not&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;send&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;the&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;final\&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;on&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;the&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;last&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;packet&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;Games supporting GameSpy 1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;TBD&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://int64.org/docs/gamestat-protocols/gamespy.html"&gt;http://int64.org/docs/gamestat-protocols/gamespy.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/game/gameserverinfo.aspx"&gt;http://www.codeproject.com/KB/game/gameserverinfo.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119"&gt;http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;http://aluigi.altervista.org/papers/gshlist.txt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.beyondunreal.com/Legacy:UT_Server_Query"&gt;http://wiki.beyondunreal.com/Legacy:UT_Server_Query&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy 1</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-1/revision/8.aspx</link><pubDate>Thu, 24 Dec 2009 21:00:56 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:15</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 8 posted to Gaming by Alex Thissen on 24-12-09 22:00:56&lt;br /&gt;
&lt;h2&gt;GameSpy 1&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: GameSpy, Query protocol&lt;/div&gt;

&lt;p&gt;GameSpy query protocol version 1 has three packets for querying the players, server info and server rules.&lt;/p&gt;
&lt;pre class="packetdata"&gt;5C 69 6E 66 6F 5C                       \info\&lt;br /&gt;5C 72 75 6C 65 73 5C                    \rules\&lt;br /&gt;5C 70 6C 61 79 65 72 73 5C              \players\&lt;/pre&gt;
&lt;p&gt;According to &lt;a href="http://aluigi.altervista.org/"&gt;Luigi Auriemma&lt;/a&gt; there are two hidden queries \ison\ and \ucount\ available for some games. More information available at &lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;http://aluigi.altervista.org/papers/gshlist.txt&lt;/a&gt;. &lt;a href="http://wiki.beyondunreal.com/Legacy:UT_Server_Query"&gt;Unreal Wiki&lt;/a&gt; also mentions \basic\, \echo\, \level_property\, \game_property\ and \player_property\ as possible request contents.&lt;/p&gt;
&lt;p&gt;Queries can be combined into a single request, e.g. \info\\rules\. \status\ is shorthand for \basic\\info\\rules\\players\.&lt;/p&gt;
&lt;p&gt;Responses to the queries are \ (0x5C) delimited key value pairs. The response might be sent back into multiple packets. Each packet is delimited by \querid\x.y\, where x is a unique integer value for the query and y the sequence number of the packet. The final packet &lt;span style="text-decoration: line-through; color: red;"&gt;end&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;ends&lt;/span&gt; with \final\. &lt;span style="background: SpringGreen;"&gt;The&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;final\&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;is&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;not&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;always&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;be&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;at&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;the&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;very&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;end&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;and&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;can&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;be&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;before&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;querid\.&lt;/span&gt; Packet may be received out of order. The sequence number helps restore the correct order. The \final\ terminator might not be received at all.&lt;/p&gt;
&lt;p&gt;For example, a response to a players query consists of&amp;nbsp;3 packets. The first two packets end in \querid\15.1\ and \queryid\15.2\ and the last packet \queryid\15.3\final\.&lt;/p&gt;
&lt;h3&gt;Games supporting GameSpy 1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;TBD&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://int64.org/docs/gamestat-protocols/gamespy.html"&gt;http://int64.org/docs/gamestat-protocols/gamespy.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/game/gameserverinfo.aspx"&gt;http://www.codeproject.com/KB/game/gameserverinfo.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119"&gt;http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;http://aluigi.altervista.org/papers/gshlist.txt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.beyondunreal.com/Legacy:UT_Server_Query"&gt;http://wiki.beyondunreal.com/Legacy:UT_Server_Query&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy 1</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-1/revision/7.aspx</link><pubDate>Wed, 23 Dec 2009 23:04:45 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:14</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 7 posted to Gaming by Alex Thissen on 24-12-09 00:04:45&lt;br /&gt;
&lt;h2&gt;GameSpy 1&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: GameSpy, Query protocol&lt;/div&gt;

&lt;p&gt;GameSpy query protocol version 1 has three packets for querying the players, server info and server rules.&lt;/p&gt;
&lt;pre class="packetdata"&gt;5C 69 6E 66 6F 5C                       \info\&lt;br /&gt;5C 72 75 6C 65 73 5C                    \rules\&lt;br /&gt;5C 70 6C 61 79 65 72 73 5C              \players\&lt;/pre&gt;
&lt;p&gt;According to &lt;a href="http://aluigi.altervista.org/"&gt;Luigi &lt;span style="text-decoration: line-through; color: red;"&gt;Ariemma&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Auriemma&lt;/span&gt;&lt;/a&gt; there are two hidden queries \ison\ and \ucount\ available for some games. More information available at &lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;http://aluigi.altervista.org/papers/gshlist.txt&lt;/a&gt;. &lt;a href="http://wiki.beyondunreal.com/Legacy:UT_Server_Query"&gt;Unreal Wiki&lt;/a&gt; also mentions \basic\, \echo\, \level_property\, \game_property\ and \player_property\ as possible request contents.&lt;/p&gt;
&lt;p&gt;Queries can be combined into a single request, e.g. \info\\rules\. \status\ is shorthand for \basic\\info\\rules\\players\.&lt;/p&gt;
&lt;p&gt;Responses to the queries are \ (0x5C) delimited key value pairs. The response might be sent back into multiple packets. Each packet is delimited by \querid\x.y\, where x is a unique integer value for the query and y the sequence number of the packet. The final packet end with \final\. Packet may be received out of order. The sequence number helps restore the correct order. The \final\ terminator might not be received at all.&lt;/p&gt;
&lt;p&gt;For example, a response to a players query consists of&amp;nbsp;3 packets. The first two packets end in \querid\15.1\ and \queryid\15.2\ and the last packet \queryid\15.3\final\.&lt;/p&gt;
&lt;h3&gt;Games supporting GameSpy 1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;TBD&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://int64.org/docs/gamestat-protocols/gamespy.html"&gt;http://int64.org/docs/gamestat-protocols/gamespy.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/game/gameserverinfo.aspx"&gt;http://www.codeproject.com/KB/game/gameserverinfo.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119"&gt;http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;http://aluigi.altervista.org/papers/gshlist.txt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.beyondunreal.com/Legacy:UT_Server_Query"&gt;http://wiki.beyondunreal.com/Legacy:UT_Server_Query&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy 1</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-1/revision/6.aspx</link><pubDate>Wed, 23 Dec 2009 22:52:27 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:13</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 6 posted to Gaming by Alex Thissen on 23-12-09 23:52:27&lt;br /&gt;
&lt;h2&gt;GameSpy 1&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: GameSpy, Query protocol&lt;/div&gt;

&lt;p&gt;GameSpy query protocol version 1 has three packets for querying the players, server info and server rules.&lt;/p&gt;
&lt;pre class="packetdata"&gt;5C 69 6E 66 6F 5C                       \info\&lt;br /&gt;5C 72 75 6C 65 73 5C                    \rules\&lt;br /&gt;5C 70 6C 61 79 65 72 73 5C              \players\&lt;/pre&gt;
&lt;p&gt;According to Luigi Ariemma there are two hidden queries \ison\ and \ucount\ available for some games. More information available at &lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;http://aluigi.altervista.org/papers/gshlist.txt&lt;/a&gt;. &lt;a href="http://wiki.beyondunreal.com/Legacy:UT_Server_Query"&gt;&lt;span style="background: SpringGreen;"&gt;Unreal&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Wiki&lt;/span&gt;&lt;/a&gt; &lt;span style="background: SpringGreen;"&gt;also&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;mentions&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;basic\,&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;echo\,&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;level_property\,&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;game_property\&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;and&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;player_property\&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;as&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;possible&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;request&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;contents&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background: SpringGreen;"&gt;Queries&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;can&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;be&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;combined&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;into&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;a&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;single&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;request&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;,&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;e.g&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;info\\rules\.&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;status\&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;is&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;shorthand&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;for&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;basic\\info\\rules\\players\.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Responses to the queries are \ (0x5C) delimited key value pairs. The response might be sent back into multiple packets. Each packet is delimited by \querid\x.y\, where x is a unique integer value for the query and y the sequence number of the packet. The final packet end with \final\. Packet may be received out of order. The sequence number helps restore the correct order. &lt;span style="background: SpringGreen;"&gt;The&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;final\&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;terminator&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;might&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;not&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;be&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;received&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;at&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;all&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;For example, a response to a players query consists of&amp;nbsp;3 packets. The first two packets end in \querid\15.1\ and \queryid\15.2\ and the last packet \queryid\15.3\final\.&lt;/p&gt;
&lt;h3&gt;Games supporting GameSpy 1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;TBD&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://int64.org/docs/gamestat-protocols/gamespy.html"&gt;http://int64.org/docs/gamestat-protocols/gamespy.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/game/gameserverinfo.aspx"&gt;http://www.codeproject.com/KB/game/gameserverinfo.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119"&gt;http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;http://aluigi.altervista.org/papers/gshlist.txt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.beyondunreal.com/Legacy:UT_Server_Query"&gt;&lt;span style="background: SpringGreen;"&gt;http://wiki.beyondunreal.com/Legacy:UT_Server_Query&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy 1</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-1/revision/5.aspx</link><pubDate>Wed, 23 Dec 2009 22:41:40 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:11</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 5 posted to Gaming by Alex Thissen on 23-12-09 23:41:40&lt;br /&gt;
&lt;h2&gt;GameSpy 1&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: GameSpy, Query protocol&lt;/div&gt;

&lt;p&gt;GameSpy query protocol version 1 has three packets for querying the players, server info and server rules.&lt;/p&gt;
&lt;pre class="packetdata"&gt;5C 69 6E 66 6F 5C                       \info\&lt;br /&gt;5C 72 75 6C 65 73 5C                    \rules\&lt;br /&gt;5C 70 6C 61 79 65 72 73 5C              \players\&lt;/pre&gt;
&lt;p&gt;According to Luigi Ariemma there are two hidden queries \ison\ and \ucount\ available for some &lt;span style="text-decoration: line-through; color: red;"&gt;game&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;types&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;games&lt;/span&gt;. More information available at &lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;http://aluigi.altervista.org/papers/gshlist.txt&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Responses to the queries are \ (0x5C) delimited key value pairs. The response might be sent back into multiple packets. Each packet is delimited by \querid\x.y\, where x is a unique integer value for the query and y the sequence number of the packet. The final packet end with \final\. Packet may be received out of order. The sequence number helps restore the correct order.&lt;/p&gt;
&lt;p&gt;For example, a response to a players query consists of&amp;nbsp;3 packets. The first two packets end in \querid\15.1\ and \queryid\15.2\ and the last packet \queryid\15.3\final\.&lt;/p&gt;
&lt;h3&gt;Games supporting GameSpy 1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;TBD&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://int64.org/docs/gamestat-protocols/gamespy.html"&gt;http://int64.org/docs/gamestat-protocols/gamespy.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/game/gameserverinfo.aspx"&gt;http://www.codeproject.com/KB/game/gameserverinfo.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119"&gt;http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;http://aluigi.altervista.org/papers/gshlist.txt&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy 1</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-1/revision/4.aspx</link><pubDate>Wed, 23 Dec 2009 22:41:22 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:10</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 4 posted to Gaming by Alex Thissen on 23-12-09 23:41:22&lt;br /&gt;
&lt;h2&gt;GameSpy 1&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: GameSpy, Query protocol&lt;/div&gt;

&lt;p&gt;GameSpy query protocol version 1 has three packets for querying the players, server info and server rules.&lt;/p&gt;
&lt;pre class="packetdata"&gt;5C 69 6E 66 6F 5C                       \info\&lt;br /&gt;5C 72 75 6C 65 73 5C                    \rules\&lt;br /&gt;5C 70 6C 61 79 65 72 73 5C              \players\&lt;/pre&gt;
&lt;p&gt;&lt;span style="background: SpringGreen;"&gt;According&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;to&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Luigi&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Ariemma&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;there&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;are&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;two&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;hidden&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;queries&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;ison\&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;and&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;\&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;ucount\&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;available&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;for&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;some&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;game&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;types&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;More&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;information&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;available&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;at&lt;/span&gt; &lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;&lt;span style="background: SpringGreen;"&gt;http://aluigi.altervista.org/papers/gshlist.txt&lt;/span&gt;&lt;/a&gt;&lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Responses to the queries are \ (0x5C) delimited key value pairs. The response might be sent back into multiple packets. Each packet is delimited by \querid\x.y\, where x is a unique integer value for the query and y the sequence number of the packet. The final packet end with \final\. Packet may be received out of order. The sequence number helps restore the correct order.&lt;/p&gt;
&lt;p&gt;For example, a response to a players query consists of&amp;nbsp;3 packets. The first two packets end in \querid\15.1\ and \queryid\15.2\ and the last packet \queryid\15.3\final\.&lt;/p&gt;
&lt;h3&gt;Games supporting GameSpy 1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;TBD&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://int64.org/docs/gamestat-protocols/gamespy.html"&gt;http://int64.org/docs/gamestat-protocols/gamespy.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/game/gameserverinfo.aspx"&gt;http://www.codeproject.com/KB/game/gameserverinfo.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119"&gt;http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;&lt;span style="background: SpringGreen;"&gt;http://aluigi.altervista.org/papers/gshlist.txt&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy 1</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-1/revision/3.aspx</link><pubDate>Wed, 23 Dec 2009 21:19:16 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:9</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 3 posted to Gaming by Alex Thissen on 23-12-09 22:19:16&lt;br /&gt;
&lt;h2&gt;GameSpy 1&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: GameSpy, Query protocol&lt;/div&gt;

&lt;p&gt;GameSpy query protocol version 1 has three packets for querying the players, server info and server rules.&lt;/p&gt;
&lt;pre class="packetdata"&gt;5C 69 6E 66 6F 5C                       \info\&lt;br /&gt;5C 72 75 6C 65 73 5C                    \rules\&lt;br /&gt;5C 70 6C 61 79 65 72 73 5C              \players\&lt;/pre&gt;
&lt;p&gt;Responses to the queries are \ (0x5C) delimited key value pairs. The response might be sent back into multiple packets. Each packet is delimited by \querid\x.y\, where x is a unique integer value for the query and y the sequence number of the packet. The final packet end with \final\. Packet may be received out of order. The sequence number helps restore the correct order.&lt;/p&gt;
&lt;p&gt;For example, a response to a players query consists of&amp;nbsp;3 packets. The first two packets end in \querid\15.1\ and \queryid\15.2\ and the last packet \queryid\15.3\final\.&lt;/p&gt;
&lt;h3&gt;Games supporting GameSpy 1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;TBD&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://int64.org/docs/gamestat-protocols/gamespy.html"&gt;http://int64.org/docs/gamestat-protocols/gamespy.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/game/gameserverinfo.aspx"&gt;http://www.codeproject.com/KB/game/gameserverinfo.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119"&gt;http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy 1</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-1/revision/2.aspx</link><pubDate>Wed, 23 Dec 2009 21:19:00 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:6</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 2 posted to Gaming by Alex Thissen on 23-12-09 22:19:00&lt;br /&gt;
&lt;h2&gt;GameSpy 1&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: GameSpy, Query protocol&lt;/div&gt;

&lt;p&gt;GameSpy query protocol version 1 has three packets for querying the players, server info and server rules.&lt;/p&gt;
&lt;pre class="packetdata"&gt;5C 69 6E 66 6F 5C                       \info\&lt;br /&gt;5C 72 75 6C 65 73 5C                     \rules\&lt;br /&gt;5C 70 6C 61 79 65 72 73 5C              \players\&lt;/pre&gt;
&lt;p&gt;Responses to the queries are \ (0x5C) delimited key value pairs. The response might be sent back into multiple packets. Each packet is delimited by \querid\x.y\, where x is a unique integer value for the query and y the sequence number of the packet. The final packet end with \final\. Packet may be received out of order. The sequence number helps restore the correct order.&lt;/p&gt;
&lt;p&gt;For example, a response to a players query consists of&amp;nbsp;3 packets. The first two packets end in \querid\15.1\ and \queryid\15.2\ and the last packet \queryid\15.3\final\.&lt;/p&gt;
&lt;h3&gt;Games supporting GameSpy 1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;TBD&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://int64.org/docs/gamestat-protocols/gamespy.html"&gt;http://int64.org/docs/gamestat-protocols/gamespy.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/game/gameserverinfo.aspx"&gt;http://www.codeproject.com/KB/game/gameserverinfo.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119"&gt;http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy 1</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-1/revision/1.aspx</link><pubDate>Wed, 23 Dec 2009 21:18:21 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:5</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 1 posted to Gaming by Alex Thissen on 23-12-09 22:18:21&lt;br /&gt;
&lt;p&gt;GameSpy query protocol version 1 has three packets for querying the players, server info and server rules.&lt;/p&gt;
&lt;pre class="packetdata"&gt;5C 69 6E 66 6F 5C                               \info\&lt;br /&gt;5C 72 75 6C 65 73 5C                         \rules\&lt;br /&gt;5C 70 6C 61 79 65 72 73 5C              \players\&lt;/pre&gt;
&lt;p&gt;Responses to the queries are \ (0x5C) delimited key value pairs. The response might be sent back into multiple packets. Each packet is delimited by \querid\x.y\, where x is a unique integer value for the query and y the sequence number of the packet. The final packet end with \final\. Packet may be received out of order. The sequence number helps restore the correct order.&lt;/p&gt;
&lt;p&gt;For example, a response to a players query consists of&amp;nbsp;3 packets. The first two packets end in \querid\15.1\ and \queryid\15.2\ and the last packet \queryid\15.3\final\.&lt;/p&gt;
&lt;h3&gt;Games supporting GameSpy 1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;TBD&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://int64.org/docs/gamestat-protocols/gamespy.html"&gt;http://int64.org/docs/gamestat-protocols/gamespy.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/game/gameserverinfo.aspx"&gt;http://www.codeproject.com/KB/game/gameserverinfo.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119"&gt;http://nwn2forums.bioware.com/forums/viewtopic.html?topic=674295&amp;amp;forum=119&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy 3</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-3/revision/0.aspx</link><pubDate>Wed, 23 Dec 2009 22:59:33 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:8</guid><dc:creator>Alex Thissen</dc:creator><description>Current revision posted to Gaming by Alex Thissen on 23-12-09 23:59:33&lt;br /&gt;
&lt;h2&gt;GameSpy 3&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: &lt;span style="text-decoration: line-through; color: red;"&gt;GameSpy&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Query&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;protocol&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;GameSpy query protocol version 3 uses a two request query. The first request is answered with a challenge value, that should be included on the second request. Requests and responses are sent over UDP.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Client sends request to server &lt;/li&gt;
&lt;li&gt;Server replies with a challenge number&lt;/li&gt;
&lt;li&gt;Client sends new request to server, including challenge from first response&lt;/li&gt;
&lt;li&gt;Server replies with query information&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.forum.ksk-squad.com/database/crysis-wars/tools/72-cryquery-v0-3b/index.html"&gt;http://www.forum.ksk-squad.com/database/crysis-wars/tools/72-cryquery-v0-3b/index.html&lt;/a&gt;&lt;br /&gt;Crysis Wars server query implementation in PHP&lt;/li&gt;
&lt;li&gt;&lt;a href="http://aluigi.altervista.org/papers.htm#gsproto"&gt;http://aluigi.altervista.org/papers.htm#gsproto&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.unrealadmin.org/UT3_query_protocol"&gt;http://wiki.unrealadmin.org/UT3_query_protocol&lt;/a&gt;&lt;br /&gt;&lt;span style="background: SpringGreen;"&gt;Contains&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Unreal&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Tournament&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;3&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;specific&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;value&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;descriptions&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jr.terragate.net/gsQuery/docs/classgameSpyQ.html"&gt;http://jr.terragate.net/gsQuery/docs/classgameSpyQ.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://web2.gservers.de/~phillip/projects/clqp/stalker/stalker_internet_query_description.txt"&gt;&lt;span style="background: SpringGreen;"&gt;http://web2.gservers.de/~phillip/projects/clqp/stalker/stalker_internet_query_description.txt&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="background: SpringGreen;"&gt;Stalker&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;specific&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.penetrate.nl/ut3serverquery.phps"&gt;&lt;span style="background: SpringGreen;"&gt;http://www.penetrate.nl/ut3serverquery.phps&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="background: SpringGreen;"&gt;Unreal&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Tournament&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;3&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;server&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;query&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;implementation&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;in&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;PHP&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy 3</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-3/revision/1.aspx</link><pubDate>Wed, 23 Dec 2009 22:39:17 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:12</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 1 posted to Gaming by Alex Thissen on 23-12-09 23:39:17&lt;br /&gt;
&lt;p&gt;GameSpy query protocol version 3 uses a two request query. The first request is answered with a challenge value, that should be included on the second request. Requests and responses are sent over UDP.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Client sends request to server &lt;/li&gt;
&lt;li&gt;Server replies with a challenge number&lt;/li&gt;
&lt;li&gt;Client sends new request to server, including challenge from first response&lt;/li&gt;
&lt;li&gt;Server replies with query information&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.forum.ksk-squad.com/database/crysis-wars/tools/72-cryquery-v0-3b/index.html"&gt;http://www.forum.ksk-squad.com/database/crysis-wars/tools/72-cryquery-v0-3b/index.html&lt;/a&gt;&lt;br /&gt;Crysis Wars server query implementation in PHP&lt;/li&gt;
&lt;li&gt;&lt;a href="http://aluigi.altervista.org/papers.htm#gsproto"&gt;http://aluigi.altervista.org/papers.htm#gsproto&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wiki.unrealadmin.org/UT3_query_protocol"&gt;http://wiki.unrealadmin.org/UT3_query_protocol&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jr.terragate.net/gsQuery/docs/classgameSpyQ.html"&gt;http://jr.terragate.net/gsQuery/docs/classgameSpyQ.html&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy query protocol</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-query-protocol/revision/0.aspx</link><pubDate>Wed, 23 Dec 2009 22:22:22 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:5</guid><dc:creator>Alex Thissen</dc:creator><description>Current revision posted to Gaming by Alex Thissen on 23-12-09 23:22:22&lt;br /&gt;
&lt;h2&gt;GameSpy query protocol&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: &lt;span style="text-decoration: line-through; color: red;"&gt;GameSpy&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Query&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;protocol&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;GameSpy has several versions for the query protocol:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;[[GameSpy 1]]&lt;/li&gt;
&lt;li&gt;[[GameSpy 2]]&lt;/li&gt;
&lt;li&gt;&lt;span style="background: SpringGreen;"&gt;[&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;[GameSpy&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;3]&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>GameSpy query protocol</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-query-protocol/revision/1.aspx</link><pubDate>Wed, 23 Dec 2009 20:33:46 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:8</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 1 posted to Gaming by Alex Thissen on 23-12-09 21:33:46&lt;br /&gt;
&lt;p&gt;GameSpy has several versions for the query protocol:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;[[GameSpy 1]]&lt;/li&gt;
&lt;li&gt;[[GameSpy 2]]&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>GameSpy 2</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-2/revision/0.aspx</link><pubDate>Wed, 23 Dec 2009 22:21:45 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:7</guid><dc:creator>Alex Thissen</dc:creator><description>Current revision posted to Gaming by Alex Thissen on 23-12-09 23:21:45&lt;br /&gt;
&lt;h2&gt;GameSpy 2&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: &lt;span style="text-decoration: line-through; color: red;"&gt;GameSpy&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Query&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;protocol&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;GameSpy query protocol version 2 has only a single query packet allowing queries for server information (including rules), players and/or teams.&lt;/p&gt;
&lt;pre class="packetdata"&gt;&lt;span class="color_0"&gt;FE FD&lt;/span&gt; &lt;span class="color_1"&gt;00&lt;/span&gt; &lt;span class="color_2"&gt;43 4F 52 59&lt;/span&gt; &lt;span class="color_3"&gt;FF&lt;/span&gt; &lt;span class="color_4"&gt;FF&lt;/span&gt; &lt;span class="color_5"&gt;00&lt;/span&gt;                   &lt;span class="color_0"&gt;&amp;thorn;&amp;yacute;&lt;/span&gt;&lt;span class="color_1"&gt;.&lt;/span&gt;&lt;span class="color_2"&gt;CORY&lt;/span&gt;&lt;span class="color_3"&gt;&amp;yuml;&lt;/span&gt;&lt;span class="color_4"&gt;&amp;yuml;&lt;/span&gt;&lt;span class="color_5"&gt;.&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;The first three bytes are always FE FD 00. The next four bytes indicate a&amp;nbsp;unique identifier that helps correlate&amp;nbsp;responses to query requests. You can choose the four byte value yourself. Responses echo these&amp;nbsp;four bytes. The final three bytes indicate which information (server, players, teams) is requested. The values are either 0x00 (no) or 0xFF (yes).&lt;/p&gt;
&lt;h4&gt;Query response structure&lt;/h4&gt;
&lt;p&gt;A query response consists of four possible parts. &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Header (always present)&lt;/li&gt;
&lt;li&gt;Server information and rules (when requested)&lt;/li&gt;
&lt;li&gt;Player information (when requested)&lt;/li&gt;
&lt;li&gt;Team information (when requested)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The header consists of a single byte (0x00) delimiter followed by the echo of the four bytes of the query request. Sections 2, 3 and 4 are only present when these have been requested. You do so by setting the each of the corresponding last three bytes to 0xFF. &lt;/p&gt;
&lt;pre&gt;&lt;em&gt;&lt;strong&gt;&lt;span class="color_0"&gt;00&lt;/span&gt; &lt;span class="color_1"&gt;43 4F 52 59&lt;/span&gt;&lt;/strong&gt; &lt;/em&gt;&lt;span class="color_2"&gt;68 6F 73 74 6E 61 6D 65 00&lt;/span&gt; &lt;span class="color_3"&gt;55 53&lt;/span&gt; &lt;span class="color_0"&gt;.&lt;/span&gt;&lt;span class="color_1"&gt;CORY&lt;/span&gt;&lt;span class="color_2"&gt;hostname.&lt;/span&gt;&lt;span class="color_3"&gt;US&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;Section 2 contains key/value pairs. Both key and value are string based. String values are zero delimited (0x00). This section is ended by an empty key/value pair (double 0x00).&lt;/p&gt;
&lt;pre&gt;00 64 65 64 69 63 61 74 65 64&lt;strong&gt; 00&lt;/strong&gt; 31 &lt;strong&gt;00&lt;/strong&gt; 73 74 61 .dedicated.1.sta&lt;br /&gt;74 75 73 &lt;strong&gt;00&lt;/strong&gt; 34 &lt;strong&gt;00&lt;/strong&gt; 67 61 6D 65 5F 69 64 &lt;strong&gt;00&lt;/strong&gt; 62 66 tus.4.game_id.bf&lt;/pre&gt;
&lt;p&gt;Section 3 and 4 start with a count followed by field descriptions. The count is a byte value indicating the number of players and teams. Each field is named with a trailing underscore (_) and are string based. The final field is delimited from the actual values by an additional zero byte (0x00). The values are repeated in the same order as the fields. All values are strings.&lt;/p&gt;
&lt;pre&gt;56 69 65 74 6E 61 6D 00 &lt;span class="color_4"&gt;&lt;strong&gt;&lt;em&gt;00 00&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span class="color_5"&gt;&lt;strong&gt;0A&lt;/strong&gt;&lt;/span&gt; &lt;span class="color_6"&gt;70 6C 61 79 65&lt;/span&gt; ;Vietnam.&lt;span class="color_4"&gt;..&lt;/span&gt;&lt;span class="color_5"&gt;.&lt;/span&gt;&lt;span class="color_6"&gt;playe&lt;/span&gt;&lt;br /&gt;&lt;span class="color_6"&gt;72 5F &lt;strong&gt;00&lt;/strong&gt; 73 63 6F 72 65 5F 00 64 65 61 74 68 73&lt;/span&gt; ;&lt;span class="color_6"&gt;r_.score_.deaths&lt;/span&gt;&lt;br /&gt;&lt;span class="color_6"&gt;5F 00 70 69 6E 67 5F 00 74 65 61 6D 5F 00 6B 69&lt;/span&gt; ;&lt;span class="color_6"&gt;_.ping_.team_.ki&lt;/span&gt;&lt;br /&gt;&lt;span class="color_6"&gt;6C 6C 73 5F 00&lt;/span&gt; &lt;span class="color_7"&gt;00&lt;/span&gt; &lt;span class="color_8"&gt;41 72 6D 61 6E 64 65 20 48 61&lt;/span&gt; ;&lt;span class="color_6"&gt;lls_.&lt;/span&gt;&lt;span class="color_7"&gt;.&lt;/span&gt;&lt;span class="color_8"&gt;Armande Ha&lt;/span&gt;&lt;br /&gt;&lt;span class="color_8"&gt;6D 6D 65 72 00 32 30 00 35 00 38 30 00 31 00 35&lt;/span&gt; ;&lt;span class="color_8"&gt;mmer.20.5.80.1.5&lt;/span&gt;&lt;br /&gt;&lt;span class="color_8"&gt;00&lt;/span&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;span style="background: SpringGreen;"&gt;Resources&lt;/span&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://int64.org/docs/gamestat-protocols/gamespy2.html"&gt;&lt;span style="background: SpringGreen;"&gt;http://int64.org/docs/gamestat-protocols/gamespy2.html&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/game/gameserverinfo.aspx"&gt;&lt;span style="background: SpringGreen;"&gt;http://www.codeproject.com/KB/game/gameserverinfo.aspx&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://gameq.sourceforge.net/"&gt;&lt;span style="background: SpringGreen;"&gt;http://gameq.sourceforge.net&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;/&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy 2</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-2/revision/1.aspx</link><pubDate>Wed, 23 Dec 2009 22:05:03 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:7</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 1 posted to Gaming by Alex Thissen on 23-12-09 23:05:03&lt;br /&gt;
&lt;p&gt;GameSpy query protocol version 2 has only a single query packet allowing queries for server information (including rules), players and/or teams.&lt;/p&gt;
&lt;pre class="packetdata"&gt;&lt;span class="color_0"&gt;FE FD&lt;/span&gt; &lt;span class="color_1"&gt;00&lt;/span&gt; &lt;span class="color_2"&gt;43 4F 52 59&lt;/span&gt; &lt;span class="color_3"&gt;FF&lt;/span&gt; &lt;span class="color_4"&gt;FF&lt;/span&gt; &lt;span class="color_5"&gt;00&lt;/span&gt;                   &lt;span class="color_0"&gt;&amp;thorn;&amp;yacute;&lt;/span&gt;&lt;span class="color_1"&gt;.&lt;/span&gt;&lt;span class="color_2"&gt;CORY&lt;/span&gt;&lt;span class="color_3"&gt;&amp;yuml;&lt;/span&gt;&lt;span class="color_4"&gt;&amp;yuml;&lt;/span&gt;&lt;span class="color_5"&gt;.&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;The first three bytes are always FE FD 00. The next four bytes indicate a&amp;nbsp;unique identifier that helps correlate&amp;nbsp;responses to query requests. You can choose the four byte value yourself. Responses echo these&amp;nbsp;four bytes. The final three bytes indicate which information (server, players, teams) is requested. The values are either 0x00 (no) or 0xFF (yes).&lt;/p&gt;
&lt;h4&gt;Query response structure&lt;/h4&gt;
&lt;p&gt;A query response consists of four possible parts. &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Header (always present)&lt;/li&gt;
&lt;li&gt;Server information and rules (when requested)&lt;/li&gt;
&lt;li&gt;Player information (when requested)&lt;/li&gt;
&lt;li&gt;Team information (when requested)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The header consists of a single byte (0x00) delimiter followed by the echo of the four bytes of the query request. Sections 2, 3 and 4 are only present when these have been requested. You do so by setting the each of the corresponding last three bytes to 0xFF. &lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;span class="color_0"&gt;00&lt;/span&gt; &lt;span class="color_1"&gt;43 4F 52 59&lt;/span&gt;&lt;/strong&gt; &lt;/em&gt;&lt;span class="color_2"&gt;68 6F 73 74 6E 61 6D 65 00&lt;/span&gt; &lt;span class="color_3"&gt;55 53&lt;/span&gt; &lt;span class="color_0"&gt;.&lt;/span&gt;&lt;span class="color_1"&gt;CORY&lt;/span&gt;&lt;span class="color_2"&gt;hostname.&lt;/span&gt;&lt;span class="color_3"&gt;US&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Section 2 contains key/value pairs. Both key and value are string based. String values are zero delimited (0x00). This section is ended by an empty key/value pair (double 0x00).&lt;/p&gt;
&lt;p&gt;00 64 65 64 69 63 61 74 65 64&lt;strong&gt; 00&lt;/strong&gt; 31 &lt;strong&gt;00&lt;/strong&gt; 73 74 61 .dedicated.1.sta&lt;br /&gt;74 75 73 &lt;strong&gt;00&lt;/strong&gt; 34 &lt;strong&gt;00&lt;/strong&gt; 67 61 6D 65 5F 69 64 &lt;strong&gt;00&lt;/strong&gt; 62 66 tus.4.game_id.bf&lt;/p&gt;
&lt;p&gt;Section 3 and 4 start with a count followed by field descriptions. The count is a byte value indicating the number of players and teams. Each field is named with a trailing underscore (_) and are string based. The final field is delimited from the actual values by an additional zero byte (0x00). The values are repeated in the same order as the fields. All values are strings.&lt;/p&gt;
&lt;p&gt;56 69 65 74 6E 61 6D 00 &lt;span class="color_4"&gt;&lt;strong&gt;&lt;em&gt;00 00&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span class="color_5"&gt;&lt;strong&gt;0A&lt;/strong&gt;&lt;/span&gt; &lt;span class="color_6"&gt;70 6C 61 79 65&lt;/span&gt; ;Vietnam.&lt;span class="color_4"&gt;..&lt;/span&gt;&lt;span class="color_5"&gt;.&lt;/span&gt;&lt;span class="color_6"&gt;playe&lt;/span&gt;&lt;br /&gt;&lt;span class="color_6"&gt;72 5F &lt;strong&gt;00&lt;/strong&gt; 73 63 6F 72 65 5F 00 64 65 61 74 68 73&lt;/span&gt; ;&lt;span class="color_6"&gt;r_.score_.deaths&lt;/span&gt;&lt;br /&gt;&lt;span class="color_6"&gt;5F 00 70 69 6E 67 5F 00 74 65 61 6D 5F 00 6B 69&lt;/span&gt; ;&lt;span class="color_6"&gt;_.ping_.team_.ki&lt;/span&gt;&lt;br /&gt;&lt;span class="color_6"&gt;6C 6C 73 5F 00&lt;/span&gt; &lt;span class="color_7"&gt;00&lt;/span&gt; &lt;span class="color_8"&gt;41 72 6D 61 6E 64 65 20 48 61&lt;/span&gt; ;&lt;span class="color_6"&gt;lls_.&lt;/span&gt;&lt;span class="color_7"&gt;.&lt;/span&gt;&lt;span class="color_8"&gt;Armande Ha&lt;/span&gt;&lt;br /&gt;&lt;span class="color_8"&gt;6D 6D 65 72 00 32 30 00 35 00 38 30 00 31 00 35&lt;/span&gt; ;&lt;span class="color_8"&gt;mmer.20.5.80.1.5&lt;/span&gt;&lt;br /&gt;&lt;span class="color_8"&gt;00&lt;/span&gt;&lt;/p&gt;</description></item><item><title>GameSpy game services</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-game-services/revision/0.aspx</link><pubDate>Wed, 23 Dec 2009 20:29:17 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:4</guid><dc:creator>Alex Thissen</dc:creator><description>Current revision posted to Gaming by Alex Thissen on 23-12-09 21:29:17&lt;br /&gt;
&lt;h2&gt;GameSpy game services&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: &lt;span style="text-decoration: line-through; color: red;"&gt;GameSpy&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Master&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;protocol&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;A list of all services from GameSpy is available at &lt;a href="http://motd.gamespy.com/software/services/index.aspx"&gt;http://motd.gamespy.com/software/services/index.aspx&lt;/a&gt;. The format of this list is:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;MenofWar&lt;/em&gt; - 1261573226 1261573226 1261573226&lt;br /&gt;&lt;em&gt;gridrunnerrev&lt;/em&gt; - 1261515342 1261515342 1261515342&lt;br /&gt;&lt;em&gt;bfield1942swd&lt;/em&gt; - 1261415295 1058232742 1138664242&lt;/p&gt;
&lt;p&gt;Italicized items indicate the short names of games. These names can be used at the end of this endpoint: &lt;a href="http://motd.gamespy.com/software/services/index.aspx?mode=full&amp;amp;services=gamename"&gt;http://motd.gamespy.com/software/services/index.aspx?mode=full&amp;amp;services=&lt;em&gt;&lt;strong&gt;gamename&lt;/strong&gt;&lt;/em&gt;.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The contents differ per game, but consist of key/value pairs. A more complete set of pairs is shown here:&lt;/p&gt;
&lt;pre&gt;[quake3]
&lt;strong&gt;&lt;em&gt;fpmt=1051902946
fullname=Quake 3: Arena
&lt;/em&gt;&lt;/strong&gt;copyright=&amp;copy; 1999, id Software. All rights reserved.
maxplayers=64
minplayers=2
lateentry=1
genre=Action
grouprooms=1
nichannel=#gpg!210
newsurl=http://games.gamespy.com/1/
planeturl=http://www.planetquake.com/quake3/?arcade
forumurl=http://forums.planetquake.com/index.asp?topic=230
genreurl=3D Action Planet\http://www.3dactionplanet.com/
helpurl=http://www.planetquake.com/quake3/q3aguide/
chatchannel=#GSP!quake3
pushchannel=#quake3_updates
&lt;strong&gt;&lt;em&gt;engine=gcs2&lt;/em&gt;&lt;/strong&gt;
hosttemplate=#EXEPATH# +map q3dm1 +set sv_hostname &amp;quot;#ROOMNAME#&amp;quot;
jointemplate=#EXEPATH# +connect #SERVERIP#:#SERVERPORT# [$SERVERPW$ +set password #SERVERPW#]
gametype=CommandLine
&lt;em&gt;&lt;strong&gt;handoff=YlpcauYkV6JU7n&lt;/strong&gt;
&lt;/em&gt;&lt;/pre&gt;
&lt;p&gt;The most interesting pairs are shown in bold. The handoff value is needed for querying the status of a game server.&lt;/p&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;Partial list of games that use the Gamespy cd-key SDK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://motd.gamespy.com/software/services/index.aspx"&gt;http://motd.gamespy.com/software/services/index.aspx&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy game services</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-game-services/revision/2.aspx</link><pubDate>Wed, 23 Dec 2009 20:24:23 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:4</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 2 posted to Gaming by Alex Thissen on 23-12-09 21:24:23&lt;br /&gt;
&lt;h2&gt;GameSpy &lt;span style="text-decoration: line-through; color: red;"&gt;master&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;protocol&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;game&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;services&lt;/span&gt;&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: GameSpy, Master protocol&lt;/div&gt;

&lt;p&gt;A list of all services from GameSpy is available at &lt;a href="http://motd.gamespy.com/software/services/index.aspx"&gt;http://motd.gamespy.com/software/services/index.aspx&lt;/a&gt;. The format of this list is:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;MenofWar&lt;/em&gt; - 1261573226 1261573226 1261573226&lt;br /&gt;&lt;em&gt;gridrunnerrev&lt;/em&gt; - 1261515342 1261515342 1261515342&lt;br /&gt;&lt;em&gt;bfield1942swd&lt;/em&gt; - 1261415295 1058232742 1138664242&lt;/p&gt;
&lt;p&gt;Italicized items indicate the short names of games. These names can be used at the end of this endpoint: &lt;a href="http://motd.gamespy.com/software/services/index.aspx?mode=full&amp;amp;services=gamename"&gt;http://motd.gamespy.com/software/services/index.aspx?mode=full&amp;amp;services=&lt;em&gt;&lt;strong&gt;gamename&lt;/strong&gt;&lt;/em&gt;.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The contents differ per game, but consist of key/value pairs. A more complete set of pairs is shown here:&lt;/p&gt;
&lt;pre&gt;[quake3]
&lt;strong&gt;&lt;em&gt;fpmt=1051902946
fullname=Quake 3: Arena
&lt;/em&gt;&lt;/strong&gt;copyright=&amp;copy; 1999, id Software. All rights reserved.
maxplayers=64
minplayers=2
lateentry=1
genre=Action
grouprooms=1
nichannel=#gpg!210
newsurl=http://games.gamespy.com/1/
planeturl=http://www.planetquake.com/quake3/?arcade
forumurl=http://forums.planetquake.com/index.asp?topic=230
genreurl=3D Action Planet\http://www.3dactionplanet.com/
helpurl=http://www.planetquake.com/quake3/q3aguide/
chatchannel=#GSP!quake3
pushchannel=#quake3_updates
&lt;strong&gt;&lt;em&gt;engine=gcs2&lt;/em&gt;&lt;/strong&gt;
hosttemplate=#EXEPATH# +map q3dm1 +set sv_hostname &amp;quot;#ROOMNAME#&amp;quot;
jointemplate=#EXEPATH# +connect #SERVERIP#:#SERVERPORT# [$SERVERPW$ +set password #SERVERPW#]
gametype=CommandLine
&lt;em&gt;&lt;strong&gt;handoff=YlpcauYkV6JU7n&lt;/strong&gt;
&lt;/em&gt;&lt;/pre&gt;
&lt;p&gt;The most interesting pairs are shown in bold. The handoff value is needed for querying the status of a game server.&lt;/p&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;Partial list of games that use the Gamespy cd-key SDK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://motd.gamespy.com/software/services/index.aspx"&gt;http://motd.gamespy.com/software/services/index.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy master protocol</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-game-services/revision/1.aspx</link><pubDate>Wed, 23 Dec 2009 20:20:02 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:3</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 1 posted to Gaming by Alex Thissen on 23-12-09 21:20:02&lt;br /&gt;
&lt;p&gt;A list of all services from GameSpy is available at &lt;a href="http://motd.gamespy.com/software/services/index.aspx"&gt;http://motd.gamespy.com/software/services/index.aspx&lt;/a&gt;. The format of this list is:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;MenofWar&lt;/em&gt; - 1261573226 1261573226 1261573226&lt;br /&gt;&lt;em&gt;gridrunnerrev&lt;/em&gt; - 1261515342 1261515342 1261515342&lt;br /&gt;&lt;em&gt;bfield1942swd&lt;/em&gt; - 1261415295 1058232742 1138664242&lt;/p&gt;
&lt;p&gt;Italicized items indicate the short names of games. These names can be used at the end of this endpoint: &lt;a href="http://motd.gamespy.com/software/services/index.aspx?mode=full&amp;amp;services=gamename"&gt;http://motd.gamespy.com/software/services/index.aspx?mode=full&amp;amp;services=&lt;em&gt;&lt;strong&gt;gamename&lt;/strong&gt;&lt;/em&gt;.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The contents differ per game, but consist of key/value pairs. A more complete set of pairs is shown here:&lt;/p&gt;
&lt;pre&gt;[quake3]
&lt;strong&gt;&lt;em&gt;fpmt=1051902946
fullname=Quake 3: Arena
&lt;/em&gt;&lt;/strong&gt;copyright=&amp;copy; 1999, id Software. All rights reserved.
maxplayers=64
minplayers=2
lateentry=1
genre=Action
grouprooms=1
nichannel=#gpg!210
newsurl=http://games.gamespy.com/1/
planeturl=http://www.planetquake.com/quake3/?arcade
forumurl=http://forums.planetquake.com/index.asp?topic=230
genreurl=3D Action Planet\http://www.3dactionplanet.com/
helpurl=http://www.planetquake.com/quake3/q3aguide/
chatchannel=#GSP!quake3
pushchannel=#quake3_updates
&lt;strong&gt;&lt;em&gt;engine=gcs2&lt;/em&gt;&lt;/strong&gt;
hosttemplate=#EXEPATH# +map q3dm1 +set sv_hostname &amp;quot;#ROOMNAME#&amp;quot;
jointemplate=#EXEPATH# +connect #SERVERIP#:#SERVERPORT# [$SERVERPW$ +set password #SERVERPW#]
gametype=CommandLine
&lt;em&gt;&lt;strong&gt;handoff=YlpcauYkV6JU7n&lt;/strong&gt;
&lt;/em&gt;&lt;/pre&gt;
&lt;p&gt;The most interesting pairs are shown in bold. The handoff value is needed for querying the status of a game server.&lt;/p&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://aluigi.altervista.org/papers/gshlist.txt"&gt;Partial list of games that use the Gamespy cd-key SDK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://motd.gamespy.com/software/services/index.aspx"&gt;http://motd.gamespy.com/software/services/index.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>GameSpy protocols</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-protocols/revision/0.aspx</link><pubDate>Wed, 23 Dec 2009 19:52:45 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:2</guid><dc:creator>Alex Thissen</dc:creator><description>Current revision posted to Gaming by Alex Thissen on 23-12-09 20:52:45&lt;br /&gt;
&lt;h2&gt;GameSpy protocols&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: &lt;span style="text-decoration: line-through; color: red;"&gt;GameSpy&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Placeholder&lt;/span&gt;&lt;p&gt;&lt;span style="background: SpringGreen;"&gt;GameSpy&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;supports&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;two&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;different&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;protocols&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="background: SpringGreen;"&gt;[&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;[GameSpy&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;query&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;protocol]&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background: SpringGreen;"&gt;[&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;[GameSpy&lt;/span&gt; master &lt;/a&gt;&amp;nbsp;&lt;span style="text-decoration: line-through; color: red;"&gt;protocol&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;protocol]&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>GameSpy protocols</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-protocols/revision/1.aspx</link><pubDate>Tue, 03 Feb 2009 23:04:17 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:2</guid><dc:creator>Alex Thissen</dc:creator><description>Revision 1 posted to Gaming by Alex Thissen on 04-02-09 00:04:17&lt;br /&gt;
&lt;p&gt;Placeholder&lt;/p&gt;
&lt;p&gt;&lt;a href="/wikis/gaming/gamespy-master-server-protocol.aspx" title="Click to view the page titled: master" class="ExistingPageLink"&gt;master&lt;/a&gt;&amp;nbsp;protocol&lt;/p&gt;</description></item><item><title>GameSpy status queries</title><link>http://www.alexthissen.nl/wikis/gaming/gamespy-status-queries/revision/0.aspx</link><pubDate>Tue, 03 Feb 2009 23:05:27 GMT</pubDate><guid isPermaLink="false">badf6229-ffeb-484a-8c5a-fc9c9987c8f2:3</guid><dc:creator>Alex Thissen</dc:creator><description>Current revision posted to Gaming by Alex Thissen on 04-02-09 00:05:27&lt;br /&gt;
&lt;p&gt;Placeholder&lt;/p&gt;</description></item></channel></rss>
