Muchachos,
Esto me pasó desde que quise jugar Mutiplayer, por alguna razón no me dejaba conectarme o me conectaba y a los 30 segundos me botaba indicando el mensaje de error: Connection to the server has been lost
Leyendo en Internet el problema se debe a una configuración que tiene EA servers, se supone que es para ayudar a eliminar a los usuarios que tienen mucho lag, pero lo que hace es no dejarnos conectarnos, la solución es:
Start, All Programs, Accessories, click derecho en "Command Prompt" y seleccionar "Run As Administrator". En la ventana que aparece digitar el siguiente comando y listo:
netsh int tcp set global ecncapability=disabled
Luego de ello ya pude conectarme a los servers y jugar partidas contínuas sin drops.
Adicionalmente tuvo otro problema con el punkbuster, les dejo lo que tienen que hacer para que no tengan problemas cuando el server los saque porque no puede comunicarse con el PB:
Fuente: http://www.alegsa.com.ar/Procesos/C/168.phpAcá te dejo programa que permite hacer un test de los archivos pnkbstrA.exe y pnkbstrB.exe:
http://www.evenbalance.com/downloads/pbsvc/pbsvc.exe
Tendrás que probar deshabilitando temporalmente antivirus, antiespías y cortafuegos o, en su defecto, intentar que NO bloqueen el archivo pnkbstrA.exe.
También fijate en Inicio, Ejecutar, escribis: "services.msc" y aceptás. Fijate en la lista que esos dos servicios (pnkbstrA.exe y pnkbstrB.exe) que dicen "NO", esten en automáticos e iniciados.