Se a localidade for a mesma sim, caso o contrário utilizará rotas diferentes que significa pings diferentes...
Querem testar qual o melhor DNS para cada server de BF3? Peguem o IP do server, use o comando tracert xxx.xxx.xxx.xxx (no cmd).. troque o DNS e repita o procedimento.. o que passar por menos "Nós" e/ou tiver menos perda de pacote terá o melhor resultado para o jogo. (Menor ping não significa melhor conexão, não adianta ter um server do lado da sua casa se tem algo no caminho causando perda de pacotes)
Mas de qualquer maneira, se não querem ter dor de cabeça com ping por causa de DNS contrate alguma VPN, que se ainda continuar ruim é por causa da má qualidade do seu provedor.
No caso do BF3, por ter vários servers, alguns são dos mesmo país porém em estados/cidades diferentes.. o que não é descrito.. desde que comecei a jogar BF3, jogo apenas em 6 servidores diferentes, 2 nacionais e 4 do EUA.. porque depois de vários e vários testes os considero com a melhor estabilidade para minha conexão, além de estarem configurados da maneira que gosto de jogar.
Por mais que estejamos fugindo do gameplay do jogo aqui nesta troca de ideias, esse assunto é fundamental para ter a melhor experiência possível dentro do jogo..