Hola gente como andan, les traigo una posible solución al lag o choque en Juegos Online
¿Que hacemos?
Digamos que el Algoritmo de Nagle espera a que los paquetes estén completos para enviarlos, lo que con juegos online puede dar problemas. Una solución para este tipo de casos, solo Win Vista/7:
-Te vas a:
Inicio>Ejecutar>Regedit (Windows vista)
Inicio>Buscar programas>"Regedit". (windows 7)
-Buscas esta dirección :
HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/SERVICES/Tcpip/PARAMETERS/INTERFACES.
-Dentro de INTERFACES se crean 2 valores DWORD:
Clic Derecho en INTERFACES>Nuevo>Valor de DWORD (32 bits) le damos clic y se crea un nuevo valor al que renombraremos como TcpackFrequency. Le damos un valor 1 en Hexadecimal haciendo doble clic al nuevo valor TcpackFrequency.
-Crearemos otro valor del mismo modo renombrándolo como TCPNoDelay y le damos también valor 1 en Hexadecimal. Se cierra Regedit.
-Ahora en Panel de Control: INICIO>PANEL DE CONTROL.
-"Desinstalar un programa" o "Programas y características"
-A la izquierda "Agregar o Quitar caracteristicas de Windows"
-Buscas la opción de MSMQ, se activa y se acepta. Esperas hasta que el sistema aplique la opción (puede tardar unos minutos) y cierras.
-Regedit otra vez y buscas la dirección :
HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/MSMQ/PARAMETERS
<si no existe se crea dentro de MICROSOFT dándole clic derecho>Nuevo>Clave(se renombra como MSMQ)>
-Dentro de Parameters creas un nuevo valor DWORD como en el primer paso: Clic derecho>Nuevo>Valor DWORD (32 Bits) y se renombra como TCPNoDelay, doble clic y le das el valor 1 en Hexadecimal y sales del regedit.
Posiblemente no tenga el MSMQ o No les abre el agregar o quitar Programas
Entonces lo que hacemos es muy sencillo:
1 Abrimos un Block de Notas
2 Pegamos lo siguiente (textual)
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQ]
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQParamet ers]
"TCPNoDelay"=dword:00000001
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQParamet ersOCMsetup]
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQParamet ersSecurity]
"SecureDSCommunication"=dword:00000000
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQParamet erssetup]
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQSetup]
3 Luego guardar como
4 Le ponemos el nombre MSMQ.reg y lo guardamos en el escritorio
5 Luego lo ejecutamos dándole acceso y tenemos instalado el MSMQ
Una vez instalado revisamos que los valores que introdujimos sean los mismos, reiniciamos y a jugar.