arjixwastaken/gameserverlister — explained in plain English
Analysis updated 2026-08-13 · repo last pushed 2023-04-12
Fetch and maintain a current list of active Battlefield 4 servers for a stats tracking website.
Find where players are still gathering for older games like SWAT 4.
Power a server browser website with up-to-date server rosters for dozens of multiplayer games.
Feed structured JSON server data into a matchmaking service for community-run game servers.
| arjixwastaken/gameserverlister | 0verflowme/learnings | 0verflowme/r2ai | |
|---|---|---|---|
| Language | Python | Python | Python |
| Last pushed | 2023-04-12 | 2022-06-18 | 2025-11-19 |
| Maintenance | Dormant | Dormant | Quiet |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 2/5 | 1/5 | 3/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Most games work out of the box, but some older GameSpy-protocol titles require installing a separate external tool called gslist.
GameserverLister is a command-line tool that collects live game server lists for dozens of multiplayer games and saves them as structured JSON files. If you've ever wanted a clean, up-to-date roster of every active server for a game like Battlefield 2, Counter-Strike, or Quake 3, this tool does the fetching and organizing for you. You run it from a terminal, pick a game, and it reaches out to the relevant master servers or community-run server directories to pull down the current list of active servers. It can also clean up old entries by removing servers that haven't been seen in a while, and it can track down a server's query port if that detail is missing. The supported games span a wide range, from classics like Unreal Tournament and Call of Duty 2 to newer titles like ARK and Squad, using different backend protocols depending on how each game exposes its server data. This is mainly useful for anyone building or maintaining community tools around older multiplayer games. If you run a server browser website, a stats tracker, or a matchmaking service, you need a reliable source of server data. For example, someone maintaining a Battlefield 4 stats site could use this to keep a current list of active servers, or a community for an older game like SWAT 4 could use it to find where players are still gathering. It also handles some quirks of specific platforms, like broken pagination on Battlelog and proxy support for requests to that service. One tradeoff is that some older games rely on the GameSpy protocol, which requires a separate external tool called gslist to function. Valve-sourced lists also require careful filtering to avoid rate limits, since Valve's servers will block you if you try to pull everything without narrowing the results.
A command-line tool that fetches live multiplayer game server lists from dozens of games and saves them as structured JSON files for use in server browsers, stats sites, and community tools.
Mainly Python. The stack also includes Python.
Dormant — no commits in 2+ years (last push 2023-04-12).
No license information is provided in the repository, so usage rights are unclear.
Setup difficulty is rated moderate, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.