Q: Почему меня выкидывает с сервера с сообщением "Your connection to the server has been lost"?
A: 2 варианта:
1. У вас проблеммы с сетью: вы потеряли соединение с сервером, обратитесь к своему провайдеру.
2. У вас двухядерный процессор, процессы каким-то образом конфликтуют или неправильно распределяются по ядрам, следствие - разрыв соединения с сервером. Во избижание последнего делаем следующее:
запускаем игру, входим в гланое меню;
сворачиваем игру (Alt+Tab);
открываем Диспетчер задач (Alt+Ctrl+Delete, Ctrl+Shift+Esc и т. д.)
находим 2 процесса игры в списке на вкладке "процессы": BF2.exe и ~e5.0001
кликаем правой кнопкой мыши на каждом из них, выбираем "задать соответствие...", и в открывшемся окне снимаем галочку с CPU 1
нажимаем ОК
В результате у вас для обоих процессов должно быть задано соответствие CPU 0