packages icon
This is all the docs you get, be glad you get anything at all!

XFirepower v 0.84

How to compile:

Server:
-------
cd server
make

works on Linux and SunOS, hopefully others.  There will be a top level
Imakefile later, for now you're on your own.

Client:
-------
cd client
xmkmf
make Makefiles
make

Works on linux, I don't antcipate problems elsewhere.  Except, make
sure you check the Imakefile in the client/libsprite/ directory to set
the path to the XPM include if it's not in /usr/include/X11.

How to run it:

cd server
xfireserv maps.list

The server now picks a random map from the list in the file you give
it on the command line.  It chooses a new one every time the game
is won or everyone leaves.

Then start a client:
cd client
xfire -h <host> -p <port> -n <name>

All switches are optional, defaults are panzer.atomic.com, 12592, guest

Server is hardwired for port 12592, change that in common/defs.h if
it's a problem.

  Control of your tank is much like netrek: right button steers, 0-9
set speed.  Space bar or left button fires.  q quits.  That's all the
controls there are right now.  Type in the message window to send a
message, there are no personal messages yet, everyone sees every
message.

UDP NOTES:
----------
  UDP is still experimental.  It should work, but it is not very
robust.  I did take it from netrek, but it's very stripped down,
because the Netrek UDP code is incredibly messy and I didn't want it
screwing up my nice clean code ;-)  Seriously, a lot of what I
stripped was a million different #ifdef'd sections probably no-one has
used in years.  But there is some code missing that should probably
have an equivalent.  What it boils down to is:  Don't be afraid to use
UDP, but don't be surprised if it screws things up.

  Now that you've read the warning, just press '+' to turn UDP on and
off once you're in the game.  No UDP menu, '+' just toggles it.  It is
off by default, so you'll have to press it once when you start up.

  There is some UDP Proxy code in it, because I used to need it to
use UDP anywhere but my local machine.  Only useful to people using
SLiRP or TIA.  "Real" network connections (including normal SLIP)
don't need it.