Elitist Jerks
Register
Blogs
Urban Rivals
Forums
New Posts


Go Back   Elitist Jerks > Public Discussion > Public Discussion
Elitist Jerks Login

gamerDNA Login

Welcome to Elitist Jerks
We're testing some new features on the site regarding OpenID registration and coordination with gamerDNA. If you experience any issues with registering an account, please take the time to fill out a report a send it to this e-mail address. We would appreciate any assistance you could provide in making sure everything is functioning as intended. Thanks!

If this is your first visit, please be sure to check out the FAQ and the forum rules. Users must register to post and new registrations are subject to a one day "mute" period to get acquainted with the community.

Reply
 
LinkBack (1289) Thread Tools
Old 12/11/07, 3:47 AM   68 links from elsewhere to this Post. Click to view. #201
 Turkalton
You damn right it's limited..no cup holders!
 
Night Elf Druid
 
Barthilas
At the time of posting i am only using the Windows XP Registry change and have noticed a significant difference in latency.

I'm only posting this because unlike the majority of WoW players, i am unfortunate enough to be on an ISDN internet connection (DSL unavailable due to a RIM exchange and Telstra sucking QQ).

With this hack i have gone from 700-900 regular latency in orgrimmar and whilst raiding kara(yes i can still tank relatively well with this latency.) However with this fix i believe i can get back down to close to DSL speed, it sits around 500 in ORG now so cant wait to try this in a Raid situation. Im actually seeing a constant 300 whilst doing the dailies today, woohoo!

Anyone else raid on an ISDN connection? Curious to see how you go with 25man instances especially as a tank.
 
User is offline.
Reply With Quote
Old 12/11/07, 5:05 AM   #202
Plimmer
Glass Joe
 
Tauren Shaman
 
Kazzak (EU)
Tried the regedit hack. Was at around 100ms before it and this is the result.



Not during primetime though. My regular download speed did suffer though. Went from around 600kb/s to about 400kb/s with a single thread download.
 
User is offline.
Reply With Quote
Old 12/11/07, 5:08 AM   #203
Tinkerfizzle
Piston Honda
 
Gnome Rogue
 
Greymane
Like a few others here, I'm using the TcpAckFrequency registry edit - at first, I was skeptical about it, but after trying the fix, I was able to immediately notice the difference: I live in the Northeastern US and I often would have pings anywhere from 150 to 260 during off-hours, but during peak hours(esp. 6:00 PM to 10:00) it would go from 320 to 400, especially bad in raids or large-scale battlegrounds.

After trying it for a couple days, I was just in total disbelief how much this improved my latency and the consistency of it in-game. I have yet to see my ping rise above 100ms(40-60 pretty much everywhere but Alterac Valley, etc) in three days, and the difference it has made for my game experience is simply stunning!
 
User is offline.
Reply With Quote
Old 12/11/07, 5:49 AM   2 links from elsewhere to this Post. Click to view. #204
Kinz
Haels
 
Kinz's Avatar
 
Undead Priest
 
Shadowsong
Originally Posted by Baalzaman View Post
Another way to do this (if you are not too worried about anything other than wow lag).

To get low pings with 2 simple registry hacks do the following. You need to apply both registry changes to get the maximum effect.

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.

I have found the performance to be at least as good as routing via a linux box, possibly better.
Great fix I tried the first one and it seems to of helped me (I play from UK to US servers), though there were several folders with my IP in so I just put it in the longest one, should I add it to the others too? or will that screw stuff up? (As you can tell I suck at computers)

Also for the second fix, I don't have a MSMQ folder at all, my computer is a little bit old which may be why but seeing the results people have had I'd like to get both fixes working. Running Xp not vista.
 
User is offline.
Reply With Quote
Old 12/11/07, 7:43 AM   #205
seminarca
King Hippo
 
Tauren Druid
 
Thaurissan
Originally Posted by Wodahs View Post
Extended maintenance for US realms for tomorrow, Tuesday, has been posted. Its for 'server software updates', but I am not sure if that means patch, or not.
From the 2.3.2 thread (bolded emphasis mine). Yet when I log in to the game (1 hour 40 minutes after the servers went down), I don't get a patch download. Starting up the Launcher does nothing and BackgroundDownloader tells me data for the next patch isn't available. So who's secretly hoping the server software updates are to address/fix the latency issues? It wouldn't surprise me really, considering how much noise has been made over it these past few weeks =x
 
User is offline.
Reply With Quote
Old 12/11/07, 2:16 PM   6 links from elsewhere to this Post. Click to view. #206
Baalzaman
Von Kaiser
 
