Foro
Buenas DiegoAspi
tu pregunta es pertinaz compañero, y de contestación sencilla, puesto que es un problema bien conocido, alguna vez incluso lo hemos debatido en este mismo foro.
El problema se llama EA. Desde hace algunos años, en algunos de sus títulos (principalmente FIFA/FC, pero hay algunos mas) EA empezó a cambiar el netcode de los juegos (el código que gestiona digamos toda la comunicación en tiempo real del juego con los servidores y demás), y en vez de usar por ejemplo Rollback Netcode, comenzó a usar un protocolo propio de compensación de LAG, que parece ser o basado en GSVP... que ni siquiera es un protocolo usado en juego, sino en cámaras de seguridad.
La idea detrás de esto es que el usuario tenga supuestamente una suavidad visual del juego (network smoothing), minimizando al máximo la latencia... o mejor dicho, que parezca que sea mínima. Pero esto en multitud de escenarios tiene un precio muy alto: El input lag se dispara, hasta el punto de hacer el juego injugable.
Este sistema de mi**** supuestamente de compensación de LAG, simplemente te mata la jugabilidad. Para empezar, el protocolo que usa está constantemente reordenando los paquetes que van llegando, provocando además reenvío de paquetes si no ha llegado en el orden correcto. Esto genera fluctuaciones que serán "corregidas" con el sistema de compensación de lag, aumentando aun más la injugabilidad. De nuevo, la idea puede sonar buena de base: para ser equitativos y que dos jugadores puedan estar en igualdad de condiciones, añades un retraso suficientemente grande al que menos latencia real tiene para equipararlo en lo posible al otro usuario. Sí, puede parecer absurdo, pero es lo que hacen.
Así que cuando mezclas todo ello en el mismo netcode... el resultado es el que ves. Sí, latencia supuestamente mínima, input lag disparado, y se hace injugable. El mismo ISP, incluso en la misma ciudad, pero un entorno diferente de red, así como dependiendo de la conexión del otro jugador con el que se enfrente, puede dar resultado una jugabilidad perfecta.
Se lleva años tratando de desentrañar todos los secretos del netcode que usan para intentar amortiguar esto, o ver si hay algo que se pueda hacer... pero me temo que la única solución real es que EA cambie el netcode. Existen soluciones un poco "brutas", como ponerte a bloquear IPs de servidores y redes a las que te puedan emparejar que no estén cerca o que sean más inestables para evitar que entre en juego de forma "dura" la compensación de lag.
Así que... me temo que a corto plazo no tendrás solución posible, da igual el parámetro que ajustes al Router, puertos que quieras abrir, DNS... incluso en muchos casos es mejor jugar por WIFI para tener una latencia algo mayor (pero jugable) y que no te destroce el input lag ocasionado.
Saludos.