BF2 died because kids were exploiting the server causing it to crash. Our shit provider then, hypernia, did not want to install BF2AHD which prevents certain exploits to be used ....Dice never patch these loopholes as usual but a third party was providing service to fix this. After bugging them for weeks Hypernia said, we are contacting them to get the stuff but took 2 months to actually get it. The punks were constantly monitoring our server and would wait to reach 30+ players then crash it again everyday. Their first exploit was to be in the server when I found out who they were, I banned them from in game by a region IP (they would change IPs frequently) ban they were doing it outside the game. It was a couple UK kids who had nothing better to do. Clearly they couldn't get boners in their teenage years.
By the time we got bf2ahd damage was already done and we moved because Hypernia provided laggy BC2 servers. Our next provider Myinternetservices wasn't much better either.
We would still have at least the all maps server today if it wasn't for that shit. Would probably transfer the server away from our box and placed on a shared box to maintain it