Updates Stuck at 99% on pfSense

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.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.