Battlefield 2 (2005) has no native bot support for single‑player. It was designed exclusively for online multiplayer.
For authentic BF2 experience, join active community servers (Project Reality, Forgotten Hope 2) — player counts remain healthy decades later.