Quote Originally Posted by flame
Every time I select a server as soon as i click to join, black screen flashes and back to desktop.

I have no idea about anything, I browsed the steam forums and tried a few things there with no luck.
I don't think you can join from the server window in Windows because of the way the BF2 accounts work, or at least it's not obvious. You might be able to get around this by adding your account name and password to your BF2 shortcut in Steam (a la http://www.tweakguides.com/BF2_7.html ) but I don't like that much at all (security/privacy issues, will it work?). Instead I launch with the BF2 icon and it takes me to the login screen (happily, skipping the intro movie and not playing any music) I choose my account, login and find TTP in my Favorites list under the BF2 multiplayer tab.