It should be able to play battlefield 4 on around medium settings. As for battlefield 1 it should be able to run it somewhere between low and medium settings
What kind of games? For anything less than a year old your going to want at least a gtx 960m. Inrelation to the cod question, which one? Advanced warfare couls probably be run somewhere to wards the top