Bem, vamos por partes... Ter 1Gb de RAM hoje para BF2 e para outros games mais novos é impressindível, sinceramente aconselho que você faça isso. O game com 512Mb mesmo com 1Gb demora um pouco para estabilizar ou seja para carregar completamente os mapas, mas esse tipo de ocorrencia é perceptivel, pois o acesso ao HD durante as travadinhas é notado até mesmo visualmente atraves da "luzinha".
Sobre a conexão, bem.... eu jogo perfeitamnete e possuo o Speedy 250, o UpStream(UpLoad) dele é de 128Kbp/s, esse UpStream é sempre 128KBp/s seja qual for o pacote Speedy, ou seja é o suficiente para se jogar de boa... meu ping fica sempre inferior a 60 na jogatina....
O que pode acontecer com outros tipos de conexão é uma maior "perda de pacotes" o que chamamos de "LOSS", as vezes isso é até mesmo um problema no servidor do game e não de sua conexão. Meu conselho é que você experimente outros servidores para ver se o problema continua... se continuar o problema pode estar relacionado ao tipo de serviço fornecido pelo "Telecom Turbo".
Um teste simples é você pegar o IP do servidor e na telinho do "prompt de comando" executal o seguinte comandinho: ping IP -t
Com esse comando ele vai exibir uma constante comunicação com o servidor onde a coluna "tempo=??ms" é o que interessa, esse número para ser considerado bom para se jogar deve estar sempre abaixo de 100ms, dessa forma você pode notar tbem se existe alguma perda de pacote, ou seja vez ou outra ele não faz o ping e da mensagem de falha... experimente esse teste.
Espero ter ajudado ou pelo menos esclarecido um pouco seu problema.
[]´s
Razi