Now, I've searched for this method and didn't seem to find this posted on the forums! But the same kind of thing was posted in this thread herethe thing is that an wow addon does this for you! But I would like to know what happens with my computer, so I would do it manually (I do believe it is the same type of method)
First of all, this is for Windows Users only
WARNING: With this method we are going to change one thing in the registry. If you feel unsafe with this, then I strongly suggest you don't try this (it isnt that hard, but if you play around you can f*** up your comp)
--Step 1--
- Open Registry Editor (start->run->regedit)
- Navigate to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
- There may be multiple adapters in this list. Find the one that is being used to connect to your internet gateway by going through the list and finding the one that either has a static IP or is set to use DHCP.
- Right-click in the right pane, and select "New DWORD Value"
- Name it "TcpAckFrequency" (without the quotes) and set it to 1. (The default is 2, which means windows will wait for 2 packets always before sending an ACK back, we don't want this)
- Close out of the registry editor, and reboot your computer.
Basically what happens is windows will wait for 2 packets before sending the acknowledgement that it has received data. If the server only sends 1 packet in this time, it will wait before sending another (it waits on the client's ACK), creating lag while it waits on that second packet. (maybe only 50-100ms but add a few together and it can add up). That removes the wait time and sends an ack for every packet received.
If you experience any sort of lowered performance or transfer speed slowdowns as a result of changing this setting, simply go back into regedit and either delete the value or set it to 2.
NEW --STEP 2--
I have done a bit homework! And have found a value that you can set aswell in the Registry. It is the same method as before...
This disables "nagling". Nagling is a TCP feature that combines several small packets into a single, larger packet for more efficient transmission. So it might briefly delay transmission of smaller packets (which is used by WoW).
- Open Registry Editor (start->run->regedit)
- Navigate to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
- Right-click in the right pane, and select "New DWORD Value"
- Name it "TCPNoDelay" (without the quotes) and set it to 1 (by default it is "0".
- Close out of the registry editor, and reboot your computer.
REMEMBER: This will most likely slow down your internet connection, to prevent this just change the values back to 2 (Step 1) and 0 (Step 2) or remove the values entirely.