Most of your system is good, but I'd be willing to bet that your graphics card will need to be updated to run BF4 on high. The 660 should get you a solid medium though. You may also want to add another 8GB of RAM, but that's probably not necessary if you upgrade the video card.