Battlefield 2 can't be bought nowadays, but that doesn't stop a small community from working on mods even now. Forgotten Hope 2, one its biggest mods (a complete WW2 overhaul), had a new release last Friday.
Forgotten Hope was originally a badass mod for BF42 that added a ton of extra units. That and Desert Combat got me into gaming and modding back in the early 00’s!
I learned how to write scripts and markdown running cod and BF servers.
Forgotten Hope 2 has its own workarounds and launcher. Other mods (and vanilla players) use BF2Hub, which wraps around bf2.exe I think to redirect DNS calls to the defunct EA and gamespy servers.
https://www.reddit.com/r/Battlefield/comments/6xx6za/bfl_the...
edit: this was for BF1942. We haven't tried BF2.