add support to ZEQ2 Lite

This commit is contained in:
Thomas Debesse 2014-10-10 07:31:50 +02:00
parent 4aaba42f4b
commit 48aec4806c
14 changed files with 447 additions and 37 deletions

55
AUTHORS
View File

@ -5,13 +5,58 @@ Roman Pozlevich <roma@botik.ru>
Significant contributors:
Bill Adams <bill@evil.inetarena.com>
Alex Burger <alex@fragit.net>
Ludwig Nussel <l-n@users.sourceforge.net>
Jordi Mallach <jordi@sindominio.net>
Bill Adams <bill@evilbill.org>
Alex Burger <alex_b@users.sf.net>
Ludwig Nussel <ludwig.nussel@suse.de>
Jordi Mallach <jordi@debian.org>
Thomas Debesse <xqf@illwieckz.net>
Other contributors:
Jochen Baier <email@jochen-baier.de>
Jo Shields <directhex@apebox.org>
Sven Joachim <svenjoac@gmx.de>
Lars Wirzenius <liw@iki.fi>
Victor BE <victorbe@users.sf.net>
Luca Camillo <kamy@tutorials.it>
Alexander Hambalgo
Philipp Thomas
O Sezer
Jorge Hodge
Steffen Pankratz
Jason Santos
Jochen Baier
Matze Braun
Thomas Zajic
Andreas Schneider
Ben Winslow
Florian Riepler
Mike Mestnik
Luigi Auriemma
Translators:
Dan Korostelev <dan@ats.energo.ru>
Michel Briand <michelbriand@free.fr>
Francois Perichon
Sami Laitinen
Miłosz Kosobucki
Morten Brix Pedersen
Special Thanks:
Tomasz Kalkosiński
Timothée Besset
Simon Philips
Wiesław Młynarski
Gonzalo Nemmi
Julien Langer
Ruediger Meier
Mike Frysinger
Michael Prager
Pierre Pronchery
Roerich
Kracho
Despair
Esa
cjay

View File

