If you occasionally suffer connectivity issues beyond the scope of the game and firewall, and you would prefer not to put your machine on the DMZ, I'd like to suggest this site: FindPorts.com for detailed information about which ports to open and/or forward for hundreds of different online games and for GameSpy as well.