[quake3-bugzilla] [Bug 5462] New: do not require clients to have a matching qagame.qvm
bugzilla-daemon at icculus.org
bugzilla-daemon at icculus.org
Sat Mar 31 12:20:09 EDT 2012
https://bugzilla.icculus.org/show_bug.cgi?id=5462
Summary: do not require clients to have a matching qagame.qvm
Product: ioquake3
Version: SVN HEAD
Platform: PC
OS/Version: Linux
Status: NEW
Severity: enhancement
Priority: P3
Component: Misc
AssignedTo: zakk at icculus.org
ReportedBy: smcv-ioquake3 at pseudorandom.co.uk
QAContact: quake3-bugzilla at icculus.org
In ioquake3, the PK3 containing qagame.qvm is considered to be "referenced",
even if it contains nothing else, which as far as I can see causes clients to
be required to have it (at the same version as the server). However,
FS_ReferencedPakPureChecksums does not respect flags numerically less than
FS_QAGAME_REF, so if a PK3 contains qagame.qvm but nothing else, it does not
affect the pure server checksum.
OpenArena patches the PK3 checksumming code to not reference a PK3 file just
because it contains qagame.qvm, allowing for server-side-only mods in which
"change the rules" but do not alter cgame or ui.
This seems a reasonable thing to have - it doesn't matter whether clients have
the server's version of qagame, because they're not going to execute its code
(only the server needs to do that).
I've extracted patches from OpenArena's fork of ioquake3 which will apply to
current(ish) ioquake3 (verified as of r2224).
--
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