xpilots
[-map map-file] [-robots number] [-rawmode] [-noquit] [-help] [-version] [-password password] [-serverHost hostname] [-reportMeta] [-clientPortStart port-number] [-clientPortEnd port-number]
This manual explains the following topics:
Complete coverage of the game basics and how to connect to a server are given in the manual pages for xpilot(6) .
This section describes the options which may be specified only as switches to the xpilots command.
For a list of all options, try xpilots -help. See also sections Defaults file options and Map file options.
[command] Without a parameter, this displays a brief message, listing the supported commandline options. Specifying a command displays help for the command.
This section describes the options which may be specified either as command switches or in the defaults file.
For a list of all options, try xpilots -help. See also sections Command options and Map file options.
If this option is specified, xpilots doesn't go to sleep when there are no human players logged into the game. The noquit option must be specified for this to have any effect after the first player joins the game.
If this option is specified, xpilots won't quit when the last human player exits.
This option allows you to select the map you will use for this server. If it is omitted, you will have to manage with a computer generated random map. For instructions on how to create a map, see below. For example if -map fuzz2 or the equivalent -map fuzz2.xp is passed as command line arguments, the server will try to locate a file called fuzz2.xp in the current directory, or in a predefined directory (default is /usr/X11R6/share/xpilot/maps/).
Specifies to the meta server the FQDN (fully qualified domain name) of the server. This is helpful if the system has multiple identities and one is preferred over the other. Also, this option may be used to bind xpilots to a specific IP number on multihomed hosts (hosts with more than one IP number) such as virtual hosting sites. Otherwise, the default behaviour of xpilots is to listen to any IP number on the host and to try by various methods, starting with the value returned by gethostname(2) to determine the host's FQDN (fully qualified domain name) and report that to the meta servers.
The default for xpilots is -reportMeta. Specify +reportMeta to suppress reporting the xpilots server to the xpilot meta server so that other players on the Internet may find it. This should be done whenever a server is unreachable either due to a firewall that is not configured to allow access to it, or when the connection to the server is so poor that players on the Internet would not enjoy playing on it, as is arguably the case with any dialup ISP connection.
Allows operator privileges to be gained during a game by those who know the password via commands typed in the client's message window. See the Message-window commands section below.
Note that specifying this on the command line is not secure unless you are the sole user of the host xpilots is started on, as ps(1) may be used to retrieve the options passed on the command-line when the server was started. A more secure way of starting a passworded server is to set the password in the password file and protect the mapfile with chmod(1) (e.g. chmod 600 password) to keep it private.
When the xpilots server is behind an IP masquerading or NAT firewall, the UDP ports used for client connections (as distinct from the contact port, which by default is 15345/udp) must be defined by the server, and the firewall must be configured to forward the defined port range to the xpilots server host. Use this switch with -clientPortEnd to define the range. For example, start the server with xpilots -clientPortStart 40000 -clientPortEnd 40009 and on the firewall redirect ports 40000/udp through 40009/udp to the host that xpilots is running on. One port must be reserved for each client, so reserve the same number of ports as there are bases on the map.
Used with -clientPortStart to reserve a range of UDP ports for client connections.
This section describes the options which may be specified either in the map file, in the defaults file, or as command line switches.
For a list of all options, try xpilots -help. See also sections Command options and Defaults file options.
All such message-window commands start with the slash (/) character. These are divided into two groups, those which can be typed by ordinary players and those which are only accessible to operators who have first supplied the correct password with the /password message-window command. If a password is not set on the server by the owner, the operator commands are not usable.
Where a name is specified in the following commands, only leading characters in the name need to be typed. If two names start with the same characters, type as many characters as are needed to uniquely identify the player.
See xpilot(6) .
XPilot was developed by Bjørn Stabell <bjoern@xpilot.org> and Ken Ronny Schouten <ken@xpilot.org> from the University of Tromsø, Bert Gijsbers <bert@xpilot.org> from the University of Amsterdam, and Dick Balaska <dick@xpilot.org> from BuckoSoft.COM.
See the provided CREDITS file.
XPilot is Copyright © 1991-2002 by Bjørn Stabell, Ken Ronny Schouten, Bert Gijsbers & Dick Balaska. XPilot comes with ABSOLUTELY NO WARRANTY; for details see the provided LICENSE file.
xpilot(6) , xset(1) , emacs(1)