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

bugzilla-daemon at icculus.org bugzilla-daemon at icculus.org
Fri Jul 29 12:04:57 EDT 2011


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

--- Comment #28 from Mathieu Olivier <molivier at icculus.org> 2011-07-29 12:04:54 EDT ---
(In reply to comment #25)
> Simon: Take note that sv_heartbeat and cl_gamename have been removed and have
> been consolidated into "com_gamename". For Openarena, you should set
> com_gamename to "OpenArena". As Mathieu said, openarena heartbeats from legacy
> servers are automatically sorted into the "OpenArena" game list because it
> recognizes the protocol version to be OA (yes, that's pretty ugly).
> When you explicitly request the gamename that the dpmaster server stores
> OpenArena under, which I think is "OpenArena", you will even get those legacy
> servers. Mathieu, can you confirm please?

No no, I didn't say that.  :)  Dpmaster just stores the name the game sends
(except for Q3A because it doesn't send any name, so I arbitrarily choose
"Quake3Arena"). Since OA uses the Q3A master protocol, dpmaster consider OA
servers as Q3A servers, storing "Quake3Arena" as its gamename. Which is the
reason why I cannot tweak the dpmaster.deathmask.net config to handle them
properly now, because dpmaster has no reason whatsoever to think the OA servers
are anything but Q3A servers. It doesn't even bother to look into its internal
game DB for a gamename. Again, the only way I can think of would be to link the
Q3A heartbeat and protocols to "openarena" instead of Q3A.

(In reply to comment #27)
> Most likely, the "openarena" gamename never worked in the first place for ipv6
> queries, because dpmaster stores openarena as "OpenArena" internally, if
> Mathieu can confirm.
> You can definitely change this var without breaking anything. In fact, you MUST
> change it, because with this revision the getservers query will now include the
> gamename, which it did not before, which is why it still worked for you, even
> with incorrect cl_gamename.

I confirm "openarena" never worked in the first place. If I understand
correctly, the only message mentioning "openarena" was a client query
(getserversExt). From the master's point of view, it's just a client asking for
servers of a game it never heard about.

-- 
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