the guys at the BF2 revive community did finally released 2142 as well and the game is as awesome as ever.
https://bl2142.co/
all you need to do is go to that site, make an account and download the launcher which you can use to download and launch BF2 as well.
They just released it today so the servers have been going up and down but they're still working on stability.