{
  "checked": "2026-10-24",
  "games": [
    {
      "name": "Alien Arena",
      "masters": [
        {
          "host": "master.alienarena.org",
          "port": 27900,
          "probe": {
            "type": "q2query",
            "port": 27900
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 20,
          "official": true
        },
        {
          "host": "master2.alienarena.org",
          "port": 27900,
          "probe": {
            "type": "q2query",
            "port": 27900
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 20,
          "official": true
        }
      ]
    },
    {
      "name": "AssaultCube",
      "notes": "The master returns its list over HTTP.",
      "masters": [
        {
          "host": "ms.cubers.net",
          "port": null,
          "probe": {
            "type": "http",
            "url": "http://ms.cubers.net/retrieve.do?action=list&name=none",
            "pattern": "^addserver"
          },
          "status": "online",
          "servers": 45,
          "last_seen": "2026-10-24",
          "official": true
        }
      ]
    },
    {
      "name": "Battlefield 1942",
      "notes": "Needs the multiplayer patch from bf1942.org, which points the game at this master.",
      "masters": [
        {
          "host": "master.bf1942.org",
          "port": null,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": null,
          "official": false
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"bfield1942\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 0,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.bf1942.eu",
          "official": false,
          "down_since": "2026-10-24",
          "reason": "Community master from bf1942.eu. The hostname resolves but did not answer a check."
        }
      ]
    },
    {
      "name": "BeamMP",
      "notes": "This game has no classic master server. Its public server list is a web API, checked the same way and counted from the API's response.",
      "masters": [
        {
          "host": "backend.beammp.com",
          "port": null,
          "probe": {
            "type": "http",
            "url": "https://backend.beammp.com/servers-info",
            "jq": "length"
          },
          "status": "online",
          "servers": 3009,
          "last_seen": "2026-10-24",
          "official": true
        }
      ]
    },
    {
      "name": "Call of Duty",
      "masters": [
        {
          "host": "codmaster.activision.com",
          "port": 20510,
          "probe": {
            "type": "getservers",
            "port": 20510,
            "protocol": 6
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 121,
          "official": true
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"callofduty\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 0,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Call of Duty 2",
      "masters": [
        {
          "host": "cod2master.activision.com",
          "port": 20710,
          "probe": {
            "type": "getservers",
            "port": 20710,
            "protocol": 118
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 377,
          "official": true
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"callofduty2\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 0,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Call of Duty 4: Modern Warfare",
      "masters": [
        {
          "host": "cod4master.activision.com",
          "port": 20810,
          "probe": {
            "type": "getservers",
            "port": 20810,
            "protocol": 6
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 1285,
          "official": true
        },
        {
          "host": "master.cod.pm",
          "port": 20810,
          "probe": {
            "type": "getservers",
            "port": 20810,
            "protocol": 6
          },
          "official": false,
          "status": "online",
          "servers": 961,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "cod4master.cod4x.ovh",
          "port": 20810,
          "official": false,
          "down_since": "2026-10-24",
          "reason": "CoD4x community master. The hostname resolves to 0.0.0.0."
        }
      ]
    },
    {
      "name": "Call of Duty: United Offensive",
      "masters": [
        {
          "host": "coduomaster.activision.com",
          "port": 20610,
          "probe": {
            "type": "getservers",
            "port": 20610,
            "protocol": 22
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 159,
          "official": true
        }
      ]
    },
    {
      "name": "Chocolate Doom",
      "masters": [
        {
          "host": "master.chocolate-doom.org",
          "port": 2342,
          "probe": {
            "type": "chocolatedoom",
            "port": 2342
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 25,
          "official": true
        }
      ]
    },
    {
      "name": "Clive Barker's Undying",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": null,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": null,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": null,
          "official": false
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"undying\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 2,
          "last_seen": "2026-10-24"
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master0.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy master that Unreal Engine 1 games list by default. GameSpy ended all hosted services.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        }
      ]
    },
    {
      "name": "DDNet / Teeworlds",
      "notes": "This game has no classic master server. Its public server list is a web API, checked the same way and counted from the API's response.",
      "masters": [
        {
          "host": "master1.ddnet.org",
          "port": null,
          "probe": {
            "type": "http",
            "url": "https://master1.ddnet.org/ddnet/15/servers.json",
            "jq": ".servers | length"
          },
          "status": "online",
          "servers": 1455,
          "last_seen": "2026-10-24",
          "official": true
        }
      ]
    },
    {
      "name": "Deus Ex",
      "masters": [
        {
          "host": "master.deusexnetwork.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "deusex",
            "key": "Av3M99"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 7,
          "official": false
        },
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "deusex",
            "key": "Av3M99"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 7,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "deusex",
            "key": "Av3M99"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 6,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "deusex",
            "key": "Av3M99"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "deusex",
            "key": "Av3M99"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 6,
          "official": false
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"deusex\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 0,
          "last_seen": "2026-10-24"
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "master0.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy master that Unreal Engine 1 games list by default. GameSpy ended all hosted services.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "master.errorist.tk",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Moved to master.errorist.eu.",
          "replaced_by": "master.errorist.eu"
        }
      ]
    },
    {
      "name": "Doom 3",
      "masters": [
        {
          "host": "idnet.ua-corp.com",
          "port": 27650,
          "probe": {
            "type": "idtech4",
            "port": 27650,
            "protocol": 65577
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 21,
          "official": true
        }
      ]
    },
    {
      "name": "Drakan: Order of the Flame",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "drakan",
            "key": "zCt4De"
          },
          "status": "online",
          "servers": 1,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "drakan",
            "key": "zCt4De"
          },
          "status": "online",
          "servers": 1,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "drakan",
            "key": "zCt4De"
          },
          "status": "no-response",
          "servers": null,
          "last_seen": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "drakan",
            "key": "zCt4De"
          },
          "status": "online",
          "servers": 1,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        }
      ]
    },
    {
      "name": "Duke Nukem Forever (2001)",
      "notes": "The leaked 2001 build, which still has a small multiplayer community.",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "dnf",
            "key": "      "
          },
          "status": "online",
          "servers": 8,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "dnf",
            "key": "      "
          },
          "status": "online",
          "servers": 4,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "dnf",
            "key": "      "
          },
          "status": "no-response",
          "servers": null,
          "last_seen": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "dnf",
            "key": "      "
          },
          "status": "online",
          "servers": 4,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Global Operations",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "globalops",
            "key": "AdN3L9"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 4,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "globalops",
            "key": "AdN3L9"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 6,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "globalops",
            "key": "AdN3L9"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "globalops",
            "key": "AdN3L9"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 3,
          "official": false
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"globalops\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 5,
          "last_seen": "2026-10-24"
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        }
      ]
    },
    {
      "name": "Halo: Combat Evolved",
      "notes": "Patch 1.0.10 points the game at this master, so no config change is needed.",
      "masters": [
        {
          "host": "s1.master.hosthpc.com",
          "port": null,
          "probe": {
            "type": "tcp",
            "port": 28910
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": null,
          "official": false
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"halor\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 0,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Heretic II",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "heretic2",
            "key": "2iuCAS"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 4,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "heretic2",
            "key": "2iuCAS"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 3,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "heretic2",
            "key": "2iuCAS"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "heretic2",
            "key": "2iuCAS"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 3,
          "official": false
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"heretic2\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 2,
          "last_seen": "2026-10-24"
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "master.errorist.tk",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Moved to master.errorist.eu.",
          "replaced_by": "master.errorist.eu"
        },
        {
          "host": "thyrion.hexenworld.org",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Community master. The hostname no longer resolves."
        }
      ]
    },
    {
      "name": "HeXen II",
      "notes": "Hexen II itself has no master server: multiplayer uses direct IP. Internet play with a server browser uses HeXenWorld.",
      "masters": []
    },
    {
      "name": "HeXenWorld",
      "masters": [],
      "notes": "No public master server is known. hexenworld.org, which ran the last one, no longer resolves. Hammer of Thyrion (uHexen2) ships hwmaster for anyone wanting to host one; its default port is 26900.",
      "retired": [
        {
          "host": "master.hexenworld.org",
          "official": false,
          "down_since": "2026-10-24",
          "reason": "Community master. The hostname no longer resolves."
        },
        {
          "host": "thyrion.hexenworld.org",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Community master. The hostname no longer resolves."
        }
      ]
    },
    {
      "name": "Iron Storm",
      "masters": [
        {
          "host": "gsm.qtracker.com",
          "port": null,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "status": "no-response",
          "last_seen": "2026-10-24",
          "servers": null,
          "official": false
        },
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ironstorm",
            "key": "y5Ei7C"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 0,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ironstorm",
            "key": "y5Ei7C"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 0,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ironstorm",
            "key": "y5Ei7C"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "master.errorist.tk",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Moved to master.errorist.eu.",
          "replaced_by": "master.errorist.eu"
        }
      ]
    },
    {
      "name": "Kingpin",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "kingpin",
            "key": "QFWxY2"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 40,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "kingpin",
            "key": "QFWxY2"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 30,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "kingpin",
            "key": "QFWxY2"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "kingpin",
            "key": "QFWxY2"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 30,
          "official": false
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        }
      ]
    },
    {
      "name": "Luanti (Minetest)",
      "notes": "This game has no classic master server. Its public server list is a web API, checked the same way and counted from the API's response.",
      "masters": [
        {
          "host": "servers.luanti.org",
          "port": null,
          "probe": {
            "type": "http",
            "url": "https://servers.luanti.org/list",
            "jq": ".list | length"
          },
          "status": "online",
          "servers": 438,
          "last_seen": "2026-10-24",
          "official": true
        }
      ]
    },
    {
      "name": "Medal of Honor: Allied Assault",
      "notes": "Spearhead and Breakthrough have their own entries below.",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "mohaa",
            "key": "M5Fdwc"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 237,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "mohaa",
            "key": "M5Fdwc"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 207,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "mohaa",
            "key": "M5Fdwc"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "mohaa",
            "key": "M5Fdwc"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 173,
          "official": false
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"mohaa\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 0,
          "last_seen": "2026-10-24"
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "mohmaster.2015.com",
          "official": true,
          "down_since": "2026-10-24",
          "reason": "Official master from developer 2015, Inc. The hostname no longer resolves."
        }
      ]
    },
    {
      "name": "Medal of Honor: Allied Assault Breakthrough",
      "notes": "Needs the patched binaries from 333networks.com/instructions/mohaa.",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "mohaab",
            "key": "y32FDc"
          },
          "status": "online",
          "servers": 47,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "mohaab",
            "key": "y32FDc"
          },
          "status": "online",
          "servers": 38,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "mohaab",
            "key": "y32FDc"
          },
          "status": "no-response",
          "servers": null,
          "last_seen": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "mohaab",
            "key": "y32FDc"
          },
          "status": "online",
          "servers": 32,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        }
      ]
    },
    {
      "name": "Medal of Honor: Allied Assault Spearhead",
      "notes": "Needs the patched binaries from 333networks.com/instructions/mohaa.",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "mohaas",
            "key": "h2P1c9"
          },
          "status": "online",
          "servers": 80,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "mohaas",
            "key": "h2P1c9"
          },
          "status": "online",
          "servers": 72,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "mohaas",
            "key": "h2P1c9"
          },
          "status": "no-response",
          "servers": null,
          "last_seen": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "mohaas",
            "key": "h2P1c9"
          },
          "status": "online",
          "servers": 60,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        }
      ]
    },
    {
      "name": "Mobile Forces",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "mobileforces",
            "key": "g3H6eR"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 2,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "mobileforces",
            "key": "g3H6eR"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 1,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "mobileforces",
            "key": "g3H6eR"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "mobileforces",
            "key": "g3H6eR"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 1,
          "official": false
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "master0.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy master that Unreal Engine 1 games list by default. GameSpy ended all hosted services.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        }
      ]
    },
    {
      "name": "Nerf Arena Blast",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "nerfarena",
            "key": "zEh7ir"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 0,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "nerfarena",
            "key": "zEh7ir"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 0,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "nerfarena",
            "key": "zEh7ir"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "nerfarena",
            "key": "zEh7ir"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 0,
          "official": false
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "master0.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy master that Unreal Engine 1 games list by default. GameSpy ended all hosted services.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        }
      ]
    },
    {
      "name": "Nexuiz",
      "masters": [
        {
          "host": "dpmaster.deathmask.net",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "game": "Nexuiz",
            "protocol": 3
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 18,
          "official": true
        },
        {
          "host": "dpmaster.tchr.no",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "game": "Nexuiz",
            "protocol": 3
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 29,
          "official": true
        }
      ]
    },
    {
      "name": "Odamex",
      "masters": [
        {
          "host": "master1.odamex.net",
          "port": 15000,
          "probe": {
            "type": "odamex",
            "port": 15000
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 142,
          "official": true
        },
        {
          "host": "master2.odamex.net",
          "port": 15000,
          "probe": {
            "type": "odamex",
            "port": 15000
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 142,
          "official": true
        }
      ]
    },
    {
      "name": "OpenArena",
      "masters": [
        {
          "host": "dpmaster.deathmask.net",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "protocol": 71
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 112,
          "official": true
        },
        {
          "host": "master.ioquake3.org",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "protocol": 71
          },
          "status": "online",
          "servers": 67,
          "last_seen": "2026-10-24",
          "official": false
        }
      ]
    },
    {
      "name": "Postal 2",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "postal2",
            "key": "yw3R9c"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 34,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "postal2",
            "key": "yw3R9c"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 30,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "postal2",
            "key": "yw3R9c"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "postal2",
            "key": "yw3R9c"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 10,
          "official": false
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        }
      ]
    },
    {
      "name": "Q3Rally",
      "masters": [
        {
          "host": "dpmaster.deathmask.net",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "game": "Q3Rally",
            "protocol": 71
          },
          "status": "online",
          "servers": 2,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Quake (DarkPlaces)",
      "masters": [
        {
          "host": "dpmaster.deathmask.net",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "game": "DarkPlaces-Quake",
            "protocol": 3
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 42,
          "official": true
        },
        {
          "host": "dpmaster.tchr.no",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "game": "DarkPlaces-Quake",
            "protocol": 3
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 53,
          "official": true
        }
      ]
    },
    {
      "name": "Quake 2",
      "masters": [
        {
          "host": "master.quakeservers.net",
          "port": 27900,
          "probe": {
            "type": "q2query",
            "port": 27900
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 98,
          "official": false
        }
      ],
      "retired": [
        {
          "host": "master.q2servers.com",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Community master. The hostname resolves but has not answered a check."
        },
        {
          "host": "netdome.biz",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Community master. The hostname resolves but has not answered a check."
        }
      ]
    },
    {
      "name": "Quake 3",
      "masters": [
        {
          "host": "master.ioquake3.org",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "protocol": 68
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 935,
          "official": false
        },
        {
          "host": "master0.excessiveplus.net",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "protocol": 68
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 212,
          "official": false
        },
        {
          "host": "dpmaster.deathmask.net",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "protocol": 68
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 173,
          "official": false
        },
        {
          "host": "master.maverickservers.com",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "protocol": 68
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 441,
          "official": false
        },
        {
          "host": "master.quake3arena.com",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "protocol": 68
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 979,
          "official": true
        },
        {
          "host": "master.huxxer.de",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "protocol": 68
          },
          "official": false,
          "status": "online",
          "servers": 40,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master3.idsoftware.com",
          "port": 27950,
          "official": true,
          "down_since": "2026-10-23",
          "reason": "Official id Software master. The hostname no longer resolves."
        }
      ]
    },
    {
      "name": "Quake 4",
      "masters": [
        {
          "host": "q4master.idsoftware.com",
          "port": 27650,
          "probe": {
            "type": "idtech4",
            "port": 27650,
            "protocol": 131157
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 24,
          "official": true
        }
      ]
    },
    {
      "name": "QuakeWorld",
      "masters": [
        {
          "host": "master.quakeservers.net",
          "port": 27000,
          "probe": {
            "type": "qwquery",
            "port": 27000
          },
          "status": "no-response",
          "last_seen": "2026-10-24",
          "servers": null,
          "official": false
        },
        {
          "host": "qwmaster.fodquake.net",
          "port": 27000,
          "probe": {
            "type": "qwquery",
            "port": 27000
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        }
      ],
      "retired": [
        {
          "host": "master.quakeworld.nu",
          "port": 27000,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Community master. The hostname resolves but has not answered a check."
        }
      ]
    },
    {
      "name": "Return to Castle Wolfenstein",
      "masters": [
        {
          "host": "wolfmaster.idsoftware.com",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "protocol": 60
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 96,
          "official": true
        },
        {
          "host": "dpmaster.deathmask.net",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "protocol": 60
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 72,
          "official": false
        },
        {
          "host": "wolfmaster.s4ndmod.com",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "protocol": 60
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 194,
          "official": false
        }
      ],
      "retired": [
        {
          "host": "wolfmaster.rtcwmp.com",
          "port": 27950,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Community master. The hostname resolves but has not answered a check."
        }
      ]
    },
    {
      "name": "Rune",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "rune",
            "key": "BnA4a3"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 58,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "rune",
            "key": "BnA4a3"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 39,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "rune",
            "key": "BnA4a3"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "rune",
            "key": "BnA4a3"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 32,
          "official": false
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"rune\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 5,
          "last_seen": "2026-10-24"
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "master0.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy master that Unreal Engine 1 games list by default. GameSpy ended all hosted services.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "runemaster.humanhead.com",
          "official": true,
          "down_since": "2026-10-24",
          "reason": "Official Human Head master. The hostname no longer resolves."
        },
        {
          "host": "master.errorist.tk",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Moved to master.errorist.eu.",
          "replaced_by": "master.errorist.eu"
        },
        {
          "host": "master.telefragged.com",
          "official": false,
          "down_since": "2026-10-24",
          "reason": "Community master. The hostname resolves but did not answer a check."
        }
      ]
    },
    {
      "name": "San Andreas Multiplayer (SA:MP / open.mp)",
      "notes": "This game has no classic master server. Its public server list is a web API, checked the same way and counted from the API's response.",
      "masters": [
        {
          "host": "api.open.mp",
          "port": null,
          "probe": {
            "type": "http",
            "url": "https://api.open.mp/servers",
            "jq": "length"
          },
          "status": "online",
          "servers": 1234,
          "last_seen": "2026-10-24",
          "official": true
        }
      ]
    },
    {
      "name": "Sauerbraten",
      "masters": [
        {
          "host": "master.sauerbraten.org",
          "port": 28787,
          "probe": {
            "type": "cube2",
            "port": 28787
          },
          "status": "online",
          "servers": 69,
          "last_seen": "2026-10-24",
          "official": true
        }
      ]
    },
    {
      "name": "Serious Sam",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "serioussam",
            "key": "AKbna4"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 70,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "serioussam",
            "key": "AKbna4"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 41,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "serioussam",
            "key": "AKbna4"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "serioussam",
            "key": "AKbna4"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 41,
          "official": false
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "master.errorist.tk",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Moved to master.errorist.eu.",
          "replaced_by": "master.errorist.eu"
        }
      ]
    },
    {
      "name": "Serious Sam: Second Encounter",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "serioussamse",
            "key": "AKbna4"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 114,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "serioussamse",
            "key": "AKbna4"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 75,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "serioussamse",
            "key": "AKbna4"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "serioussamse",
            "key": "AKbna4"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 75,
          "official": false
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"serioussamse\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 3,
          "last_seen": "2026-10-24"
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "master.errorist.tk",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Moved to master.errorist.eu.",
          "replaced_by": "master.errorist.eu"
        }
      ]
    },
    {
      "name": "Smokin' Guns",
      "masters": [
        {
          "host": "master.smokin-guns.org",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "protocol": 68
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 8,
          "official": true
        }
      ]
    },
    {
      "name": "Soldat",
      "notes": "This game has no classic master server. Its public server list is a web API, checked the same way and counted from the API's response.",
      "masters": [
        {
          "host": "api.soldat.pl",
          "port": null,
          "probe": {
            "type": "http",
            "url": "https://api.soldat.pl/v0/servers",
            "jq": ".Servers | length"
          },
          "status": "online",
          "servers": 60,
          "last_seen": "2026-10-24",
          "official": true
        }
      ]
    },
    {
      "name": "Soldier of Fortune",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "sofretail",
            "key": "iVn3a3"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 44,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "sofretail",
            "key": "iVn3a3"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 32,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "sofretail",
            "key": "iVn3a3"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "sofretail",
            "key": "iVn3a3"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 29,
          "official": false
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "master.errorist.tk",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Moved to master.errorist.eu.",
          "replaced_by": "master.errorist.eu"
        }
      ]
    },
    {
      "name": "Soldier of Fortune II",
      "masters": [
        {
          "host": "master.1fxmod.org",
          "port": 20110,
          "probe": {
            "type": "getservers",
            "port": 20110,
            "protocol": 2004
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 51,
          "official": false
        },
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": null,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": null,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": null,
          "official": false
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.sof2.ravensoft.com",
          "port": 20110,
          "official": true,
          "down_since": "2026-10-24",
          "reason": "Official Raven Software master. The hostname resolves but did not answer a check."
        },
        {
          "host": "master.errorist.tk",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Moved to master.errorist.eu.",
          "replaced_by": "master.errorist.eu"
        }
      ]
    },
    {
      "name": "Star Trek: Elite Force II",
      "masters": [
        {
          "host": "master.hazardmodding.com",
          "port": 27900,
          "probe": {
            "type": "getservers",
            "port": 27900,
            "protocol": 17,
            "count": false
          },
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "master.stef2.daggolin.de",
          "port": 27900,
          "probe": {
            "type": "getservers",
            "port": 27900,
            "protocol": 17,
            "count": false
          },
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24",
          "official": false
        }
      ],
      "notes": "The game needs the community master server patch (or a hosts file entry for ef2master.activision.com) to use these masters. They answer queries, but the protocol number EF2 servers register with is unconfirmed, so no server count is shown.",
      "retired": [
        {
          "host": "ef2master.activision.com",
          "official": true,
          "down_since": "2026-10-23",
          "reason": "Official Activision master. The hostname resolves, but no server is known to use it and it cannot be queried."
        },
        {
          "host": "ef2master.sfu-server.de",
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Community master. The hostname resolves, but no server is known to use it and it cannot be queried."
        }
      ]
    },
    {
      "name": "Star Trek: Voyager Elite Force",
      "masters": [
        {
          "host": "master.stef1.daggolin.de",
          "port": 27953,
          "probe": {
            "type": "getservers",
            "port": 27953,
            "protocol": 24
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 30,
          "official": false
        },
        {
          "host": "master.stvef.org",
          "port": 27953,
          "probe": {
            "type": "getservers",
            "port": 27953,
            "protocol": 24
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 26,
          "official": false
        },
        {
          "host": "efmaster.tjps.eu",
          "port": 27953,
          "probe": {
            "type": "getservers",
            "port": 27953,
            "protocol": 24
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 19,
          "official": false
        }
      ],
      "retired": [
        {
          "host": "master.stef1.ravensoft.com",
          "port": 27953,
          "official": true,
          "down_since": "2026-10-23",
          "reason": "Official Raven Software master. The hostname resolves but has not answered a check."
        }
      ]
    },
    {
      "name": "Star Wars Jedi Knight II: Jedi Outcast",
      "masters": [
        {
          "host": "master.jk2mv.org",
          "port": 28060,
          "probe": {
            "type": "getservers",
            "port": 28060,
            "protocol": 16
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 37,
          "official": false
        },
        {
          "host": "master.jkhub.org",
          "port": 28060,
          "probe": {
            "type": "getservers",
            "port": 28060,
            "protocol": 16
          },
          "status": "online",
          "servers": 43,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "master.ouned.de",
          "port": 28060,
          "probe": {
            "type": "getservers",
            "port": 28060,
            "protocol": 16
          },
          "official": false,
          "status": "online",
          "servers": 37,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "masterjk2.ravensoft.com",
          "port": 28060,
          "official": true,
          "down_since": "2026-10-23",
          "reason": "Official Raven Software master. The hostname resolves but has not answered a check."
        }
      ]
    },
    {
      "name": "Star Wars Jedi Knight: Jedi Academy",
      "masters": [
        {
          "host": "master.jkhub.org",
          "port": 29060,
          "probe": {
            "type": "getservers",
            "port": 29060,
            "protocol": 26
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 263,
          "official": false
        },
        {
          "host": "master.jk2mv.org",
          "port": 29060,
          "probe": {
            "type": "getservers",
            "port": 29060,
            "protocol": 26
          },
          "status": "no-response",
          "servers": null,
          "last_seen": "2026-10-24",
          "official": false
        }
      ],
      "retired": [
        {
          "host": "masterjk3.ravensoft.com",
          "port": 29060,
          "official": true,
          "down_since": "2026-10-23",
          "reason": "Official Raven Software master. The hostname resolves but has not answered a check."
        }
      ]
    },
    {
      "name": "Tesseract",
      "masters": [
        {
          "host": "master.tesseract.gg",
          "port": 41999,
          "probe": {
            "type": "cube2",
            "port": 41999
          },
          "status": "online",
          "servers": 4,
          "last_seen": "2026-10-24",
          "official": true
        }
      ]
    },
    {
      "name": "Tremulous",
      "masters": [
        {
          "host": "master.tremulous.net",
          "port": 30710,
          "probe": {
            "type": "getservers",
            "port": 30710,
            "protocol": 69
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 15,
          "official": true
        }
      ]
    },
    {
      "name": "Tribes 2",
      "notes": "TribesNext runs the master and authentication for Tribes 2. Servers heartbeat it automatically once TribesNext is installed.",
      "masters": [
        {
          "host": "master.tribesnext.com",
          "port": null,
          "probe": {
            "type": "http",
            "url": "http://master.tribesnext.com/list",
            "pattern": "[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+:[0-9]+"
          },
          "status": "online",
          "servers": 35,
          "last_seen": "2026-10-24",
          "official": false
        }
      ]
    },
    {
      "name": "Turok 2",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "turok2",
            "key": "RWd3BG"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 4,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "turok2",
            "key": "RWd3BG"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 4,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "turok2",
            "key": "RWd3BG"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "turok2",
            "key": "RWd3BG"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 0,
          "official": false
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        }
      ]
    },
    {
      "name": "Unreal",
      "masters": [
        {
          "host": "master.oldunreal.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "unreal",
            "key": "DAncRK"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 87,
          "official": false
        },
        {
          "host": "master.hypercoop.tk",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "unreal",
            "key": "DAncRK"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 73,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "unreal",
            "key": "DAncRK"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 87,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "unreal",
            "key": "DAncRK"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "unreal",
            "key": "DAncRK"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 146,
          "official": false
        },
        {
          "host": "master-au.unrealarchive.org",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "unreal",
            "key": "DAncRK"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 94,
          "official": false
        },
        {
          "host": "master.eatsleeput.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "unreal",
            "key": "DAncRK"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 86,
          "official": false
        },
        {
          "host": "master.frag-net.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "unreal",
            "key": "DAncRK"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 86,
          "official": false
        },
        {
          "host": "master.exsurge.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "unreal",
            "key": "DAncRK"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 0,
          "official": false
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"unreal\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 23,
          "last_seen": "2026-10-24"
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "master0.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy master that Unreal Engine 1 games list by default. GameSpy ended all hosted services.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "master-de.unrealarchive.org",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-24",
          "reason": "Unreal Archive master. The hostname no longer resolves. master-au.unrealarchive.org is still online."
        },
        {
          "host": "master-uk.unrealarchive.org",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-24",
          "reason": "Unreal Archive master. The hostname no longer resolves. master-au.unrealarchive.org is still online."
        },
        {
          "host": "master.errorist.tk",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Moved to master.errorist.eu.",
          "replaced_by": "master.errorist.eu"
        },
        {
          "host": "master.hlkclan.net",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Community master. The hostname no longer resolves."
        },
        {
          "host": "master2.oldunreal.com",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Secondary OldUnreal master. The hostname resolves but has not answered a check.",
          "replaced_by": "master.oldunreal.com"
        }
      ]
    },
    {
      "name": "Unreal Tournament 2003",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ut2",
            "key": "Lw7x0R"
          },
          "status": "online",
          "servers": 0,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ut2",
            "key": "Lw7x0R"
          },
          "status": "online",
          "servers": 0,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ut2",
            "key": "Lw7x0R"
          },
          "status": "no-response",
          "servers": null,
          "last_seen": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ut2",
            "key": "Lw7x0R"
          },
          "status": "online",
          "servers": 0,
          "last_seen": "2026-10-24",
          "official": false
        },
        {
          "host": "utmaster.openspy.net",
          "port": 28902,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"ut2\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 5,
          "last_seen": "2026-10-24"
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Unreal Tournament 2004",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": null,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": null,
          "official": false
        },
        {
          "host": "ut2004master.333networks.com",
          "port": 28902,
          "probe": {
            "type": "tcp",
            "port": 28902
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": null,
          "official": false
        },
        {
          "host": "ut2004master.errorist.eu",
          "port": 28902,
          "probe": {
            "type": "tcp",
            "port": 28902
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": null,
          "official": false
        },
        {
          "host": "ut2004master.gonespy.com",
          "port": 28902,
          "probe": {
            "type": "tcp",
            "port": 28902
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "utmaster.openspy.net",
          "port": 28902,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"ut2004\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 504,
          "last_seen": "2026-10-24"
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "ut2004master1.epicgames.com",
          "port": 28902,
          "official": true,
          "shutdown": "2023-01-24",
          "reason": "Epic switched off online services for its older Unreal games.",
          "source": "https://www.gamingonlinux.com/2022/12/epic-games-are-killing-off-a-bunch-of-classics-like-unreal-tournament"
        },
        {
          "host": "ut2004master2.epicgames.com",
          "port": 28902,
          "official": true,
          "shutdown": "2023-01-24",
          "reason": "Epic switched off online services for its older Unreal games.",
          "source": "https://www.gamingonlinux.com/2022/12/epic-games-are-killing-off-a-bunch-of-classics-like-unreal-tournament"
        },
        {
          "host": "master.errorist.tk",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Moved to master.errorist.eu.",
          "replaced_by": "master.errorist.eu"
        }
      ]
    },
    {
      "name": "Unreal Tournament 99",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ut",
            "key": "Z5Nfb0"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 1770,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ut",
            "key": "Z5Nfb0"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ut",
            "key": "Z5Nfb0"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 901,
          "official": false
        },
        {
          "host": "master.oldunreal.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ut",
            "key": "Z5Nfb0"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 901,
          "official": false
        },
        {
          "host": "master.noccer.de",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ut",
            "key": "Z5Nfb0"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 899,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ut",
            "key": "Z5Nfb0"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 1249,
          "official": false
        },
        {
          "host": "master-au.unrealarchive.org",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ut",
            "key": "Z5Nfb0"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 927,
          "official": false
        },
        {
          "host": "master.eatsleeput.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ut",
            "key": "Z5Nfb0"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 899,
          "official": false
        },
        {
          "host": "master.frag-net.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ut",
            "key": "Z5Nfb0"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 903,
          "official": false
        },
        {
          "host": "master.exsurge.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "ut",
            "key": "Z5Nfb0"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 0,
          "official": false
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"ut\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 354,
          "last_seen": "2026-10-24"
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "master.mplayer.com",
          "port": 27900,
          "official": true,
          "shutdown": "2001",
          "reason": "Mplayer.com closed after its sale to GameSpy. The domain now points elsewhere.",
          "source": "https://en.wikipedia.org/wiki/Mplayer.com"
        },
        {
          "host": "master0.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy master that Unreal Engine 1 games list by default. GameSpy ended all hosted services.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "unreal.epicgames.com",
          "port": 27900,
          "official": true,
          "shutdown": "2023-01-24",
          "reason": "Epic switched off online services for its older Unreal games.",
          "source": "https://www.gamingonlinux.com/2022/12/epic-games-are-killing-off-a-bunch-of-classics-like-unreal-tournament"
        },
        {
          "host": "master-de.unrealarchive.org",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-24",
          "reason": "Unreal Archive master. The hostname no longer resolves. master-au.unrealarchive.org is still online."
        },
        {
          "host": "master-uk.unrealarchive.org",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-24",
          "reason": "Unreal Archive master. The hostname no longer resolves. master-au.unrealarchive.org is still online."
        },
        {
          "host": "master.errorist.tk",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Moved to master.errorist.eu.",
          "replaced_by": "master.errorist.eu"
        },
        {
          "host": "master2.oldunreal.com",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Secondary OldUnreal master. The hostname resolves but has not answered a check.",
          "replaced_by": "master.oldunreal.com"
        }
      ]
    },
    {
      "name": "Urban Terror",
      "masters": [
        {
          "host": "master.urbanterror.info",
          "port": 27900,
          "probe": {
            "type": "getservers",
            "port": 27900,
            "protocol": 68
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 239,
          "official": true
        },
        {
          "host": "master2.urbanterror.info",
          "port": 27900,
          "probe": {
            "type": "getservers",
            "port": 27900,
            "protocol": 68
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 239,
          "official": true
        }
      ]
    },
    {
      "name": "Vintage Story",
      "notes": "This game has no classic master server. Its public server list is a web API, checked the same way and counted from the API's response.",
      "masters": [
        {
          "host": "masterserver.vintagestory.at",
          "port": null,
          "probe": {
            "type": "http",
            "url": "https://masterserver.vintagestory.at/api/v1/servers/list",
            "jq": ".data | length"
          },
          "status": "online",
          "servers": 2489,
          "last_seen": "2026-10-24",
          "official": true
        }
      ]
    },
    {
      "name": "Warfork",
      "masters": [
        {
          "host": "dpmaster.deathmask.net",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "game": "Warfork",
            "protocol": 22
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 1
        },
        {
          "host": "master1.forbidden.gg",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "game": "Warfork",
            "protocol": 22
          },
          "status": "online",
          "servers": 1,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master1.icy.gg",
          "port": 27950,
          "official": false,
          "down_since": "2026-10-24",
          "reason": "Community master. The hostname no longer resolves."
        }
      ]
    },
    {
      "name": "Warsow",
      "masters": [
        {
          "host": "dpmaster.deathmask.net",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "game": "Warsow",
            "protocol": 22
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 23,
          "official": true
        },
        {
          "host": "dpmaster.tchr.no",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "game": "Warsow",
            "protocol": 22
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 28,
          "official": true
        }
      ]
    },
    {
      "name": "Wheel of Time",
      "masters": [
        {
          "host": "master.333networks.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "wot",
            "key": "RSSSpA"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 17,
          "official": false
        },
        {
          "host": "master.errorist.eu",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "wot",
            "key": "RSSSpA"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 7,
          "official": false
        },
        {
          "host": "master.gonespy.com",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "wot",
            "key": "RSSSpA"
          },
          "status": "no-response",
          "last_seen": "2026-10-23",
          "servers": null,
          "official": false
        },
        {
          "host": "master.newbiesplayground.net",
          "port": 27900,
          "probe": {
            "type": "gamespy",
            "port": 28900,
            "gamename": "wot",
            "key": "RSSSpA"
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 7,
          "official": false
        },
        {
          "host": "master.fragaholic.com",
          "port": 27900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        }
      ],
      "retired": [
        {
          "host": "master.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy ended all hosted services. Games also used per-game hosts under master.gamespy.com.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "master0.gamespy.com",
          "port": 27900,
          "official": true,
          "shutdown": "2014-05-31",
          "reason": "GameSpy master that Unreal Engine 1 games list by default. GameSpy ended all hosted services.",
          "source": "https://www.pcgamer.com/au/gamespy-multiplayer-service-shutting-down-next-month"
        },
        {
          "host": "master.errorist.tk",
          "port": 27900,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Moved to master.errorist.eu.",
          "replaced_by": "master.errorist.eu"
        }
      ]
    },
    {
      "name": "Wolfenstein: Enemy Territory",
      "masters": [
        {
          "host": "etmaster.idsoftware.com",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "protocol": 84
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 436,
          "official": true
        },
        {
          "host": "wolfmaster.idsoftware.com",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "protocol": 84
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 60,
          "official": true
        },
        {
          "host": "master.etlegacy.com",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "protocol": 84
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 432,
          "official": false
        }
      ],
      "retired": [
        {
          "host": "master.idsoftware.com",
          "port": 27950,
          "official": true,
          "down_since": "2026-10-23",
          "reason": "Official id Software master. The hostname no longer resolves."
        },
        {
          "host": "master3.idsoftware.com",
          "port": 27950,
          "official": true,
          "down_since": "2026-10-23",
          "reason": "Official id Software master. The hostname no longer resolves."
        },
        {
          "host": "master0.etmaster.net",
          "port": 27950,
          "official": false,
          "down_since": "2026-10-23",
          "reason": "Community master. The hostname resolves but has not answered a check."
        }
      ]
    },
    {
      "name": "World of Padman",
      "masters": [
        {
          "host": "master.worldofpadman.net",
          "port": 27955,
          "probe": {
            "type": "getservers",
            "port": 27955,
            "game": "WorldofPadman",
            "protocol": 71
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 1,
          "official": true
        },
        {
          "host": "master.worldofpadman.com",
          "port": 27955,
          "probe": {
            "type": "getservers",
            "port": 27955,
            "game": "WorldofPadman",
            "protocol": 71
          },
          "official": true,
          "status": "online",
          "servers": 1,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Xonotic",
      "masters": [
        {
          "host": "dpmaster.deathmask.net",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "game": "Xonotic",
            "protocol": 3
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 297,
          "official": true
        },
        {
          "host": "dpmaster.tchr.no",
          "port": 27950,
          "probe": {
            "type": "getservers",
            "port": 27950,
            "game": "Xonotic",
            "protocol": 3
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 33,
          "official": true
        }
      ]
    },
    {
      "name": "Zandronum",
      "masters": [
        {
          "host": "master.zandronum.com",
          "port": 15300,
          "probe": {
            "type": "zandronum",
            "port": 15300
          },
          "status": "online",
          "last_seen": "2026-10-24",
          "servers": 759,
          "official": true
        }
      ]
    },
    {
      "name": "Battlefield 2142",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"stella\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 8,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Battlefield Vietnam",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"bfvietnam\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 12,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Call of Juarez: Bound in Blood",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"coj2\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 5,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Chaser",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"chaser\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 2,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Contract J.A.C.K.",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"contractjack\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 2,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Crysis 2",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"capricorn\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 6,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Deer Hunter 2004",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"dh2004\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 2,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Deer Hunter 2005",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"dh2005\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 3,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Dirt Track Racing 2",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"dtr2\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 6,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "F1 1999-2000 Compilation",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"f1comp\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 1,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "F.E.A.R.",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"fear\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 2,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "F.E.A.R. Perseus Mandate",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"fearxp2\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 1,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "FlatOut 2",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games. Covers the retail and Zoom Platform editions, which register under different GameSpy names.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"flatout2pc\", \"flatout2zp\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 10,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Gore: Ultimate Soldier",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games. Covers the original and Special Edition.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"gore\", \"gorese\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 5,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "IGI 2: Covert Strike",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"projectigi2r\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 9,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "James Bond 007: Nightfire",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games. master.nightfirepc.com, the Nightfire community domain, points at OpenSpy.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"jbnightfire\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 12,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Legends of Might and Magic",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"legendsmm\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 3,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Line of Sight: Vietnam",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"vietnamso\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 1,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Need for Speed: Hot Pursuit 2",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"nfs6\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 2,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "No One Lives Forever",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"nolf\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 3,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "No One Lives Forever 2",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"nolf2\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 5,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Painkiller",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"painkiller\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 13,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Saints Row 2",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"srow2pc\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 3,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Sniper Elite",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"sniperelpc\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 0,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Star Trek: Bridge Commander",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"bcommander\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 1,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Star Wars: Republic Commando",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"swrcommando\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 11,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "THUG Pro",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games. A community mod built on Tony Hawk's Underground 2.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"thugpro\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 8,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Tony Hawk's American Wasteland",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games. Covers the retail game and the reTHAWed community mod.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"thawpc\", \"rethawed\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 2,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Tony Hawk's Pro Skater 4",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"thps4pc\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 1,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Tribes: Vengeance",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"tribesv\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 7,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Unreal Tournament 3",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"ut3\", \"ut3pc\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 41,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Vietcong 2",
      "notes": "OpenSpy is the only master listed for this game so far. Clients and servers need OpenSpy's patch or a hosts file change; the game's guide is linked from https://openspy.net/supported-games.",
      "masters": [
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"vietcong2\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 2,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "SWAT 4",
      "notes": "Needs the swat4stats Engine.dll patch, which points the game at master.swat4stats.com.",
      "masters": [
        {
          "host": "master.swat4stats.com",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://master.swat4stats.com/api/servers",
            "jq": "length",
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 50,
          "last_seen": "2026-10-24"
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"swat4\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 0,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Crysis",
      "notes": "CryMP replaces the GameSpy master. Its client points the game at m.crymp.org.",
      "masters": [
        {
          "host": "m.crymp.org",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://crymp.org/api/servers",
            "jq": "length",
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 11,
          "last_seen": "2026-10-24"
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"crysis\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 0,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Crysis Wars",
      "notes": "master.g.jedi95.us is the community master used by crysiswarsmp.com.",
      "masters": [
        {
          "host": "master.g.jedi95.us",
          "port": 28910,
          "probe": {
            "type": "tcp",
            "port": 28910
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"crysiswars\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 0,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Vietcong",
      "notes": "The community master is run by vietcong.tk and has no hostname. Its GameSpy key is unconfirmed, so it is checked by port only.",
      "masters": [
        {
          "host": "51.68.46.73",
          "port": 28900,
          "probe": {
            "type": "tcp",
            "port": 28900
          },
          "official": false,
          "status": "online",
          "servers": null,
          "last_seen": "2026-10-24"
        },
        {
          "host": "master.openspy.net",
          "port": 27900,
          "probe": {
            "type": "http",
            "url": "https://openspy-website.nyc3.digitaloceanspaces.com/servers.json",
            "jq": "[.[] | select(.gamename | IN(\"vietcong\")) | .servers] | add // 0",
            "listing": false,
            "label": "GameSpy"
          },
          "official": false,
          "status": "online",
          "servers": 0,
          "last_seen": "2026-10-24"
        }
      ]
    },
    {
      "name": "Red Eclipse",
      "masters": [
        {
          "host": "play.redeclipse.net",
          "port": 28800,
          "probe": {
            "type": "cube2",
            "port": 28800
          },
          "official": true,
          "status": "online",
          "servers": 13,
          "last_seen": "2026-10-24"
        }
      ]
    }
  ]
}
