SpiritQuaddicted / reQuiem

reQuiem is a custom OpenGL Quake engine for Windows and Linux. It's designed for maximum compatibility with all things Quake - past, present and future. It's fast, reliable, and easy to configure. In short: it fixes what was broken, improves what needed improving, and leaves the rest alone. It was developed by jdhack.
GNU General Public License v2.0
17 stars 2 forks source link

Deprecate protocol 10002 in favour of 666 (or 999) #17

Open SpiritQuaddicted opened 10 years ago

SpiritQuaddicted commented 10 years ago

Protocol 10002 was the first(?) protocol extending Quake's limits. In the last years Fitzquake's protocol 666 has become a new standard at least for mappers. Please use 666 rather than 10002.

reQuiem already supports playback of 666 demos from what I know, maybe it would be a small and easy task.

Look into protocol 999 too, it might be overkill though. No idea where it is used and why it was needed.

neogeographica commented 10 years ago

I got a bit more into this topic when looking at issue #45 and issue #16.

reQuiem currently only supports setting sv_protocol to 15 (standard) or 10002 (BJP3).

References to the other protocol versions almost exclusively are contained to cl_parse.c. It looks like reQuiem only deals with those versions as an multiplayer client or in demo playback, and not as a host.

So it's not completely trivial to make it support Fitzquake protocol as a host... although I agree it would be a good thing. With the examples we have available of using that protocol in other engines, it probably wouldn't be too tricky. Famous last words?

The most fiddly part would be making it behave nicely with reQuiem's current auto-host-protocol-selection behavior that chooses between standard/BJP3.