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.