3 AM LAN Party (DRAFT)
How to Play Multiplayer Quake
This document provides a technical guide for setting up and playing multiplayer Quake, including both NetQuake and QuakeWorld.
---
1. Select the Appropriate Quake Engine
| Version | Protocol | Description |
|----------------|-------------|-------------------------------------------------------------------|
| **NetQuake** | Original | Vanilla networking; suitable for LAN or nostalgia. |
| **QuakeWorld** | Optimized | Online-optimized with prediction, ping correction, and community |
| | | servers. |
Recommended Clients
- NetQuake: `QuakeSpasm`, `vkQuake`, `DarkPlaces`
- QuakeWorld: `ezQuake`, `nQuake`, `FodQuake`
---
2. Acquire Game Data
You need the original Quake data files:
- `pak0.pak` (required, from shareware or full version)
- `pak1.pak` (optional, from full version)
Place these in the `id1/` directory inside your client directory:
quake/
├── ezquake.exe
└── id1/
├── pak0.pak
└── pak1.pak
---
3. Running the Client
NetQuake Example (QuakeSpasm):
./quakespasm -game id1
---
4. Joining a Multiplayer Game
a. Public Servers, QuakeWorld (recommended)
1. Launch ezQuake
2. Press ESC → Multiplayer → Server Browser
3. Select and join a server
Manual (CLI):
/connect :, example: /connect qw.foppa.dk:28501
b. Direct IP / LAN Connect
If another player is hosting:
/connect :
Default ports:
NetQuake: 26000
QuakeWorld: 27500
5. Hosting a Server
a. Dedicated Server; NetQuake:
./quake -dedicated 1 +map start
QuakeWorld:
./qwsv +map dm6
Make sure to port-forward appropriately.
b. LAN Hosting (non-dedicated)
From a Quake client:
/map e1m1
Other players join via:
/connect
6. Game Modes
Mode Command-line Parameters
Deathmatch +deathmatch 1
Team Deathmatch +deathmatch 1 +teamplay 1
Cooperative +coop 1 +deathmatch 0
Capture the Flag Requires additional mods and maps
7. Configuration
autoexec.cfg (QuakeWorld Example)
Create in qw/autoexec.cfg:
name "PlayerName"
rate 25000
cl_maxfps 72
+mlook
Server Variables (in console or config):
fraglimit 30
timelimit 10
hostname "Quake Server"
8. Resources
QuakeWorld Server List: https://www.quakeworld.nu/play
QuakeWorld Installer (nQuake): https://nquake.com/
QuakeSpasm (NetQuake client): https://sourceforge.net/projects/quake/
9. Notes
QuakeWorld is recommended for Internet play due to latency compensation.
NetQuake offers more accurate vanilla gameplay and is ideal for local or co-op games.
VPNs like ZeroTier or Tailscale can be used to simulate LAN over the Internet.
Optional: Firewall/Port Forwarding
NetQuake Default Port: 26000
QuakeWorld Default Port: 27500
Ensure these are open or forwarded on your router/firewall when hosting.