which setting better for online games on windows 8.1 pls help

Get help and discuss anything related to tweaking your internet connection, as well as the different tools and registry patches on the site. TCP Optimizer settings and Analyzer results should be posted here.
Post Reply
sohel1211
New Member
Posts: 11
Joined: Mon Nov 25, 2013 6:41 am

which setting better for online games on windows 8.1 pls help

Post by sohel1211 »

which setting better for online games on windows 8.1
too much lag when play online game on chess.com pls help


Receive-Side Scaling State : enabled
Chimney Offload State : disabled
NetDMA State : disabled
Direct Cache Access (DCA) : disabled
Receive Window Auto-Tuning Level : disabled
Add-On Congestion Control Provider : none
ECN Capability : disabled
RFC 1323 Timestamps : disabled
Initial RTO : 3000
Receive Segment Coalescing State : disabled
Non Sack Rtt Resiliency : disabled
Max SYN Retransmissions : 2
Gamesturbator
New Member
Posts: 3
Joined: Tue May 20, 2014 10:55 pm

Post by Gamesturbator »

Been experimenting myself. I'd set chimney to automatic, NetDMA State to Enable (not supported in my version of Windows 8, but maybe is in yours). Read a thread where an individual reduced a database sync from over 100 hours to just 19 using those settings. That kind of of throughput improvement alone should help with everything! So open an administrative cmd prompt and type: netsh int tcp set global netdma=enabled Also type: netsh int tcp set global chimney=automatic