Undead Mage
 
Blackrock
Originally Posted by Kinz View Post
Also for the second fix, I don't have a MSMQ folder at all, my computer is a little bit old which may be why but seeing the results people have had I'd like to get both fixes working. Running Xp not vista.
Some other people had this as well, I am not sure as to why this entry is missing.

You can add it yourself by copying the text below, saving it to a text file and rename it msmq.reg. Then right-click the file, select merge and click ok to the box that pops up. This registry file has the TCPNoDelay setting already entered.

******snip below******

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters]
"TCPNoDelay"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\OCMsetup]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\Security]
"SecureDSCommunication"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\setup]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Setup]

******snip above******
 
User is offline.
Reply With Quote
Old 12/11/07, 2:19 PM   #207
Baalzaman
Von Kaiser
 
Undead Mage
 
Blackrock
Further to this, this post here http://forums.worldofwarcraft.com/th...1447&sid=1#190 links to the hotfixes needed for Windows Vista
 
User is offline.
Reply With Quote
Old 12/11/07, 11:56 PM   #208
Biscuitnet
Glass Joe
 
Dwarf Priest
 
Gurubashi
EDIT: Nvm

Last edited by Biscuitnet : 12/11/07 at 11:58 PM. Reason: Found the solution to the question I was asking
 
User is offline.
Reply With Quote
Old 12/12/07, 6:56 AM   #209
Joink
Von Kaiser
 
Orc Death Knight
 
Gorefiend
My avg ping dropped about 150ms with the registry settings.

Nice.

Last edited by Joink : 12/12/07 at 7:10 AM.
 
User is offline.
Reply With Quote
Old 12/12/07, 7:45 AM   #210
 koaschten
Maniq is awesome.
 
koaschten's Avatar
 
Troll Rogue
 
Nazjatar (EU)
To all those people fearing that using FreeCap might get you a Ban, i have been using Freecap due to limitations of a University Dorm Firewall for about a year in 2005-2006 and didn't get into trouble.

Originally Posted by Nerevarine View Post
best hit numba is 42 mon!
 
User is offline.
Reply With Quote
Old 12/12/07, 11:10 AM   #211
Ronnie
Glass Joe
 
Tauren Warrior
 
Vek'nilash (EU)
Originally Posted by Baalzaman View Post
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.
Correct me if I'm wrong but this disables nagling in Microsoft Message Queuing service (MSMQ) only, it does NOT disable it for every other tcp connection.

So this registry key is useless and has absolutely no effect on WoW.
 
User is offline.
Reply With Quote
Old 12/13/07, 12:59 AM   #212
xiaoxin21
Don Flamenco
 
No account
Human Mage
 
No WoW Account
Originally Posted by Cadfael View Post
And I'm still interested in feedback, too...

I tried your java program with freecap and socks 5 and it dont seem to work that well. When i initially log in, my ping was 212(previous was about 600 without anything). However, my ping after like 10 mins of play will raise to about 500.

This is much higher than compared to about 200 when using lowerping so I am not sure on what I am missing in the steps.Does this program only do the setting of no delay or anything more?Set my port to 1338.
 
User is offline.
Reply With Quote
Old 12/14/07, 12:59 AM   #213
Namsar
Glass Joe
 
Night Elf Druid
 
Proudmoore
From the 2.3.2 PTR
General
* Reduced network latency by disabling the Nagle algorithm.
One small step to fixing things globally ?
 
User is offline.
Reply With Quote
Old 12/14/07, 2:49 AM   #214
 Cadfael
Rests upon the Winds
 
Cadfael's Avatar
 
Blood Elf Priest
 
Al'Akir (EU)
Originally Posted by xiaoxin21 View Post
I tried your java program with freecap and socks 5 and it dont seem to work that well. When i initially log in, my ping was 212(previous was about 600 without anything). However, my ping after like 10 mins of play will raise to about 500.

This is much higher than compared to about 200 when using lowerping so I am not sure on what I am missing in the steps.Does this program only do the setting of no delay or anything more?Set my port to 1338.
Did you use *another* proxy or am I reading you wrong ? Yes all it does is simply wait for an incoming connection, which is the WoW traffic being relayed by FreeCap to it and then opens a connection to the original destination with the TCP_NODELAY (disable nagle algorithm) flag set. It doesn't do anything else besides that.

