There are some ports your firewall must forward to your computer or it won't work.I think they are listed in the netork readme file located somewhere in your SFC3 directory structure. Also, Gamespy has a list of ports it needs in its support pages.
W.