• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

data/H03-May-2022-7,3686,655

doc/H19-Feb-2003-248194

scripts/H19-Feb-2003-340213

src/H07-Jan-2003-30,27122,671

AUTHORSH A D17-Feb-20031.2 KiB3834

CHANGELOGH A D05-Mar-20037 KiB198162

COPYINGH A D07-Jan-200317.6 KiB340281

MakefileH A D03-May-20221.2 KiB5131

READMEH A D07-Feb-20032.6 KiB6852

README.GGZH A D07-Jan-20031.1 KiB4933

README

1**************************************************************************
2* For the impatient (try this first, then come back if it doesn't work)  *
3**************************************************************************
40. "make"
51. "./xtux"
62. Select "play", then "Start New Game" in the menu.
7
8****************
9* REQUIREMENTS *
10****************
11To run XTux (client) you will need:
12
13* X11 libraries
14* Xpm libraries
15
16Most Linux and FreeBSD distributions have both of these libraries already
17present. The latest Xpm libraries can be obtained from ftp://ftp.x.org/contrib
18in the libraries directory.
19
20The server doesn't use X and just needs the c/unix/socket libraries.
21
22****************
23* INSTALLATION *
24****************
25
261. Put the data directory where you want it to go (or just leave it)
272. Edit the toplevel Makefile and change DATADIR to the FULL path of the
28   data directory. (default is "data", which should be ok unless you move it)
293. Change the Makefile(s) to suit your system. Probably the only one you'll
30   have to change is the X11_PATH variable in "src/client/Makefile". Solaris
31   users will have to add -lsocket and -lnsl (from memory) because the network
32   libraries are not linked against by default. Sun also puts X in weird places.
334. Type "make". This will build the common libraries then the client and server
34   binaries.
35
36********************
37* Playing the game *
38********************
39
40You can configure the controls to be the same as most first person shooters.
41Remember to turn mouse-mode on in the menu.
42
43If you wish to run the server on your machine, start a server with the
44command "tux_serv" or "tux_serv -m MAP_NAME.map" to specify a specific map.
45(for more info on the server, type "tux_serv -h")
46The default frames per second is 40, this may be too high for interet play
47on slow connections, try "tux_serv -f 15"
48
49*************************
50* HACKING/ CONTRIBUTING *
51*************************
52
53Changing how the weapons or entities work is pretty easy. For example, edit
54the "data/weapons" file, and scroll down until you see the [RAILGUN] section.
55Remove the "#" that is infront of the lines "number", "spread" and "reload_time"
56at the end of the entry.
57
58Try changing around some of the other variables and see what they do.
59Stupidly high values are often quite fun. Add the lines "number 50" and
60"spread 255" to the end of the [EGUN] entry for a ridiculously powerful weapon.
61
62Now load the slashdot map and see how the new weapons behave.
63You will need to close and reload the program for the new values to have an
64effect. Have fun!
65
66A link to the XTux-devel mailing list is on http://xtux.sourceforge.net
67
68

README.GGZ

1GGZ:
2----
3
4GGZ is GGZ Gaming Zone
5http://ggz.sourceforge.net
6
7To use GGZ with X-Tux you will need:
8  version >= 0.0.4 of GGZ or
9  CVS version from 26/may/01
10
11`tux_serv' and `xtux' will be invoked by the ggz client
12and ggz server with the `-g' command line option.
13
14So, the game will run in standard mode (standalone mode) by
15default. And if you want to run in ggz mode, just run the
16ggz client, that it will enable the ggz mode passing the
17--ggz as a command line option.
18
19
20Installing the *.dsc files:
21---------------------------
22
23In the ggz/ subdir, are two files:
24	xtuxclient.dsc	-> xtux client dsc file
25	xtux.dsc		-> xtux server dsc file
26	xtux.room		-> xtux server room file
27
28You must have ggz installed and the run:
29
30	ggz-config --install --fromfile=./ggz/xtuxclient.dsc
31	cp ./ggz/xtux.dsc `ggz-config -c`/ggzd/games
32	cp ./ggz/xtux.room `ggz-config-c`/ggzd/rooms
33
34
35Running:
36--------
37	You'll need to have ggz and xtux installed.
38
39	run:
40		ggzd	(the ggz server)
41		ggz-gtk	(the ggz-gtk client)
42
43		log in, enter in the Xtux room and launch xtux.
44
45
46Lastest patch:
47--------------
48	http://ggz.sourceforge.net/external_games
49