perhaps they are q4max specific, but currently
XQF is not able to filter color codes by mod
strip quake3 alphanumeric code in the end just
before quake3 any in because some other games
can use both quake3 alphanumeric and another code
that starts with an alphanumeric like q4max RGB
qstat returns the qstat_str, not the game id
for example we use -cods for COD:UO that will return CODS
instead of CODUOS and XQF will mark the server for the
wrong game, never trust qstat, always trust XQF
it also avoids the need to create useless entries in qstat.cfg
just to tell XQF to query the right game relying on qstat output:
never rely on it, XQF knows what is good
some games are known to support multiple protocols, when
you fetch a web list of server, it's good to be able to
enforce which alternative protocol must be used to query
the servers from this specific list
this functionnality is currently only supported in hard
coded list of masters, the GUI does not allow to set
the alternative query protocol when adding a master server
by hand or a server by hand, by the way user config files
can be edited to reflect that
you can set an alternate this way (using a pipe as separator):
ADD AMS|GPS http://www.qtracker.com/server_list_details.php?game=armyoperations qtracker.com
server fetched by this master server will be queried using the
gamespy GPS protocol instead of the AMS one, but they will be
considered as AMS games
it prevents some games to answer strings like:
> what broken query tool do you use?
because basically some version grok an old protocol
but other versions only grok the gamespy one: if the
server is listed in a gamespy master server, always
query it using the gamespy server protocol
Make Quake 3 remove all sequences of ^ followed by a character other
than ^ to match the engine behavior. This is required for Wolfenstein:
Enemy Territory servers as people use any character (such as ',').
Add a new color flag COLOR_QUAKE3_NUMERIC for games that expect only
^[0-9] to be removed.
Add a new color flag COLOR_QUAKE3_ALPHA for ioquake3-based games that
(combined with COLOR_QUAKE3_NUMERIC) expect only ^[0-9a-zA-Z].
See 6d46b4d84e (commitcomment-28224665)
That Unvanquished P000o color code was implemented from a documentation this now gone, and I'm not able to find any implementation of this in both initial commit and latest commit of Dæmon engine, neither in XreaL nor ET:XreaL codebase. So if it ever existed one day, it never left that tree and was deleted before being used. I will just drop it. If someone needs it one day, this code will remain in git history. Unvanquished/Daemon now uses Xonotic notation for RGB color codes.
Note that if that could would have to be reverted because it was found a game was making use of them, that since [pP] is part of [a-zA-Z] and because Unvanquished also support Quake3 color codes, the Quake3 color code filter would have to be moved after the Unvanquished one.
GAMES_TOTAL is equal to UNKNOWN_SERVER and the GAMES_TOTAL name
is ambiguous because people can believe it's the amount of games
including UNKNOWN_SERVER.
Using UNKNOWN_SERVER instead of GAMES_TOTAL makes explicit that
a code like that is listing every games except the unknown one:
for (i = 0; i < UNKNOWN_SERVER; i+)