Keeping ping low to two separate locations - Overwatch Sydney and Singapore

Hey, I am trying to get mudfish to keep low ping to both Singapore and Sydney in order to reduce Overwatch queuetimes by giving me access to more than one server. I live in Perth and therefore with proper routing can get ~60 ms to both. If I could somehow fix this ping, I could try to simultaneously fix ping to other parts of the region too, giving me access to an even larger pool of players.

On my non-vpned routes I get decent ping to Sydney (60 ms), but terrible ping to Singapore (160 ms). If I use the Overwatch item, it does the reverse and basically gives me 160+ ping to Sydney and 60 ping to Singapore. My goal is to get good ping to both so I can queue in to games in both areas, as my queue time is currently massive.

My current approach is that I would go to the custom game browser, find an ip like 35.185.184.115, then make a custom item using what I could glean on your tutorial on CIDR notation, type 35.185.184.0/24 and then redirect the routes. I would then hunt for different overwatch singapore servers and repeat. The problem is that Blizzard continually shift around their ips, so while I might collect a large list of ips, the next week or so they shift it about, and suddenly my table becomes useless.

I notice however if I am to use the Overwatch Singapore item, I can always fix my ping to Singapore, so clearly there’s a notation to refer to the google hosted Singapore servers. I was wondering how I do this?

The goal eventually is to have a single custom item that fixes Perth to Singapore ping, doesn’t ruin Perth to Sydney ping, and maybe with luck fixes Perth to Korea ping and maybe fixes Perth to Taiwan ping as well.

Blizzard is constantly ruining routing to their servers recently, so if I was able to fix routing to as many servers as possible, then maybe I could fix queuetimes enough to make the game playable.

TLDR: What do I need to put in to a custom item to refer to an entire google overwatch server ip range like is shown in your fixed overwatch item?

Please check the following JSON output. This is a current JSON format of Overwatch item in mudfish:

