the farther you are from the hosts server the higher the ping...assuming you have broadband and a good computer, but thats the other cause in a higher ping, so if your on the east coast play on east coast servers and vise versa.
Ah, cuz in counter strike i can actually set the filter when seaching for servers to only give me east coast servers so i dont jump in a server in south east asia lol.
Theres no filters when searching in BF2 ? i only played it for a short time didnt like it to much and i forget what the search looks like atm.