|
by Zuggy, Level 33
Last updated at January 12, 2008, 1:27 pm
|
sites, though I feel due to it's importance it really needs repeating.
Now patch 2.3.2 was supposed to eliminate the nagles algorithm, for me
it had no change, so I gave this solution a try and it worked great.
My ping which was in the 380-400 range (due to some network issues) dropped into the 200-250 range.
Warning...if
you aren't comfortable changing files in your registry you may just
want to wait for blizzard to create a working fix.
"1 -
TcpAckFrequency - NOTE if you are running Windows Vista this setting
may not have any effect - a hotfix is needed which i'm tracking down.
This works fine under Windows XP
Type "regedit" in windows "run.." dialog to bring up registry menu
Then find:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\
There
will be multiple NIC interfaces listed in there, find the one you use
to connect to the internet, there will be several interfaces listed
(they have long names like {7DBA6DCA-FFE8-4002-A28F-4D2B57AE8383}.
Click each one, the right one will have lots of settings in it and you
will see your machines IP address listed there somewhere. Right-click
in the right hand pane and add a new DWORD value, name it
TcpAckFrequency, then right click the entry and click Modify and assign
a value of 1.
You can change it back to 2 (default) at a later
stage if it affects your other TCP application performance. it tells
windows how many TCP packets to wait before sending ACK. if the value
is 1, windows will send ACK every time it receives a TCP package.
2 - TCPNoDelay
This one is pretty simple (Discussed here)
Type "regedit" in windows "run.." dialog to bring up registry menu
Then find:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters
Right-click
in the right hand pane and add a new DWORD value, name it TCPNoDelay,
then right click the entry and click Modify and assign a value of 1.
Click Ok and close the registry editor, then reboot your PC."
Basically,
this fix is deactivating the Nagle algorithm to improve your ping. If
you don't want to do it you can just wait for the 2.3.2 patch as it's
supposed to deactivate it too, but I don't think you can test it on
PTRs right now because the updated patch notes from the latest PTR
Build (7705) are actually for the upcoming build (7710).
Hotfix for Windows Vista Users:
http://www.snapfizzle.com/files/Windows6.0_KB935458_v2_x64.rar Vista 64
http://www.snapfizzle.com/files/Windows6.0_KB935458_v2_x86.rar Vista 32
Sources: mmo-champion, hunters forums (megatf)
http://www.ZugGaming.com/
Zuggy's Gold Mastery Guide

26 comments
Maldazzar Jan 12, 2008 at 1:31 pm
+1 votes
this affects everything, not just WoW
and this patch did in fact disable the nagle algorithm
and this patch did in fact disable the nagle algorithm
Groz Jan 12, 2008 at 7:12 pm
+1 votes
Generally disabling the nagle algorithm slows down the downloads which depend on huge chunks of data (torrents, etc) and fastens up everything which depends on small amounts of data (interactive stuff like games, messengers, etc).
metrik Jan 12, 2008 at 1:41 pm
+3 votes
For those of you that don't know the logic of Nagle's Algorithm:
if there is new data to send
if the window size >= MSS and available data is >= MSS
 send complete MSS segment now
else
 if there is unconfirmed data still in the pipe
  enqueue data in the buffer until an acknowledge is received
 else
  send data immediately
if there is new data to send
if the window size >= MSS and available data is >= MSS
 send complete MSS segment now
else
 if there is unconfirmed data still in the pipe
  enqueue data in the buffer until an acknowledge is received
 else
  send data immediately
metrik Jan 16, 2008 at 4:28 pm
+1 votes
It says it best
I had to look it up, so why not post for reference?
I had to look it up, so why not post for reference?
Twoface Jan 12, 2008 at 2:22 pm
+1 votes
"If you don't want to do it you can just wait for the 2.3.2 patch"
k I'll wait, lolol
k I'll wait, lolol
nzgs Jan 12, 2008 at 2:29 pm
+1 votes
i did this about a week before the patch. Ping went from 60-80 average down to 10-30 (europe obviously).
krigare1 Jan 12, 2008 at 4:27 pm
+1 votes
I did it a few weeks ago and it dropped my ping from about 100 average to around a constant 40.
The only other game I play is CoD4 and it didn't affect it at all. I haven't noticed any other issues with any program since then either.
The only other game I play is CoD4 and it didn't affect it at all. I haven't noticed any other issues with any program since then either.
clickertich Jan 12, 2008 at 5:51 pm
+1 votes
i'm having trouble finding HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters. i went to hkeylocal\software\microsoft\ but there is no MSMQ folder. help? 
Zuggy Jan 13, 2008 at 12:13 am
+1 votes
If you don't have the MSMQ directory you can download it here, http://rapidshare.com/files/77255080/msmq.reg.html
floraa Jan 12, 2008 at 8:37 pm
+1 votes
One weird thing was that I did this, and it worked. It dropped my ping from a regular 200-300 to 80. It only stayed that way till I logged out though, after i logged back in another time my ping was back up too 150-300.
Don't know what I did wrong. =/
Don't know what I did wrong. =/
Blog of the top trogue himself, Zuggy! Filled with articles on arena, pvp, and WoW as a competitive E-Sport. Visit my site at http://www.ZugGaming.com/
No Subscribers
Started July 29, 2007
95 Total Entries
95 Total Entries



Your Comment is being posted. Please wait...