Battlefield 3 Client
Battlefield 3 Server
Once you get your server running, go to your server console and type in Pseudoplayer.spawncount 32 - this adds 32 bots.
The bots are bad but you can improve them if you want.
Subscribe to my channel: https://www.youtube.com/SquarerFiveStudios
This will work for Battlefield 4.