Error Displayed is:
Launch Error
1004: Error connecting to server. (10013)
The log shown when it's blocked by PeerBlocker:

All of it IGN Entertainment IP 69.10.30.242
It's blocked from the TCP Side, and it was on the .105 forth octet of my IP Address with every attempt being
Port 49369, then 2nd 49372, 3rd 49406, 4th 49407, 5th 49410, 6th 49416, 7th 49752, 8th 49753, 9th 49754.
Probably it's Gamespy, which is owned by IGN. So basically, you login. When you login, the username and password is authenticated by the Gamespy servers from Battlefield 2. PeerBlock sees this and blocks it, hence it returns an error message.
It's not PR Team's fault actually, because all mods and all Battlefield games do it in-order to get user info from servers.
Anyways.
Solution is to obviously disable PeerBlock. I tried de-selecting the P2P, Spyware, Advertising Filters.
I have sent them the support email noting it.

