Archivo de la etiqueta: reducir

Como reducir el Lag de una aplicación, programa o juego. (Reducir lag CSGO & LOL)

Hola!!

Antes de nada destacar que esta guía va destinada principalmente al gaming online, aunque se puede aplicar a cualquier programa de nuestro ordenador.

Vamos a ello. Los que jugamos online, me incluyo, sabemos la importancia de tener una latencia (o ping) de 30, 50 o 100, pero antes de nada, que es la latencia?

La latencia es una unidad de tiempo que mide lo que tarda una accion nuestra producida en el juego, por ejemplo pegar un tiro, hasta que el servidor la recibe (que no procesarla, OJO!). Bien, si dentro del juego nos marca que tenemos un ping de 60ms, significa que des de que pegamos el tiro hasta que el servidor lo recibe, pasa exactamente eso, 60ms de media, que pueden ser unas veces 50, y otras 70.

 En esta imagen podeis ver a lo que me refiero en 2 conocidos juegos, csgo y league of legends:maxresdefaultlol_lag

(En el league of legends teneis que poner el raton encima de los FPS para que se vea)

Que influye en esto? El 75% es cosa de nuestra linea, sobretodo de 2 factores:

  1. el tipo de conexion, ADSL, Fibra optica de ONO (que en realidad es cable coaxial los ultimos metros) o la mejor de todas, Fibra Optica real, ofrecida por Adamo o Movistar por ejemplo,
  2. Nuestra subida de linea, que es la velocidad a la cual nosotros podemos ENVIAR datos a la red, la cual suele ser un 10% de la velocidad de bajada que tenemos, por ejemplo, si teneis 10Mb de bajada(ojo, Mb, en minuscula la b, ya que son bits, no bytes) , seguramente solo tengais 1Mb de subida. En mi caso, que tengo 100Mb de ONO de bajado, tengo una subida de 10Mb.
    Si quereis saber exactamente que velocidad teneis de internet, tanto de bajada, subida, como de latencia media, podeis hacer un test aqui.

Muy bien, pero fuera de este 75%, en el 25% restante aun podemos hacer algo para mejorar un poco mas nuestros resultados, ya que nuestro pc, y sobretodo los procesos paralelos que se ejecutan en el (los programas que estan abiertos mientras juegas, hablando en plata) tambíen nos afectan. A quien no le ha pasado que en medio de la partida se pone a actualizar el antivirus y te sube el lag durante un rato?
Pues aquí podemos hacer algo, podemos decirle al S.O. que de preferencia a una o varias aplicaciones para que en caso que tenga que enviar o recibir mucha información simultanea, de prioridad a la que nosotros queramos.

Optimizacion de Windows para un programa concreto (yo lo haré con el Counter Strike Global Ofensive y Windows 7/8):

  1. Vamos a Inicio y tecleamos “gpedit.msc” le damos a enter y se nos abre el “Editor de directivas de grupo local”.
    1. Si no os aparece nada es porque teneis una version de windows por debajo del Professional, por ejemplo un Home Premium, en ese caso esta bloqueado el acceso a esta funcion, para habilitarla haremos lo siguiente:
    2. Descargar esto
    3. Instalar normal, siguiente siguiente etc…
    4. En caso de tener Winodws de 64 bits vamos a C:\Windows\SysWOW64 y copiamos las carpetas “GroupPolicy”, “GroupPolicyUsers” y gpedit.msc dentro de  “C:\Windows\System32”.
  2. Una vez estamos dentro del “Editor de directivas de grupo local” vamos a “Computer configuration” > “Windows Settings” > “QoS basada en directiva” y aqui hacemos boton derecho > “Crear nueva directiva”
  3. Nombre de la directiva  a vuestra eleccion, yo por ejemplo pondre “Counter Strike Global Ofenssive” y abajo en especificar valor DSCP ponemos 46, la velocidad de salida del accelerador la dejamos sin marcar, tal cual, siguiente
  4. Ahora marcamos “Solo las aplicaciones con el siguiente nombre de archivo ejecutable” y ponemos, muy importante, el nombre del archivo executable de nuestro programa/juego, en el caso del Counter es “csgo.exe”, en el caso del lol seria “LolClient.exe”, en caso de otro juego/programa, buscar el nombre del ejecutable y listos, Siguiente
  5. Cualquier direccion ip de origen, cualquier direccion ip de destino, Siguiente
  6. Seleccione el protocolo para el que se aplica este QoS > “TCP y UDP”, cualquier puerto origen/destino, Finalizar.

gpedit1

gpedit2

gpedit3

Listos!! Con esto ya hemos “enseñado a Windows” como ordenar los paquetes que salen hacia Internet, para que os hagáis una idea, todo lo que tiene que enviar el pc a Internet se pone en una cola como la de una atracción del “Port Aventura”, si solo tienes el juego abierto, no se nota mucho, pero si tienes por ejemplo el uTorrent abierto, al haber mas datos que enviar/recibir, habrá mas cola, por lo tanto, tardaran mas en salir = Mas lag. De esta manera lo que hemos hecho, ha sido darle un pase express a todos los datos del CSGO para que vayan por otra cola con preferencia, para que no afecte tanto el que otros programas estén usando Internet.

Una prueba seria, antes de hacer todo esto intentar jugar con el utorrent abierto bajando algo, en mi caso tenia un ping de 150ms, después de hacer todo esto, puedo jugar con el utorrent abierto con un lag de 80, cuando lo normal si no tengo nada abierto ronda los 60ms.

Otro día os explicare como hacer algo parecido pero en el Router, para evitar que si vuestro herman@ esta viendo vídeos/series/pelis/loquesea por Internet, no nos afecte tampoco, es hacer algo parecido, pero en el router, que también tiene otra cola de datos a la espera de ser enviados hacia Internet.

Espero que os haya gustado!

Un saludo.

Raül.

 

P.D: Quien rie ultimo…..

.

..

….

…..tiene lag 😛

Anuncios