@ -1,17 +1,20 @@
Oct 10, 2014: Thomas DEBESSE <xqf@illwieckz.net>
- add ZEQ2 Lite game
Oct 02, 2014: Thomas DEBESSE <xqf@illwieckz.net>
- add Jedi Outcast (JK2) game (VictorBE patch)
Oct 01, 2014: Thomas DEBESSE <xqf@illwieckz.net>
- fix Unvanquished status packet
- detect some Wolf:ET server with unusual version name
Sep 30, 2014: Thomas DEBESSE <xqf@illwieckz.net>
- add Enemy Territory:Legacy game
- fix a bug that crashes XQF when very populated master servers from different
games list the same server (like a game appearing both as a mod and as standalone)
- fix an error due to GLib 2.40 changes (this one reveals the previous one, thanks)
Sep 28, 2014: Thomas DEBESSE <xqf@illwieckz.net>
- distinguish Tremulous, Tremulous GPP and TremFusion
- some cleaning (id tech 3 derivatives are not described as tremulous anymore)
- renamed tremulous server qstat variable to 'gamename'+'s' like others
- rename tremulous server qstat variable to 'gamename'+'s' like others
- master server for UrbanTerror updated
Nov 11, 2013: Thomas Debesse <xqf@illwieckz.net>
@ -25,7 +28,7 @@ Nov 06, 2013: Thomas Debesse <xqf@illwieckz.net>
- recognize Unvanquished extended color codes to prevent printing
Nov 01, 2013: Thomas Debesse <xqf@illwieckz.net>
- completed french translation (100%)
- complete french translation (100%)
Oct 31, 2013: Thomas Debesse <xqf@illwieckz.net>
- detect more ioQuake3 variant as ioQuake3
@ -120,11 +123,11 @@ Oct 28, 2006: <l-n@users.sourceforge.net>
- update qstat.cfg from qstat
- disable Polish translation, file is broken
- add Warsow master protocol version 8
- update docu
- update documentation
Oct 26, 2006: Jordi Mallach <jordi@sindominio.net>
- add Polish translation by Miłosz Kosobucki
- updated Catalan translation
- update Catalan translation
- tweaks to desktop file
Jun 18, 2006: <l-n@users.sourceforge.net>
@ -359,7 +362,7 @@ Nov 17, 2004: Ludwig Nussel <l-n@users.sourceforge.net>
Nov 13, 2004: Ludwig Nussel <l-n@users.sourceforge.net>
- update German translation
- add wolfmp as main mod of rtcw (reportet by Ruediger Meier)
- add wolfmp as main mod of rtcw (reported by Ruediger Meier)
Nov 11, 2004: Ludwig Nussel <l-n@users.sourceforge.net>
- add options for qstat source ip and port range (feature #1034631)

View File

@ -3,24 +3,22 @@ XQF 1.0.5.2-git -- Currently
Changes since 1.0.5:
* New games: Unvanquished, Tremulous GPP, TremFusion, Xonotic, Smokin'Guns, Urban Terror, Alien Arena, Reaction, Q3 Rally, World of Padman, OpenArena, OpenTTD, Enemy Territory: Quake Wars, Enemy Territory: Legacy
* New games: Unvanquished, Tremulous GPP, TremFusion, Xonotic, Smokin'Guns, Urban Terror, Alien Arena, Reaction, Q3 Rally, World of Padman, OpenArena, OpenTTD, Enemy Territory: Quake Wars, Enemy Territory: Legacy, ZEQ2 Lite, Jedi Outcast
* Recognize Unvanquished extended color codes and prevent for printing
* Add LAN broadcast for many games
* Drop disabled master servers (like id master server for Quake 3)
* Add or substitute new master servers (like ioquake3 master supplanting id master)
* Add or substitute new master servers (like ioquake3 master substitute id master)
* Add Warsow protocol numbers
* Add Hexen World master server support
* Enhance Steam applaunch support
* Enable GTK+2 build by default, GTK+1 build is no longer guaranteed
* Drop GTK+1 support
* Add scalable SVG icon
* Follow XDG Base Directory Specification for user configuration directory and migrate previously created directory
* Add x11 libs to pkg_modules
* Fix build with newer linker versions
* Fix autotools, intltool
* Fix readline check
* Fix xpm segfaults
* Fix crash with 24 bit images
* Fix crash when a server is listed in two games with very populated servers (GLib source IDS reused)
* Determine number of GeoIP countries at runtime
* Complete French translation

View File

@ -40,6 +40,6 @@ HISTORY
2013-2014 Thomas Debesse <xqf@illwieckz.net>
2001-2013 Jordi Mallach <jordi@debian.org>
2001-2010 Ludwig Nussel <ludwig.nussel@suse.de>
2000-2003 Alex Burger <alex_b@users.sourceforge.net>
2000-2003 Alex Burger <alex_b@users.sf.net>
2000-2002 Bill Adams <bill@evilbill.org>
1998-2000 Roman Pozlevich <roma@botik.ru>

View File

@ -180,6 +180,7 @@ static struct quake_private wop_private;
static struct quake_private iourt_private;
static struct quake_private reaction_private;
static struct quake_private smokinguns_private;
static struct quake_private zeq2lite_private;
static struct quake_private alienarena_private;
#include "games.c"
@ -1579,7 +1580,7 @@ static void q3_analyze_serverinfo (struct server *s) {
// check if it's really a q3 server. We need to do that first to determine
// whether the server protcol for that game is compatible
for (info_ptr = s->info; info_ptr && *info_ptr; info_ptr += 2) {
if (strcmp (*info_ptr, "version" ) == 0) {
if (strcmp (*info_ptr, "version") == 0) {
// Quake 3 Arena
if(!strncmp(info_ptr[1],"Q3",2) || !strncmp(info_ptr[1],"ioq3 ",5) || !strncmp(info_ptr[1],"ioQ3 ",5))
{
@ -1692,6 +1693,11 @@ static void q3_analyze_serverinfo (struct server *s) {
{
s->type=SMOKINGUNS_SERVER;
}
// ZEQ2 Lite
else if(!strncmp(info_ptr[1],"zeq2lite",8))
{
s->type=ZEQ2LITE_SERVER;
}
break;
}
}
@ -1791,31 +1797,31 @@ static void q3_analyze_serverinfo (struct server *s) {
}
if(s->gametype) {
if ( s->type == Q3_SERVER)
if (s->type == Q3_SERVER)
{
q3_decode_gametype( s, q3a_gametype_map );
}
else if ( s->type == WO_SERVER)
else if (s->type == WO_SERVER)
{
q3_decode_gametype( s, wolf_gametype_map );
}
else if ( s->type == EF_SERVER)
else if (s->type == EF_SERVER)
{
q3_decode_gametype( s, ef_gametype_map );
}
else if ( s->type == WOET_SERVER)
else if (s->type == WOET_SERVER)
{
q3_decode_gametype( s, wolfet_gametype_map );
}
else if ( s->type == JK2_SERVER)
else if (s->type == JK2_SERVER)
{
q3_decode_gametype( s, jk2_gametype_map );
}
else if ( s->type == JK3_SERVER)
else if (s->type == JK3_SERVER)
{
q3_decode_gametype( s, jk3_gametype_map );
}
else if ( s->type == IOURT_SERVER)
else if (s->type == IOURT_SERVER)
{
q3_decode_gametype( s, iourt_gametype_map );
}

View File

@ -72,8 +72,10 @@ static char* stringlist069[] = { "rq3", NULL };
static char* stringlist070[] = { "Reaction", NULL };
static char* stringlist071[] = { "smokinguns", NULL };
static char* stringlist072[] = { "smokinguns", NULL };
static char* stringlist073[] = { "arena", NULL };
static char* stringlist074[] = { "alienarena", NULL };
static char* stringlist073[] = { "ZEQ2", NULL };
static char* stringlist074[] = { "ZEQ2.i386", NULL };
static char* stringlist075[] = { "arena", NULL };
static char* stringlist076[] = { "alienarena", NULL };
struct game games[] = {
{
type : Q1_SERVER,
@ -1385,6 +1387,37 @@ struct game games[] = {
main_mod : stringlist071,
command : stringlist072,
},
{
type : ZEQ2LITE_SERVER,
flags : GAME_CONNECT | GAME_PASSWORD | GAME_RCON | GAME_QUAKE3_MASTERPROTOCOL | GAME_Q3COLORS,
name : "ZEQ2 Lite",
default_port : 27960,
default_master_port : 27950,
id : "ZEQ2LITES",
qstat_str : "ZEQ2LITES",
qstat_option : "-zeq2lites",
qstat_master_option : "-zeq2litem",
icon : "zeq2lite.xpm",
parse_player : q3_parse_player,
parse_server : quake_parse_server,
analyze_serverinfo : q3_analyze_serverinfo,
config_is_valid : config_is_valid_generic,
exec_client : q3_exec,
custom_cfgs : quake_custom_cfgs,
save_info : quake_save_info,
init_maps : q3_init_maps,
has_map : quake_has_map,
get_mapshot : q3_get_mapshot,
arch_identifier : "version",
identify_cpu : identify_cpu,
identify_os : identify_os,
prefs_load : q3_prefs_load_common,
update_prefs : q3_update_prefs,
default_home : "~/.ZEQ2",
pd : &zeq2lite_private,
main_mod : stringlist073,
command : stringlist074,
},
{
type : GPS_SERVER,
flags : GAME_CONNECT,
@ -1429,8 +1462,8 @@ struct game games[] = {
update_prefs : q3_update_prefs,
default_home : "~/.codered/",
pd : &alienarena_private,
main_mod : stringlist073,
command : stringlist074,
main_mod : stringlist075,
command : stringlist076,
},
{
type : UNKNOWN_SERVER,

View File

@ -974,6 +974,23 @@
<main_mod>smokinguns</main_mod>
<pd>smokinguns_private</pd>
</game>
<game>
<base>Q3_SERVER</base>
<type>ZEQ2LITE_SERVER</type>
<name>ZEQ2 Lite</name>
<id>ZEQ2LITES</id>
<qstat_str>ZEQ2LITES</qstat_str>
<qstat_option>-zeq2lites</qstat_option>
<qstat_master_option>-zeq2litem</qstat_master_option>
<icon>zeq2lite.xpm</icon>
<config_is_valid>config_is_valid_generic</config_is_valid>
<command>ZEQ2.i386</command>
<default_home>~/.ZEQ2</default_home>
<prefs_load>q3_prefs_load_common</prefs_load>
<update_prefs>q3_update_prefs</update_prefs>
<main_mod>ZEQ2</main_mod>
<pd>zeq2lite_private</pd>
</game>
<game>
<type>GPS_SERVER</type>
<name>Generic Gamespy</name>

View File

@ -94,6 +94,7 @@
#include "xpm/iourt.xpm"
#include "xpm/reaction.xpm"
#include "xpm/smokinguns.xpm"
#include "xpm/zeq2lite.xpm"
#include "xpm/alienarena.xpm"
#include "xpm/green-plus.xpm"

View File

@ -630,6 +630,18 @@ static struct q3_common_prefs_s smokinguns_prefs =
defproto : "68",
};
static const char* zeq2lite_masterprotocols[] = {
"auto",
"75",
NULL
};
static struct q3_common_prefs_s zeq2lite_prefs =
{
protocols: zeq2lite_masterprotocols,
defproto : "75",
};
static const char* alienarena_masterprotocols[] = {
"auto",
"34 - v7.66",
@ -3297,6 +3309,7 @@ static struct q3_common_prefs_s* get_pref_widgets_for_game(enum server_type type
case IOURT_SERVER: return &iourt_prefs;
case REACTION_SERVER: return &reaction_prefs;
case SMOKINGUNS_SERVER: return &smokinguns_prefs;
case ZEQ2LITE_SERVER: return &zeq2lite_prefs;
case ALIENARENA_SERVER: return &alienarena_prefs;
default: xqf_error("need to define preferences"); return NULL;
}
@ -4872,6 +4885,7 @@ static struct generic_prefs* new_generic_prefs (void) {
new_genprefs[IOURT_SERVER].add_options_to_notebook = add_q3_options_to_notebook;
new_genprefs[REACTION_SERVER].add_options_to_notebook = add_q3_options_to_notebook;
new_genprefs[SMOKINGUNS_SERVER].add_options_to_notebook = add_q3_options_to_notebook;
new_genprefs[ZEQ2LITE_SERVER].add_options_to_notebook = add_q3_options_to_notebook;
new_genprefs[ALIENARENA_SERVER].add_options_to_notebook = add_q3_options_to_notebook;
for (i = 0; i < GAMES_TOTAL; i++) {

View File

@ -456,6 +456,23 @@ gametype SMOKINGUNSM new extend Q3M
master for gametype = SMOKINGUNSS
end
# id Tech 3 fork (ioQuake3 engine, Quake 3 derivative)
gametype ZEQ2LITES new extend Q3S
name = ZEQ2 Lite
template var = ZEQ2LITE
game rule = gamename
end
gametype ZEQ2LITEM new extend Q3M
name = ZEQ2 Lite Master
template var = ZEQ2LITEMASTER
default port = 27960
master packet = \377\377\377\377getservers %s %s
master protocol = 75
master query = empty full
master for gametype = ZEQ2LITES
end
# id Tech 2 fork (CRX engine, Quake 2 derivative)
gametype ALIENARENAS new extend Q2S
name = Alien Arena

View File

@ -1185,7 +1185,7 @@ static char *builtin_masters_update_info[] = {
"ADD OTTDS master://master.openttd.org OpenTTD",
"ADD Q3RALLYS master://master.q3rally.com master.q3rally.com",
"DELETE Q3RALLYS master://master.q3rally.com master.q3rally.com", // switched off
// "DELETE Q3RALLYS master://master.ioquake3.org master.ioquake3.org", // not used anymore
"DELETE Q3RALLYS master://master.q3alive.net master.q3alive.net", // switched off
@ -1203,6 +1203,8 @@ static char *builtin_masters_update_info[] = {
// "DELETE SMOKINGUNSS master://soulserv.net:27950 soulserv.net", // switched off
// "DELETE SMOKINGUNSS master://master.q3alive.net master.q3alive.net", // switched off
"ADD ZEQ2LITES master://master.ioquake3.org master.ioquake3.org",
"ADD ALIENARENAS master://master.corservers.com:27900 master.corservers.com",
"ADD ALIENARENAS master://master2.corservers.com:27900 master2.corservers.com",
@ -1244,6 +1246,7 @@ static char *builtin_masters_update_info[] = {
"ADD IOURTS lan://255.255.255.255 LAN",
"ADD REACTIONS lan://255.255.255.255 LAN",
"ADD SMOKINGUNSS lan://255.255.255.255 LAN",
"ADD ZEQ2LITES lan://255.255.255.255 LAN",
"ADD ALIENARENAS lan://255.255.255.255 LAN",
NULL

271
src/xpm/zeq2lite.xpm Normal file
View File

@ -0,0 +1,271 @@
/* XPM */
static char * zeq2lite_xpm[] = {
"16 16 252 2",
" c #AD3C6F",
". c #C35494",
"+ c #952148",
"@ c #87112F",
"# c #800925",
"$ c #850F2C",
"% c #8D1B3D",
"& c #B74982",
"* c #B54075",
"= c #99264E",
"- c #C85494",
"; c #E274C3",
"> c #C75494",
", c #CC589A",
"' c #FD92F0",
") c #CD5B9E",
"! c #9A2851",
"~ c #FF99FB",
"{ c #C04883",
"] c #90193C",
"^ c #820B28",
"/ c #800B26",
"( c #83112F",
"_ c #BA457D",
": c #901D41",
"< c #951F45",
"[ c #B63D70",
"} c #FF93F2",
"| c #C34E8B",
"1 c #CA5696",
"2 c #F385DE",
"3 c #D967B0",
"4 c #9F2C58",
"5 c #EB7FD4",
"6 c #911D41",
"7 c #992249",
"8 c #830C28",
"9 c #800A26",
"0 c #84122F",
"a c #9D2851",
"b c #891333",
"c c #8D1738",
"d c #B93F74",
"e c #D460A6",
"f c #C44D8A",
"g c #C55291",
"h c #DC6BB6",
"i c #E878CA",
"j c #982B53",
"k c #B13F73",
"l c #931F43",
"m c #90193A",
"n c #830D29",
"o c #820B27",
"p c #87112D",
"q c #850E29",
"r c #87102C",
"s c #87102D",
"t c #B13868",
"u c #C04780",
"v c #C24A87",
"w c #BE4A85",
"x c #C65491",
"y c #FC8EEB",
"z c #861A32",
"A c #B64578",
"B c #8D1933",
"C c #C34D88",
"D c #830E26",
"E c #89112D",
"F c #921631",
"G c #B64174",
"H c #9E2245",
"I c #8F1632",
"J c #9A2040",
"K c #A12747",
"L c #C44B88",
"M c #AD3F6B",
"N c #C14A82",
"O c #CD5CA0",
"P c #B93B31",
"Q c #BA4760",
"R c #9B2134",
"S c #CB2A45",
"T c #8A1D38",
"U c #9E2444",
"V c #C65290",
"W c #ED1C27",
"X c #A72947",
"Y c #961223",
"Z c #B03863",
"` c #E11D2A",
" . c #9E2B43",
".. c #AB415C",
"+. c #B34377",
"@. c #D65955",
"#. c #B41418",
"$. c #F22E21",
"%. c #992025",
"&. c #D93D43",
"*. c #8C1A30",
"=. c #B23762",
"-. c #D42B3C",
";. c #FF2223",
">. c #C32535",
",. c #B32B48",
"'. c #D92D40",
"). c #E82624",
"!. c #B53A42",
"~. c #DF907E",
"{. c #F0503B",
"]. c #DC3038",
"^. c #A1140C",
"/. c #FD1E10",
"(. c #E16047",
"_. c #9A2E31",
":. c #98282E",
"<. c #B84479",
"[. c #F82821",
"}. c #FF2318",
"|. c #C2232D",
"1. c #C33F66",
"2. c #FF2E27",
"3. c #DE342C",
"4. c #AC352A",
"5. c #FFA07F",
"6. c #F23725",
"7. c #CE2117",
"8. c #FF1F04",
"9. c #E7230E",
"0. c #EB553B",
"a. c #F76D53",
"b. c #D7C1BF",
"c. c #B73D57",
"d. c #FA3429",
"e. c #FC5839",
"f. c #CB313B",
"g. c #FF3225",
"h. c #D0615A",
"i. c #E2BDB9",
"j. c #FE8776",
"k. c #F38B6D",
"l. c #EB2F18",
"m. c #FB1F07",
"n. c #FF1F02",
"o. c #FF2409",
"p. c #F33E22",
"q. c #E9674E",
"r. c #F8CECB",
"s. c #EED9D6",
"t. c #E3C0BE",
"u. c #F5462B",
"v. c #F52610",
"w. c #E8ADA7",
"x. c #F7E2E1",
"y. c #F6F2F1",
"z. c #F26E54",
"A. c #F04D31",
"B. c #FD280E",
"C. c #FE1F03",
"D. c #FF1F01",
"E. c #FF2105",
"F. c #FB3115",
"G. c #F67455",
"H. c #F96C4D",
"I. c #F44730",
"J. c #F7432B",
"K. c #FF3219",
"L. c #FF3118",
"M. c #F94028",
"N. c #F54B32",
"O. c #F8583B",
"P. c #F1795D",
"Q. c #FB371B",
"R. c #FF2307",
"S. c #FF2001",
"T. c #F91F04",
"U. c #FF2106",
"V. c #FF2C0F",
"W. c #FD5334",
"X. c #F88E70",
"Y. c #FF4529",
"Z. c #FF381F",
"`. c #FB2309",
" + c #FF4223",
".+ c #FF341B",
"++ c #FF4027",
"@+ c #FF8262",
"#+ c #F76E4F",
"$+ c #FE2E12",
"%+ c #F91F05",
"&+ c #E61F0C",
"*+ c #F62208",
"=+ c #FF4729",
"-+ c #F66546",
";+ c #FD7A59",
">+ c #FF341A",
",+ c #E04E3C",
"'+ c #D85142",
")+ c #FC341A",
"!+ c #FF5B3C",
"~+ c #F0694C",
"{+ c #FF5E3E",
"]+ c #FF2C10",
"^+ c #FD2005",
"/+ c #E5200B",
"(+ c #EA6748",
"_+ c #FC5A3C",
":+ c #F5270B",
"<+ c #F42F13",
"[+ c #FA7250",
"}+ c #EE4429",
"|+ c #FF5032",
"1+ c #D8615A",
"2+ c #D67573",
"3+ c #FD3820",
"4+ c #E84E33",
"5+ c #FE7352",
"6+ c #F4391C",
"7+ c #F4290D",
"8+ c #FA4C30",
"9+ c #FF7854",
"0+ c #B53427",
"a+ c #FF4A31",
"b+ c #FD250E",
"c+ c #FF250A",
"d+ c #FC2409",
"e+ c #E9381C",
"f+ c #EB2D15",
"g+ c #F6250D",
"h+ c #F72A10",
"i+ c #E8361D",
"j+ c #EA2E15",
"k+ c #F9290D",
"l+ c #FF270B",
"m+ c #FF240B",
"n+ c #FF2716",
"o+ c #E12F25",
"p+ c #AB4559",
"q+ c #A8211D",
"r+ c #EE1D13",
"s+ c #FF1F08",
"t+ c #FF2005",
"u+ c #F72006",
"v+ c #E21E05",
"w+ c #DA1E07",
"x+ c #F42006",
"y+ c #FF2107",
"z+ c #FF200B",
"A+ c #FB2518",
"B+ c #CC2C2A",
"C+ c #AF4A5C",
" . + @ # $ % & * = - ; > , ' ) ",
"! ~ { ] ^ / ( _ : < [ } | 1 2 3 ",
"4 5 6 7 8 9 0 a b c d e f g h i ",
"j k l m n o p q r s t u v w x y ",
"z A B C D E F G H I J K L M N O ",
"P Q R S T U V W X Y Z ` ...+.@.",
"#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].",
"^./.(._.:.<.[.}.|.1.2.3.4.5.6.7.",
"8.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.",
"n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.C.",
"D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.",
"T.U.V.W.X.Y.Z.`. +.+++@+#+$+R.%+",
"&+*+V.=+-+;+>+,+'+)+!+~+{+]+^+/+",
"(+_+:+<+[+}+|+1+2+3+4+5+6+7+8+9+",
"0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+",
"p+q+r+s+t+U.u+v+w+x+t+y+z+A+B+C+"};

View File

@ -150,6 +150,7 @@ enum server_type {
IOURT_SERVER,
REACTION_SERVER,
SMOKINGUNS_SERVER,
ZEQ2LITE_SERVER,
GPS_SERVER,
ALIENARENA_SERVER,
UNKNOWN_SERVER

11
xqf.6
View File

@ -3,7 +3,7 @@
.\"
.\" This is free documentation, see the latest version of the GNU
.\" General Public License for copying conditions. There is NO warranty.
.TH XQF 6 "October 2, 2014"
.TH XQF 6 "October 10, 2014"
.SH NAME
xqf \- 3D action game launcher and server browser
.SH SYNOPSIS
@ -18,10 +18,11 @@ With XQF you can search for Quake, Quake 2/3/4, Quake World, Doom 3, Return to
Castle Wolfenstein, Hexen 2, Hexen World, Heretic 2, Sin, Half-Life, Kingpin,
Soldier of Fortun 1/2, Tribes 2, Unreal, Unreal Tournament, Unreal Tournament
2003/2004, Rune, Descent 3, Call of Duty, NetPanzer, Unvanquished, Xonotic,
Smokin'Guns, Warsow, Alien Arena, Urban Terror, Open Arena, World of Padman and
many others. You can look at lots of information about the servers. XQF can
spawn your client into a selected server with customized options. You can also
apply filters while searching for servers, trimming full or empty servers, for
Smokin'Guns, Warsow, Alien Arena, Urban Terror, Open Arena, World of Padman,
ZEQ2 Lite, Enemy Territory:Legacy, Jedi Outcast, Jedi Academy and many others.
You can look at lots of information about the servers. XQF can spawn your
client into a selected server with customized options. You can also apply
filters while searching for servers, trimming full or empty servers, for
example.
.SH OPTIONS
XQF accepts several command line parameters: