Добрый день. Отдача оружия в игре Battlefield 2 - это часть игрового процесса, которая никак не может быть изменена настройками самой игры. Для того чтобы избавиться от нее предстоит покопаться в файлах настроек этой игры. Зайдите в директорию, в которой лежит игра и найдите там директорию Handheld. В ней вы найдете документы на разные виды оружия в игре. Уберите опцию Только для чтения с нужного и откройте его, например, в блокноте. Найдите строку ObjectTemplate.recoil.hasRecoilForce и после нее добавьте цифру 0 вместо 1.