Originally Posted by Namsar View Post
From the 2.3.2 PTR
One small step to fixing things globally ?
Not a small step, that's basically what all the workarounds in this thread aim to do indirectly. That is the fix for the problem.
 
User is offline.
Reply With Quote
Old 12/14/07, 4:24 PM   #215
Zygar
Von Kaiser
 
Undead Warlock
 
Maelstrom
Originally Posted by Cadfael View Post
Did you use *another* proxy or am I reading you wrong ? Yes all it does is simply wait for an incoming connection, which is the WoW traffic being relayed by FreeCap to it and then opens a connection to the original destination with the TCP_NODELAY (disable nagle algorithm) flag set. It doesn't do anything else besides that.



Not a small step, that's basically what all the workarounds in this thread aim to do indirectly. That is the fix for the problem.
I went onto the test realm and it was laggy as sin compared to the Linux method. Obviously the PTR is going to be laggy because of all the kiddies and their T5 premades, but is there something which the linux method does (socat, etc) that turning off Nagle's doesn't? (TCP ACK Frequency defaults are different on linux, perhaps?)
 
User is offline.
Reply With Quote
Old 12/14/07, 5:01 PM   #216
 Althor
Don Flamenco
 
Night Elf Priest
 
Jubei'Thos
Originally Posted by Zygar View Post
I went onto the test realm and it was laggy as sin compared to the Linux method. Obviously the PTR is going to be laggy because of all the kiddies and their T5 premades, but is there something which the linux method does (socat, etc) that turning off Nagle's doesn't? (TCP ACK Frequency defaults are different on linux, perhaps?)
WoW Forums -> PTR Build not reflecting Patch Notes

The patch notes for the PTR are for the next build not the current build.
 
User is offline.
Reply With Quote
Old 12/17/07, 1:57 PM   #217
sp00n
Bald Bull
 
Night Elf Rogue
 
Wrathbringer (EU)
Originally Posted by koaschten View Post
To all those people fearing that using FreeCap might get you a Ban, i have been using Freecap due to limitations of a University Dorm Firewall for about a year in 2005-2006 and didn't get into trouble.
Even more, a German Blizzard employee basically said that you are free to use a proxy as you like to: German WoW Forum
I posted that already on this forum, but quite a long time ago and the old messages seems to have been purged since then.


//Edit
A translation might be not the worst idea:
"We don't support this solution, we have nothing against you using it, but we cannot give any support on this.
Meanwhile we are working on a solution for the underlying problem."

This was one year ago, when the German Telekom and Telia had some struggle about their interconnection fees and therefore refused to expand their connectivity, resulting in really bad pings for a lot of German (and European) WoW users (>800 with regular disconnects).

 
User is offline.
Reply With Quote
Old 12/17/07, 2:26 PM   #218
rhave
Glass Joe
 
rhave's Avatar
 
Tauren Druid
 
Korgath
Hey just wondering, if I use that registry edit, and do get negative sideafffects like slow d/l speed, can I revert the changes back?
 
User is offline.
Reply With Quote
Old 12/17/07, 2:32 PM   #219
Baalzaman
Von Kaiser
 
Undead Mage
 
Blackrock
Yes. Just delete the registry setting and restart your pc.
 
User is offline.
Reply With Quote
Old 12/17/07, 2:34 PM   #220
rhave
Glass Joe
 
rhave's Avatar
 
Tauren Druid
 
Korgath
Originally Posted by Baalzaman View Post
Yes. Just delete the registry setting and restart your pc.
Okay, thanks for the reply, and one last question, is there a way to make a program (virus free :P ) to do all that stuff w/o restarting the comp? like I would like to have reduced ping only when I do arenas or only when I play WoW, but not all the time or all the time untill I restart comp, etc. ?
 
User is offline.
Reply With Quote
Old 12/17/07, 6:35 PM   #221
 Cadfael
Rests upon the Winds
 
Cadfael's Avatar
 
Blood Elf Priest
 
Al'Akir (EU)
Originally Posted by rhave View Post
Okay, thanks for the reply, and one last question, is there a way to make a program (virus free :P ) to do all that stuff w/o restarting the comp? like I would like to have reduced ping only when I do arenas or only when I play WoW, but not all the time or all the time untill I restart comp, etc. ?
Yes, use Freecap, redirect your traffic to a proxy that you wrote yourself. Alternatively, you can use my proxy linked in this thread, though you then have to trust me (or understand the source code that is included there).

If you're really unsure either way, just have patience and try to play as if you'd never heard about it. It will be resolved automatically for you when the next patch goes live. If it irks you too much, try some of the solutions in this thread.


