<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.bzflag.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=C2water</id>
	<title>BZFlagWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bzflag.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=C2water"/>
	<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/Special:Contributions/C2water"/>
	<updated>2026-04-28T17:17:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=2482</id>
		<title>BZFS Command Line Options</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=2482"/>
		<updated>2007-06-05T22:41:23Z</updated>

		<summary type="html">&lt;p&gt;C2water: add -b from bzfs man page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BZFS supports a number of command line options that let you set the various modes and parameters for the game. &lt;br /&gt;
&lt;br /&gt;
==Use==&lt;br /&gt;
Any command line option can be passed to BZFS in the command line, or placed in a text file passed in with the -conf parameter.&lt;br /&gt;
&lt;br /&gt;
==Config files==&lt;br /&gt;
A [[Sample conf|config file]] is simply a text file with a list of command line options, one per line. This file can be the parameter to the -conf command line option. BZFS will load all options in the config file as if they had been passed in as runtime options.&lt;br /&gt;
&lt;br /&gt;
==The Options==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-a&#039;&#039;&#039; &#039;&#039;linear angular&#039;&#039;&lt;br /&gt;
Sets the maximum linear and angular accelerations. The units are somewhat arbitrary so you&#039;ll have to experiment to find suitable values. Positive values will set limits to the acceleration and lower they are, greater is the inertia. Zero or negative values disable acceleration limits. &#039;&#039;&#039;-a 50 38&#039;&#039;&#039; is recommended for standard-speed servers.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-admsg&#039;&#039;&#039; &#039;&#039;message&#039;&#039;&lt;br /&gt;
Define a message which will be broadcast to all players every 15 minutes. This option can be used multiple times to define a multi-line message.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-advertise&#039;&#039;&#039; &#039;&#039;groupname,groupname,...&#039;&#039;&lt;br /&gt;
Allows control of who can see this server on the server list. Use -advertise NONE to make a private server (no one will see the server, but global logins can be used). The default, if -advertise is not specified, is to allow everyone to see the server. Otherwise, your server will only be listed to members of the groups which you specify with -advertise.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-autoTeam&#039;&#039;&#039;&lt;br /&gt;
Instructs the server to automatically assign joining players to the team that needs more players, overriding user preference.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-b&#039;&#039;&#039;&lt;br /&gt;
When  -c  is  supplied, this option randomly rotates the buildings.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-ban&#039;&#039;&#039; &#039;&#039;ip{,ip}*&#039;&#039; &lt;br /&gt;
Prohibits connections from the listed IP addresses. Trailing 255 bytes are treated as mask bytes.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-banfile&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Specifies the name of a file where bzfs will store the banlist. It will load the banlist from this file when it starts (if the file exists), and write the banlist back to the file when someone gets banned or unbanned. If this option isn&#039;t given the banlist will not be saved.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-banTime&#039;&#039;&#039;&lt;br /&gt;
Default number of minutes player should be banned (unspecified, the default is 300).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-c&#039;&#039;&#039;&lt;br /&gt;
Enables the capture-the-flag style game. By default this allocates one team flag per team. This can be modified see &#039;&#039;&#039;+f&#039;&#039;&#039; &#039;&#039;team&#039;&#039;. By default, the free-for-all style is used.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-cache&#039;&#039;&#039; &#039;&#039;worldCacheURL&#039;&#039;&lt;br /&gt;
Specifies the URL for the world cache file. This is a binary file that clients will attempt to download before getting the world from the bzfs server.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-cacheout&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Save the currently specified world into a binary cache file and exit.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-conf&#039;&#039;&#039; &#039;&#039;configfilename&#039;&#039;&lt;br /&gt;
Specifies the name of a configuration file to be used to set all of the bzfs options, rather than setting them on the command line.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-cr&#039;&#039;&#039;&lt;br /&gt;
Enables the capture-the-flag style game with random map. You can optionally specify a building density by providing a number (default is 5). One team flag per team is provided, but more can be added through &#039;&#039;&#039;+f&#039;&#039;&#039; &#039;&#039;team&#039;&#039;. By default, the free-for-all style is used.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-d&#039;&#039;&#039;&lt;br /&gt;
Increase debugging level. If more &#039;&#039;&#039;-d&#039;&#039;&#039; is given, more debugging info is obtained.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-density&#039;&#039;&#039; &#039;&#039;num&#039;&#039;&lt;br /&gt;
Specify density for buildings, i.e. the higher the integer number, the more buildings you will get. This applies to automatically generated maps only.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-disableBots&#039;&#039;&#039;&lt;br /&gt;
Prevent clients from using the ROGER autopilot or from using robots.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+f&#039;&#039;&#039; &#039;&#039;{good|bad|teamflag-id}[{count}]&#039;&#039;&lt;br /&gt;
Forces the existence of the given flag. If specified multiple times for the same flag-id, then that many flags will appear. The good argument is equivalent to specifying &#039;&#039;&#039;+f&#039;&#039;&#039; once for each kind of good flag. Same goes for the bad argument. The teamflag-id must match one of the predefined [[FlagCode|Flag Codes]].&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-f&#039;&#039;&#039; &#039;&#039;{flag-id}&#039;&#039;&lt;br /&gt;
Restricts a certain flag from existing.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-fb&#039;&#039;&#039;&lt;br /&gt;
Allow flags on box buildings.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-filterCallsigns&#039;&#039;&#039;&lt;br /&gt;
Turn on the filtering of callsigns and email addresses. Callsigns and addresses are compared against bad words provided via &#039;&#039;&#039;-badwords&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-filterChat&#039;&#039;&#039;&lt;br /&gt;
Turn on the filtering of chat messages. Messages that contain words listed via a &#039;&#039;&#039;-badwords&#039;&#039;&#039; file are replaced with !@#$%^&amp;amp;* characters.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-filterSimple&#039;&#039;&#039;&lt;br /&gt;
By default, all filtering is aggressive, matching much more than what is strictly listed in a &#039;&#039;&#039;-badwords&#039;&#039;&#039; file for convenience. Providing this option will make the &#039;&#039;&#039;-filterCallsigns&#039;&#039;&#039; and &#039;&#039;&#039;-filterChat&#039;&#039;&#039; comparisons exact match only.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-g&#039;&#039;&#039;&lt;br /&gt;
Quit after serving one game.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-groupdb&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Load groups from file&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-h&#039;&#039;&#039;&lt;br /&gt;
Buildings are given random heights.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-handicap&#039;&#039;&#039;&lt;br /&gt;
Players are given a handicap advantage based on their ability in relation to the other players. Handicapped players will have faster tanks and shots. The handicap is determined by the player&#039;s score in relation to other players.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-help&#039;&#039;&#039;&lt;br /&gt;
Shows a help page and lists all the valid flag id&#039;s.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-helpmsg&#039;&#039;&#039; &#039;&#039;file name&#039;&#039;&lt;br /&gt;
Create a help message accessible by /help name, which prints the contents of file. Restricted to 10 lines per help message.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-i&#039;&#039;&#039; &#039;&#039;interface&#039;&#039;&lt;br /&gt;
Server will listen for and respond to &#039;&#039;pings&#039;&#039; (sent via broadcast) on the given interface. Clients use this to find active servers on the network. This is the TCP/UDP/IP address the server will listen on.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-j&#039;&#039;&#039;&lt;br /&gt;
Allows jumping.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-lagdrop&#039;&#039;&#039; &#039;&#039;warn-count&#039;&#039;&lt;br /&gt;
Kicks players after warn-count lag warnings.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-lagwarn&#039;&#039;&#039; &#039;&#039;time/ms&#039;&#039;&lt;br /&gt;
Send warnings to players that lag more than time. A single value sets the total number of players allowed. Five comma separated values set the maximum for each team. If a count is left blank then no limit is set for that team, except for the limit on the total number of players. Both forms may be provided.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mps&#039;&#039;&#039; &#039;&#039;max-score&#039;&#039;&lt;br /&gt;
Sets a maximum score for individual players. The first player to reach this score is declared the winner and the game is over.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-ms &#039;&#039;shots&#039;&#039;&lt;br /&gt;
Allows up to shots simultaneous shots for each player. This is 1 by default.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mts&#039;&#039;&#039; &#039;&#039;max-score&#039;&#039;&lt;br /&gt;
Sets a maximum score for teams. The first team to reach this score is declared the winner and the game is over.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-noMasterBanlist&#039;&#039;&#039;&lt;br /&gt;
Server will not attempt to load the [[Master Ban]] list from the internet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-p&#039;&#039;&#039; &#039;&#039;port&#039;&#039;&lt;br /&gt;
Listen for game connections on port instead of the default port.Use &#039;&#039;&#039;-help&#039;&#039;&#039; to print the default port, or use &#039;&#039;&#039;-d&#039;&#039;&#039; debug printing.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-passdb&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Load passwords from file&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-passwd&#039;&#039;&#039; &#039;&#039;password&#039;&#039;&lt;br /&gt;
Specify a server administrator password for use in remote administration such as /kick, /ban, /mute, etc messages.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-pidfile&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Specify a file where the server will write its process ID so it may be used for remote administration.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-poll&#039;&#039;&#039; &#039;&#039;variable=value&#039;&#039;&lt;br /&gt;
Configure several aspects of the in-game polling system.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-public&#039;&#039;&#039;&lt;br /&gt;
Causes the server to register itself with a list server, which clients can query to get a list of bzfs servers. By default, a server will respond to broadcast queries, allowing clients to find servers running on the standard port on the local subnet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-publicaddr&#039;&#039;&#039; &#039;&#039;address[:port]&#039;&#039;&lt;br /&gt;
Advertise this server with the given address and port. Only has an effect when used with &#039;&#039;&#039;-public&#039;&#039;&#039;. Normally a server advertises itself at the local address and port. Some servers are not accessible from the internet at this address (for example servers behind a firewall using Network Address Translation). Use this option to specify the address and/or port that internet users should use to access this server.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-publiclist&#039;&#039;&#039; &#039;&#039;url&#039;&#039;&lt;br /&gt;
Advertise this server on the list servers listed at url. Only has an effect when used with &#039;&#039;&#039;-public&#039;&#039;&#039;. A built-in url is used by default. The BZFlag clients use the same built-in url so, by default, clients will see public servers automatically. This argument may be provided multiple times to publicize a server to multiple list servers.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-q&#039;&#039;&#039;&lt;br /&gt;
If specified, the server will not listen for nor respond to ``pings&#039;&#039;. BZFlag sends out these pings to give the user a list of available servers.This effectively makes the server private, especially if the &#039;&#039;&#039;-p&#039;&#039;&#039; option is also used.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+r&#039;&#039;&#039;&lt;br /&gt;
Makes most shots ricochet. Super bullets, shock waves, and guided missiles do not.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-rabbit&#039;&#039;&#039; &#039;&#039;[score|killer|random]&#039;&#039;&lt;br /&gt;
Enables the rabbit-hunt style game. By default, the free-for-all style is used. You must specify the algorithm used to pick a new rabbit when the old one dies. The score algorithm uses a modified wins/(wins+losses) score and picks the top scoring player to be the new rabbit. The killer algorithm specifies a reverse tag game where whomever kills the rabbit becomes the new rabbit. The random algorithm randomly picks a new rabbit without regard to score. (The score algorithm is the original behavior.)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-recbuf&#039;&#039;&#039; &#039;&#039;size&#039;&#039;&lt;br /&gt;
Start with the recording buffer active, with the specified size (in megabytes).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-recbufonly&#039;&#039;&#039;&lt;br /&gt;
Disable recording straight to files&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-reportfile&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Enable the /report command and log all reports to &#039;&#039;filename&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-reportpipe&#039;&#039;&#039; &#039;&#039;command&#039;&#039;&lt;br /&gt;
Enable the /report command and execute &#039;&#039;command&#039;&#039; when a report is filed. This can be used together with, or instead of the &#039;&#039;&#039;-reportfile&#039;&#039;&#039; option.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-requireudp&#039;&#039;&#039;&lt;br /&gt;
Require clients to use parallel UDP. If players fire before opening a UDP channel, kick them off the server.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+s&#039;&#039;&#039; &#039;&#039;num-flags&#039;&#039;&lt;br /&gt;
The server will have an extra num-flags random super flags available at all times. The &#039;&#039;&#039;-f&#039;&#039;&#039; option can be used to restrict which types of flags will be added. Required flags given by the &#039;&#039;&#039;+f&#039;&#039;&#039; option are not included in the num-flags total.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-s&#039;&#039;&#039; &#039;&#039;num-flags&#039;&#039;&lt;br /&gt;
The server will have up to num-flags random super flags available at any time.The &#039;&#039;&#039;-f&#039;&#039;&#039; option can be used to restrict which types of flags will be added. Required flags given by the &#039;&#039;&#039;+f&#039;&#039;&#039; option are not included in the &#039;&#039;num-flags&#039;&#039; total.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sa&#039;&#039;&#039;&lt;br /&gt;
Antidote flags are provided for players with bad flags.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sb&#039;&#039;&#039;&lt;br /&gt;
Allow spawns on box buildings.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-set&#039;&#039;&#039; &#039;&#039;name value&#039;&#039;&lt;br /&gt;
Set BZDB variable name to value&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sl&#039;&#039;&#039; &#039;&#039;id num&#039;&#039;&lt;br /&gt;
Restrict flag id to num shots.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-spamtime&#039;&#039;&#039; &#039;&#039;time&#039;&#039; &lt;br /&gt;
Minimum &#039;&#039;time&#039;&#039; between player chat messages that are alike.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-spamwarn&#039;&#039;&#039; &#039;&#039;warnLimit&#039;&#039;&lt;br /&gt;
Number of warnings a player/spammer gets, who violates &#039;&#039;&#039;-spamtime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-speedtol&#039;&#039;&#039; &#039;&#039;factor&#039;&#039;&lt;br /&gt;
Override the default speed auto kick factor. The factor should not be less then 1.0. The factor is a multiplier.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-srvmsg&#039;&#039;&#039; &#039;&#039;message&#039;&#039;&lt;br /&gt;
Define a server welcome message. This option can be used multiple times to define a multiline message.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-st&#039;&#039;&#039; &#039;&#039;time&#039;&#039;&lt;br /&gt;
Bad flags are automatically dropped after time seconds.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sw&#039;&#039;&#039; &#039;&#039;count&#039;&#039;&lt;br /&gt;
Bad flags are automatically dropped after count wins. Capturing a team flag does not count as a win.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-synctime&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same time of day.T he current time is determined by the server&#039;s clock. This disables the + and - keys on the clients.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-t&#039;&#039;&#039;&lt;br /&gt;
Adds teleporters to the game.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-timemanual&#039;&#039;&#039; &lt;br /&gt;
The countdown has to be started manually using the /countdown command. This is useful for matches.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-tk&#039;&#039;&#039;&lt;br /&gt;
Changes the default behavior where a player dies when he kills a teammate. When using this option, he will just get a -1 score penalty for the kill but not be killed in game.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-tkannounce&#039;&#039;&#039;&lt;br /&gt;
Announces team kills to the admin channel&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-tkkr&#039;&#039;&#039; &#039;&#039;percent&#039;&#039;&lt;br /&gt;
Kicks players whose team killing to normal kill ratio is greater than percent [1-100]. A start up grace period is given to players.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-ts&#039;&#039;&#039; &#039;&#039;[micros]&#039;&#039;&lt;br /&gt;
Include timestamp information in DEBUG output useful for logging. If micros is specified, microseconds will be added to the timestamp.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-userdb&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Load group associations from file&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-vars&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Loads values for game configurable variables from file. Entries are one per line in the form: set variable value. For a list of variables that are configurable, in the BZFlag client, send a message with /set as the text.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-version&#039;&#039;&#039;&lt;br /&gt;
Prints the version number of the executable.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-vetoTime&#039;&#039;&#039;&lt;br /&gt;
Max seconds authorized user has to abort poll(default is 20).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-votePercentage&#039;&#039;&#039;&lt;br /&gt;
Percentage of players required to affirm a poll (unspecified, the default is 50.1%).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-voteRepeatTime&#039;&#039;&#039;&lt;br /&gt;
Minimum seconds required before a player may repeat a vote. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-world&#039;&#039;&#039; &#039;&#039;world-file&#039;&#039;&lt;br /&gt;
Reads a specific BZFlag .bzw world file in [[BZW]] format as the game map.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-worldsize&#039;&#039;&#039; &#039;&#039;world-size&#039;&#039;&lt;br /&gt;
Changes the size for random maps&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[BZW|BZW world format]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;/div&gt;</summary>
		<author><name>C2water</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=2481</id>
		<title>BZFS Command Line Options</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=2481"/>
		<updated>2007-06-05T22:36:17Z</updated>

		<summary type="html">&lt;p&gt;C2water: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BZFS supports a number of command line options that let you set the various modes and parameters for the game. &lt;br /&gt;
