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

bugzilla-daemon at icculus.org bugzilla-daemon at icculus.org
Thu Jul 28 04:45:41 EDT 2011


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

--- Comment #14 from Thilo Schulz <arny at ats.s.bawue.de> 2011-07-28 04:45:39 EDT ---
(In reply to comment #13)
> I assume the answer is the same as various cvars I asked for: so Quake III
> Arena and standalone games can share an engine build, and choose whether to be
> standalone at runtime. I no longer have any objection to this patch, thanks for
> explaining the situation.

We have that already, right now. Maybe a little modification to only send
getserversExt queries when in standalone mode. But there's no need for
extensive changes.

> Would it be possible to make dpmaster consider protocol number 71 in the
> QuakeArena-1 heartbeat protocol to imply a gamename of "openarena" instead of
> "Quake3Arena"? :-) (This would require ioQ3 avoiding protocol number 71, but I
> think the "non-legacy" protocol number should probably increase to something
> visually distinct anyway.)

It is possible now already. You have to configure dpmaster via special command
line parameters, see the dpmaster documentation. The sv_heartbeat cvar lets you
configure any heartbeat message you want.
The cl_gamename lets you query clients for any game that you want.
I see now that the drawback is that the dpmaster operator has to configure the
same gamename as you set in your cl_gamename variable.

> * if ID make their master server DP-compatible, ioQ3 could start
>   using heartbeat "DarkPlaces Quake3Arena 68" if that'd help

Alright. In this case however I'd completely drop support for the old master
server protocol.

> Possibly-mad idea: instead of having a cvar, would it perhaps make sense for
> ioQ3 to recognise and special-case the hostname of id's Q3 master server, use
> the legacy protocol for that hostname only, and use the DarkPlaces heartbeat
> protocol for all other masters?

Possible, but not desirable to have this.

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