{
  "item": {
    "category": "game", 
    "icon": "", 
    "name": "Overwatch", 
    "rt": [
      {
        "hostname": "cache-kr.battle.net"
      }, 
      {
        "hostname": "iir.blizzard.com"
      }, 
      {
        "hostname": "kr-dop.voice.battle.net"
      }, 
      {
        "hostname": "kr-stun.voice.battle.net"
      }, 
      {
        "hostname": "kr.actual.battle.net"
      }, 
      {
        "hostname": "kr.battle.net"
      }, 
      {
        "hostname": "kr.launcher.battle.net"
      }, 
      {
        "hostname": "kr.patch.battle.net"
      }, 
      {
        "hostname": "kr.version.blizzard.com"
      }, 
      {
        "hostname": "nydus.battle.net"
      }, 
      {
        "hostname": "telemetry-in.battle.net"
      }, 
      {
        "hostname": "telemetry.battle.net"
      }, 
      {
        "hostname": "test.actual.battle.net"
      }, 
      {
        "hostname": "us.actual.battle.net"
      }, 
      {
        "hostname": "us.patch.battle.net"
      }, 
      {
        "ip": "3.0.0.0", 
        "netmask": "255.128.0.0"
      }, 
      {
        "ip": "3.128.0.0", 
        "netmask": "255.128.0.0"
      }, 
      {
        "ip": "5.42.160.0", 
        "netmask": "255.255.224.0"
      }, 
      {
        "ip": "12.129.206.0", 
        "netmask": "255.255.255.0"
      }, 
      {
        "ip": "12.129.236.0", 
        "netmask": "255.255.254.0"
      }, 
      {
        "ip": "12.129.240.0", 
        "netmask": "255.255.248.0"
      }, 
      {
        "ip": "12.130.192.0", 
        "netmask": "255.255.192.0"
      }, 
      {
        "ip": "13.24.0.0", 
        "netmask": "255.248.0.0"
      }, 
      {
        "ip": "13.32.0.0", 
        "netmask": "255.240.0.0"
      }, 
      {
        "ip": "13.52.0.0", 
        "netmask": "255.252.0.0"
      }, 
      {
        "ip": "13.56.0.0", 
        "netmask": "255.252.0.0"
      }, 
      {
        "ip": "13.112.0.0", 
        "netmask": "255.252.0.0"
      }, 
      {
        "ip": "13.124.0.0", 
        "netmask": "255.252.0.0"
      }, 
      {
        "ip": "13.200.0.0", 
        "netmask": "255.248.0.0"
      }, 
      {
        "ip": "13.208.0.0", 
        "netmask": "255.252.0.0"
      }, 
      {
        "ip": "13.212.0.0", 
        "netmask": "255.252.0.0"
      }, 
      {
        "ip": "13.216.0.0", 
        "netmask": "255.248.0.0"
      }, 
      {
        "ip": "13.224.0.0", 
        "netmask": "255.252.0.0"
      }, 
      {
        "ip": "13.228.0.0", 
        "netmask": "255.252.0.0"
      }, 
      {
        "ip": "13.232.0.0", 
        "netmask": "255.248.0.0"
      }, 
      {
        "ip": "13.244.0.0", 
        "netmask": "255.252.0.0"
      }, 
      {
        "ip": "13.248.0.0", 
        "netmask": "255.252.0.0"
      }, 
      {
        "ip": "15.128.0.0", 
        "netmask": "255.128.0.0"
      }, 
      {
        "ip": "18.128.0.0", 
        "netmask": "255.128.0.0"
      }, 
      {
        "ip": "24.105.0.0", 
        "netmask": "255.255.192.0"
      }, 
      {
        "ip": "34.64.0.0", 
        "netmask": "255.192.0.0"
      }, 
      {
        "ip": "34.128.0.0", 
        "netmask": "255.192.0.0"
      }, 
      {
        "ip": "34.192.0.0", 
        "netmask": "255.192.0.0"
      }, 
      {
        "ip": "35.160.0.0", 
        "netmask": "255.240.0.0"
      }, 
      {
        "ip": "35.184.0.0", 
        "netmask": "255.248.0.0"
      }, 
      {
        "ip": "35.192.0.0", 
        "netmask": "255.240.0.0"
      }, 
      {
        "ip": "35.208.0.0", 
        "netmask": "255.240.0.0"
      }, 
      {
        "ip": "35.224.0.0", 
        "netmask": "255.240.0.0"
      }, 
      {
        "ip": "35.240.0.0", 
        "netmask": "255.248.0.0"
      }, 
      {
        "ip": "37.244.0.0", 
        "netmask": "255.255.192.0"
      }, 
      {
        "ip": "52.0.0.0", 
        "netmask": "255.192.0.0"
      }, 
      {
        "ip": "52.64.0.0", 
        "netmask": "255.240.0.0"
      }, 
      {
        "ip": "52.84.0.0", 
        "netmask": "255.252.0.0"
      }, 
      {
        "ip": "52.88.0.0", 
        "netmask": "255.248.0.0"
      }, 
      {
        "ip": "52.192.0.0", 
        "netmask": "255.224.0.0"
      }, 
      {
        "ip": "54.64.0.0", 
        "netmask": "255.248.0.0"
      }, 
      {
        "ip": "54.72.0.0", 
        "netmask": "255.248.0.0"
      }, 
      {
        "ip": "54.80.0.0", 
        "netmask": "255.240.0.0"
      }, 
      {
        "ip": "54.144.0.0", 
        "netmask": "255.240.0.0"
      }, 
      {
        "ip": "54.160.0.0", 
        "netmask": "255.240.0.0"
      }, 
      {
        "ip": "54.176.0.0", 
        "netmask": "255.240.0.0"
      }, 
      {
        "ip": "54.192.0.0", 
        "netmask": "255.240.0.0"
      }, 
      {
        "ip": "54.208.0.0", 
        "netmask": "255.248.0.0"
      }, 
      {
        "ip": "54.216.0.0", 
        "netmask": "255.252.0.0"
      }, 
      {
        "ip": "54.220.0.0", 
        "netmask": "255.254.0.0"
      }, 
      {
        "ip": "54.224.0.0", 
        "netmask": "255.240.0.0"
      }, 
      {
        "ip": "54.240.0.0", 
        "netmask": "255.240.0.0"
      }, 
      {
        "ip": "63.251.0.0", 
        "netmask": "255.255.0.0"
      }, 
      {
        "ip": "74.201.0.0", 
        "netmask": "255.255.0.0"
      }, 
      {
        "ip": "80.239.192.0", 
        "netmask": "255.255.224.0"
      }, 
      {
        "ip": "95.216.0.0", 
        "netmask": "255.254.0.0"
      }, 
      {
        "ip": "99.85.128.0", 
        "netmask": "255.255.128.0"
      }, 
      {
        "ip": "99.86.0.0", 
        "netmask": "255.255.0.0"
      }, 
      {
        "ip": "99.87.0.0", 
        "netmask": "255.255.128.0"
      }, 
      {
        "ip": "99.87.128.0", 
        "netmask": "255.255.192.0"
      }, 
      {
        "ip": "103.4.114.0", 
        "netmask": "255.255.254.0"
      }, 
      {
        "ip": "107.20.0.0", 
        "netmask": "255.252.0.0"
      }, 
      {
        "ip": "114.113.216.0", 
        "netmask": "255.255.252.0"
      }, 
      {
        "ip": "117.52.0.0", 
        "netmask": "255.255.0.0"
      }, 
      {
        "ip": "121.254.128.0", 
        "netmask": "255.255.128.0"
      }, 
      {
        "ip": "122.198.64.0", 
        "netmask": "255.255.252.0"
      }, 
      {
        "ip": "137.221.96.0", 
        "netmask": "255.255.224.0"
      }, 
      {
        "ip": "144.76.0.0", 
        "netmask": "255.255.0.0"
      }, 
      {
        "ip": "170.84.208.0", 
        "netmask": "255.255.252.0"
      }, 
      {
        "ip": "172.217.0.0", 
        "netmask": "255.255.0.0"
      }, 
      {
        "ip": "182.162.104.0", 
        "netmask": "255.255.252.0"
      }, 
      {
        "ip": "182.162.132.0", 
        "netmask": "255.255.254.0"
      }, 
      {
        "ip": "185.60.112.0", 
        "netmask": "255.255.252.0"
      }, 
      {
        "ip": "200.32.54.0", 
        "netmask": "255.255.255.0"
      }, 
      {
        "ip": "203.75.0.0", 
        "netmask": "255.255.0.0"
      }, 
      {
        "ip": "211.115.106.0", 
        "netmask": "255.255.254.0"
      }, 
      {
        "ip": "211.115.123.0", 
        "netmask": "255.255.255.0"
      }, 
      {
        "ip": "211.234.108.0", 
        "netmask": "255.255.252.0"
      }, 
      {
        "ip": "216.52.0.0", 
        "netmask": "255.255.0.0"
      }, 
      {
        "ip": "216.58.192.0", 
        "netmask": "255.255.224.0"
      }, 
      {
        "ip": "216.137.32.0", 
        "netmask": "255.255.224.0"
      }, 
      {
        "ip": "223.252.224.0", 
        "netmask": "255.255.224.0"
      }
    ], 
    "rtt": [
      {
        "family": "AF_INET", 
        "ip": "52.8.135.1", 
        "is_private": 0, 
        "location": "US West", 
        "protocol": "ICMP", 
        "rid": 661
      }, 
      {
        "family": "AF_INET", 
        "ip": "121.254.210.1", 
        "is_private": 0, 
        "location": "Asia (South Korea)", 
        "protocol": "ICMP", 
        "rid": 688
      }, 
      {
        "family": "AF_INET", 
        "ip": "185.60.115.40", 
        "is_private": 0, 
        "location": "Europe", 
        "port": 80, 
        "protocol": "TCP", 
        "rid": 792
      }, 
      {
        "family": "AF_INET", 
        "ip": "52.67.5.9", 
        "is_private": 0, 
        "location": "South America (Brazil)", 
        "protocol": "ICMP", 
        "rid": 927
      }, 
      {
        "family": "AF_INET", 
        "ip": "103.4.115.248", 
        "is_private": 0, 
        "location": "Oceanic (Sydney)", 
        "protocol": "ICMP", 
        "rid": 963
      }, 
      {
        "family": "AF_INET", 
        "ip": "52.69.71.36", 
        "is_private": 0, 
        "location": "Asia (Japan)", 
        "protocol": "ICMP", 
        "rid": 1002
      }, 
      {
        "family": "AF_INET", 
        "ip": "34.87.8.2", 
        "is_private": 0, 
        "location": "Asia (Singapore)", 
        "protocol": "ICMP", 
        "rid": 1066
      }, 
      {
        "family": "AF_INET", 
        "ip": "203.75.93.64", 
        "is_private": 0, 
        "location": "Asia (Taiwan)", 
        "protocol": "ICMP", 
        "rid": 3821
      }, 
      {
        "family": "AF_INET", 
        "ip": "37.244.19.22", 
        "is_private": 0, 
        "location": "US East", 
        "port": 3724, 
        "protocol": "TCP", 
        "rid": 7455
      }, 
      {
        "family": "AF_INET", 
        "ip": "15.185.32.254", 
        "is_private": 0, 
        "location": "Middle East (Bahrain)", 
        "protocol": "ICMP", 
        "rid": 23317
      }
    ]
  }
}

