PDA

View Full Version : ***Disconnect Issues/Reducing Latency***


Doc
09-29-2009, 10:40 AM
Saw this today, thought it might help some people (including me):

http://elitistjerks.com/blogs/cadfael/302-fixing_chain_disconnecting.html

Undeadreaper
11-01-2009, 03:47 PM
Here is another post posted by Boubouille on MMO-Champion's front page back in 1/14/08 to something similar to what you posted Dr, but much less confusing and includes a little bit more on reducing your latency.

I suggest every raider in the guild go and do this as it reduced my latency by up to 80%. It is incredibly noticeable. I played at around 300 latency before and now play at around 60 latency.

Lag fix - Repost
I hesitated a lot before reposting it, but I didn't have any hate mail saying "omg you broke my computer !" the first time, so I'll assume it's fairly safe. (It's not like you'll be able to send a mail to complain if your computer isn't working anyway, right ?)

A few weeks ago I posted this fix from the ElitistJerks forums and it worked well for most of the people but it's not really safe and it was supposed to be fixed in 2.3.2, however it seems that the Nagle Algorythm fix in the 2.3.2 patch isn't as effective as expected for most of the players, and if you're in desperate need of a lower ping this is still the best way to go.

<><><> Read this first <><><>
1 - It might have side effects, like slowing down your download speed or affecting your performance on other softwares. (In most case, it doesn't change anything, but you've been warned)
2 - If you're not sure about what you're doing, just don't do it. I don't want to be responsible because you crashed your computer in some way because you made a huge error when editing the registry.
2.1 - Seriously, if you don't know what you're doing, don't do it.
3 - If you don't have the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\ directory, you can download and apply this file (http://rapidshare.com/files/77255080/msmq.reg.html) to your registry.
4 - Windows Vista users might want to check this post (http://forums.worldofwarcraft.com/thread.html?topicId=3271071466&postId=33532161447&sid=1#190) too.

Source - Elitistjerks.com (http://elitistjerks.com/f15/t17761-server_locations_latency_australia/p8/)

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\Servic es\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 (http://technet2.microsoft.com/windowsserver/en/library/e6491291-872e-4260-8ced-77525b0d79a51033.mspx?mfr=true))

Type "regedit" in windows "run.." dialog to bring up registry menu

Then find:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Paramet ers

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.

Once you're done with the technical stuff (it probably won't take more than 1 minute if you're not too bad at it), you can finally get your reward.

http://www.mmo-champion.com/images/news/2007/november/lagfix.jpg (http://www.mmo-champion.com/images/news/2007/november/lagfix.jpg)

Even if in this case, the fix was used to decrease a very high ping, it seems to work very well on low (~100ms) ping for some people (lowered to ~20 or ~30ms).

Open the Start menu and find Run, if you have vista you will have to search for the program. (Or Windows Key + R)

When you open it type in the box Regedit and press Enter.

Open the tab HKEY_LOCAL_MACHINE

Tab into SYSTEM

Tab into CurrentControlSet

Tab into Services

Scroll to the bottom of the section and find Tcpip, Tab into it

Tab into Parameters

Tab into Interfaces

There should be a few files in this section, find the one with a file called DhcpIPAddress which should have your IP Address at the end of it.
i.e. 192.168.1.xxx

Right click in a blank spot and select New --> Dword Value (might say 32-bit, thats fine)

Name the Dword TcpAckFrequency

Right click the Dword you just made and select Modify

Type in the "Value Data:" section "1" without the quotes, so just a 1 in the box.

Grief
11-01-2009, 07:21 PM
I used PvPaymon's fix to lower my ping.

http://www.pvpaymon.com/2009/10/easy-latencypinglag-fix.html

Its a program that does the fix for you, for those of you who don't want to mess with the registry.

I went from ~220ms to ~60ms with this fix. I'm a vista 64 bit user.

emlk
11-12-2009, 07:04 PM
sorry about today guys my computer just overheated twice and now the battery just seems to be fried. good luck and i will definitely have it fixed by monday or sunday.

emlk
11-12-2009, 07:28 PM
found out it was the fan. i'll definitely be back for monday