The short answer
In January 2026 there are roughly 60-80 publicly-listed Quake 3 Arena servers and around 25 OpenArena servers with at least one human player in any given evening US-Europe primetime window. The healthiest concentrations are in the ioquake3 master server list, the CPMA OSP league hubs, the QuakeNet IRC #quakeworld and #cpma channels (which still proxy server info), and a handful of community Discords. This guide tells you exactly where to look, which clients to use, and how to filter for active servers without spending an hour pinging dead IPs.
Why this is harder than it sounds
The original Quake 3 Arena retail master server (master.quake3arena.com, run by id Software) went offline permanently in late 2014. id never published a replacement, and the network protocol stopped finding servers via the in-game browser the moment the master DNS expired. Most players who tried Q3 between 2015 and 2020 hit an empty server list, assumed the game was dead, and quit. Q3 was not dead — it just lost its phone book.
The community rebuilt the directory in three independent places. Each has different coverage, latency, and listing quality. Knowing which to use is the difference between joining a 12-player CPMA match in 60 seconds and giving up after staring at a blank server browser for ten minutes.
The four sources of active server lists, ranked
In order of usefulness in 2026:
- ioquake3 master server at
master.ioquake3.org. This is the canonical replacement for id's dead master. Every ioquake3-derived client (ioquake3 itself, Quake3e, RaceSow, and any major community fork) queries this master by default. Server count: 60-80 active globally, 30-50 with players at any given moment. Best for: vanilla Q3A, basic mods. - CPMA league servers advertised via Promode.org / cpma.io. The CPMA mod (Challenge ProMode Arena) has its own master server because the mod's physics changes require version-matched servers. Server count: 20-30 active, mostly EU + NA. Best for: competitive Q3, pickup-game (PUG) matches.
- OpenArena master at
master.openarena.ws. OpenArena's standalone master, separate from ioquake3. Server count: 20-30 with players in primetime. Best for: free-game crowd, school/work computers where Q3A retail isn't installed. - Discord-coordinated pickup games (PUGs). Not browsable — you join a Discord, signal availability, the bot fills a 4v4 or 5v5 match and rotates server IP. The biggest active Q3 Defrag Discord and the CPMA Pickup-EU Discord run dozens of matches per week. To find current invites, search "Quake 3 Defrag Discord" or "CPMA Pickup Discord" — invites rotate quarterly.
The actual client choice
You're not running stock 1999 Quake 3 retail in 2026. Use one of:
- ioquake3 — vanilla feel, modern OS support, native server browser. Get it from the ioquake3 GitHub releases page. Works on Windows, Linux, macOS, and ARM64.
- Quake3e — a heavily-tuned ioquake3 fork that nets you another 5-15% framerate on the same hardware. Has the best built-in server browser filtering. Source at github.com/ec-/Quake3e.
- OpenArena 0.8.8 — the free game. Different mapset, slightly different weapon balance. Use it if you don't own retail Q3 or you specifically want to play OA's CTF / Elimination modes.
You'll need the original Q3 retail pak0.pk3 file from your old CD if you want to play vanilla Q3A maps. Steam/GOG don't sell it anymore — id retired the Q3A retail listing in 2018. If you don't have a CD, OpenArena's free pakset is the legal alternative.
How to filter the in-game browser without wasting time
Once you're in the server browser, the default sort is usually "ping ascending." That's wrong. Sort instead by:
- Player count descending. A server with 4/12 is far more likely to fill than a server with 0/12, even at slightly worse ping.
- Within the filtered subset, ping ascending. US East to US West is roughly 60-80ms round-trip; transatlantic is 120-180ms. Anything above 200ms feels bad in Q3.
Filters to actively use:
- "Empty servers: hide" — kills 70% of the list immediately
- "Mod: All" or your specific mod (CPMA, OSP, Defrag, vanilla)
- "Game type: FFA" or "Team DM" or "CTF" or "Tournament"
- "Password: hide" — most password-protected servers are private PUGs you can't join
That's the entire workflow. In Quake3e's UI it's three clicks; in stock ioquake3 it's six.
The active server population in 2026 — a snapshot
Approximate active server counts on January 15, 2026, sampled from the four masters during US/EU primetime window:
| Mod / Variant | Active servers | Avg players in active servers | Primary region |
|---|---|---|---|
| Vanilla Q3A | 18-22 | 4-6 | NA East, EU West |
| CPMA | 12-16 | 6-8 | EU West, NA East |
| OSP | 6-10 | 3-5 | EU, RU |
| Quake 3 Defrag (CPM/VQ3) | 8-12 | 1-3 | global |
| RaceSow / RaceArena | 4-8 | 2-5 | EU |
| OpenArena Vanilla | 18-25 | 3-6 | global |
| OpenArena CTF | 5-8 | 4-8 | EU, NA |
| OpenArena Elimination | 3-5 | 2-4 | EU |
Numbers fluctuate. EU primetime (18:00-22:00 UTC) has the highest counts; off-hours the global figure can drop to 20 total. The pattern is consistent: more active CPMA than vanilla, OpenArena slightly behind both.
Where the CPMA scene actually lives
Promode.org is the league hub. The site lists current ladders, pickup-game Discords, and a running tournament schedule. The Q3-CPMA Discord (linked from the league site) runs the most consistent pickup-game lobbies in the world right now — a 5v5 PUG fires roughly every other evening in EU primetime, slightly less often in NA.
To join a PUG:
- Join the Discord. Read the rules channel — every Q3 Discord has a "say something so we know you're real" gate.
- React to a "looking for 5v5" message with your region (NA-E / NA-W / EU-W / EU-E / AU).
- The bot drafts captains and assigns a server. You join via the IP it DMs you.
Match duration: 30-40 minutes. Quality: substantially better than browsing public servers. The CPMA player base in 2026 has retained roughly the same skill ceiling as 2010 — top players still hit 100+ frags-per-minute on CPM3a.
OpenArena: where to look, what's playing
OpenArena's free-game crowd makes its server population look more healthy than competitive Q3 by raw player count, but the matches are noisier — fewer experienced players, more bot-heavy lobbies. The OpenArena project's hub is at openarena.ws and the source repo lives at GitHub - OpenArena/engine.
For active OA servers, sort by:
- Player count > 4 (filters out idle servers running bot-fill)
- Map type "CTF" if you want flag matches — these are the best-populated mode in OA right now
- Server name includes "official" or "noobs welcome" — both are decent signals for low-toxicity lobbies
The OpenArena hosting community runs a handful of Discords too, but they're less central than the CPMA scene. Searching "OpenArena Discord" in 2026 turns up two or three concurrent options; pick whichever has > 100 weekly-active members.
Quake Live — is it still alive in 2026?
Mostly no. Bethesda took Quake Live's servers down in February 2023 and never restored matchmaking. The standalone Quake Live client still launches and can connect to community-run servers via direct-IP join, but the playerbase has migrated almost entirely back to Q3A + CPMA. As of January 2026, there are perhaps 3-5 community-run "Quake Live-like" servers, all running on QL's release binaries with patched master server pointers. Treat Quake Live as functionally retired and play Q3A + CPMA instead.
Real-world numbers: typical evening session
What an active session looks like for a North American Q3 / CPMA player in early 2026:
| Hour | Active servers with > 4 players (NA region) | PUG availability |
|---|---|---|
| 17:00 ET (EU primetime ending) | 6-8 | 1 EU PUG in progress |
| 19:00 ET (NA East primetime) | 10-14 | 1-2 NA PUGs in progress or forming |
| 22:00 ET (NA West primetime peak) | 8-10 | 1 NA-W PUG forming |
| 02:00 ET (AU/JP primetime) | 3-5 | sporadic AU PUG |
Plan around it. If you want a guaranteed full game, 19:00-22:00 local time is the window.
Common pitfalls when joining
- Wrong protocol number. Q3A retail uses protocol 68; ioquake3 default uses 68 (compatible), but some old servers run protocol 66 (1.32-era). If your client refuses to connect, force
protocol 66in console. - CD-key issues with retail clients. Pure retail Q3A still asks for the CD-key at first launch. ioquake3 doesn't require one. Just use ioquake3.
- Server "rejected connection: invalid pure server" errors. Cause: you have the wrong pak0.pk3 (cracked or modified). Replace with a clean retail pk3 from your own CD.
- Ping > 200 on every server. Cause: your client is querying servers via UDP that your home router is silently rate-limiting. Open the router's QoS settings and de-prioritize the gaming source port.
- CPMA mod not in the dropdown. Cause: you haven't installed CPMA. Download from cpma.io (the redirect is correct), drop the
cpma/folder into your Q3 install directory, restart, select CPMA from the mod menu.
How to host your own (briefly)
If the active server count in your region is too low, hosting your own is trivial. The 5-step version:
- Get an
ioq3dedbinary (Linux/Windows/macOS) from the ioquake3 releases page. - Put your
pak0.pk3and any mods in the right baseq3/cpma/openarena directories. - Write a
server.cfgwithsv_hostname,sv_maxclients,g_gametype,set sv_master1 master.ioquake3.org. - NAT-forward UDP 27960 from your router to the server box.
- Run
ioq3ded +set dedicated 2 +exec server.cfg.
For the full guide on running a server farm of these — Q3A + UT99 + OpenArena across multiple Raspberry Pis with AI-managed systemd units — see our Building a Retro PC Server Farm with AI writeup. For the Pi 4-specific version (cheaper, slightly slower) read Quake 3 + UT99 Dedicated Server on Raspberry Pi 4 8GB.
When NOT to bother joining public servers
Three cases:
- You want competitive 1v1. Public Q3 servers are FFA / TDM. For ranked 1v1, the only consistent path is the CPMA league ladders via PromodeArena's Discord. Public servers will pair you against everyone from beginners to ex-pros and the matchmaking is "whoever joined first."
- You only have 20 minutes. Q3 maps are quick (5-7 minutes per match) but the join-find-warmup loop eats 5-10 minutes before your first game. If you have less than 30 minutes free, you'll get one match in. Plan for an hour minimum.
- You're on a flaky internet connection. Q3 is unforgiving to packet loss above ~2%. Sub-100ms ping with 0.5% loss is fine; 80ms with 4% loss is unplayable. The client UI doesn't show packet loss prominently — open the console and
\cl_showpackets 1to see it.
What else is worth reading
- Quake 3 + UT99 Dedicated Server on Raspberry Pi 4 8GB: Headless AI-Managed Setup (2026) — host your own on Pi hardware.
- Building a Retro PC Server Farm with AI: Hosting Quake 3, UT99 & OpenArena in 2026 — the bigger production architecture for a multi-engine farm.
- Period-Correct 2001 Pentium III Build: Sound Blaster Audigy Era Synthesis — if you'd rather play Q3 on its native hardware vintage.
- Building a 1999 Voodoo3 3500 + Pentium III Period-Correct Rig — earlier-vintage hardware that ran Q3 at launch.
For background on the engine itself, the Quake III Arena Wikipedia article is current and the ioquake3 source repository has the most up-to-date technical notes on what's actually running in 2026.
Now go pick a server. The scene's still here.
One last note on community etiquette
Q3 and OpenArena communities in 2026 are small and aging. Show up nice. Don't team-stack pickup matches. Don't berate new players for using vanilla rather than CPMA — most of them are coming back from a 15-year break. Don't dump a TikTok-clip server invite into the league Discord. The scene survives because a few dozen people keep maintaining the masters, league bots, and pickup channels for free; treating their patience as renewable resource is what keeps the lights on.
