[quake3-bugzilla] [Bug 5099] Add support for dpmaster protocol

bugzilla-daemon at icculus.org bugzilla-daemon at icculus.org
Thu Jul 28 09:02:52 EDT 2011


https://bugzilla.icculus.org/show_bug.cgi?id=5099

--- Comment #19 from Simon McVittie <smcv-ioquake3 at pseudorandom.co.uk> 2011-07-28 09:02:48 EDT ---
(In reply to comment #18)
> Regarding your problem, I don't think you will need me to do anything. If you
> upgrade the OA engine to a more recent version of IOQ3, you'll get a new
> protocol number, so the new OA servers won't be able to see or join the old
> servers anyway.

I very much hope not - if that's true, then I'll have to go back to "one engine
for Q3, and a remarkably similar but incompatible engine for OA", and probably
drop ioquake3 from Debian main as a result. :-(

The recent "legacy protocol" code in ioquake3 results in it advertising
protocol 68 (historical Q3 1.32 protocol) to master servers, but trying to use
Thilo's improved protocol (currently 70) for the actual clients, with automatic
fallback to protocol 68 if the client is old.

Similarly, an updated-but-compatible OA engine should advertise "protocol 71"
(because that's what 0.8.1 and 0.8.5 used), but try to negotiate Thilo's
protocol for the actual clients, and fall back to (what it calls) protocol 71
for old clients. OA 0.8.1 and 0.8.5 correspond to Q3 1.32 in this diagram :-)

The com_legacyprotocol cvar lets us do that, maintaining network compatibility
with historical versions while also using a better protocol most of the time.

-- 
Configure bugmail: https://bugzilla.icculus.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the quake3-bugzilla mailing list