Query Master Server
query_master_serverDiscover live QuakeLive servers by querying Valve's Steam master server (`hl2master.steampowered.com:27011`). Since QuakeLive moved to Steam in 2015 all game servers register with Valve's Steam master instead of the old Quake 3 master (`master.quake3arena.com`). This tool uses the Steam Master Server Query Protocol to retrieve the full list of registered server addresses. Each address can then be passed to `send_connectionless_packet` with `getinfo` or `getstatus` for detailed per-server information. The master may return several hundred addresses split across multiple UDP packets. Each batch uses the last received address as the seed for the next request on the **same socket** (required by the protocol). Collection stops when the terminal sentinel `0.0.0.0:0` arrives or `max_servers` is reached. Default filter: `\\appid\\282440` (QuakeLive Steam AppID). **Master-level filters** (sent in the request, free): `has_players`, `map`, `gametype_tags`, `dedicated`, `secure`, `password_protected`, `linux`, `region`, `extra_filter`. **Per-server probe filters** (each server is queried individually — use `max_servers` to cap cost): A2S_INFO probes: `min_players`, `max_players`, `no_bots`; A2S_PLAYER probe: `player_name` (case-insensitive substring match against connected player names — pair with `has_players: true` to avoid probing empty servers). Control probe behaviour with `probe_timeout_ms` and `probe_concurrency`. Servers that do not respond are excluded.
Pricing
Per call
$0.02
Model
time-based
Pay only for what you use. No subscriptions.
Inputs
dedicated
booleannulloffset
integernullno_bots
booleannullmaster_address
stringnullsecure
booleannullmax_servers
integernullmin_players
integernullprobe_concurrency
integernullextra_filter
stringnullhas_players
booleannullpassword_protected
booleannulllinux
booleannulllimit
integernullgametype_tags
arraynullmax_players
integernullplayer_name
stringnulltimeout_ms
integernullregion
integernullapp_id
integernullmap
stringnullprobe_timeout_ms
integernull
