|
Hello guys.
First off I want to tell you that I pretty much don't know anything about how Latency / ms works. I know that it's response time from router -> SC Server and then back?
Well, my question is. Is there anyway to optimize my SC2 Latency? And is there anyway to see what my ingame latency is?
I have notised in my gameplay that I can't micro to the best of my ability due to slow response time. Which makes me really sad.
I live in Sweden with ~6mbit in and ~0.8mbit out.
Thank you. And btw, just by curiosity. Do anyone of you guys know where the gameservers are hosted? (france?, Germany??) This I could imagine haveing a pretty big impact on the ms.
|
You're correct that latency is from your workstation to the server and back. Your bandwidth has little to do with your latency. Sadly, your latency is 99% the responsibility of your ISP, and ultimately is just a reflection of how well they route your traffic. Don't bother installing and optimizers or accelerators. They're all just horseshit. If you're in Sweeden and playing on EU, I find it hard to believe that you'r having latency issues, unless there's some specific physical problem on the line were you live.
|
Optimizers are not all just horseshit. The default settings that many operating systems use for the TCP protocol are often terrible for broadband connections and can really get in the way of a smoothly operating connection. They can make a difference. Try TCP Optimizer:
http://www.speedguide.net/downloads.php
Also, make sure you don't have other programs in the background dragging your connection down. Often times people think they are having connection troubles when in reality there's just something in the background hogging the connection. Use TrafficShaper XP to check out what connection are open:
http://bandwidthcontroller.com/trafficShaperXp.html
Last, sometimes people think they're connection is causing lag when it's actually their page file being used all the time to swap info in and out of memory. Try turning down your graphics settings to low to see if it makes a difference, and close all other programs in the background. use task manager to end processes that don't need to be open.
|
Anyone know if eu.battle.net resolves to the actual EU game servers? If so, you can -tracert eu.battle.net from Start-Run and you'll see where the problem is
|
I dont think you rly need programs for it, you just need to edit some stuff in the registry to make latency better for online gaming.
You could do it all manually, or automaticly with this file (yes i know its a WoW site but it doesnt matter)
Leatrix Latency Fix will reduce your online gaming latency significantly by increasing the frequency of TCP acknowledgements sent to the game server. For the technically minded, this is a script which will modify TCPAckFrequency.
|
The location of the servers are most likely kept hidden, in order to weaken/prevent attacks from ill-disposed people. Well, at least that's what I think. I may be wrong though, but it makes sense to me that Blizzard tries to keep the location of its game servers unknown.
|
There is no way to hide the IP# of the server, since you sort of have to send data to it (and receive data from it).
|
On November 03 2010 06:34 carde wrote: There is no way to hide the IP# of the server, since you sort of have to send data to it (and receive data from it).
lol. yes you can. it's called a proxy server and i can almost guarantee you blizzard uses them.
|
Sure, but you can still trace to the proxy server (rather, a loadbalancer, most likely). If the point is to optimize _your_ latency to the service, it does not really matter what is behind the public IP#, since you cannot affect that in any way.
Also, there is not very likely to be very high latency there (granted, sometimes there are internal network issues, but most of the time the latency from a loadbalancer or LVS or such to the actual host is not all that high)
|
If you are having trouble with latency you could always try a tunneling service. These services just optimize the route from your computer to the server you need to be contacting. Or try using a latency registry fix. It seems with most blizzard games, thats lots of your ping is spent confirming packets. I know with world of warcraft and easy registry fix nearly halves your ping. (Leatrix Latency Fix) and I have also used a Starcraft 2 based one, but the name escapes me (Although I believe they both accomplish the same thing)
And as most people are saying that blizzard keeps the location of their servers unknown, this is not the case, You can easily get the IP to every blizzard datacenter and even specific WoW Realms.
I would expect the Starcraft 2 servers to be located where the main World of Warcraft Datacenters are as to reduce complications with the realID system and to cut maintenance costs. http://www.wowwiki.com/US_realm_list_by_datacenter
|
On November 03 2010 06:59 carde wrote: Sure, but you can still trace to the proxy server (rather, a loadbalancer, most likely). If the point is to optimize _your_ latency to the service, it does not really matter what is behind the public IP#, since you cannot affect that in any way.
Also, there is not very likely to be very high latency there (granted, sometimes there are internal network issues, but most of the time the latency from a loadbalancer or LVS or such to the actual host is not all that high)
ah, okay yes you are correct
|
Tunneling only works if your provider has bad peering with the provider the service you are trying to reach is using, and you have good peering to the tunneling service. Then it can really, help, though.
|
Both Loophole and Talho have good suggestions, but a word of caution: enabling something like the Leatrix Latency Fix WILL greatly improve your ping times and overall responsiveness, however it can also cripple your network for anyone else on it. It's recommended that if you have other people using your network, or especially if you are serving any content, that you tweak the settings to be a little less aggressive.
|
|
|
My bad, I just assumed it was similar to google's data centers. Thanks for correcting me
|
I been gettin mad delay at times too.
|
In game traffic is not routed through Blizzard servers, that would be silly and horribly inefficient. Traffic in SC2 is sent directly from player to player, and in game response time is determined by each players internet connections. If you are having high latency trying to do things in Battle.net itself, like navigate windows and such, that may be due to high latency with Blizzard servers, but in game latency has nothing to do with Blizzard.
|
No, traffic is always sent via their servers. I just ran a FFA just to check. :-)
Once I was logged in (which involved some traffic to 87.248.207.183, amongst other things it seemed to fetch the list of 'bad´ words) all the traffic was directed towards IP#:s in the 213.246.66.0/24 range.
ICMP seems to be blocked, but tcptraceroute on port 1119 shows something like this:
# sherman$ tcptraceroute 213.248.127.133 1119 Selected device eth0, address 10.30.0.172, port 39722 for outgoing packets Tracing the path to 213.248.127.133 on TCP port 1119, 30 hops max 1 10.30.0.1 0.131 ms 0.088 ms 0.074 ms 2 * * * 3 * * * 4 s-akix-i1-link.telia.net (213.248.66.121) 1.092 ms 1.609 ms 1.660 ms 5 80.91.246.250 2.143 ms 2.254 ms 2.235 ms 6 s-bb2-link.telia.net (80.91.251.191) 2.336 ms 2.386 ms 2.351 ms 7 ffm-bb2-link.telia.net (80.91.251.147) 59.854 ms 29.713 ms 29.920 ms 8 ffm-b10-link.telia.net (80.91.251.124) 29.888 ms 29.173 ms 29.968 ms 9 blizzard-ic-128333-ffm-b5.c.telia.net (213.248.90.70) 29.262 ms 29.337 ms 29.211 ms 10 * * 213-248-127-133.customer.teliacarrier.com (213.248.127.133) [closed]
So, if we assume their servers are somewhere in France, the 29ms delay makes sense, since it would take light about 15ms getting there going in a straight line..
Fun google fact: You can get the theoretical best latency by googling this:
1234km / speed of light in a vacuum * 1.5
where 1234 is the distance to where the server is.
|
On November 03 2010 04:53 Loophole wrote:Optimizers are not all just horseshit. The default settings that many operating systems use for the TCP protocol are often terrible for broadband connections and can really get in the way of a smoothly operating connection. They can make a difference. Try TCP Optimizer: http://www.speedguide.net/downloads.phpAlso, make sure you don't have other programs in the background dragging your connection down. Often times people think they are having connection troubles when in reality there's just something in the background hogging the connection. Use TrafficShaper XP to check out what connection are open: http://bandwidthcontroller.com/trafficShaperXp.htmlLast, sometimes people think they're connection is causing lag when it's actually their page file being used all the time to swap info in and out of memory. Try turning down your graphics settings to low to see if it makes a difference, and close all other programs in the background. use task manager to end processes that don't need to be open. What this guy said.
And actually programs WILL improve your latency, OS default settings are for wide range of connections and speeds, while optimizers like tcpoptimizer do it depending on your bandwidth and also has a good calculator for response time.
|
I have lowered 200s ~ ping to 80s modifying regedit, but it's too long to explain here
|
|
|
|
|
|