So since the start of Overwatch 2, I have been having the Stuck at 99% Update problem on my network.
A number of computers on this network have the issue and seemingly the only way to fix it is to A) VPN tunnel out to a different network, or B) Bypass my router and connect to the modem directly and get a public IP on my laptop or C) Hotspot to my phone.
Initially using ProcMon or Process Explorer I noticed that Battle.net was connecting to localhost using the non-production kubernetes.docker.internal and host.docker.internal URLs. I do use Docker on my machine but the other machines do not have docker installed and have the same issue.
I uninstalled docker from my machine and removed the hosts file entries for kubernetes.docker.internal and host.docker.internal, flushed and rebooted for good measure and… same issue. stuck at 99%
I have tried all of the following:
- Ran as Admin
- Full Reinstall of BNet Launcher
- Full Reinstall of OW
- checked permissions for OW folder
- Added a new Admin account on windows
- Removed Docker and Host entries
- Disabled Windows Defender (only AV software)
- Disabled Window Firewall
- Checked pfSense Firewall rules:
- WAN Allows TCP:32400 for Plex
- WAN Allows UDP 51820 - 51821 for Wireguard
- WAN Allows ICMP:echo req
- LAN (my vlan) allows any from anywhere
- tried adding an outgoing NAT rule for my machine like you have to do for a Nintendo Switch.
None of this works.
But as soon as I unplug my router, and connect my laptop to the Modem it instantly changes from 99% to 100% and is playable. Same for hot-spotting my phone (making sure to disconnect from wifi) or doing a full VPN tunnel.
Since Overwatch is seemingly updated every day (or at least every time I try and get a game in) I have to go through this whole dance just to get updated and normally I just say screw it and play something else.
Is there a list somewhere of what ports Battle.net needs access to so I can create those rules and monitor what’s going (or not)?
Obviously, I can’t port forward since there is more than one machine on this network that would like to update at a time, and UPNP is not an option.
I hadn’t played OW for a number of years and it looks like other games D3 and D2R for example update without issue. It’s just OW fails to update until I’m off my router. I get that this is a Me problem but I’m looking for some guidance on how I should be fixing this.