This is a "server browser" website that displays current server, player, and ranking information for id software's popular title Quake Live.
I made it for fun and because I thought it could be useful. Other solutions exist but they either require you to download standalone desktop utilities or install and launch the game in order to view the current servers. My goal was to make this process more accessible and convenient by having everything on a single website.
I wrote a backend service that polls Valve's Steam master servers at timed intervals (using the Master Server Query Protocol) to retrieve all of the worldwide Quake Live servers. After retrieving the servers, the service individually queries each one (using the Steam Server Query Protocol) in order to gather its information (such as settings, player info, etc.) This website then periodically makes a request to this service to get the servers to display to the user.
No problem! Check out the API documentation. More detailed documentation and examples are available on on Github along with the source code in case you would like to host it yourself. Also note, a2sapi can support many different Steam games out of the box in addition to Quake Live.
The source code for my backend service and API, known as a2sapi, is available on Github.
Click here or click the "Contact Me" link at the top or bottom of the page.