Steam Celtíberos

Sala Pública Celtíberos

Vitrina

a_7.gif

Acceso al Castillo

Menú personal

Mensajes recibidos

Debe loguear para ver sus mensajes.
Enviar mensaje.

En línea...

Tenemos 294 invitados y 1 miembro conectado
  • finestflick

Estadísticas

  • Total Usuarios: 5617
  • Últ. Miembro: ujewulym
  • Total Mensajes: 74.5k
  • Total Temas: 5629
  • Total Secciones: 192
  • Total Categorías: 8
  • Abiertos hoy: 0
  • Abiertos Ayer: 0
  • Respuestas Hoy: 0
  • Respuestas Ayer: 0

+ Últimos Mensajes +

Últimas descargas

Bienvenido, Invitado
Nombre de Usuario Contraseña: Recordarme

Optimización para reducir la latencia jugando
(1 viendo) (1) Invitado
  • Página:
  • 1

TEMA: Optimización para reducir la latencia jugando

Optimización para reducir la latencia jugando 09 Nov 2017 06:05 #78485

Que es lo que viene a ser el "ping" del que se suele hablar (para mal) cuando jugamos en conexiones de este nuestro país :D

Pego abajo el texto que envié a dos amigos para que lo use quien quiera de vosotros. El código que va al final lo tenéis que guardar en un archivo de extensión .bat (por ejemplo en el Bloc de Notas tendréis que seleccionar tipo de archivo "Todos *.*" o activar en Windows la opción de Mostrar extensiones de Archivos).

¡Saludos!

Hola,

He estado revisando parámetros de TCP y con las conexiones de hoy en día (fibra sobrada o móvil con latencia variable) conviene desactivar algunas funciones del protocolo TCP que añaden latencia a los paquetes pequeños y rápidos comos los usados en el juego niñoratil de League of Legends.

Como dichos parámetros hay que ponerlos en el registro a mano para cada interfaz de red (y cada vez que conectas wifi a un puerto usb diferente o el móvil te crea una), he escrito un .bat que registra todos los parámetros globales y los específicos para cada interfaz de red. Podéis ponerlo en el Escritorio y además añadir un acceso directo en el Menú Inicio - Programas - Inicio para que registre todas las posibles interfaces de red al arrancar Windows. Idealmente, tras configurar una nueva conexión (como cuando conectas por móvil), ejecutáis el .bat y reiniciáis Windows para que la pila TCP/IP utilice dichos parámetros. No importa si ya no está activa dicha conexión, lo hará para todas las que Windows ha registrado.

No va a hacer nada malo y ayudará también con otros juegos que no usen red porque reconfigura también la prioridad de la CPU para tareas multimedia.

En mi caso, usando el Galaxy S3 de repuesto y conectado vía 3G en partida contra niñosrata, el ping pasó de flotar entre 90 y 300 a quedarse prácticamente fijado en 85 y al jugar se notaba fluido y mucho más preciso el juego, aunque tengo que probar más veces para asegurarlo pero sí que reduce el tiempo de reacción aparente del juego (vamos, que se farmea mejor por ejemplo). Lureando la wifi del vecino también iba mejor aunque no llegué a jugar más que una de práctica así).

Tras usarlo y reiniciar, comentadme si cambia algo en vuestras conexiones de fibra (que igual no cambia el valor de ping pero sí la sensación de fluidez dentro del juego, incluido algún test comparativo en speedtest.net y fast.com).

Saludos.

Bonus: Los insultos ahora no les llegarán con lag a los niños rata, que ya sabemos que tienen memoria de pez.

Disclaimer: Si la conexión tiene el ancho de banda comido por el porno que está viendo otro compañero de piso no va a ayudar mucho (habría que configurar QoS en el router y reservar ancho de banda para vuestro equipo, pero no vais a tener ese problema con fibra o móvil generalmente).


<texto a meter en el .bat, creará un archivo interfaces.txt adicional cuando se ejecute>
@echo off

reg add "HKLM\SOFTWARE\Microsoft\MSMQ\Parameters" /v "TCPNoDelay" /t REG_DWORD /d 1 /f

reg query HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces > interfaces.txt
for /f %%i in (interfaces.txt) do reg add "%%i" /v "TcpAckFrequency" /t REG_DWORD /d 1 /f
for /f %%i in (interfaces.txt) do reg add "%%i" /v "TCPNoDelay" /t REG_DWORD /d 1 /f
for /f %%i in (interfaces.txt) do reg add "%%i" /v "TcpDelAckTicks" /t REG_DWORD /d 0 /f

reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v "NetworkThrottlingIndex" /t REG_DWORD /d 0xffffffff /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v "SystemResponsiveness" /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "GPU Priority" /t REG_DWORD /d 8 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" /v "Priority" /t REG_DWORD /d 6 /f
Toda gloria es efímera, pero el honor perdura por siempre.
Última Edición: 09 Nov 2017 06:26 Por CeltíberoAlioven.
  • Página:
  • 1
Página generada en: 0.38 segundos