&lt;br /&gt;
==Use==&lt;br /&gt;
Any command line option can be passed to BZFS in the command line, or placed in a text file passed in with the -conf parameter.&lt;br /&gt;
&lt;br /&gt;
==Config files==&lt;br /&gt;
A [[Sample conf|config file]] is simply a text file with a list of command line options, one per line. This file can be the parameter to the -conf command line option. BZFS will load all options in the config file as if they had been passed in as runtime options.&lt;br /&gt;
&lt;br /&gt;
==The Options==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-a&#039;&#039;&#039; &#039;&#039;linear angular&#039;&#039;&lt;br /&gt;
Sets the maximum linear and angular accelerations. The units are somewhat arbitrary so you&#039;ll have to experiment to find suitable values. Positive values will set limits to the acceleration and lower they are, greater is the inertia. Zero or negative values disable acceleration limits. &#039;&#039;&#039;-a 50 38&#039;&#039;&#039; is recommended for standard-speed servers.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-admsg&#039;&#039;&#039; &#039;&#039;message&#039;&#039;&lt;br /&gt;
Define a message which will be broadcast to all players every 15 minutes. This option can be used multiple times to define a multi-line message.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-advertise&#039;&#039;&#039; &#039;&#039;groupname,groupname,...&#039;&#039;&lt;br /&gt;
Allows control of who can see this server on the server list. Use -advertise NONE to make a private server (no one will see the server, but global logins can be used). The default, if -advertise is not specified, is to allow everyone to see the server. Otherwise, your server will only be listed to members of the groups which you specify with -advertise.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-autoTeam&#039;&#039;&#039;&lt;br /&gt;
Instructs the server to automatically assign joining players to the team that needs more players, overriding user preference.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-ban&#039;&#039;&#039; &#039;&#039;ip{,ip}*&#039;&#039; &lt;br /&gt;
Prohibits connections from the listed IP addresses. Trailing 255 bytes are treated as mask bytes.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-banfile&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Specifies the name of a file where bzfs will store the banlist. It will load the banlist from this file when it starts (if the file exists), and write the banlist back to the file when someone gets banned or unbanned. If this option isn&#039;t given the banlist will not be saved.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-banTime&#039;&#039;&#039;&lt;br /&gt;
Default number of minutes player should be banned (unspecified, the default is 300).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-c&#039;&#039;&#039;&lt;br /&gt;
Enables the capture-the-flag style game. By default this allocates one team flag per team. This can be modified see &#039;&#039;&#039;+f&#039;&#039;&#039; &#039;&#039;team&#039;&#039;. By default, the free-for-all style is used.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-cache&#039;&#039;&#039; &#039;&#039;worldCacheURL&#039;&#039;&lt;br /&gt;
Specifies the URL for the world cache file. This is a binary file that clients will attempt to download before getting the world from the bzfs server.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-cacheout&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Save the currently specified world into a binary cache file and exit.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-conf&#039;&#039;&#039; &#039;&#039;configfilename&#039;&#039;&lt;br /&gt;
Specifies the name of a configuration file to be used to set all of the bzfs options, rather than setting them on the command line.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-cr&#039;&#039;&#039;&lt;br /&gt;
Enables the capture-the-flag style game with random map. You can optionally specify a building density by providing a number (default is 5). One team flag per team is provided, but more can be added through &#039;&#039;&#039;+f&#039;&#039;&#039; &#039;&#039;team&#039;&#039;. By default, the free-for-all style is used.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-d&#039;&#039;&#039;&lt;br /&gt;
Increase debugging level. If more &#039;&#039;&#039;-d&#039;&#039;&#039; is given, more debugging info is obtained.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-density&#039;&#039;&#039; &#039;&#039;num&#039;&#039;&lt;br /&gt;
Specify density for buildings, i.e. the higher the integer number, the more buildings you will get. This applies to automatically generated maps only.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-disableBots&#039;&#039;&#039;&lt;br /&gt;
Prevent clients from using the ROGER autopilot or from using robots.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+f&#039;&#039;&#039; &#039;&#039;{good|bad|teamflag-id}[{count}]&#039;&#039;&lt;br /&gt;
Forces the existence of the given flag. If specified multiple times for the same flag-id, then that many flags will appear. The good argument is equivalent to specifying &#039;&#039;&#039;+f&#039;&#039;&#039; once for each kind of good flag. Same goes for the bad argument. The teamflag-id must match one of the predefined [[FlagCode|Flag Codes]].&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-f&#039;&#039;&#039; &#039;&#039;{flag-id}&#039;&#039;&lt;br /&gt;
Restricts a certain flag from existing.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-fb&#039;&#039;&#039;&lt;br /&gt;
Allow flags on box buildings.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-filterCallsigns&#039;&#039;&#039;&lt;br /&gt;
Turn on the filtering of callsigns and email addresses. Callsigns and addresses are compared against bad words provided via &#039;&#039;&#039;-badwords&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-filterChat&#039;&#039;&#039;&lt;br /&gt;
Turn on the filtering of chat messages. Messages that contain words listed via a &#039;&#039;&#039;-badwords&#039;&#039;&#039; file are replaced with !@#$%^&amp;amp;* characters.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-filterSimple&#039;&#039;&#039;&lt;br /&gt;
By default, all filtering is aggressive, matching much more than what is strictly listed in a &#039;&#039;&#039;-badwords&#039;&#039;&#039; file for convenience. Providing this option will make the &#039;&#039;&#039;-filterCallsigns&#039;&#039;&#039; and &#039;&#039;&#039;-filterChat&#039;&#039;&#039; comparisons exact match only.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-g&#039;&#039;&#039;&lt;br /&gt;
Quit after serving one game.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-groupdb&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Load groups from file&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-h&#039;&#039;&#039;&lt;br /&gt;
Buildings are given random heights.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-handicap&#039;&#039;&#039;&lt;br /&gt;
Players are given a handicap advantage based on their ability in relation to the other players. Handicapped players will have faster tanks and shots. The handicap is determined by the player&#039;s score in relation to other players.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-help&#039;&#039;&#039;&lt;br /&gt;
Shows a help page and lists all the valid flag id&#039;s.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-helpmsg&#039;&#039;&#039; &#039;&#039;file name&#039;&#039;&lt;br /&gt;
Create a help message accessible by /help name, which prints the contents of file. Restricted to 10 lines per help message.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-i&#039;&#039;&#039; &#039;&#039;interface&#039;&#039;&lt;br /&gt;
Server will listen for and respond to &#039;&#039;pings&#039;&#039; (sent via broadcast) on the given interface. Clients use this to find active servers on the network. This is the TCP/UDP/IP address the server will listen on.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-j&#039;&#039;&#039;&lt;br /&gt;
Allows jumping.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-lagdrop&#039;&#039;&#039; &#039;&#039;warn-count&#039;&#039;&lt;br /&gt;
Kicks players after warn-count lag warnings.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-lagwarn&#039;&#039;&#039; &#039;&#039;time/ms&#039;&#039;&lt;br /&gt;
Send warnings to players that lag more than time. A single value sets the total number of players allowed. Five comma separated values set the maximum for each team. If a count is left blank then no limit is set for that team, except for the limit on the total number of players. Both forms may be provided.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mps&#039;&#039;&#039; &#039;&#039;max-score&#039;&#039;&lt;br /&gt;
Sets a maximum score for individual players. The first player to reach this score is declared the winner and the game is over.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-ms &#039;&#039;shots&#039;&#039;&lt;br /&gt;
Allows up to shots simultaneous shots for each player. This is 1 by default.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mts&#039;&#039;&#039; &#039;&#039;max-score&#039;&#039;&lt;br /&gt;
Sets a maximum score for teams. The first team to reach this score is declared the winner and the game is over.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-noMasterBanlist&#039;&#039;&#039;&lt;br /&gt;
Server will not attempt to load the [[Master Ban]] list from the internet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-p&#039;&#039;&#039; &#039;&#039;port&#039;&#039;&lt;br /&gt;
Listen for game connections on port instead of the default port.Use &#039;&#039;&#039;-help&#039;&#039;&#039; to print the default port, or use &#039;&#039;&#039;-d&#039;&#039;&#039; debug printing.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-passdb&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Load passwords from file&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-passwd&#039;&#039;&#039; &#039;&#039;password&#039;&#039;&lt;br /&gt;
Specify a server administrator password for use in remote administration such as /kick, /ban, /mute, etc messages.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-pidfile&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Specify a file where the server will write its process ID so it may be used for remote administration.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-poll&#039;&#039;&#039; &#039;&#039;variable=value&#039;&#039;&lt;br /&gt;
Configure several aspects of the in-game polling system.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-public&#039;&#039;&#039;&lt;br /&gt;
Causes the server to register itself with a list server, which clients can query to get a list of bzfs servers. By default, a server will respond to broadcast queries, allowing clients to find servers running on the standard port on the local subnet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-publicaddr&#039;&#039;&#039; &#039;&#039;address[:port]&#039;&#039;&lt;br /&gt;
Advertise this server with the given address and port. Only has an effect when used with &#039;&#039;&#039;-public&#039;&#039;&#039;. Normally a server advertises itself at the local address and port. Some servers are not accessible from the internet at this address (for example servers behind a firewall using Network Address Translation). Use this option to specify the address and/or port that internet users should use to access this server.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-publiclist&#039;&#039;&#039; &#039;&#039;url&#039;&#039;&lt;br /&gt;
Advertise this server on the list servers listed at url. Only has an effect when used with &#039;&#039;&#039;-public&#039;&#039;&#039;. A built-in url is used by default. The BZFlag clients use the same built-in url so, by default, clients will see public servers automatically. This argument may be provided multiple times to publicize a server to multiple list servers.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-q&#039;&#039;&#039;&lt;br /&gt;
If specified, the server will not listen for nor respond to ``pings&#039;&#039;. BZFlag sends out these pings to give the user a list of available servers.This effectively makes the server private, especially if the &#039;&#039;&#039;-p&#039;&#039;&#039; option is also used.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+r&#039;&#039;&#039;&lt;br /&gt;
Makes most shots ricochet. Super bullets, shock waves, and guided missiles do not.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-rabbit&#039;&#039;&#039; &#039;&#039;[score|killer|random]&#039;&#039;&lt;br /&gt;
Enables the rabbit-hunt style game. By default, the free-for-all style is used. You must specify the algorithm used to pick a new rabbit when the old one dies. The score algorithm uses a modified wins/(wins+losses) score and picks the top scoring player to be the new rabbit. The killer algorithm specifies a reverse tag game where whomever kills the rabbit becomes the new rabbit. The random algorithm randomly picks a new rabbit without regard to score. (The score algorithm is the original behavior.)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-recbuf&#039;&#039;&#039; &#039;&#039;size&#039;&#039;&lt;br /&gt;
Start with the recording buffer active, with the specified size (in megabytes).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-recbufonly&#039;&#039;&#039;&lt;br /&gt;
Disable recording straight to files&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-reportfile&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Enable the /report command and log all reports to &#039;&#039;filename&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-reportpipe&#039;&#039;&#039; &#039;&#039;command&#039;&#039;&lt;br /&gt;
Enable the /report command and execute &#039;&#039;command&#039;&#039; when a report is filed. This can be used together with, or instead of the &#039;&#039;&#039;-reportfile&#039;&#039;&#039; option.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-requireudp&#039;&#039;&#039;&lt;br /&gt;
Require clients to use parallel UDP. If players fire before opening a UDP channel, kick them off the server.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+s&#039;&#039;&#039; &#039;&#039;num-flags&#039;&#039;&lt;br /&gt;
The server will have an extra num-flags random super flags available at all times. The &#039;&#039;&#039;-f&#039;&#039;&#039; option can be used to restrict which types of flags will be added. Required flags given by the &#039;&#039;&#039;+f&#039;&#039;&#039; option are not included in the num-flags total.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-s&#039;&#039;&#039; &#039;&#039;num-flags&#039;&#039;&lt;br /&gt;
The server will have up to num-flags random super flags available at any time.The &#039;&#039;&#039;-f&#039;&#039;&#039; option can be used to restrict which types of flags will be added. Required flags given by the &#039;&#039;&#039;+f&#039;&#039;&#039; option are not included in the &#039;&#039;num-flags&#039;&#039; total.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sa&#039;&#039;&#039;&lt;br /&gt;
Antidote flags are provided for players with bad flags.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sb&#039;&#039;&#039;&lt;br /&gt;
Allow spawns on box buildings.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-set&#039;&#039;&#039; &#039;&#039;name value&#039;&#039;&lt;br /&gt;
Set BZDB variable name to value&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sl&#039;&#039;&#039; &#039;&#039;id num&#039;&#039;&lt;br /&gt;
Restrict flag id to num shots.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-spamtime&#039;&#039;&#039; &#039;&#039;time&#039;&#039; &lt;br /&gt;
Minimum &#039;&#039;time&#039;&#039; between player chat messages that are alike.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-spamwarn&#039;&#039;&#039; &#039;&#039;warnLimit&#039;&#039;&lt;br /&gt;
Number of warnings a player/spammer gets, who violates &#039;&#039;&#039;-spamtime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-speedtol&#039;&#039;&#039; &#039;&#039;factor&#039;&#039;&lt;br /&gt;
Override the default speed auto kick factor. The factor should not be less then 1.0. The factor is a multiplier.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-srvmsg&#039;&#039;&#039; &#039;&#039;message&#039;&#039;&lt;br /&gt;
Define a server welcome message. This option can be used multiple times to define a multiline message.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-st&#039;&#039;&#039; &#039;&#039;time&#039;&#039;&lt;br /&gt;
Bad flags are automatically dropped after time seconds.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sw&#039;&#039;&#039; &#039;&#039;count&#039;&#039;&lt;br /&gt;
Bad flags are automatically dropped after count wins. Capturing a team flag does not count as a win.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-synctime&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same time of day.T he current time is determined by the server&#039;s clock. This disables the + and - keys on the clients.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-t&#039;&#039;&#039;&lt;br /&gt;
Adds teleporters to the game.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-timemanual&#039;&#039;&#039; &lt;br /&gt;
The countdown has to be started manually using the /countdown command. This is useful for matches.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-tk&#039;&#039;&#039;&lt;br /&gt;
Changes the default behavior where a player dies when he kills a teammate. When using this option, he will just get a -1 score penalty for the kill but not be killed in game.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-tkannounce&#039;&#039;&#039;&lt;br /&gt;
Announces team kills to the admin channel&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-tkkr&#039;&#039;&#039; &#039;&#039;percent&#039;&#039;&lt;br /&gt;
Kicks players whose team killing to normal kill ratio is greater than percent [1-100]. A start up grace period is given to players.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-ts&#039;&#039;&#039; &#039;&#039;[micros]&#039;&#039;&lt;br /&gt;
Include timestamp information in DEBUG output useful for logging. If micros is specified, microseconds will be added to the timestamp.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-userdb&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Load group associations from file&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-vars&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Loads values for game configurable variables from file. Entries are one per line in the form: set variable value. For a list of variables that are configurable, in the BZFlag client, send a message with /set as the text.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-version&#039;&#039;&#039;&lt;br /&gt;
Prints the version number of the executable.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-vetoTime&#039;&#039;&#039;&lt;br /&gt;
Max seconds authorized user has to abort poll(default is 20).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-votePercentage&#039;&#039;&#039;&lt;br /&gt;
Percentage of players required to affirm a poll (unspecified, the default is 50.1%).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-voteRepeatTime&#039;&#039;&#039;&lt;br /&gt;
Minimum seconds required before a player may repeat a vote. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-world&#039;&#039;&#039; &#039;&#039;world-file&#039;&#039;&lt;br /&gt;
Reads a specific BZFlag .bzw world file in [[BZW]] format as the game map.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-worldsize&#039;&#039;&#039; &#039;&#039;world-size&#039;&#039;&lt;br /&gt;
Changes the size for random maps&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[BZW|BZW world format]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;/div&gt;</summary>
		<author><name>C2water</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=2480</id>
		<title>BZFS Command Line Options</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=2480"/>
		<updated>2007-06-05T22:35:44Z</updated>

		<summary type="html">&lt;p&gt;C2water: add recommendation from bzfs for use of -a&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BZFS supports a number of command line options that let you set the various modes and parameters for the game. &lt;br /&gt;
