Patch it.
Start BF2, register your nick, set your graphic options, test them in single player mode. Check your key configurations.
Exit BF2 - rename the movies (C:\Program files\eagames\...\movies\*.bic I think) to something else so they don't load every time you start.
Install XFire (From
www.XFire.com).
Add these servers to the Favorites section of XFire [You'll have to wait about 1 hour for XFire to load the complete list of BF2 servers, so it's better to go manual]:
196.4.79.20:16567 -= SGS BF2 RANKED I Server
196.4.79.31:16567 -= SGS BF2 RANKED II Server
196.4.79.26:16567 -= SGS BF2 RANKED III Server
196.4.79.28:16567 -= SGS BF2 RANKED IV Server
XFire will tell you who's playing on the servers, what map is loaded ect.
Double click to join the game.
Nope - no pre-ranking on the servers. If you can get in - play.