If the issue goes away on your mobile connection, and returns as soon as you use an ISP in your area, then it still points to the ISPs as the source of the problem.
It does sound like a city or province level hub is the culprit, but Blizzard doesn’t control those lines, hubs, or the routing they use – the ISP does.
Because of this, my best advice (other than relocating) is to try some VPNs and see if you can find improvement with one of them.
I do not believe that Blizzard will contact the ISP on your behalf since you are the ISP’s customer, but if you were going to ask that, you should use the ticket service.
I re-tested this theory and it turned out to be coincidental, the issue persisted when using a VPN. The problem still actually happens on the phone’s connection as well. Keeping in mind of course out here we only have two real ISPs and all the others use their lines. Actually this double animation issue has gotten worse since a patch a little while back. It was actually completely gone for about 2 weeks then a game patch hit and now it consistently happens almost every shot.
The issue was hard to diagnose before as it used to only happen seemingly at certain times but now its constant. I tested many locations with the VPN and they all still had the same problem.
If anything it would be provincial as I had two people from Calgary contact me after they saw a video I uploaded of the issue. Also wouldn’t all these ISPs use separate hubs? Or do they all share one? Not really sure how that works as I’m nowhere near a network technician.
But more than that I’m curious how 2 completely separate ISPs have the same issues, because I currently have Shaw 600mbps (cable) as well as Telus (DSL) 50mbps. Also of course I tested Telus fibre as well at the Internet cafe with the same problems.
And I apologize for my frustration but I’ve been going back and forth for close to 3 years now trying to get an answer to this problem with no end in sight.
I’m a programmer with experience in netcode and I’ve had some interest in OW’s netcode lately (top-notch). So I see your problem through that lens (for instance routing is beyond me). But what you show in your video is something I know about through my experience with OW’s networking. I know how to produce network conditions that consistently result in these double animations (nothing super complicated, as I mentionned it’s just making the server run out of buffered commands).
The problem with the ingame graph is that it’s the client view. It only indirectly hints at what’s happening on the server side.
If you’re desperate (like, really desperate) I can help you do some debugging with the network. But that involves more tedious attempts (like digging into network dumps) and uncertain results. It would (might) validate the network as being the culprit. You’d need to evaluate what’s wrong with your ISP by some other means then, which is even more tedious/uncertain.
Also from experience (in professional contexts) it’s very hard to get anything from an ISP (or any online provider). So unless you intend to lobby them hard or get divine intervention from Blizzard, all of this would end up being just for sports.
Yeah I’ve had support tickets that lasted for months on both ends that they gave up on so I know how that usually works.
It looks like Shaw is going to at least take a look to see if there’s anything wrong, they’ve escalated the issue for me and want me to run more testing. I still have no idea where the blame lies but hopefully they find something. All I know so far is it had nothing to do with my equipment or area node.
Something between Shaw/Telus & connecting to blizzard is where the issue is. Just finding and convincing whomever needs to fix it is always the issue.
Been a while, looks like I missed your previous reply. I have a totally network-unrelated idea here since we have exhausted that pretty extensively. If this happens on multiple PCs in multiple locations and on multiple networks, I am somewhat curious about HOW you play the characters that you are having this problem on. I’ve never been able to reproduce this myself. When you are throwing your shuriken, are you single pressing the right click button, or do you have some kind of spam macro programmed or are you spamming the button or scrollwheel or something like that? I’m curious if potentially some of your commands are just getting swallowed as you are one of a single digit number of reports we’ve ever gotten of this.
Well I play the character like I would imagine any normal user would. The easiest way for me to replicate this issue is specific to genji sadly (which is my main). I still get the delayed actions on all characters however, probably close to 0.25-0.5s delay on shots though it varies heavily almost like the connection spikes but its not reported that way. I don’t use macros or anything special.
Also keep in mind even though you only have single-digit reports of issues I tested this quite literally across my city and it happened on every single PC (15 of them). I didn’t even so much as bring my keyboard or mouse, it was all different configurations and ISPs (though here we’re limited to Shaw & Telus only). I reproduced the issue simply by going into the training grounds, picking genji and using right click. Also worth mentioning I had two people from Calgary contact me about the identical issue, they found a couple forum posts I made and saw the video I had posted on my twitch channel.
I literally just right click and time the right click for when I assume the previous animation will finish, which is how I always played when I was playing on Edmonton’s ‘official’ e-sports team. Only difference is back then this issue didn’t happen consistently and I was very content. I’m not sure what changed but over time the issue has gotten drastically worse. I’m actually testing it right now and it happens almost every shot.
So its as simple as this:
Pick Genji
Right click at the end of the previous animation and it’ll happen
Most consistently happens if you’re flick shotting, its almost like the game can’t handle having actions that fast and queues it (which I know for the most part is how overwatch handles this)
This results in one of 3 things:
Significantly delayed shot
Shot doesn’t happen at all
Animation plays twice – which I would describe as rubber-banding
However nothing else is wrong with the game (that i can see), other heroes don’t rubber-band only shots that I take & abilities are being effected.
Personally I believe the issue is somehow province specific, I don’t know how or why but this seems to be the case. And since I can’t isolate where on the route its happening I can’t even attempt to fix it. All I know is its not my equipment specifically, hence why I tested it wherever I could in my city.
If it’s not some kind of mouse macro spamming, that rules that out at least. Is there any change if you go into the Settings>Gameplay menu and limit the client or server send rate? How about if you limit them individually? Is it better, or worse? Obviously we don’t want you doing this long term if you have sufficient bandwidth but it may be useful diagnostic information.
We’re running out of ideas here. Can you put in a ticket on this issue and link them the thread? We’ll need a new copy of your MSinfo and DXDiag and for you to send in a callback request. This is really deep in the woods so we’ll want to talk with you live about it. I left a note on your account about this situation. If we can’t identify anything else, this may be something to bug report.
For what it’s worth I tried reproducing your issue by creating retention on the upstream line (client to server), basically: occasionally buffering a few outbound packets and then delivering them all at once.
It does create double animations (mispredictions), slight shot delays, does not spike the netgraph as it takes place on the upstream band, does not appear as loss either as it’s just delay in delivery.
Though it does not appear exactly as in your video so it might be off.
Maybe you have a faulty node in your region that throttles packets? Something along those lines. Does it happen on other servers? regions? in other games?
For reproducing: clumsy on “udp” with outbound throttling and a low delay (~30ms) and reasonable frequency (~5% chance) so the server is not given a chance to adapt.
Its hard to determine if its happening in other games since the netcode I believe is quite different in Overwatch compared to some other FPS so I can’t confidently say it doesn’t happen. The only fact I know for sure is both ISPs exhibit the same symptoms.
Currently we’re in agreement with Cgg that this is probably some kind of Sim misprediction. Since the server is considered the ‘source of truth’ of what actually happens in game, what is likely happening is that VeiledFlame’s client is mis-predicting when his attack animation can go off. The client then receives a packet from the server which then corrects the animation, resulting in the odd behavior.
I’ve changed the title of this thread to better reflect the area that this is occurring in. If anybody else in Alberta is seeing this behavior, please post the following information:
A looking glass test to the overwatch server. Please make sure to check all three of the boxes on the bottom left.
Copy the code I have below and paste your tests into the designated lines:
~~~~
WinMTR goes here
~~~~
~~~~
Looking Glass goes here
~~~~
In the mean time, we’re gut checking ourselves with the engineers on this to make sure we’re on the right track. Thanks for all the help so far VeiledFlame. We’ll provide more insight as we can.
What I suggest if it helps, I can make you connect to a game for which I know the netcode. I’ll be able to tell if there’s something odd there.
Because it’s a different system it could provide new insights and help us understand. I’ll share the data (in private). It takes 1h max if you’re down.
Sorry to have barged in btw, that ended up catching my curiosity.
Appreciate the all the help so far Drakuloth, I’ll keep an eye out for any updates. If you guys happen upon anything relating to either Shaw or Telus let me know as well so I can make them aware.
That would be great if you wouldn’t mind. The biggest thing is trying to find out if there’s network instability with other games, so this would be incredibly helpful.
Sure leave me your battletag and I’ll add you when I’m off work. I’ll use the more stable of the two ISPs for the test, and yeah my VPN is all good to go on that PC.
Sounds great, and thanks again for helping me out. It’s been…interesting trying to figure this out to say the very least.