Network Protocols
From Quake Wiki
introduction goes here
[edit] List of Protocols
TODO: this list should be edited for accuracy, this was cobbled together from snippets of info -metlslime
| Number | Protocol | Client Support | Notes |
|---|---|---|---|
| 15 | Netquake Protocol | quake.exe winquake.exe glquake.exe | Orignal Quake protocol |
| 15 | QUAKEDP | LH: "darkplaces extended quake protocol (used by TomazQuake and others), backwards compatible as long as no extended features are used" | |
| 15 | TOMAZ | LH: "this unfortunately does not match up with the QUAKEDP protocol it claims to use, it has some different entity encodings, and it's not easy to fix this" | |
| 15 | NEH15 | almost same as 15, but with weird transparency/fullbright data added on used by joequake, nehahra | |
| 28 | Quakeworld Protocol | qwcl.exe glqwcl.exe | id Software's improved protocol, optimized for netplay. |
| 28 | FTEQW | LH: "I do not know the details of this, but it uses the same QW protocol ID, it negotiates extra features on connect, I don't know how well demo playback works." | |
| 96 | DARKPLACES1 | LH: "uses EntityFrame entity snapshot encoder/decoder which is a QuakeWorld-like entity snapshot delta compression method" | |
| 97 | DARKPLACES2 | LH: "various changes" | |
| 250 | NEHAHRAMOVIE | LH: "Nehahra movie protocol, a big nasty hack dating back to early days of the Quake Standards Group (but only ever used by neh_gl.exe), this is potentially backwards compatible with quake protocol as long as no extended features are used (but in actuality the neh_gl.exe which wrote this protocol ALWAYS wrote the extended" | |
| 3500 | DARKPLACES3 | LH: "uses EntityFrame4 entity snapshot encoder/decoder which is broken, this attempted to do partial snapshot updates on a QuakeWorld-like protocol, but it is broken and impossible to fix" | |
| 3501 | DARKPLACES4 | LH: "various changes" | |
| 3502 | DARKPLACES5 | LH: "uses EntityFrame5 entity snapshot encoder/decoder which is based on a Tribes networking article at [1]" | |
| 3503 | DARKPLACES6 | LH: "various changes" | |
| 3504 | DARKPLACES7 | LH: "added QuakeWorld-style movement protocol to allow more consistent prediction" | |
| 10000 | NEHAHRABJP | aglquake darkplaces | LH: "same as NEH15 but with 16bit modelindex" BJP: "Extended protocol (models > 256 etc), hopefully no conflict" |
| 10001 | NEHAHRABJP2 | aglquake darkplaces | LH: "same as NEHAHRABJP but with 16bit soundindex" BJP: "Extended protocol (sounds > 256), problems with Marcher (Some progs (Marcher) send sound services)" |
| 10002 | NEHAHRABJP3 | aglquake darkplaces | LH: "same as NEHAHRABJP2 but with some changes" BJP: "Extended protocol (sounds > 256), more compatible, but less functional" |
[edit] Unsorted Pages
- Quake network messages (seems to be netquake-only, move there?)
- Temporary entity messages (seems to be a combination of stock engine and custom engine data)