&lt;br /&gt;
==Use==&lt;br /&gt;
Any command line option can be passed to BZFS in the command line, or placed in a text file passed in with the -conf parameter.&lt;br /&gt;
&lt;br /&gt;
==Config files==&lt;br /&gt;
A [[Sample conf|config file]] is simply a text file with a list of command line options, one per line. This file can be the parameter to the -conf command line option. BZFS will load all options in the config file as if they had been passed in as runtime options.&lt;br /&gt;
&lt;br /&gt;
==The Options==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-a&#039;&#039;&#039; &#039;&#039;linear angular&#039;&#039;&lt;br /&gt;
Sets the maximum linear and angular accelerations. The units are somewhat arbitrary so you&#039;ll have to experiment to find suitable values. Positive values will set limits to the acceleration and lower they are, greater is the inertia. Zero or negative values disable acceleration limits. &#039;&#039;&#039;-a 58 30&#039;&#039;&#039; is recommended for standard-speed servers.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-admsg&#039;&#039;&#039; &#039;&#039;message&#039;&#039;&lt;br /&gt;
Define a message which will be broadcast to all players every 15 minutes. This option can be used multiple times to define a multi-line message.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-advertise&#039;&#039;&#039; &#039;&#039;groupname,groupname,...&#039;&#039;&lt;br /&gt;
Allows control of who can see this server on the server list. Use -advertise NONE to make a private server (no one will see the server, but global logins can be used). The default, if -advertise is not specified, is to allow everyone to see the server. Otherwise, your server will only be listed to members of the groups which you specify with -advertise.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-autoTeam&#039;&#039;&#039;&lt;br /&gt;
Instructs the server to automatically assign joining players to the team that needs more players, overriding user preference.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-ban&#039;&#039;&#039; &#039;&#039;ip{,ip}*&#039;&#039; &lt;br /&gt;
Prohibits connections from the listed IP addresses. Trailing 255 bytes are treated as mask bytes.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-banfile&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Specifies the name of a file where bzfs will store the banlist. It will load the banlist from this file when it starts (if the file exists), and write the banlist back to the file when someone gets banned or unbanned. If this option isn&#039;t given the banlist will not be saved.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-banTime&#039;&#039;&#039;&lt;br /&gt;
Default number of minutes player should be banned (unspecified, the default is 300).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-c&#039;&#039;&#039;&lt;br /&gt;
Enables the capture-the-flag style game. By default this allocates one team flag per team. This can be modified see &#039;&#039;&#039;+f&#039;&#039;&#039; &#039;&#039;team&#039;&#039;. By default, the free-for-all style is used.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-cache&#039;&#039;&#039; &#039;&#039;worldCacheURL&#039;&#039;&lt;br /&gt;
Specifies the URL for the world cache file. This is a binary file that clients will attempt to download before getting the world from the bzfs server.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-cacheout&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Save the currently specified world into a binary cache file and exit.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-conf&#039;&#039;&#039; &#039;&#039;configfilename&#039;&#039;&lt;br /&gt;
Specifies the name of a configuration file to be used to set all of the bzfs options, rather than setting them on the command line.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-cr&#039;&#039;&#039;&lt;br /&gt;
Enables the capture-the-flag style game with random map. You can optionally specify a building density by providing a number (default is 5). One team flag per team is provided, but more can be added through &#039;&#039;&#039;+f&#039;&#039;&#039; &#039;&#039;team&#039;&#039;. By default, the free-for-all style is used.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-d&#039;&#039;&#039;&lt;br /&gt;
Increase debugging level. If more &#039;&#039;&#039;-d&#039;&#039;&#039; is given, more debugging info is obtained.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-density&#039;&#039;&#039; &#039;&#039;num&#039;&#039;&lt;br /&gt;
Specify density for buildings, i.e. the higher the integer number, the more buildings you will get. This applies to automatically generated maps only.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-disableBots&#039;&#039;&#039;&lt;br /&gt;
Prevent clients from using the ROGER autopilot or from using robots.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+f&#039;&#039;&#039; &#039;&#039;{good|bad|teamflag-id}[{count}]&#039;&#039;&lt;br /&gt;
Forces the existence of the given flag. If specified multiple times for the same flag-id, then that many flags will appear. The good argument is equivalent to specifying &#039;&#039;&#039;+f&#039;&#039;&#039; once for each kind of good flag. Same goes for the bad argument. The teamflag-id must match one of the predefined [[FlagCode|Flag Codes]].&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-f&#039;&#039;&#039; &#039;&#039;{flag-id}&#039;&#039;&lt;br /&gt;
Restricts a certain flag from existing.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-fb&#039;&#039;&#039;&lt;br /&gt;
Allow flags on box buildings.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-filterCallsigns&#039;&#039;&#039;&lt;br /&gt;
Turn on the filtering of callsigns and email addresses. Callsigns and addresses are compared against bad words provided via &#039;&#039;&#039;-badwords&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-filterChat&#039;&#039;&#039;&lt;br /&gt;
Turn on the filtering of chat messages. Messages that contain words listed via a &#039;&#039;&#039;-badwords&#039;&#039;&#039; file are replaced with !@#$%^&amp;amp;* characters.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-filterSimple&#039;&#039;&#039;&lt;br /&gt;
By default, all filtering is aggressive, matching much more than what is strictly listed in a &#039;&#039;&#039;-badwords&#039;&#039;&#039; file for convenience. Providing this option will make the &#039;&#039;&#039;-filterCallsigns&#039;&#039;&#039; and &#039;&#039;&#039;-filterChat&#039;&#039;&#039; comparisons exact match only.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-g&#039;&#039;&#039;&lt;br /&gt;
Quit after serving one game.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-groupdb&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Load groups from file&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-h&#039;&#039;&#039;&lt;br /&gt;
Buildings are given random heights.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-handicap&#039;&#039;&#039;&lt;br /&gt;
Players are given a handicap advantage based on their ability in relation to the other players. Handicapped players will have faster tanks and shots. The handicap is determined by the player&#039;s score in relation to other players.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-help&#039;&#039;&#039;&lt;br /&gt;
Shows a help page and lists all the valid flag id&#039;s.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-helpmsg&#039;&#039;&#039; &#039;&#039;file name&#039;&#039;&lt;br /&gt;
Create a help message accessible by /help name, which prints the contents of file. Restricted to 10 lines per help message.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-i&#039;&#039;&#039; &#039;&#039;interface&#039;&#039;&lt;br /&gt;
Server will listen for and respond to &#039;&#039;pings&#039;&#039; (sent via broadcast) on the given interface. Clients use this to find active servers on the network. This is the TCP/UDP/IP address the server will listen on.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-j&#039;&#039;&#039;&lt;br /&gt;
Allows jumping.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-lagdrop&#039;&#039;&#039; &#039;&#039;warn-count&#039;&#039;&lt;br /&gt;
Kicks players after warn-count lag warnings.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-lagwarn&#039;&#039;&#039; &#039;&#039;time/ms&#039;&#039;&lt;br /&gt;
Send warnings to players that lag more than time. A single value sets the total number of players allowed. Five comma separated values set the maximum for each team. If a count is left blank then no limit is set for that team, except for the limit on the total number of players. Both forms may be provided.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mps&#039;&#039;&#039; &#039;&#039;max-score&#039;&#039;&lt;br /&gt;
Sets a maximum score for individual players. The first player to reach this score is declared the winner and the game is over.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-ms &#039;&#039;shots&#039;&#039;&lt;br /&gt;
Allows up to shots simultaneous shots for each player. This is 1 by default.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mts&#039;&#039;&#039; &#039;&#039;max-score&#039;&#039;&lt;br /&gt;
Sets a maximum score for teams. The first team to reach this score is declared the winner and the game is over.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-noMasterBanlist&#039;&#039;&#039;&lt;br /&gt;
Server will not attempt to load the [[Master Ban]] list from the internet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-p&#039;&#039;&#039; &#039;&#039;port&#039;&#039;&lt;br /&gt;
Listen for game connections on port instead of the default port.Use &#039;&#039;&#039;-help&#039;&#039;&#039; to print the default port, or use &#039;&#039;&#039;-d&#039;&#039;&#039; debug printing.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-passdb&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Load passwords from file&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-passwd&#039;&#039;&#039; &#039;&#039;password&#039;&#039;&lt;br /&gt;
Specify a server administrator password for use in remote administration such as /kick, /ban, /mute, etc messages.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-pidfile&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Specify a file where the server will write its process ID so it may be used for remote administration.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-poll&#039;&#039;&#039; &#039;&#039;variable=value&#039;&#039;&lt;br /&gt;
Configure several aspects of the in-game polling system.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-public&#039;&#039;&#039;&lt;br /&gt;
Causes the server to register itself with a list server, which clients can query to get a list of bzfs servers. By default, a server will respond to broadcast queries, allowing clients to find servers running on the standard port on the local subnet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-publicaddr&#039;&#039;&#039; &#039;&#039;address[:port]&#039;&#039;&lt;br /&gt;
Advertise this server with the given address and port. Only has an effect when used with &#039;&#039;&#039;-public&#039;&#039;&#039;. Normally a server advertises itself at the local address and port. Some servers are not accessible from the internet at this address (for example servers behind a firewall using Network Address Translation). Use this option to specify the address and/or port that internet users should use to access this server.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-publiclist&#039;&#039;&#039; &#039;&#039;url&#039;&#039;&lt;br /&gt;
Advertise this server on the list servers listed at url. Only has an effect when used with &#039;&#039;&#039;-public&#039;&#039;&#039;. A built-in url is used by default. The BZFlag clients use the same built-in url so, by default, clients will see public servers automatically. This argument may be provided multiple times to publicize a server to multiple list servers.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-q&#039;&#039;&#039;&lt;br /&gt;
If specified, the server will not listen for nor respond to ``pings&#039;&#039;. BZFlag sends out these pings to give the user a list of available servers.This effectively makes the server private, especially if the &#039;&#039;&#039;-p&#039;&#039;&#039; option is also used.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+r&#039;&#039;&#039;&lt;br /&gt;
Makes most shots ricochet. Super bullets, shock waves, and guided missiles do not.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-rabbit&#039;&#039;&#039; &#039;&#039;[score|killer|random]&#039;&#039;&lt;br /&gt;
Enables the rabbit-hunt style game. By default, the free-for-all style is used. You must specify the algorithm used to pick a new rabbit when the old one dies. The score algorithm uses a modified wins/(wins+losses) score and picks the top scoring player to be the new rabbit. The killer algorithm specifies a reverse tag game where whomever kills the rabbit becomes the new rabbit. The random algorithm randomly picks a new rabbit without regard to score. (The score algorithm is the original behavior.)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-recbuf&#039;&#039;&#039; &#039;&#039;size&#039;&#039;&lt;br /&gt;
Start with the recording buffer active, with the specified size (in megabytes).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-recbufonly&#039;&#039;&#039;&lt;br /&gt;
Disable recording straight to files&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-reportfile&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Enable the /report command and log all reports to &#039;&#039;filename&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-reportpipe&#039;&#039;&#039; &#039;&#039;command&#039;&#039;&lt;br /&gt;
Enable the /report command and execute &#039;&#039;command&#039;&#039; when a report is filed. This can be used together with, or instead of the &#039;&#039;&#039;-reportfile&#039;&#039;&#039; option.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-requireudp&#039;&#039;&#039;&lt;br /&gt;
Require clients to use parallel UDP. If players fire before opening a UDP channel, kick them off the server.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+s&#039;&#039;&#039; &#039;&#039;num-flags&#039;&#039;&lt;br /&gt;
The server will have an extra num-flags random super flags available at all times. The &#039;&#039;&#039;-f&#039;&#039;&#039; option can be used to restrict which types of flags will be added. Required flags given by the &#039;&#039;&#039;+f&#039;&#039;&#039; option are not included in the num-flags total.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-s&#039;&#039;&#039; &#039;&#039;num-flags&#039;&#039;&lt;br /&gt;
The server will have up to num-flags random super flags available at any time.The &#039;&#039;&#039;-f&#039;&#039;&#039; option can be used to restrict which types of flags will be added. Required flags given by the &#039;&#039;&#039;+f&#039;&#039;&#039; option are not included in the &#039;&#039;num-flags&#039;&#039; total.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sa&#039;&#039;&#039;&lt;br /&gt;
Antidote flags are provided for players with bad flags.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sb&#039;&#039;&#039;&lt;br /&gt;
Allow spawns on box buildings.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-set&#039;&#039;&#039; &#039;&#039;name value&#039;&#039;&lt;br /&gt;
Set BZDB variable name to value&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sl&#039;&#039;&#039; &#039;&#039;id num&#039;&#039;&lt;br /&gt;
Restrict flag id to num shots.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-spamtime&#039;&#039;&#039; &#039;&#039;time&#039;&#039; &lt;br /&gt;
Minimum &#039;&#039;time&#039;&#039; between player chat messages that are alike.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-spamwarn&#039;&#039;&#039; &#039;&#039;warnLimit&#039;&#039;&lt;br /&gt;
Number of warnings a player/spammer gets, who violates &#039;&#039;&#039;-spamtime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-speedtol&#039;&#039;&#039; &#039;&#039;factor&#039;&#039;&lt;br /&gt;
Override the default speed auto kick factor. The factor should not be less then 1.0. The factor is a multiplier.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-srvmsg&#039;&#039;&#039; &#039;&#039;message&#039;&#039;&lt;br /&gt;
Define a server welcome message. This option can be used multiple times to define a multiline message.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-st&#039;&#039;&#039; &#039;&#039;time&#039;&#039;&lt;br /&gt;
Bad flags are automatically dropped after time seconds.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sw&#039;&#039;&#039; &#039;&#039;count&#039;&#039;&lt;br /&gt;
Bad flags are automatically dropped after count wins. Capturing a team flag does not count as a win.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-synctime&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same time of day.T he current time is determined by the server&#039;s clock. This disables the + and - keys on the clients.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-t&#039;&#039;&#039;&lt;br /&gt;
Adds teleporters to the game.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-timemanual&#039;&#039;&#039; &lt;br /&gt;
The countdown has to be started manually using the /countdown command. This is useful for matches.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-tk&#039;&#039;&#039;&lt;br /&gt;
Changes the default behavior where a player dies when he kills a teammate. When using this option, he will just get a -1 score penalty for the kill but not be killed in game.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-tkannounce&#039;&#039;&#039;&lt;br /&gt;
Announces team kills to the admin channel&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-tkkr&#039;&#039;&#039; &#039;&#039;percent&#039;&#039;&lt;br /&gt;
Kicks players whose team killing to normal kill ratio is greater than percent [1-100]. A start up grace period is given to players.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-ts&#039;&#039;&#039; &#039;&#039;[micros]&#039;&#039;&lt;br /&gt;
Include timestamp information in DEBUG output useful for logging. If micros is specified, microseconds will be added to the timestamp.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-userdb&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Load group associations from file&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-vars&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Loads values for game configurable variables from file. Entries are one per line in the form: set variable value. For a list of variables that are configurable, in the BZFlag client, send a message with /set as the text.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-version&#039;&#039;&#039;&lt;br /&gt;
Prints the version number of the executable.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-vetoTime&#039;&#039;&#039;&lt;br /&gt;
Max seconds authorized user has to abort poll(default is 20).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-votePercentage&#039;&#039;&#039;&lt;br /&gt;
Percentage of players required to affirm a poll (unspecified, the default is 50.1%).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-voteRepeatTime&#039;&#039;&#039;&lt;br /&gt;
Minimum seconds required before a player may repeat a vote. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-world&#039;&#039;&#039; &#039;&#039;world-file&#039;&#039;&lt;br /&gt;
Reads a specific BZFlag .bzw world file in [[BZW]] format as the game map.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-worldsize&#039;&#039;&#039; &#039;&#039;world-size&#039;&#039;&lt;br /&gt;
Changes the size for random maps&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[BZW|BZW world format]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;/div&gt;</summary>
		<author><name>C2water</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=FairCTF&amp;diff=2479</id>
		<title>FairCTF</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=FairCTF&amp;diff=2479"/>
		<updated>2007-06-05T22:30:50Z</updated>

		<summary type="html">&lt;p&gt;C2water: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;fairCTF is a third party [[Plug-ins|plug-in]] written by L4m3r that disables CTF if team sizes are unbalanced. It can be downloaded from [http://my.bzflag.org/bb/viewtopic.php?t=6776 its thread on the BZBB].&lt;br /&gt;
&lt;br /&gt;
The original version disables CTF entirely for both teams when there is an imbalance (no one can pick up any flags...even their own team&#039;s). Constitution created a patch that changes this behavior so that only the stronger team cannot pick up the weaker team&#039;s flag and posted it in a reply to the above thread.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
Information on the usage of the fairCTF plug-in can be found in it&#039;s README.&lt;br /&gt;
&lt;br /&gt;
[[Category:Plug-Ins]]&lt;/div&gt;</summary>
		<author><name>C2water</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=FairCTF&amp;diff=2478</id>
		<title>FairCTF</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=FairCTF&amp;diff=2478"/>
		<updated>2007-06-05T22:26:43Z</updated>

		<summary type="html">&lt;p&gt;C2water: New page: The fairCTF plug-in is a third party plug-in written by L4m3r that disables CTF if team sizes are unbalanced. It can be downloaded from [http://my.bzflag.org/bb/viewtopic.php?t=6776 its th...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The fairCTF plug-in is a third party plug-in written by L4m3r that disables CTF if team sizes are unbalanced. It can be downloaded from [http://my.bzflag.org/bb/viewtopic.php?t=6776 its thread on the BZBB].&lt;br /&gt;
&lt;br /&gt;
The original version disables CTF entirely for both teams when there is an imbalance (no one can pick up any flags...even their own team&#039;s). Constitution created a patch that changes this behavior so that only the stronger team cannot pick up the weaker team&#039;s flag and posted it in a reply to the above thread.&lt;br /&gt;
&lt;br /&gt;
More information on the use of the fairCTF plug-in can be found in it&#039;s README.&lt;/div&gt;</summary>
		<author><name>C2water</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=2476</id>
		<title>BZFS Command Line Options</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=2476"/>
		<updated>2007-06-05T12:05:31Z</updated>

		<summary type="html">&lt;p&gt;C2water: add -autoTeam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BZFS supports a number of command line options that let you set the various modes and parameters for the game. &lt;br /&gt;
&lt;br /&gt;
==Use==&lt;br /&gt;
Any command line option can be passed to BZFS in the command line, or placed in a text file passed in with the -conf parameter.&lt;br /&gt;
&lt;br /&gt;
==Config files==&lt;br /&gt;
A [[Sample conf|config file]] is simply a text file with a list of command line options, one per line. This file can be the parameter to the -conf command line option. BZFS will load all options in the config file as if they had been passed in as runtime options.&lt;br /&gt;
&lt;br /&gt;
==The Options==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-a&#039;&#039;&#039; &#039;&#039;linear angular&#039;&#039;&lt;br /&gt;
Sets the maximum linear and angular accelerations. The units are somewhat arbitrary so you&#039;ll have to experiment to find suitable values. Positive values will set limits to the acceleration and lower they are, greater is the inertia. Zero or negative values disable acceleration limits.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-admsg&#039;&#039;&#039; &#039;&#039;message&#039;&#039;&lt;br /&gt;
Define a message which will be broadcast to all players every 15 minutes. This option can be used multiple times to define a multi-line message.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-advertise&#039;&#039;&#039; &#039;&#039;groupname,groupname,...&#039;&#039;&lt;br /&gt;
Allows control of who can see this server on the server list. Use -advertise NONE to make a private server (no one will see the server, but global logins can be used). The default, if -advertise is not specified, is to allow everyone to see the server. Otherwise, your server will only be listed to members of the groups which you specify with -advertise.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-autoTeam&#039;&#039;&#039;&lt;br /&gt;
Instructs the server to automatically assign joining players to the team that needs more players, overriding user preference.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-ban&#039;&#039;&#039; &#039;&#039;ip{,ip}*&#039;&#039; &lt;br /&gt;
Prohibits connections from the listed IP addresses. Trailing 255 bytes are treated as mask bytes.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-banfile&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Specifies the name of a file where bzfs will store the banlist. It will load the banlist from this file when it starts (if the file exists), and write the banlist back to the file when someone gets banned or unbanned. If this option isn&#039;t given the banlist will not be saved.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-banTime&#039;&#039;&#039;&lt;br /&gt;
Default number of minutes player should be banned (unspecified, the default is 300).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-c&#039;&#039;&#039;&lt;br /&gt;
Enables the capture-the-flag style game. By default this allocates one team flag per team. This can be modified see &#039;&#039;&#039;+f&#039;&#039;&#039; &#039;&#039;team&#039;&#039;. By default, the free-for-all style is used.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-cache&#039;&#039;&#039; &#039;&#039;worldCacheURL&#039;&#039;&lt;br /&gt;
Specifies the URL for the world cache file. This is a binary file that clients will attempt to download before getting the world from the bzfs server.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-cacheout&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Save the currently specified world into a binary cache file and exit.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-conf&#039;&#039;&#039; &#039;&#039;configfilename&#039;&#039;&lt;br /&gt;
Specifies the name of a configuration file to be used to set all of the bzfs options, rather than setting them on the command line.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-cr&#039;&#039;&#039;&lt;br /&gt;
Enables the capture-the-flag style game with random map. You can optionally specify a building density by providing a number (default is 5). One team flag per team is provided, but more can be added through &#039;&#039;&#039;+f&#039;&#039;&#039; &#039;&#039;team&#039;&#039;. By default, the free-for-all style is used.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-d&#039;&#039;&#039;&lt;br /&gt;
Increase debugging level. If more &#039;&#039;&#039;-d&#039;&#039;&#039; is given, more debugging info is obtained.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-density&#039;&#039;&#039; &#039;&#039;num&#039;&#039;&lt;br /&gt;
Specify density for buildings, i.e. the higher the integer number, the more buildings you will get. This applies to automatically generated maps only.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-disableBots&#039;&#039;&#039;&lt;br /&gt;
Prevent clients from using the ROGER autopilot or from using robots.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+f&#039;&#039;&#039; &#039;&#039;{good|bad|teamflag-id}[{count}]&#039;&#039;&lt;br /&gt;
Forces the existence of the given flag. If specified multiple times for the same flag-id, then that many flags will appear. The good argument is equivalent to specifying &#039;&#039;&#039;+f&#039;&#039;&#039; once for each kind of good flag. Same goes for the bad argument. The teamflag-id must match one of the predefined [[FlagCode|Flag Codes]].&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-f&#039;&#039;&#039; &#039;&#039;{flag-id}&#039;&#039;&lt;br /&gt;
Restricts a certain flag from existing.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-fb&#039;&#039;&#039;&lt;br /&gt;
Allow flags on box buildings.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-filterCallsigns&#039;&#039;&#039;&lt;br /&gt;
Turn on the filtering of callsigns and email addresses. Callsigns and addresses are compared against bad words provided via &#039;&#039;&#039;-badwords&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-filterChat&#039;&#039;&#039;&lt;br /&gt;
Turn on the filtering of chat messages. Messages that contain words listed via a &#039;&#039;&#039;-badwords&#039;&#039;&#039; file are replaced with !@#$%^&amp;amp;* characters.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-filterSimple&#039;&#039;&#039;&lt;br /&gt;
By default, all filtering is aggressive, matching much more than what is strictly listed in a &#039;&#039;&#039;-badwords&#039;&#039;&#039; file for convenience. Providing this option will make the &#039;&#039;&#039;-filterCallsigns&#039;&#039;&#039; and &#039;&#039;&#039;-filterChat&#039;&#039;&#039; comparisons exact match only.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-g&#039;&#039;&#039;&lt;br /&gt;
Quit after serving one game.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-groupdb&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Load groups from file&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-h&#039;&#039;&#039;&lt;br /&gt;
Buildings are given random heights.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-handicap&#039;&#039;&#039;&lt;br /&gt;
Players are given a handicap advantage based on their ability in relation to the other players. Handicapped players will have faster tanks and shots. The handicap is determined by the player&#039;s score in relation to other players.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-help&#039;&#039;&#039;&lt;br /&gt;
Shows a help page and lists all the valid flag id&#039;s.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-helpmsg&#039;&#039;&#039; &#039;&#039;file name&#039;&#039;&lt;br /&gt;
Create a help message accessible by /help name, which prints the contents of file. Restricted to 10 lines per help message.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-i&#039;&#039;&#039; &#039;&#039;interface&#039;&#039;&lt;br /&gt;
Server will listen for and respond to &#039;&#039;pings&#039;&#039; (sent via broadcast) on the given interface. Clients use this to find active servers on the network. This is the TCP/UDP/IP address the server will listen on.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-j&#039;&#039;&#039;&lt;br /&gt;
Allows jumping.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-lagdrop&#039;&#039;&#039; &#039;&#039;warn-count&#039;&#039;&lt;br /&gt;
Kicks players after warn-count lag warnings.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-lagwarn&#039;&#039;&#039; &#039;&#039;time/ms&#039;&#039;&lt;br /&gt;
Send warnings to players that lag more than time. A single value sets the total number of players allowed. Five comma separated values set the maximum for each team. If a count is left blank then no limit is set for that team, except for the limit on the total number of players. Both forms may be provided.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mps&#039;&#039;&#039; &#039;&#039;max-score&#039;&#039;&lt;br /&gt;
Sets a maximum score for individual players. The first player to reach this score is declared the winner and the game is over.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-ms &#039;&#039;shots&#039;&#039;&lt;br /&gt;
Allows up to shots simultaneous shots for each player. This is 1 by default.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mts&#039;&#039;&#039; &#039;&#039;max-score&#039;&#039;&lt;br /&gt;
Sets a maximum score for teams. The first team to reach this score is declared the winner and the game is over.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-noMasterBanlist&#039;&#039;&#039;&lt;br /&gt;
Server will not attempt to load the [[Master Ban]] list from the internet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-p&#039;&#039;&#039; &#039;&#039;port&#039;&#039;&lt;br /&gt;
Listen for game connections on port instead of the default port.Use &#039;&#039;&#039;-help&#039;&#039;&#039; to print the default port, or use &#039;&#039;&#039;-d&#039;&#039;&#039; debug printing.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-passdb&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Load passwords from file&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-passwd&#039;&#039;&#039; &#039;&#039;password&#039;&#039;&lt;br /&gt;
Specify a server administrator password for use in remote administration such as /kick, /ban, /mute, etc messages.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-pidfile&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Specify a file where the server will write its process ID so it may be used for remote administration.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-poll&#039;&#039;&#039; &#039;&#039;variable=value&#039;&#039;&lt;br /&gt;
Configure several aspects of the in-game polling system.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-public&#039;&#039;&#039;&lt;br /&gt;
Causes the server to register itself with a list server, which clients can query to get a list of bzfs servers. By default, a server will respond to broadcast queries, allowing clients to find servers running on the standard port on the local subnet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-publicaddr&#039;&#039;&#039; &#039;&#039;address[:port]&#039;&#039;&lt;br /&gt;
Advertise this server with the given address and port. Only has an effect when used with &#039;&#039;&#039;-public&#039;&#039;&#039;. Normally a server advertises itself at the local address and port. Some servers are not accessible from the internet at this address (for example servers behind a firewall using Network Address Translation). Use this option to specify the address and/or port that internet users should use to access this server.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-publiclist&#039;&#039;&#039; &#039;&#039;url&#039;&#039;&lt;br /&gt;
Advertise this server on the list servers listed at url. Only has an effect when used with &#039;&#039;&#039;-public&#039;&#039;&#039;. A built-in url is used by default. The BZFlag clients use the same built-in url so, by default, clients will see public servers automatically. This argument may be provided multiple times to publicize a server to multiple list servers.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-q&#039;&#039;&#039;&lt;br /&gt;
If specified, the server will not listen for nor respond to ``pings&#039;&#039;. BZFlag sends out these pings to give the user a list of available servers.This effectively makes the server private, especially if the &#039;&#039;&#039;-p&#039;&#039;&#039; option is also used.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+r&#039;&#039;&#039;&lt;br /&gt;
Makes most shots ricochet. Super bullets, shock waves, and guided missiles do not.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-rabbit&#039;&#039;&#039; &#039;&#039;[score|killer|random]&#039;&#039;&lt;br /&gt;
Enables the rabbit-hunt style game. By default, the free-for-all style is used. You must specify the algorithm used to pick a new rabbit when the old one dies. The score algorithm uses a modified wins/(wins+losses) score and picks the top scoring player to be the new rabbit. The killer algorithm specifies a reverse tag game where whomever kills the rabbit becomes the new rabbit. The random algorithm randomly picks a new rabbit without regard to score. (The score algorithm is the original behavior.)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-recbuf&#039;&#039;&#039; &#039;&#039;size&#039;&#039;&lt;br /&gt;
Start with the recording buffer active, with the specified size (in megabytes).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-recbufonly&#039;&#039;&#039;&lt;br /&gt;
Disable recording straight to files&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-reportfile&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Enable the /report command and log all reports to &#039;&#039;filename&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-reportpipe&#039;&#039;&#039; &#039;&#039;command&#039;&#039;&lt;br /&gt;
Enable the /report command and execute &#039;&#039;command&#039;&#039; when a report is filed. This can be used together with, or instead of the &#039;&#039;&#039;-reportfile&#039;&#039;&#039; option.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-requireudp&#039;&#039;&#039;&lt;br /&gt;
Require clients to use parallel UDP. If players fire before opening a UDP channel, kick them off the server.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+s&#039;&#039;&#039; &#039;&#039;num-flags&#039;&#039;&lt;br /&gt;
The server will have an extra num-flags random super flags available at all times. The &#039;&#039;&#039;-f&#039;&#039;&#039; option can be used to restrict which types of flags will be added. Required flags given by the &#039;&#039;&#039;+f&#039;&#039;&#039; option are not included in the num-flags total.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-s&#039;&#039;&#039; &#039;&#039;num-flags&#039;&#039;&lt;br /&gt;
The server will have up to num-flags random super flags available at any time.The &#039;&#039;&#039;-f&#039;&#039;&#039; option can be used to restrict which types of flags will be added. Required flags given by the &#039;&#039;&#039;+f&#039;&#039;&#039; option are not included in the &#039;&#039;num-flags&#039;&#039; total.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sa&#039;&#039;&#039;&lt;br /&gt;
Antidote flags are provided for players with bad flags.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sb&#039;&#039;&#039;&lt;br /&gt;
Allow spawns on box buildings.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-set&#039;&#039;&#039; &#039;&#039;name value&#039;&#039;&lt;br /&gt;
Set BZDB variable name to value&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sl&#039;&#039;&#039; &#039;&#039;id num&#039;&#039;&lt;br /&gt;
Restrict flag id to num shots.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-spamtime&#039;&#039;&#039; &#039;&#039;time&#039;&#039; &lt;br /&gt;
Minimum &#039;&#039;time&#039;&#039; between player chat messages that are alike.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-spamwarn&#039;&#039;&#039; &#039;&#039;warnLimit&#039;&#039;&lt;br /&gt;
Number of warnings a player/spammer gets, who violates &#039;&#039;&#039;-spamtime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-speedtol&#039;&#039;&#039; &#039;&#039;factor&#039;&#039;&lt;br /&gt;
Override the default speed auto kick factor. The factor should not be less then 1.0. The factor is a multiplier.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-srvmsg&#039;&#039;&#039; &#039;&#039;message&#039;&#039;&lt;br /&gt;
Define a server welcome message. This option can be used multiple times to define a multiline message.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-st&#039;&#039;&#039; &#039;&#039;time&#039;&#039;&lt;br /&gt;
Bad flags are automatically dropped after time seconds.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sw&#039;&#039;&#039; &#039;&#039;count&#039;&#039;&lt;br /&gt;
Bad flags are automatically dropped after count wins. Capturing a team flag does not count as a win.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-synctime&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same time of day.T he current time is determined by the server&#039;s clock. This disables the + and - keys on the clients.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-t&#039;&#039;&#039;&lt;br /&gt;
Adds teleporters to the game.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-timemanual&#039;&#039;&#039; &lt;br /&gt;
The countdown has to be started manually using the /countdown command. This is useful for matches.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-tk&#039;&#039;&#039;&lt;br /&gt;
Changes the default behavior where a player dies when he kills a teammate. When using this option, he will just get a -1 score penalty for the kill but not be killed in game.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-tkannounce&#039;&#039;&#039;&lt;br /&gt;
Announces team kills to the admin channel&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-tkkr&#039;&#039;&#039; &#039;&#039;percent&#039;&#039;&lt;br /&gt;
Kicks players whose team killing to normal kill ratio is greater than percent [1-100]. A start up grace period is given to players.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-ts&#039;&#039;&#039; &#039;&#039;[micros]&#039;&#039;&lt;br /&gt;
Include timestamp information in DEBUG output useful for logging. If micros is specified, microseconds will be added to the timestamp.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-userdb&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Load group associations from file&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-vars&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Loads values for game configurable variables from file. Entries are one per line in the form: set variable value. For a list of variables that are configurable, in the BZFlag client, send a message with /set as the text.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-version&#039;&#039;&#039;&lt;br /&gt;
Prints the version number of the executable.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-vetoTime&#039;&#039;&#039;&lt;br /&gt;
Max seconds authorized user has to abort poll(default is 20).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-votePercentage&#039;&#039;&#039;&lt;br /&gt;
Percentage of players required to affirm a poll (unspecified, the default is 50.1%).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-voteRepeatTime&#039;&#039;&#039;&lt;br /&gt;
Minimum seconds required before a player may repeat a vote. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-world&#039;&#039;&#039; &#039;&#039;world-file&#039;&#039;&lt;br /&gt;
Reads a specific BZFlag .bzw world file in [[BZW]] format as the game map.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-worldsize&#039;&#039;&#039; &#039;&#039;world-size&#039;&#039;&lt;br /&gt;
Changes the size for random maps&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[BZW|BZW world format]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;/div&gt;</summary>
		<author><name>C2water</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=2475</id>
		<title>BZFS Command Line Options</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=2475"/>
		<updated>2007-06-05T12:02:27Z</updated>

		<summary type="html">&lt;p&gt;C2water: cleanup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BZFS supports a number of command line options that let you set the various modes and parameters for the game. &lt;br /&gt;
&lt;br /&gt;
==Use==&lt;br /&gt;
Any command line option can be passed to BZFS in the command line, or placed in a text file passed in with the -conf parameter.&lt;br /&gt;
&lt;br /&gt;
==Config files==&lt;br /&gt;
A [[Sample conf|config file]] is simply a text file with a list of command line options, one per line. This file can be the parameter to the -conf command line option. BZFS will load all options in the config file as if they had been passed in as runtime options.&lt;br /&gt;
&lt;br /&gt;
==The Options==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-a&#039;&#039;&#039; &#039;&#039;linear angular&#039;&#039;&lt;br /&gt;
Sets the maximum linear and angular accelerations. The units are somewhat arbitrary so you&#039;ll have to experiment to find suitable values. Positive values will set limits to the acceleration and lower they are, greater is the inertia. Zero or negative values disable acceleration limits.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-admsg&#039;&#039;&#039; &#039;&#039;message&#039;&#039;&lt;br /&gt;
Define a message which will be broadcast to all players every 15 minutes. This option can be used multiple times to define a multi-line message.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-advertise&#039;&#039;&#039; &#039;&#039;groupname,groupname,...&#039;&#039;&lt;br /&gt;
Allows control of who can see this server on the server list. Use -advertise NONE to make a private server (no one will see the server, but global logins can be used). The default, if -advertise is not specified, is to allow everyone to see the server. Otherwise, your server will only be listed to members of the groups which you specify with -advertise.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-ban&#039;&#039;&#039; &#039;&#039;ip{,ip}*&#039;&#039; &lt;br /&gt;
Prohibits connections from the listed IP addresses. Trailing 255 bytes are treated as mask bytes.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-banfile&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Specifies the name of a file where bzfs will store the banlist. It will load the banlist from this file when it starts (if the file exists), and write the banlist back to the file when someone gets banned or unbanned. If this option isn&#039;t given the banlist will not be saved.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-banTime&#039;&#039;&#039;&lt;br /&gt;
Default number of minutes player should be banned (unspecified, the default is 300).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-c&#039;&#039;&#039;&lt;br /&gt;
Enables the capture-the-flag style game. By default this allocates one team flag per team. This can be modified see &#039;&#039;&#039;+f&#039;&#039;&#039; &#039;&#039;team&#039;&#039;. By default, the free-for-all style is used.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-cache&#039;&#039;&#039; &#039;&#039;worldCacheURL&#039;&#039;&lt;br /&gt;
Specifies the URL for the world cache file. This is a binary file that clients will attempt to download before getting the world from the bzfs server.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-cacheout&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Save the currently specified world into a binary cache file and exit.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-conf&#039;&#039;&#039; &#039;&#039;configfilename&#039;&#039;&lt;br /&gt;
Specifies the name of a configuration file to be used to set all of the bzfs options, rather than setting them on the command line.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-cr&#039;&#039;&#039;&lt;br /&gt;
Enables the capture-the-flag style game with random map. You can optionally specify a building density by providing a number (default is 5). One team flag per team is provided, but more can be added through &#039;&#039;&#039;+f&#039;&#039;&#039; &#039;&#039;team&#039;&#039;. By default, the free-for-all style is used.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-d&#039;&#039;&#039;&lt;br /&gt;
Increase debugging level. If more &#039;&#039;&#039;-d&#039;&#039;&#039; is given, more debugging info is obtained.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-density&#039;&#039;&#039; &#039;&#039;num&#039;&#039;&lt;br /&gt;
Specify density for buildings, i.e. the higher the integer number, the more buildings you will get. This applies to automatically generated maps only.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-disableBots&#039;&#039;&#039;&lt;br /&gt;
Prevent clients from using the ROGER autopilot or from using robots.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+f&#039;&#039;&#039; &#039;&#039;{good|bad|teamflag-id}[{count}]&#039;&#039;&lt;br /&gt;
Forces the existence of the given flag. If specified multiple times for the same flag-id, then that many flags will appear. The good argument is equivalent to specifying &#039;&#039;&#039;+f&#039;&#039;&#039; once for each kind of good flag. Same goes for the bad argument. The teamflag-id must match one of the predefined [[FlagCode|Flag Codes]].&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-f&#039;&#039;&#039; &#039;&#039;{flag-id}&#039;&#039;&lt;br /&gt;
Restricts a certain flag from existing.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-fb&#039;&#039;&#039;&lt;br /&gt;
Allow flags on box buildings.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-filterCallsigns&#039;&#039;&#039;&lt;br /&gt;
Turn on the filtering of callsigns and email addresses. Callsigns and addresses are compared against bad words provided via &#039;&#039;&#039;-badwords&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-filterChat&#039;&#039;&#039;&lt;br /&gt;
Turn on the filtering of chat messages. Messages that contain words listed via a &#039;&#039;&#039;-badwords&#039;&#039;&#039; file are replaced with !@#$%^&amp;amp;* characters.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-filterSimple&#039;&#039;&#039;&lt;br /&gt;
By default, all filtering is aggressive, matching much more than what is strictly listed in a &#039;&#039;&#039;-badwords&#039;&#039;&#039; file for convenience. Providing this option will make the &#039;&#039;&#039;-filterCallsigns&#039;&#039;&#039; and &#039;&#039;&#039;-filterChat&#039;&#039;&#039; comparisons exact match only.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-g&#039;&#039;&#039;&lt;br /&gt;
Quit after serving one game.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-groupdb&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Load groups from file&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-h&#039;&#039;&#039;&lt;br /&gt;
Buildings are given random heights.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-handicap&#039;&#039;&#039;&lt;br /&gt;
Players are given a handicap advantage based on their ability in relation to the other players. Handicapped players will have faster tanks and shots. The handicap is determined by the player&#039;s score in relation to other players.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-help&#039;&#039;&#039;&lt;br /&gt;
Shows a help page and lists all the valid flag id&#039;s.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-helpmsg&#039;&#039;&#039; &#039;&#039;file name&#039;&#039;&lt;br /&gt;
Create a help message accessible by /help name, which prints the contents of file. Restricted to 10 lines per help message.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-i&#039;&#039;&#039; &#039;&#039;interface&#039;&#039;&lt;br /&gt;
Server will listen for and respond to &#039;&#039;pings&#039;&#039; (sent via broadcast) on the given interface. Clients use this to find active servers on the network. This is the TCP/UDP/IP address the server will listen on.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-j&#039;&#039;&#039;&lt;br /&gt;
Allows jumping.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-lagdrop&#039;&#039;&#039; &#039;&#039;warn-count&#039;&#039;&lt;br /&gt;
Kicks players after warn-count lag warnings.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-lagwarn&#039;&#039;&#039; &#039;&#039;time/ms&#039;&#039;&lt;br /&gt;
Send warnings to players that lag more than time. A single value sets the total number of players allowed. Five comma separated values set the maximum for each team. If a count is left blank then no limit is set for that team, except for the limit on the total number of players. Both forms may be provided.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mps&#039;&#039;&#039; &#039;&#039;max-score&#039;&#039;&lt;br /&gt;
Sets a maximum score for individual players. The first player to reach this score is declared the winner and the game is over.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-ms &#039;&#039;shots&#039;&#039;&lt;br /&gt;
Allows up to shots simultaneous shots for each player. This is 1 by default.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mts&#039;&#039;&#039; &#039;&#039;max-score&#039;&#039;&lt;br /&gt;
Sets a maximum score for teams. The first team to reach this score is declared the winner and the game is over.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-noMasterBanlist&#039;&#039;&#039;&lt;br /&gt;
Server will not attempt to load the [[Master Ban]] list from the internet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-p&#039;&#039;&#039; &#039;&#039;port&#039;&#039;&lt;br /&gt;
Listen for game connections on port instead of the default port.Use &#039;&#039;&#039;-help&#039;&#039;&#039; to print the default port, or use &#039;&#039;&#039;-d&#039;&#039;&#039; debug printing.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-passdb&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Load passwords from file&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-passwd&#039;&#039;&#039; &#039;&#039;password&#039;&#039;&lt;br /&gt;
Specify a server administrator password for use in remote administration such as /kick, /ban, /mute, etc messages.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-pidfile&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Specify a file where the server will write its process ID so it may be used for remote administration.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-poll&#039;&#039;&#039; &#039;&#039;variable=value&#039;&#039;&lt;br /&gt;
Configure several aspects of the in-game polling system.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-public&#039;&#039;&#039;&lt;br /&gt;
Causes the server to register itself with a list server, which clients can query to get a list of bzfs servers. By default, a server will respond to broadcast queries, allowing clients to find servers running on the standard port on the local subnet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-publicaddr&#039;&#039;&#039; &#039;&#039;address[:port]&#039;&#039;&lt;br /&gt;
Advertise this server with the given address and port. Only has an effect when used with &#039;&#039;&#039;-public&#039;&#039;&#039;. Normally a server advertises itself at the local address and port. Some servers are not accessible from the internet at this address (for example servers behind a firewall using Network Address Translation). Use this option to specify the address and/or port that internet users should use to access this server.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-publiclist&#039;&#039;&#039; &#039;&#039;url&#039;&#039;&lt;br /&gt;
Advertise this server on the list servers listed at url. Only has an effect when used with &#039;&#039;&#039;-public&#039;&#039;&#039;. A built-in url is used by default. The BZFlag clients use the same built-in url so, by default, clients will see public servers automatically. This argument may be provided multiple times to publicize a server to multiple list servers.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-q&#039;&#039;&#039;&lt;br /&gt;
If specified, the server will not listen for nor respond to ``pings&#039;&#039;. BZFlag sends out these pings to give the user a list of available servers.This effectively makes the server private, especially if the &#039;&#039;&#039;-p&#039;&#039;&#039; option is also used.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+r&#039;&#039;&#039;&lt;br /&gt;
Makes most shots ricochet. Super bullets, shock waves, and guided missiles do not.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-rabbit&#039;&#039;&#039; &#039;&#039;[score|killer|random]&#039;&#039;&lt;br /&gt;
Enables the rabbit-hunt style game. By default, the free-for-all style is used. You must specify the algorithm used to pick a new rabbit when the old one dies. The score algorithm uses a modified wins/(wins+losses) score and picks the top scoring player to be the new rabbit. The killer algorithm specifies a reverse tag game where whomever kills the rabbit becomes the new rabbit. The random algorithm randomly picks a new rabbit without regard to score. (The score algorithm is the original behavior.)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-recbuf&#039;&#039;&#039; &#039;&#039;size&#039;&#039;&lt;br /&gt;
Start with the recording buffer active, with the specified size (in megabytes).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-recbufonly&#039;&#039;&#039;&lt;br /&gt;
Disable recording straight to files&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-reportfile&#039;&#039;&#039; &#039;&#039;filename&#039;&#039;&lt;br /&gt;
Enable the /report command and log all reports to &#039;&#039;filename&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-reportpipe&#039;&#039;&#039; &#039;&#039;command&#039;&#039;&lt;br /&gt;
Enable the /report command and execute &#039;&#039;command&#039;&#039; when a report is filed. This can be used together with, or instead of the &#039;&#039;&#039;-reportfile&#039;&#039;&#039; option.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-requireudp&#039;&#039;&#039;&lt;br /&gt;
Require clients to use parallel UDP. If players fire before opening a UDP channel, kick them off the server.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+s&#039;&#039;&#039; &#039;&#039;num-flags&#039;&#039;&lt;br /&gt;
The server will have an extra num-flags random super flags available at all times. The &#039;&#039;&#039;-f&#039;&#039;&#039; option can be used to restrict which types of flags will be added. Required flags given by the &#039;&#039;&#039;+f&#039;&#039;&#039; option are not included in the num-flags total.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-s&#039;&#039;&#039; &#039;&#039;num-flags&#039;&#039;&lt;br /&gt;
The server will have up to num-flags random super flags available at any time.The &#039;&#039;&#039;-f&#039;&#039;&#039; option can be used to restrict which types of flags will be added. Required flags given by the &#039;&#039;&#039;+f&#039;&#039;&#039; option are not included in the &#039;&#039;num-flags&#039;&#039; total.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sa&#039;&#039;&#039;&lt;br /&gt;
Antidote flags are provided for players with bad flags.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sb&#039;&#039;&#039;&lt;br /&gt;
Allow spawns on box buildings.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-set&#039;&#039;&#039; &#039;&#039;name value&#039;&#039;&lt;br /&gt;
Set BZDB variable name to value&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sl&#039;&#039;&#039; &#039;&#039;id num&#039;&#039;&lt;br /&gt;
Restrict flag id to num shots.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-spamtime&#039;&#039;&#039; &#039;&#039;time&#039;&#039; &lt;br /&gt;
Minimum &#039;&#039;time&#039;&#039; between player chat messages that are alike.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-spamwarn&#039;&#039;&#039; &#039;&#039;warnLimit&#039;&#039;&lt;br /&gt;
Number of warnings a player/spammer gets, who violates &#039;&#039;&#039;-spamtime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-speedtol&#039;&#039;&#039; &#039;&#039;factor&#039;&#039;&lt;br /&gt;
Override the default speed auto kick factor. The factor should not be less then 1.0. The factor is a multiplier.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-srvmsg&#039;&#039;&#039; &#039;&#039;message&#039;&#039;&lt;br /&gt;
Define a server welcome message. This option can be used multiple times to define a multiline message.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-st&#039;&#039;&#039; &#039;&#039;time&#039;&#039;&lt;br /&gt;
Bad flags are automatically dropped after time seconds.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-sw&#039;&#039;&#039; &#039;&#039;count&#039;&#039;&lt;br /&gt;
Bad flags are automatically dropped after count wins. Capturing a team flag does not count as a win.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-synctime&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same time of day.T he current time is determined by the server&#039;s clock. This disables the + and - keys on the clients.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-t&#039;&#039;&#039;&lt;br /&gt;
Adds teleporters to the game.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-timemanual&#039;&#039;&#039; &lt;br /&gt;
The countdown has to be started manually using the /countdown command. This is useful for matches.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-tk&#039;&#039;&#039;&lt;br /&gt;
Changes the default behavior where a player dies when he kills a teammate. When using this option, he will just get a -1 score penalty for the kill but not be killed in game.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-tkannounce&#039;&#039;&#039;&lt;br /&gt;
Announces team kills to the admin channel&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-tkkr&#039;&#039;&#039; &#039;&#039;percent&#039;&#039;&lt;br /&gt;
Kicks players whose team killing to normal kill ratio is greater than percent [1-100]. A start up grace period is given to players.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-ts&#039;&#039;&#039; &#039;&#039;[micros]&#039;&#039;&lt;br /&gt;
Include timestamp information in DEBUG output useful for logging. If micros is specified, microseconds will be added to the timestamp.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-userdb&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Load group associations from file&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-vars&#039;&#039;&#039; &#039;&#039;file&#039;&#039;&lt;br /&gt;
Loads values for game configurable variables from file. Entries are one per line in the form: set variable value. For a list of variables that are configurable, in the BZFlag client, send a message with /set as the text.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-version&#039;&#039;&#039;&lt;br /&gt;
Prints the version number of the executable.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-vetoTime&#039;&#039;&#039;&lt;br /&gt;
Max seconds authorized user has to abort poll(default is 20).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-votePercentage&#039;&#039;&#039;&lt;br /&gt;
Percentage of players required to affirm a poll (unspecified, the default is 50.1%).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-voteRepeatTime&#039;&#039;&#039;&lt;br /&gt;
Minimum seconds required before a player may repeat a vote. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-world&#039;&#039;&#039; &#039;&#039;world-file&#039;&#039;&lt;br /&gt;
Reads a specific BZFlag .bzw world file in [[BZW]] format as the game map.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-worldsize&#039;&#039;&#039; &#039;&#039;world-size&#039;&#039;&lt;br /&gt;
Changes the size for random maps&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[BZW|BZW world format]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;/div&gt;</summary>
		<author><name>C2water</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Common_Support_Issues&amp;diff=1824</id>
		<title>Common Support Issues</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Common_Support_Issues&amp;diff=1824"/>
		<updated>2007-04-07T03:03:39Z</updated>

		<summary type="html">&lt;p&gt;C2water: /* Slow Performance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of common problems in the game and their resolutions.&lt;br /&gt;
&lt;br /&gt;
==Global Login Not Identifying==&lt;br /&gt;
If you get the following error upon entering or finding servers...&lt;br /&gt;
 ERROR: Did not get token:&lt;br /&gt;
 NOTOK: Invalid callsign or password&lt;br /&gt;
It may be caused either by the global login system being down (which you can check by going to [http://my.bzflag.org/bb/ the BZBB]) or your ISP putting a caching proxy on port 80. This means that when your client goes to get a token from global login, your ISP returns an old cached token which will not work. If there is a proxy, then the following steps will allow you to bypass it.&lt;br /&gt;
&lt;br /&gt;
*Open your [[Config File|configuration file]]&lt;br /&gt;
*Locate the line that reads:&lt;br /&gt;
 #set list &amp;lt;nowiki&amp;gt;http://my.bzflag.org/db&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*Change the line to read:&lt;br /&gt;
 set list &amp;lt;nowiki&amp;gt;http://my.bzflag.org:81/db&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*Save the file and restart BZFlag&lt;br /&gt;
&lt;br /&gt;
If you continue to get the error above then either global login is down or there is a more serious problem (in which case you should get [[:Category:Support|support]]).&lt;br /&gt;
&lt;br /&gt;
==Slow Performance==&lt;br /&gt;
The performance of the BZFlag client is very dependent on the performance of the system&#039;s video card. Slow performance is often a problem when the host OS does not have the proper video card drivers to provide the needed acceleration for the 3D drawing the game does.&lt;br /&gt;
&lt;br /&gt;
It is always a good idea to get the latest video drivers from the chipset manufacturer for your card.&lt;br /&gt;
This as almost always either [http://www.nvidia.com nVidia] or [http://www.ati.com ATI].&lt;br /&gt;
&lt;br /&gt;
==I can&#039;t kill anyone!==&lt;br /&gt;
If your shots seem to go right through other tanks without exploding them, you are probably experiencing [[lag]].  Tip: shoot slightly ahead of where other tanks appear to be.&lt;br /&gt;
&lt;br /&gt;
==Starting A Server==&lt;br /&gt;
Refer to [[Creating A Server]] for help on starting your own server.&lt;br /&gt;
&lt;br /&gt;
==Router Setup==&lt;br /&gt;
TODO::Add stuff&lt;br /&gt;
&lt;br /&gt;
==Crashes==&lt;br /&gt;
If your client crashes on startup or some key mappings don&#039;t work you might try removing your [[Config File|configuration file]] and restarting BZFlag. You will have to set things like video mode and username/password again after removing it.&lt;br /&gt;
&lt;br /&gt;
If you are running Linux and get segmentation fault errors when trying to connect to a server, update libcurl3 to 7.15.5 or greater.&lt;br /&gt;
&lt;br /&gt;
[[Category:Support]]&lt;/div&gt;</summary>
		<author><name>C2water</name></author>
	</entry>
</feed>