As you might see, Overwatch item of mudfish uses a more wilder IP range using CIDR syntax. So I think it’s a reason why it works but more easier to encounter Amazon EC2, Twitch and Mudfish or CDN and Mudfish issue.

1 Like

Yes, I noticed while using the overwatch item that google/youtube gets confused about my location which I guess is related to the issue you mentioned.

Forgive me, because my only understanding is from your help file, but I take it there’s no way to get the format of the ip/netmask format directly in to a custom item right, it only supports hostname, process and CIDR?

        "ip": "34.64.0.0", 
        "netmask": "255.192.0.0"

So to get it working, I’d have to go through the list of Singapore ips (which I believe is the ips beginning with 34 and 35 above), and convert all those ips and netmasks into CIDR notation to give their IP ranges?

Edit:

So apparently subnet masks just relate directly to a CIDR suffix, which is nice I guess. So I just found an online calculator which helped me convert it. I am just going to try to use the below ranges.

34.64.0.0/10
34.128.0.0/10
34.192.0.0/10
35.160.0.0/12
35.184.0.0/13
35.192.0.0/12
35.208.0.0/12
35.224.0.0/12
35.240.0.0/12

For some reason though it now thinks that 24.105.0.0/18 is local for the matchmaker even though for some reason it’s in NA. However the ping of everything else is fixed.

Cool! :slight_smile: I hope now everything goes well with mudfish. Please let me know if there are any other problems.

1 Like

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