you won't be able to play BF2 happily with a celeron, they're one of the worst processors out. If you want to play games on it, go with AMD. AMD's are a lot better for gaming because of their integrated memory controller. You should go with an athlon 64 3200, it's single core, but if you want to play BF2 smoothly, this will do the job, and it's a million times better than a celeron, you'd be a lot more happier. The 6800 would be great as well, that's a good bang for your buck.