I still fail to understand the hard to play pc games online attitude.
every game i have played online be it interstate 76, allegiance (before and after microsoft dropped support for it), counter strike, counter strike source, (various half life engine mods from science and industry to natural selection before steam) unreal tournament 2002 and 2004 americas army, unreal3, battlefeild 1942, battlefeild 2, battlefeild 2142, and countless other games .
i have had 0 problems for hooking up and playing online.
the steps (install, patch, run game, maybe login, browse for server, get killed)
if you have a router problem gfwl is not going to solve this .
antivirus firewalls is easily resolved by not installing norton or mcaffe and any other antivirus that wants to install a firewall just say no.. if you are behind a router you do not need a software firewall running. if you are not then use the windows firewall it is just as good as the nortons or mcaffes. save your self some headaches and use a simple effective antivirus like avast or nod32 antivirus.
but game for windows live does nothing for these problems.
pointing to demigod as an example of poor pc online gaming is just wrong. they went with a untested networking platform and methodolgy. if they would have implemented a system like age of empires, starcraft, or diablo used i bet it would have been a perfect launch . because how did these games do it ?? and some of them on dial up ??
Game For Windows Live does nothing better than the games i have listed above nor does it resolve any of the issues from agressive firewalls or poorly setup networking.
Again There is no reason for that, Microsoft if they wanted could best all of these examples and make something truly awesome for the pc. they have had over 3 years now and still we have a half hearted attempt at... im not really sure what to call it.
but it is for damn sure not the future of pc gaming.