Reinstall the game, make sure you have ports 3074 UDP/TCP and 88 UDP open on your firewall.
Also, make sure you've installed all the directX launches, you can go into your game directory and try to reinstall them again.
I was having a very similar problem to you