How to play Battlefield2 after the shutdown of Gamespy?
Solution 1:
Please be aware that this answer is no longer valid, since as pointed out in this article, this site has been taken down.
Yup, there still are!
There is a site dedicated to hosting BF2 servers. It can be found here.
Once there, create an account (using the same one you used to use on BF2 before), then download their client and use that.