Добрый день. Прежде всего необходимо помнить, что вылеты игры Battlefield 3 могут не зависеть от вас и вашего ПК. Это довольно сырая игра с большим количеством ошибок, которые не исправлены полностью, несмотря на множество обновлений. Тем не менее, чтобы исключить проблемы с вашей стороны проверьте свой ПК на соответствие требованиям. После этого поставьте последние версии драйверов. Если игра часто вылетает, запустите командную строку от админа и напишите там bcdedit /set increaseuserva 2800. Это увеличит объем оперативки , выделяемой под игру.