Just a sidenote: I found a way to always run cmd as an adminstrator. Go to HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
and right click empty space, select new string value, type: C:\Windows\System32\cmd.exe, doubleclick type ~RUNASADMIN (yes that's a tilde in front of RUNASADMIN) and hit enter. You don't even need to reboot for this to take effect. From then on when you type cmd in the search box you can just double-click instead of having to always right click it and choose to run it as admin.

BTW don't tweak your settings for gaming at the cost of hurting your other needs with your internet connection. For instance, I couldn't figure out why I was getting 19 Megabytes per second (that's over 155Mbits) download speed on my very old computers, whereas I was getting less than 3 on my brand new gaming system. Turned out setting Receive Window Auto-Tuning Level to disabled is a very, very bad idea! Soon as I changed that back to normal my download speeds match that of my other computers. So change it to: Receive Window Auto-Tuning Level=normal


You can also try setting your "TCPNoDelay" to enabled. That alone seemed to improve my gaming latency.

I borrowed this from another site so I don't have to type all the instructions LOL

In regedit got to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters (If you don’t have that key, create it.) Right click “Parameters”, New -> DWORD (32-bit) and Name that value “TCPNoDelay”, and edit its value to “1″.Value.

TcpAckFrequency dictates how soon network traffic is acknowledged. The default is 2, this means that every other request is acknowledged. Setting this value to 1 will theoretically improve your online gaming latency because requests are acknowledged right away, instead of waiting for the 2nd one.

TCPNoDelay toggles Nagle’s Algorithm. What this algorithm does is fill up your maximum segment size before sending out packets. Setting this value to 0 disables “nagling,” which would eliminate wait time before sending small packets (such as those frequently used in online gaming).

1. Open regedit.

2. Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces

3. You will see multiple keys with random hexadecimal characters. Click each one to see which one contains your current IP address. (To check your IP address, go to command prompt, type in ipconfig and check your IPv4 adddress).

4. When you see which key has your IP address, right click that key then select New -> DWORD (32-bit) Value.

5. Name that value “TcpAckFrequency”, and edit its value to “1″.

One more thing, lot of people recommend changing congestion provider from none to CTCP. The method for this is DIFFERENT in Windows 8! You'll need to first add a registry entry in order for it to work (back up the registry before trying anything; helps to backup the individual keys to folders that relate to the setting you are trying to tweak). Download the registry file and apply it http://www76.zippyshare.com/v/18371009/file.html

This registry file contains the following:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nsi\{eb004a03-9b1a-11d4-9123-0050047759bc}\0]
"0200"=hex:00,00,00,00,01,00,00,07,00,00,00,00,00,00,00,00,1e,00,00,00,00,00,\
00,00,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,\
00,ff,00,ff,ff,00,00,00,00,00,00,00,00,ff,ff,ff,ff,00,00,00,00,00,00,00,00,\
ff,ff,00,00,ff,ff,ff,ff,00,00,00,00,00,00,00,00
"1700"=hex:00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,ff,00,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
ff,00,00,00,ff,ff,ff,ff,00,00,00,00,00,00,00,00
Reboot! Then open that cmd prompt again and type: set supplemental congestionprovider=ctcp Reboot again! Verify it took by opening the cmd prompt again and typing: netsh interface tcp show global It should now say CTCP instead of none or being blank.
Gamesturbator
New Member
Posts: 3
Joined: Tue May 20, 2014 10:55 pm

Post by Gamesturbator »

duplicated post sorry delete this
User avatar
KEiGHT
Regular Member
Posts: 131
Joined: Thu Feb 27, 2014 2:39 am
Location: Romania

Post by KEiGHT »

TCPNoDelay=1 (DWORD value, 0 to enable Nagle's algorithm, 1 to disable, not present by default)
1 = means is active as NO Delay (1=Enable the function TCPNoDelay)
Every man has his destiny.
kyle1
New Member
Posts: 5
Joined: Wed Jul 30, 2014 1:17 pm

Post by kyle1 »

KEiGHT wrote:TCPNoDelay=1 (DWORD value, 0 to enable Nagle's algorithm, 1 to disable, not present by default)
1 = means is active as NO Delay (1=Enable the function TCPNoDelay)
hi, just to ask a question. You mentioned to create a DWORD in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters for the TCPNoDelay tweak.

However, i have read multiple other sources that tells me to create the DWORD file in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\Tcpip\Parameters\Interfaces, which is the same folder as that for TCPAckFrequency. May i know why is that so? Thanks
kyle1
New Member
Posts: 5
Joined: Wed Jul 30, 2014 1:17 pm

Post by kyle1 »

Gamesturbator wrote:Been experimenting myself. I'd set chimney to automatic, NetDMA State to Enable (not supported in my version of Windows 8, but maybe is in yours). Read a thread where an individual reduced a database sync from over 100 hours to just 19 using those settings. That kind of of throughput improvement alone should help with everything! So open an administrative cmd prompt and type: netsh int tcp set global netdma=enabled Also type: netsh int tcp set global chimney=automatic

Just a sidenote: I found a way to always run cmd as an adminstrator. Go to HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
and right click empty space, select new string value, type: C:\Windows\System32\cmd.exe, doubleclick type ~RUNASADMIN (yes that's a tilde in front of RUNASADMIN) and hit enter. You don't even need to reboot for this to take effect. From then on when you type cmd in the search box you can just double-click instead of having to always right click it and choose to run it as admin.

BTW don't tweak your settings for gaming at the cost of hurting your other needs with your internet connection. For instance, I couldn't figure out why I was getting 19 Megabytes per second (that's over 155Mbits) download speed on my very old computers, whereas I was getting less than 3 on my brand new gaming system. Turned out setting Receive Window Auto-Tuning Level to disabled is a very, very bad idea! Soon as I changed that back to normal my download speeds match that of my other computers. So change it to: Receive Window Auto-Tuning Level=normal


You can also try setting your "TCPNoDelay" to enabled. That alone seemed to improve my gaming latency.

I borrowed this from another site so I don't have to type all the instructions LOL

In regedit got to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters (If you don’t have that key, create it.) Right click “Parameters”, New -> DWORD (32-bit) and Name that value “TCPNoDelay”, and edit its value to “1″.Value.

TcpAckFrequency dictates how soon network traffic is acknowledged. The default is 2, this means that every other request is acknowledged. Setting this value to 1 will theoretically improve your online gaming latency because requests are acknowledged right away, instead of waiting for the 2nd one.

TCPNoDelay toggles Nagle’s Algorithm. What this algorithm does is fill up your maximum segment size before sending out packets. Setting this value to 0 disables “nagling,” which would eliminate wait time before sending small packets (such as those frequently used in online gaming).

1. Open regedit.

2. Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces

3. You will see multiple keys with random hexadecimal characters. Click each one to see which one contains your current IP address. (To check your IP address, go to command prompt, type in ipconfig and check your IPv4 adddress).

4. When you see which key has your IP address, right click that key then select New -> DWORD (32-bit) Value.

5. Name that value “TcpAckFrequency”, and edit its value to “1″.

One more thing, lot of people recommend changing congestion provider from none to CTCP. The method for this is DIFFERENT in Windows 8! You'll need to first add a registry entry in order for it to work (back up the registry before trying anything; helps to backup the individual keys to folders that relate to the setting you are trying to tweak). Download the registry file and apply it http://www76.zippyshare.com/v/18371009/file.html

This registry file contains the following:



Reboot! Then open that cmd prompt again and type: set supplemental congestionprovider=ctcp Reboot again! Verify it took by opening the cmd prompt again and typing: netsh interface tcp show global It should now say CTCP instead of none or being blank.
hi, just to ask a question. You mentioned to create a DWORD in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters for the TCPNoDelay.

However, i have read multiple other sources that tells me to create the DWORD file in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\Tcpip\Parameters\Interfaces, which is the same folder as that for TCPAckFrequency. May i know why is that so? Thanks
User avatar
KEiGHT
Regular Member
Posts: 131
Joined: Thu Feb 27, 2014 2:39 am
Location: Romania

Post by KEiGHT »

Make entries for both sides !
Every man has his destiny.
kyle1
New Member
Posts: 5
Joined: Wed Jul 30, 2014 1:17 pm

Post by kyle1 »

KEiGHT wrote:Make entries for both sides !
oh, is that the correct way to go about doing it? pardon me cuz i've never seen anyone telling me to make entries for both side. and I'm kinda cautious when it comes to registry. i don't wana **** up my comp :D

Thanks for the prompt reply though!
User avatar
KEiGHT
Regular Member
Posts: 131
Joined: Thu Feb 27, 2014 2:39 am
Location: Romania

Post by KEiGHT »

Trust me ! It's the only way and single option !
Every man has his destiny.
User avatar
KEiGHT
Regular Member
Posts: 131
Joined: Thu Feb 27, 2014 2:39 am
Location: Romania

Post by KEiGHT »

netsh interface tcp set global initialRto=1000
netsh interface tcp set global nonsackrttresiliency=enabled
Every man has his destiny.
Post Reply