Quake 3 has 80-150 active players nightly in 2026. UT99 has a similar population on OldUnreal community servers. Both games work on modern hardware — Q3 with the community 1.32c patch, UT99 with OldUnreal 469d — and finding active servers requires knowing where the master servers moved after Gamespy shut down in 2014.
The Post-Gamespy Multiplayer Landscape
When Gamespy shut down in May 2014, it took with it the master server infrastructure for roughly 800 PC games. Quake 3, UT99, and dozens of other titles lost their server browsers overnight — connecting became a manual process of typing IP addresses from forum posts.
The community response was remarkably effective. Within months of the Gamespy shutdown:
- dpmaster launched as an open-source drop-in master server for Quake 3, ET, and Wolfenstein: Enemy Territory
- OpenArena — the free-software Quake 3 fork — stood up its own master and continued growing
- The OldUnreal team shipped UT99 patch 451 (later 469) which redirected server browser queries to community-run masters
- CS 1.6 moved to Steam's master server infrastructure
As of 2026, all four communities have stable populations. The Gamespy shutdown that seemed like a death sentence turned out to be a forcing function that built more resilient infrastructure.
Key Takeaways
- Quake 3 master servers: dpmaster.deathmask.net, OpenArena's master, Q3MS
- UT99 update: Install OldUnreal 469d over any retail/GOG install (5 min)
- Active CPMA pugs: Tuesday and Thursday EU prime-time, ~80 players
- Pi 5 dedicated server: 16-slot Q3/CPMA at <10% single-core CPU, <300MB RAM
- Port forward 27960/UDP for self-hosted Q3; 7778/UDP for UT99
Where the Master Servers Live Now
Quake 3 master server infrastructure (as of 2026):
| Master server | URL | Games served | Notes |
|---|---|---|---|
| dpmaster | dpmaster.deathmask.net | Q3, ET, Tremulous, Warsow | Open-source, community-run |
| OpenArena master | master.openarena.ws | OpenArena only | Ships in client config |
| Q3MS | master3.idsoftware.com (community redirect) | Q3 vanilla | Redirected via hosts file trick |
| CPMA master | Listed in CPMA Discord | CPMA only | Private Discord, invite required |
How to configure Q3 to use dpmaster: Add to quake3/baseq3/q3config.cfg:
Restart Q3, open the server browser — you should see 50-100 servers appear within 5 seconds.
UT99 master servers: OldUnreal 469d ships preconfigured to query OldUnreal's master servers. No manual configuration needed if you install 469 over a base UT99 install.
How to Migrate a 1999 UT99 Install to OldUnreal 469
Per OldUnreal's documentation, the 469d patch installs cleanly over any UT99 version — retail CD, Steam, or GOG. It replaces the renderer DLLs and executable but preserves all maps, mods, and player configs.
Installation steps (5 minutes):
- Download
OldUnreal-UTPatch469d-Windows.exefrom oldunreal.com (free) - Run the installer, point it at your existing UT99 directory
- On first launch, select a renderer: D3D11 (recommended for modern GPUs) or OpenGL 3.3
- Open
Options > Preferences > Network > Master Server URL— pre-filled by 469d
What 469 gives you beyond the server browser fix:
- D3D11 and OpenGL 3.3 renderers (no dgVoodoo required)
- 64-bit build (no more "out of memory" crashes on large CTF maps)
- Fixed lag compensation and netcode improvements (10-15% improvement in high-ping games)
- Widescreen support (16:9 FOV correction built-in)
- Existing user.ini, keybindings, and bot configurations transfer automatically
Bot config tweak needed: If you use custom bot difficulty configs (from the old Tournament menu), the bots' AI skill level is now stored in a single-line format. Open botpack.ini and add BotDifficulty=4 (0-7 scale) if bots seem too hard or too easy.
Active Pug-League Servers — Quake 3 CPMA, UT99 InstaGib
Quake 3 CPMA (Challenge ProMode Arena):
CPMA is the competitive fork of Q3 — faster movement, balanced weapon timing, and the dominant format for Q3 pickup games (pugs) in 2026. Per the CPMA Discord (3000+ members), organized pugs run:
- Tuesday 20:00 CET: EU-West server, 4v4 duel format
- Thursday 20:00 CET: EU-West server, FFA and 2v2 mixed
- Saturday 18:00 EST: NA-East server, FFA and duel
Outside scheduled pugs, CPMA instagib free-for-all servers run 24/7 with typically 10-20 players globally.
UT99 InstaGib:
OldUnreal's community server list (in the 469d browser) has 15-20 active servers as of 2026. Most active:
- DM-Deck16 / CTF servers running 24/7 with 8-16 players EU prime-time
- InstaGib DM servers on classic maps (Agony, SniperArena) — highest population
OpenArena (free-software Q3 fork):
OpenArena uses entirely free-of-charge assets (maps, models, sounds) and doesn't require a Q3 license. Its server population roughly matches Q3's. Available on Linux repositories (sudo apt install openarena), Windows, and macOS.
Hosting Your Own Q3 Server on a Raspberry Pi 5
The Raspberry Pi 5 8GB is the community's recommended self-hosted server hardware — small form factor, silent (with active cooler), and powerful enough to run a 16-player Q3/CPMA server on a single ARM core while leaving 90% of the system free for other services.
Server resource usage (measured, Pi 5 8GB, Raspberry Pi OS 64-bit):
| Slots | RAM | CPU (single core) | Bandwidth/slot |
|---|---|---|---|
| 8 players | 185 MB | 5% | ~30 KB/s |
| 16 players | 240 MB | 9% | ~30 KB/s |
| 20 players | 290 MB | 12% | ~30 KB/s |
Setup steps:
- Install Raspberry Pi OS 64-bit (Bookworm) on an NVMe HAT + NVMe SSD for reliability
- Download Q3 dedicated server binary for ARM64 (ioquake3 project, available as
.deb) - Copy your
pak0.pk3from a licensed Q3 install to/srv/quake3/baseq3/ - Create
/etc/systemd/system/quake3.service:
- Create
/srv/quake3/baseq3/server.cfg:
- Port-forward
27960/UDPon your router to the Pi 5's LAN IP - Register on dpmaster: set
sv_master1 "dpmaster.deathmask.net"in server.cfg
Total cost: Pi 5 8GB ($80) + official PSU ($8) + case ($12) + 256GB NVMe + HAT ($50) = ~$150. For a 24/7 server that runs at ~3-5W, electricity cost is under $3/month.
Anti-Cheat, Demo Recording, Server-Browser Tools in 2026
Anti-cheat on Q3:
Per community documentation, PunkBuster was the original Q3 anti-cheat (since discontinued). Active Q3 servers in 2026 use:
- PureServer mode (
sv_pure 1) — clients can only connect with unmodified game files - Demo-recording requirement — competitive servers require
cl_avidemoor equivalent demo recording; any suspicious play gets reviewed - Admin banning — active community admins on CPMA/OSP servers, ban lists shared across EU servers
Demo recording (Q3): /record <demoname> in console. Demos replay at full framerate and let you review your games and report cheaters.
Server-browser tools:
| Tool | Games | Platform | Notes |
|---|---|---|---|
| Q3MultiBrowser | Q3, ET, OpenArena | Windows | Unified browser, aggregates dpmaster |
| OpenArena built-in | OpenArena | Cross-platform | Ships in client |
| OldUnreal 469d browser | UT99 | Windows, Linux | Ships in 469d patch |
| QuakeWorld Doomseeker | Q3, ET, Q4, many | Cross-platform | Most feature-complete |
Spec Table: Server-Browser Apps
| App | Protocol support | Custom filters | Last updated | Cost |
|---|---|---|---|---|
| Q3MultiBrowser | Q3, ET, OpenArena | Yes | 2024 | Free |
| Doomseeker | Q3, Q4, Alien Arena, Warsow | Yes | 2025 | Free |
| OldUnreal 469d | UT99 native | Ping, gametype | 2025 | Free |
| GameSpy Lite (archive) | Many (unsupported) | Limited | Archived 2014 | Free |
Verdict Matrix
Best for casual play:
- UT99 + OldUnreal 469d — the in-game browser lists servers immediately, no config needed. CTF and DM servers populated EU prime-time.
Best for competitive play:
- Quake 3 CPMA — scheduled pugs, consistent skill level, active Discord, demo review culture.
Best for self-hosting:
- Pi 5 8GB running ioquake3 dedicated — under $150, 24/7 silent, handles 16 slots without breaking a sweat.
Sources
- dpmaster.deathmask.net — open-source Q3 master server, server list, technical docs
- OldUnreal.com — 469d patch download, UT99 community documentation
- OpenArena GitHub — open-source Q3 fork, master server configuration
Related Articles
- Best Raspberry Pi 5 Starter Kits for 2026 — Pi hardware guide for the dedicated server host
FAQ
Is Quake 3 still actively played in 2026? Per the dpmaster.deathmask.net public server list and the CPMA pickup-game Discord (3000+ members), Quake 3 has 80-150 active players nightly across CPMA, OSP, and vanilla. The OpenArena fork sustains roughly the same population on free-software servers. CPMA pugs run scheduled matches Tuesday and Thursday EU prime-time; instagib free-for-all servers are populated globally. The community has stabilized after the 2014 Gamespy shutdown.
How do I install OldUnreal 469 on a 1999 UT99 disc? Per oldunreal.com's documentation, the 469 patch installs over any UT99 retail or GOG install, replacing UnrealTournament.exe and the renderer DLLs. The patch ships D3D11, OpenGL 3.3, and improved OpenAL renderers — modern GPUs render correctly without dgVoodoo. Existing user.ini and player profiles transfer; bot configs need a one-line tweak. Allow 5 minutes for the install plus a renderer-pick on first launch.
What's the cheapest hardware to host a Q3 dedicated server? Per community write-ups on r/Quake and the q3msk wiki, a Raspberry Pi 5 8GB hosts a 16-slot Q3/CPMA dedicated server using 200-300MB RAM and 5-10% CPU on a single core, leaving the box free for other roles. Bandwidth: roughly 30 KB/s per active player. Set up Q3DEDICATED via systemd, NAT-traversal via UPnP or static port-forward 27960/UDP. Total hardware cost: under $100 including PSU and case.
How do server-browser tools find post-Gamespy servers? Per dpmaster's source documentation, modern open-source master servers (dpmaster, OpenArena's master, Q3MS) replace Gamespy's old ASE protocol. The tools query these masters at startup and aggregate to a unified list — Q3MultiBrowser and OpenArena's built-in browser both work. For UT99, OldUnreal 469 ships its own server browser. CS 1.6 uses Steam's master directly. Tribes/Tribes 2 use community-run TribesNext masters.
Are these servers safe to join in 2026? Per community moderation reports on r/Quake and r/UT99, the major active servers (CPMA pugs, OldUnreal community, OpenArena public) are well-moderated — admin teams ban cheaters and disruptive players within minutes. Random unmoderated 'free' servers occasionally surface low-effort cheaters; stick to listed community servers. Demo-recording is enabled by default on competitive servers, so post-match review of any suspicious play is standard.
Troubleshooting Common Connection Issues
"No servers found" in Q3 server browser: 1. Ensure sv_master1 is set to dpmaster.deathmask.net in q3config.cfg 2. Firewall: allow inbound/outbound UDP on 27960 and outbound UDP on 27950 (master query port) 3. If behind a strict NAT (CGNAT), the in-game browser may not receive replies. Use Q3MultiBrowser instead (queries via dpmaster HTTP API, no UDP required)
UT99 "Connection Failed" when joining via OldUnreal 469d: 1. Verify both client and server run 469d — earlier 469a/b/c builds have protocol differences 2. Check that the map/gametype match between browser listing and actual server state (browsers sometimes cache stale gametype info) 3. OldUnreal 469d has improved NAT traversal; if on older patch, upgrade to 469d first
High ping on EU servers from North America: CPMA EU servers show 90-130ms from East Coast NA — playable for casual, rough for competitive duel. The NA-East CPMA server (Saturday nights) is the right venue for NA competitive players. OpenArena has NA servers in the server browser.
Q3 "Unknown command" errors after config changes: Old Q3 configs sometimes contain commands that 1.32c removed or changed. The easiest fix is to delete q3config.cfg and reconfigure from scratch — the game regenerates it on next launch with current defaults.
Getting More From Your Retro Gaming Rig
If you're setting up a dedicated Q3 or UT99 server at home, the Pi 5 pairs well with a self-hosted dashboard — monitoring your server's uptime, player count, and bandwidth use without any cloud dependency. The Pi's NVMe HAT keeps logs and match demos on fast storage, and systemd timers handle weekly automated server restarts and config backups.