Originally Posted by spoon
This was one year ago, when the German Telekom and Telia had some struggle about their interconnection fees and therefore refused to expand their connectivity, resulting in really bad pings for a lot of German (and European) WoW users (>800 with regular disconnects).
Oh I remember that time. It was fun, I did provide access for two entire raidgroups of friends on Dun Morogh and Senjin via openVPN proxies over one of my servers. It was a detour which about doubled the physical distance for almost all of them, since I am in Switzerland and most players were German. However it bypassed the congested links in the backbone and reduced their raid-latency from 5000-ish with multiple disconnects down to ~300 and allowed them to raid.
 
User is offline.
Reply With Quote
Old 12/18/07, 4:10 AM   #222
sp00n
Bald Bull
 
Night Elf Rogue
 
Wrathbringer (EU)
Originally Posted by Cadfael View Post
Oh I remember that time. It was fun, I did provide access for two entire raidgroups of friends on Dun Morogh and Senjin via openVPN proxies over one of my servers. It was a detour which about doubled the physical distance for almost all of them, since I am in Switzerland and most players were German. However it bypassed the congested links in the backbone and reduced their raid-latency from 5000-ish with multiple disconnects down to ~300 and allowed them to raid.
Yeah, we also routed from Germany to Austria and back to bypass the backbones.

On topic, I have edited my registry accordingly now (although most times having a ping <100ms), just to see if and how it works.
I wonder however, how does someone come up with that. I mean, it is a rather deep digging into the system mechanics, and it doesn't seem very obvious to change exactly these values. Not for me at least.

 
User is offline.
Reply With Quote
Old 12/18/07, 6:53 AM   #223
Lazare
Piston Honda
 
Human Priest
 
Lightbringer
Here's how I'm doing it:

1) Get a dedicated server in the US. This might run you $100/month for even a decent one, so hopefully you already have one, or have some friends to split the cost with. Failing that, you could try a VPS - since this doesn't use much resources, it should work, and it's a lot cheaper. I already had a server I use for some random webhosting and related stuff, so that's what I'm using.

2) Get PuTTY, and set up a SSH tunnel between your local machine and your server. Set it to forward port 1080. Make sure you select the "Dynamic" option. Log into your server and minize PuTTY.

3) Get an application to "socksify" WoW. I'm using SocksCap (free for non-commercial usage) which some people claim to be a bit less buggy that FreeCap.

4) Set SocksCap to connect to localhost (127.0.0.1). Start WoW via SocksCap.

5) Enjoy going from ~550ms to ~290ms latency.

May not be the easiest way of doing this, but since I had the server and routinely use PuTTY anyhow, it couldn't have been much easier. 90% of the time it took to get it set up was just waiting for SocksCap to download and install. And as an added bonus, there's no need to set up a socks server or do any real configuration of your server or firewall. All WoW traffic is tunneled over SSH. (This is also a good way to bypass corporate or university firewalls, or to fool attempts to determine your location via IP - which is good if you like to listen to Pandora. Not that I'm advocating ignoring your employer or educational institutions network use policies, of course!)
 
User is offline.
Reply With Quote
Old 12/20/07, 6:53 PM   #224
Bajasen
Glass Joe
 
Gnome Mage
 
Frostmane (EU)
Originally Posted by Baalzaman View Post
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.
I have problems with this bit, in my regedit i have 14 NIC interfaces listed, 3 of which contains my IP (on my local network, none contains my internet IP). Which one could it be?
None of them stands out either, they have 16, 26 and 28 settings respectivly.
 
User is offline.
Reply With Quote
Old 12/21/07, 1:11 AM   #225
 Anarkii
Zing!
 
Zrave
Blood Elf Paladin
 
No WoW Account
Originally Posted by Lazare View Post
1) Get a dedicated server in the US. This might run you $100/month for even a decent one, so hopefully you already have one, or have some friends to split the cost with. Failing that, you could try a VPS - since this doesn't use much resources, it should work, and it's a lot cheaper. I already had a server I use for some random webhosting and related stuff, so that's what I'm using.
I understand tunneling over SSH, but don't have any experience setting up a server. What, if anything, do you need to do on this server before you can route WoW traffic through SSH to it?
 
User is offline.
Reply With Quote
Reply

Go Back   Elitist Jerks > Public Discussion > Public Discussion

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Latency and Auto-Attack mydoom The Dung Heap 2 06/27/07 10:24 PM
Latency and You Ward Class Mechanics 68 04/21/07 11:29 AM