<?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=RayCast</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=RayCast"/>
	<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/Special:Contributions/RayCast"/>
	<updated>2026-05-19T13:08:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZAdmin&amp;diff=8313</id>
		<title>BZAdmin</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZAdmin&amp;diff=8313"/>
		<updated>2012-06-21T20:33:47Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Running BZAdmin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[BZAdmin]] is a text-only client for [[BZFlag]]. It is primarily meant to be a tool for server administrators, but it can also be used for other things. Read the man page for more details.&lt;br /&gt;
&lt;br /&gt;
When you start [[BZAdmin]] without any command line options other than callsign and hostname a simple curses-based user interface will be started (unless you built [[BZAdmin]] without curses support). This interface is divided into three rectangles; the output window (which covers almost all of the terminal), the target window, and the input window.&lt;br /&gt;
 &lt;br /&gt;
The curses user interface also has a simple menu system where you can edit the server variables (if you are an admin) and see a player list. If you are an admin you can also see the IP addresses in the player list, if you have sent a /playerlist command. The menu shows up when you hit the F2 key. It only covers the upper half of the screen, so you can still see what&#039;s going on in the game. You can navigate through the menu with the up and down arrow keys, and use the enter key to select submenus and other menu items. If you hit F2 again the command prompt will regain keyboard focus, but the menu will still be visible. If you hit F2 a third time the menu will go away.&lt;br /&gt;
&lt;br /&gt;
== Running BZAdmin == &lt;br /&gt;
&lt;br /&gt;
BZAdmin is run from the command line with its required arguments, a callsign and a server:&lt;br /&gt;
&lt;br /&gt;
Please note: fields surrounded by brackets e.g. &amp;quot;[field]&amp;quot; are optional&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 bzadmin callsign[:password]@server[:port]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
On specific platforms for the callsign &amp;quot;example&amp;quot; with a password of &amp;quot;password&amp;quot; accessing the viper.pimpi.org server at port 5158:&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
Open up a command prompt (start -&amp;gt; run -&amp;gt; &amp;quot;cmd&amp;quot;) and type:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 &amp;quot;C:\Program Files\BZFlag2.4.0_32Bit\bzadmin.exe&amp;quot; example:password@viper.pimpi.org:5158&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Mac OS X ====&lt;br /&gt;
&lt;br /&gt;
Open up a terminal (/Applications/Utilities/Terminal.app) and type:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /Applications/BZFlag2.4.0.app/Contents/MacOS/bzadmin example:password@viper.pimpi.org:5158&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
Open up a terminal and type:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /usr/local/bin/bzadmin example:password@viper.pimpi.org:5158&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Command Line Options ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-help&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will display a help message including a list of command line options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-hide msgtype{,msgtype}*&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tell bzadmin not to show these message types. The available message types are: chat, join, kill, leave, pause, ping, rabbit, and spawn. By default chat, join, kill, leave, pause, and rabbit are shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-show msgtype{,msgtype}*&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tell bzadmin to show these message types. See -hide for a list of available message types. If a message type is listed both in -show and -hide it will not be shown. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-ui {curses | stdboth | stdin | stdout}&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Select the user interface that you want. The curses interface is the default, and it is described above. The stdin interface reads user commands from the standard in stream and sends them to the server. All server output is ignored. The stdout interface prints all server output to the standard out stream. All user input is ignored. The stdboth interface is a combination of stdin and stdout - it prints server output to the standard out stream, and reads user commands from the standard in stream.&lt;br /&gt;
&lt;br /&gt;
== Other Examples ==&lt;br /&gt;
Join the game on localhost, port 5154, using the callsign &#039;admin&#039;. &lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 bzadmin admin@localhost:5154&lt;br /&gt;
|}&lt;br /&gt;
Connect to the server at localhost and ban the IP 192.168.0.2 for 2 hours.&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 bzadmin admin@localhost &amp;quot;/password secretpass&amp;quot; &amp;quot;/ban 192.168.0.2 2h test&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
Connect to bzserver.org and print all server messages that contain &#039;magicword&#039;.&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 bzadmin -ui stdout spy@bzserver.org | grep magicword&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=User_talk:RayCast&amp;diff=8263</id>
		<title>User talk:RayCast</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=User_talk:RayCast&amp;diff=8263"/>
		<updated>2012-04-01T23:40:18Z</updated>

		<summary type="html">&lt;p&gt;RayCast: Created page with &amp;quot;404 not found&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;404 not found&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Join_Game_Menu&amp;diff=7967</id>
		<title>Join Game Menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Join_Game_Menu&amp;diff=7967"/>
		<updated>2011-08-21T22:40:29Z</updated>

		<summary type="html">&lt;p&gt;RayCast: Redirected page to Getting Started#Join Game Menu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Getting Started#Join Game Menu]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7966</id>
		<title>Menu System</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7966"/>
		<updated>2011-08-21T22:38:28Z</updated>

		<summary type="html">&lt;p&gt;RayCast: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7964</id>
		<title>Menu System</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7964"/>
		<updated>2011-08-20T17:45:19Z</updated>

		<summary type="html">&lt;p&gt;RayCast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
The BZFlag Menu system is controlled by keyboard only. [Enter] will select an option, [Esc] will take you back to the parent menu, The [Up] and [Down] arrow keys will navigate options and at text-fields input works as expected.&lt;br /&gt;
== Main Menu ==&lt;br /&gt;
[[File:Main_menu.png|300px|thumb|right|The Main Menu]]&lt;br /&gt;
The main menu contains the options:&lt;br /&gt;
&lt;br /&gt;
Join Game&lt;br /&gt;
&lt;br /&gt;
Options&lt;br /&gt;
&lt;br /&gt;
Save Settings&lt;br /&gt;
&lt;br /&gt;
Help&lt;br /&gt;
&lt;br /&gt;
Quit&lt;br /&gt;
&lt;br /&gt;
== Join Game Menu ==&lt;br /&gt;
[[File:Join_game_menu.png|250px|thumb|left|The Join Game Menu]]&lt;br /&gt;
&lt;br /&gt;
=== Server Selector ===&lt;br /&gt;
[[File:Server_list.png|200px|thumb|right|The Server List]]&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
[[File:Options_menu.png|250px|thumb|left|The Options Menu]]&lt;br /&gt;
&lt;br /&gt;
== Save Settings ==&lt;br /&gt;
Saves your current Username/Password Combination as well as Server/Port Settings&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
[[File:Help_menu.png|250px|thumb|left|The Help Menu]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=File:Server_list.png&amp;diff=7963</id>
		<title>File:Server list.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=File:Server_list.png&amp;diff=7963"/>
		<updated>2011-08-20T17:43:58Z</updated>

		<summary type="html">&lt;p&gt;RayCast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7962</id>
		<title>Menu System</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7962"/>
		<updated>2011-08-20T17:43:30Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Join Game Menu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BZFlag Menu system is controlled by keyboard only. [Enter] will select an option, [Esc] will take you back to the parent menu, The [Up] and [Down] arrow keys will navigate options and at text-fields input works as expected.&lt;br /&gt;
== Main Menu ==&lt;br /&gt;
[[File:Main_menu.png|300px|thumb|right|The Main Menu]]&lt;br /&gt;
The main menu contains the options:&lt;br /&gt;
&lt;br /&gt;
Join Game&lt;br /&gt;
&lt;br /&gt;
Options&lt;br /&gt;
&lt;br /&gt;
Save Settings&lt;br /&gt;
&lt;br /&gt;
Help&lt;br /&gt;
&lt;br /&gt;
Quit&lt;br /&gt;
&lt;br /&gt;
== Join Game Menu ==&lt;br /&gt;
[[File:Join_game_menu.png|250px|thumb|left|The Join Game Menu]]&lt;br /&gt;
&lt;br /&gt;
=== Server Selector ===&lt;br /&gt;
[[File:Server_list.png|200px|thumb|right|The Server List]]&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
[[File:Options_menu.png|250px|thumb|left|The Options Menu]]&lt;br /&gt;
&lt;br /&gt;
== Save Settings ==&lt;br /&gt;
Saves your current Username/Password Combination as well as Server/Port Settings&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
[[File:Help_menu.png|250px|thumb|left|The Help Menu]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=File:Options_menu.png&amp;diff=7961</id>
		<title>File:Options menu.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=File:Options_menu.png&amp;diff=7961"/>
		<updated>2011-08-20T17:41:37Z</updated>

		<summary type="html">&lt;p&gt;RayCast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7960</id>
		<title>Menu System</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7960"/>
		<updated>2011-08-20T17:39:00Z</updated>

		<summary type="html">&lt;p&gt;RayCast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BZFlag Menu system is controlled by keyboard only. [Enter] will select an option, [Esc] will take you back to the parent menu, The [Up] and [Down] arrow keys will navigate options and at text-fields input works as expected.&lt;br /&gt;
== Main Menu ==&lt;br /&gt;
[[File:Main_menu.png|300px|thumb|right|The Main Menu]]&lt;br /&gt;
The main menu contains the options:&lt;br /&gt;
&lt;br /&gt;
Join Game&lt;br /&gt;
&lt;br /&gt;
Options&lt;br /&gt;
&lt;br /&gt;
Save Settings&lt;br /&gt;
&lt;br /&gt;
Help&lt;br /&gt;
&lt;br /&gt;
Quit&lt;br /&gt;
&lt;br /&gt;
== Join Game Menu ==&lt;br /&gt;
[[File:Join_game_menu.png|250px|thumb|left|The Join Game Menu]]&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
[[File:Options_menu.png|250px|thumb|left|The Options Menu]]&lt;br /&gt;
&lt;br /&gt;
== Save Settings ==&lt;br /&gt;
Saves your current Username/Password Combination as well as Server/Port Settings&lt;br /&gt;
&lt;br /&gt;
== Help ==&lt;br /&gt;
[[File:Help_menu.png|250px|thumb|left|The Help Menu]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Join_Game_Menu&amp;diff=7959</id>
		<title>Join Game Menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Join_Game_Menu&amp;diff=7959"/>
		<updated>2011-08-20T17:32:33Z</updated>

		<summary type="html">&lt;p&gt;RayCast: Redirected page to Menu System#Join Game Menu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Menu System#Join Game Menu]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Join_Game_Menu&amp;diff=7958</id>
		<title>Join Game Menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Join_Game_Menu&amp;diff=7958"/>
		<updated>2011-08-20T17:31:52Z</updated>

		<summary type="html">&lt;p&gt;RayCast: Redirected page to Menu System&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Menu System|Join Game Menu]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7957</id>
		<title>Menu System</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7957"/>
		<updated>2011-08-20T17:28:50Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Main Menu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BZFlag Menu system is controlled by keyboard only. [Enter] will select an option, [Esc] will take you back to the parent menu, The [Up] and [Down] arrow keys will navigate options and at text-fields input works as expected.&lt;br /&gt;
== Main Menu ==&lt;br /&gt;
[[File:Main_menu.png|300px|thumb|right|The Main Menu]]&lt;br /&gt;
The main menu contains the options:&lt;br /&gt;
&lt;br /&gt;
Join Game&lt;br /&gt;
&lt;br /&gt;
Options&lt;br /&gt;
&lt;br /&gt;
Save Settings&lt;br /&gt;
&lt;br /&gt;
Help&lt;br /&gt;
&lt;br /&gt;
Quit&lt;br /&gt;
&lt;br /&gt;
=== Join Game Menu ===&lt;br /&gt;
[[File:Join_game_menu.png|300px|thumb|left|The Join Game Menu]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7956</id>
		<title>Menu System</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7956"/>
		<updated>2011-08-20T17:26:33Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Main Menu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BZFlag Menu system is controlled by keyboard only. [Enter] will select an option, [Esc] will take you back to the parent menu, The [Up] and [Down] arrow keys will navigate options and at text-fields input works as expected.&lt;br /&gt;
== Main Menu ==&lt;br /&gt;
[[File:Main_menu.png|300px|thumb|right|The Main Menu]]&lt;br /&gt;
=== Join Game Menu ===&lt;br /&gt;
[[File:Join_game_menu.png|300px|thumb|left|The Join Game Menu]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7955</id>
		<title>Menu System</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7955"/>
		<updated>2011-08-20T17:26:02Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Main Menu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BZFlag Menu system is controlled by keyboard only. [Enter] will select an option, [Esc] will take you back to the parent menu, The [Up] and [Down] arrow keys will navigate options and at text-fields input works as expected.&lt;br /&gt;
== Main Menu ==&lt;br /&gt;
[[File:Main_menu.png|400px|thumb|right|The Main Menu]]&lt;br /&gt;
=== Join Game Menu ===&lt;br /&gt;
[[File:Join_game_menu.png|400px|thumb|left|The Join Game Menu]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=File:Main_menu.png&amp;diff=7954</id>
		<title>File:Main menu.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=File:Main_menu.png&amp;diff=7954"/>
		<updated>2011-08-20T17:24:46Z</updated>

		<summary type="html">&lt;p&gt;RayCast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7953</id>
		<title>Menu System</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7953"/>
		<updated>2011-08-20T17:20:08Z</updated>

		<summary type="html">&lt;p&gt;RayCast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BZFlag Menu system is controlled by keyboard only. [Enter] will select an option, [Esc] will take you back to the parent menu, The [Up] and [Down] arrow keys will navigate options and at text-fields input works as expected.&lt;br /&gt;
== Main Menu ==&lt;br /&gt;
[[File:Main_menu.png|500px|thumb|left|The Main Menu]]&lt;br /&gt;
=== Join Game Menu ===&lt;br /&gt;
[[File:Join_game_menu.png|400px|thumb|left|The Join Game Menu]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=File:Join_game_menu.png&amp;diff=7952</id>
		<title>File:Join game menu.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=File:Join_game_menu.png&amp;diff=7952"/>
		<updated>2011-08-20T17:16:59Z</updated>

		<summary type="html">&lt;p&gt;RayCast: The Join Game Menu at 1280x800&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Join Game Menu at 1280x800&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7951</id>
		<title>Menu System</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Menu_System&amp;diff=7951"/>
		<updated>2011-08-20T17:15:44Z</updated>

		<summary type="html">&lt;p&gt;RayCast: Created for wanted Menu link (http://wiki.bzflag.org/index.php?title=Join_Game_Menu&amp;amp;action=edit&amp;amp;redlink=1)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BZFlag Menu system is controlled by keyboard only. [Enter] will select an option, [Esc] will take you back to the parent menu, The [Up] and [Down] arrow keys will navigate options and at text-fields input works as expected.&lt;br /&gt;
== Main Menu ==&lt;br /&gt;
&lt;br /&gt;
=== Join Game Menu ===&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=2.0_Releases&amp;diff=7950</id>
		<title>2.0 Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=2.0_Releases&amp;diff=7950"/>
		<updated>2011-08-20T17:00:04Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BZFlag version 2.0.0 is a version of the BZFlag game that was released on 2005-01-17 under the title &amp;quot;Falcor&#039;s Despair&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
v2.0.0 was a major version upgrade for the project and included a number of new features, including new [[BZFlag Graphics System|graphics engine]] and [[BZW|map]] features.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
v2.0.0 had a large list of features and was the first released version to allow for arbitrary world geometry via [[Mesh]] objects.&lt;br /&gt;
&lt;br /&gt;
* Added a .desktop file - David Trowbridge&lt;br /&gt;
* Tool for converting obj to bzw - Jeff Myers&lt;br /&gt;
* Addition of converted ProFont font - Andrew Keyser&lt;br /&gt;
* Added a file syntax section to bzw.5 - Fred Cods&lt;br /&gt;
* Added a bzw.5 manpage to document world file format - Sean Morrison&lt;br /&gt;
* Added /quit command - Angelina Carlton&lt;br /&gt;
* Display player addr on join to admins - Sean Morrison&lt;br /&gt;
* Make -debug a public client option - Frank Thilo&lt;br /&gt;
* Communicate autopilot state, display in scoreboard - Frank Thilo&lt;br /&gt;
* Observer counts and match times added to game queries - David Vuorio&lt;br /&gt;
* Central authentication - Tim Riker&lt;br /&gt;
* Avoid transfer flag cheat - Alfredo Tupone&lt;br /&gt;
* Cheat client flag obfuscation and hiding - Alfredo Tupone&lt;br /&gt;
* Added strong authentication via Kerberos - Alfredo Tupone&lt;br /&gt;
* BZFlag renders frames and accepts commands during joining - Alfredo Tupone&lt;br /&gt;
* Lag is computed only after entering game - Alfredo Tupone&lt;br /&gt;
* CTF world used for FFA make bases into boxes - Alfredo Tupone&lt;br /&gt;
* Allow elevated bases even without -fb - Alfredo Tupone&lt;br /&gt;
* Added optional duration option to /countdown - Sean Morrison&lt;br /&gt;
* Added shot mismatch cheat auto-kicking - Julio Jimenez&lt;br /&gt;
* Improved double-jump response - Anonymous&lt;br /&gt;
* Added physics drivers - Anonymous&lt;br /&gt;
* Unlimited altimeter height - Steve Krenzel&lt;br /&gt;
* Added /uptime command to print elapsed running time - Angelina Carlton&lt;br /&gt;
* Countdown command now shows players 10 sec countdown - Angelina Carlton&lt;br /&gt;
* Added a flapping sound for the wings flag - Sean Morrison&lt;br /&gt;
* Adding ability to load world from url (http, ftp, file) - Alfredo Tupone&lt;br /&gt;
* Reduce network load by buffering UDP packet (no delay) - Alfredo Tupone&lt;br /&gt;
* Allow server to control lat and long (-synclocation) - Daniel Remenak&lt;br /&gt;
* Added tank spawn expansion effect - Anonymous&lt;br /&gt;
* Added tank squishiness - Anonymous, Dave Brosius&lt;br /&gt;
* Added animated effects for T, N, TH, O, and CL flags - Anonymous&lt;br /&gt;
* BZAdmin now tells more specific reasons why it could not connect - Ian Agar&lt;br /&gt;
* MOTD from the master server - Jeff Myers, Daniel Remenak, Frank Thilo&lt;br /&gt;
* Add generic URL retrieval class - Jeff Myers, Alfredo Tupone&lt;br /&gt;
* Windows Multimedia and DirectInput joystick support - Daniel Remenak&lt;br /&gt;
* bzfs can now announce to multiple public list servers - Sean Morrison&lt;br /&gt;
* Global public server bans - Jeff M., Alfredo T., Daniel R., Sean M., Bryan J.&lt;br /&gt;
* Linux event device joystick and force feedback support - Micah Dowty&lt;br /&gt;
* Inform banned users of reason, originator, and source on login - Jeff Myers&lt;br /&gt;
* Added the SHORTBAN bzfs privilege - Anonymous, Daniel Leeds&lt;br /&gt;
* Added /date and /time to request server date and time - Ian Agar&lt;br /&gt;
* Added arc, cone, and sphere map objects - Anonymous&lt;br /&gt;
* Added user specified dynamic colors - Anonymous&lt;br /&gt;
* Added user specified texture matrices - Anonymous&lt;br /&gt;
* Improved BSP splitting algorithm - Anonymous&lt;br /&gt;
* Added /part command for disconnecting from server - Angelina Carlton&lt;br /&gt;
* Show status while trying to connect &amp;amp; download world - Daniel Remenak&lt;br /&gt;
* Update old configs to avoid broken keybindings - Daniel Remenak&lt;br /&gt;
* Config files are stored per-version, using older when needed - Jeff Myers&lt;br /&gt;
* Faster tank and shot collision detection using an octree - Anonymous&lt;br /&gt;
* Better linewrapping for control panel - Daniel Remenak&lt;br /&gt;
* Configurable font size for control panel and scoreboard - Daniel Remenak&lt;br /&gt;
* Textures are now reloaded on a mode change for optimal quality - Jeff Myers&lt;br /&gt;
* Automatic team joins changed to encourage team-play - Alfredo Tupone&lt;br /&gt;
* Fixed dropping flag while jumping from high places - Alfredo Tupone&lt;br /&gt;
* Lag stats are now sorted by lag value - Alfredo Tupone&lt;br /&gt;
* OpenGL context reloading bug fixed on SDL - Alfredo Tupone&lt;br /&gt;
* Roaming switch between player is now consistent - Alfredo Tupone&lt;br /&gt;
* Compensating jitter in Dead reckoning - Alfredo Tupone&lt;br /&gt;
* Ping packet loss are like high lag for warn/kick - Alfredo Tupone&lt;br /&gt;
* ColorBlindness now disable hunt flashing on radar - Alfredo Tupone&lt;br /&gt;
* SDL is made default platform, static and shared linkage - Alfredo Tupone&lt;br /&gt;
* Fixed bug where players get stuck on flipped pyramids - Alfredo Tupone&lt;br /&gt;
* Compressed map data going over the network and into caches - Anonymous&lt;br /&gt;
* Options to disable certain /poll&#039;s entirely on a server - Simon Richard Grint&lt;br /&gt;
* Lighting menu option now has &amp;quot;None / Fast / Best&amp;quot; - Anonymous&lt;br /&gt;
* Dev-C++ project files - Ian Agar, Daniel Remenak, Jeff Myers&lt;br /&gt;
* Shot accuracy statistics dialog - Daniel Remenak&lt;br /&gt;
* Faster zbuffer graphics using octree and dynamic occluders - Anonymous&lt;br /&gt;
* Faster startup times by making the SceneDatabase on the fly - Anonymous&lt;br /&gt;
* Autocompletion for commands &amp;amp; callsigns (ala bzadmin) - Ian Agar, Frank Thilo&lt;br /&gt;
* /clientquery can now be requested on single individuals - Ian Agar&lt;br /&gt;
* Added support for irc-like /me actions and /msg messages - Sean Morrison&lt;br /&gt;
* Seer flag now can see Invisible Bullets - Anonymous&lt;br /&gt;
* Added admin message sounds - Cameron Mandrake, Sean Morrison&lt;br /&gt;
* Better shot reflections for non-square pyramids - Anonymous&lt;br /&gt;
* Fixed collision detection impalement problem - Anonymous&lt;br /&gt;
* anti perm for pollkick, pollban, kick, ban, deregister - Sean Morrison&lt;br /&gt;
* antipoll bzfs anti perm to protect against poll kick/bans - Andrew Heyn&lt;br /&gt;
* Server Start Menu now selects Rabbit Chase styles - Ian Agar&lt;br /&gt;
* Tabbed Message Panel - Scott Wichser, Sean Morrison, Alfredo Tupone&lt;br /&gt;
* Fonts settable via BZDB - Daniel Remenak&lt;br /&gt;
* New font management system and fonts - Daniel Remenak, Jeff Myers&lt;br /&gt;
* Reduce network utilization (tolerance) - Alfredo Tupone, Sean Morrison&lt;br /&gt;
* WorldWeapons and EntryZones are saved client-side - Anonymous&lt;br /&gt;
* Improved client map saves using map &#039;options&#039; - Anonymous&lt;br /&gt;
* Autopilot is now capable of playing CTF - Ian Agar&lt;br /&gt;
* bzadmin can now send and receive team and admin messages - Lars Luthman&lt;br /&gt;
* Added waterLevel (water-like feature for maps) - Anonymous&lt;br /&gt;
* Added _noShadows (to disable shadows on a server) - Anonymous&lt;br /&gt;
* bzadmin&#039;s curses menu will now update automagically - Lars Luthman&lt;br /&gt;
* Added message filter editor for bzadmin using menu or cmds - Lars Luthman&lt;br /&gt;
* Added team flag safety zones - Anonymous&lt;br /&gt;
* Added MsgScoreOver and MsgTimeUpdate to BZAdmin - Ian Agar&lt;br /&gt;
* Have BZAdmin allow whitespace in callsign and host - Ian Agar&lt;br /&gt;
* Prevent message flooding/spamming - Ian Agar&lt;br /&gt;
* Consolidated polling system bzfs options (-poll) - Ian Agar, Sean Morrison&lt;br /&gt;
* Improved server pause cheat detection and reporting - Ian Agar, Sean Morrison&lt;br /&gt;
* Changed the way Roaming keys drives the Observer - Alfredo Tupone&lt;br /&gt;
* Fixing cross-correlation between driving keys - Alfredo Tupone&lt;br /&gt;
* Added configuration of driving keys - Alfredo Tupone&lt;br /&gt;
* Server is now valgrind-happy - Alfredo Tupone, Daniel Remenak, Sean Morrison&lt;br /&gt;
* Limit quick rejoins - Anonymous&lt;br /&gt;
* Added &#039;options&#039; section to world maps - Anonymous&lt;br /&gt;
* Added the &#039;-set &amp;lt;name&amp;gt; &amp;lt;value&amp;gt;&#039; option to bzfs - Anonymous&lt;br /&gt;
* Throw away bad or early links in world files - Tim Riker&lt;br /&gt;
* Added Record/Replay feature - Anonymous&lt;br /&gt;
* Added Random teleporter destinations - Anonymous&lt;br /&gt;
* Poll to reset flags and Poll-cheating prevention - Ian Agar&lt;br /&gt;
* Flag and Tank Entry Zones - Dave Brosius&lt;br /&gt;
* Spawn improvements - Dave Brosius, Daniel Remenak&lt;br /&gt;
* Added MAC&#039;s Agility (aka Dodge) flag - Sean Morrison&lt;br /&gt;
* QuickTurn flag symbol changed from A to QT - Sean Morrison&lt;br /&gt;
* Added MAC&#039;s handicap game style - Sean Morrison&lt;br /&gt;
* Added ReverseControls bad flag - Sean Morrison&lt;br /&gt;
* Added Wings good flag - Dave Brosius&lt;br /&gt;
* Added BZDB variables to allow for more realistic friction - Nils McCarthy&lt;br /&gt;
* Added ForwardOnly and ReverseOnly bad flags - Sean Morrison&lt;br /&gt;
* No Jumping and Trigger Happy flags - Nils McCarthy&lt;br /&gt;
* server option to disallow autopilot - Nils McCarthy&lt;br /&gt;
* SDL interface to audio/video/input - Tupone Alfredo&lt;br /&gt;
* /clientquery (was CLIENTQUERY) moved to server - Daniel Remenak&lt;br /&gt;
* &amp;quot;Leave Game&amp;quot; menu item to leave a game without quitting - Daniel Remenak&lt;br /&gt;
* Allow user to force input device to that of their choosing - Daniel Remenak&lt;br /&gt;
* Tanks can drive over bumps - Dave Brosius&lt;br /&gt;
* Remove Building scene nodes laying on the ground (or lower) - Dave Brosius&lt;br /&gt;
* Rip out ref counted texture system, TM controls this now - Dave Brosius&lt;br /&gt;
* Added Admin Message Queue - Michael Hoffmane - Frank Evers&lt;br /&gt;
&lt;br /&gt;
[[Category:Versions]]&lt;br /&gt;
[[Category:Releases]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZAdmin&amp;diff=7949</id>
		<title>BZAdmin</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZAdmin&amp;diff=7949"/>
		<updated>2011-08-20T16:56:31Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Running BZAdmin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[BZAdmin]] is a text-only client for [[BZFlag]]. It is primarily meant to be a tool for server administrators, but it can also be used for other things. Read the man page for more details.&lt;br /&gt;
&lt;br /&gt;
When you start [[BZAdmin]] without any command line options other than callsign and hostname a simple curses-based user interface will be started (unless you built [[BZAdmin]] without curses support). This interface is divided into three rectangles; the output window (which covers almost all of the terminal), the target window, and the input window.&lt;br /&gt;
 &lt;br /&gt;
The curses user interface also has a simple menu system where you can edit the server variables (if you are an admin) and see a player list. If you are an admin you can also see the IP addresses in the player list, if you have sent a /playerlist command. The menu shows up when you hit the F2 key. It only covers the upper half of the screen, so you can still see what&#039;s going on in the game. You can navigate through the menu with the up and down arrow keys, and use the enter key to select submenus and other menu items. If you hit F2 again the command prompt will regain keyboard focus, but the menu will still be visible. If you hit F2 a third time the menu will go away.&lt;br /&gt;
&lt;br /&gt;
== Running BZAdmin == &lt;br /&gt;
&#039;&#039;Please note that: The password and/or port are optional. BZAdmin will default to port 5154.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
Open up a terminal (/Applications/Utilities/Terminal.app) and type:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /Applications/BZFlag*/Contents/MacOS/bzadmin callsign[:password]@server[:port]&lt;br /&gt;
|}&lt;br /&gt;
Example:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /Applications/BZFlag2.0.8/Contents/MacOS/bzadmin brad:imanidiot@tankwar.gamesunited.de:5158&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
Open up a command prompt (start -&amp;gt; run -&amp;gt; &amp;quot;cmd&amp;quot;) and type:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 &amp;quot;C:\Program Files\BZFlag*\bzadmin.exe&amp;quot; callsign[:password]@server[:port]&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
Example:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 &amp;quot;C:\Program Files\BZFlag2.0.8\bzadmin.exe&amp;quot; brad:imanidiot@tankwar.gamesunited.de:5158&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Unix ===&lt;br /&gt;
Open up a terminal and type:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /usr/local/bin/bzadmin callsign[:password]@server[:port]&lt;br /&gt;
|}&lt;br /&gt;
Example:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /usr/local/bin/bzadmin brad:imanidiot@tankwar.gamesunited.de:5158&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Command Line Options ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-help&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will display a help message including a list of command line options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-hide msgtype{,msgtype}*&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tell bzadmin not to show these message types. The available message types are: chat, join, kill, leave, pause, ping, rabbit, and spawn. By default chat, join, kill, leave, pause, and rabbit are shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-show msgtype{,msgtype}*&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tell bzadmin to show these message types. See -hide for a list of available message types. If a message type is listed both in -show and -hide it will not be shown. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-ui {curses | stdboth | stdin | stdout}&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Select the user interface that you want. The curses interface is the default, and it is described above. The stdin interface reads user commands from the standard in stream and sends them to the server. All server output is ignored. The stdout interface prints all server output to the standard out stream. All user input is ignored. The stdboth interface is a combination of stdin and stdout - it prints server output to the standard out stream, and reads user commands from the standard in stream.&lt;br /&gt;
&lt;br /&gt;
== Other Examples ==&lt;br /&gt;
Join the game on localhost, port 5154, using the callsign &#039;admin&#039;. &lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 bzadmin admin@localhost:5154&lt;br /&gt;
|}&lt;br /&gt;
Connect to the server at localhost and ban the IP 192.168.0.2 for 2 hours.&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 bzadmin admin@localhost &amp;quot;/password secretpass&amp;quot; &amp;quot;/ban 192.168.0.2 2h test&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
Connect to bzserver.org and print all server messages that contain &#039;magicword&#039;.&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 bzadmin -ui stdout spy@bzserver.org | grep magicword&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZAdmin&amp;diff=7948</id>
		<title>BZAdmin</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZAdmin&amp;diff=7948"/>
		<updated>2011-08-20T16:54:59Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Running BZAdmin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[BZAdmin]] is a text-only client for [[BZFlag]]. It is primarily meant to be a tool for server administrators, but it can also be used for other things. Read the man page for more details.&lt;br /&gt;
&lt;br /&gt;
When you start [[BZAdmin]] without any command line options other than callsign and hostname a simple curses-based user interface will be started (unless you built [[BZAdmin]] without curses support). This interface is divided into three rectangles; the output window (which covers almost all of the terminal), the target window, and the input window.&lt;br /&gt;
 &lt;br /&gt;
The curses user interface also has a simple menu system where you can edit the server variables (if you are an admin) and see a player list. If you are an admin you can also see the IP addresses in the player list, if you have sent a /playerlist command. The menu shows up when you hit the F2 key. It only covers the upper half of the screen, so you can still see what&#039;s going on in the game. You can navigate through the menu with the up and down arrow keys, and use the enter key to select submenus and other menu items. If you hit F2 again the command prompt will regain keyboard focus, but the menu will still be visible. If you hit F2 a third time the menu will go away.&lt;br /&gt;
&lt;br /&gt;
== Running BZAdmin == &lt;br /&gt;
&#039;&#039;Please note that: The password and/or port are optional. Without a port set, the default port is 5154.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
Open up a terminal (/Applications/Utilities/Terminal.app) and type:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /Applications/BZFlag*/Contents/MacOS/bzadmin callsign[:password]@server[:port]&lt;br /&gt;
|}&lt;br /&gt;
Example:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /Applications/BZFlag2.0.8/Contents/MacOS/bzadmin brad:imanidiot@tankwar.gamesunited.de:5158&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
Open up a command prompt (start -&amp;gt; run -&amp;gt; &amp;quot;cmd&amp;quot;) and type:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 &amp;quot;C:\Program Files\BZFlag*\bzadmin.exe&amp;quot; callsign[:password]@server[:port]&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
Example:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 &amp;quot;C:\Program Files\BZFlag2.0.8\bzadmin.exe&amp;quot; brad:imanidiot@tankwar.gamesunited.de:5158&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Unix ===&lt;br /&gt;
Open up a terminal and type:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /usr/local/bin/bzadmin callsign[:password]@server[:port]&lt;br /&gt;
|}&lt;br /&gt;
Example:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /usr/local/bin/bzadmin brad:imanidiot@tankwar.gamesunited.de:5158&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Command Line Options ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-help&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will display a help message including a list of command line options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-hide msgtype{,msgtype}*&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tell bzadmin not to show these message types. The available message types are: chat, join, kill, leave, pause, ping, rabbit, and spawn. By default chat, join, kill, leave, pause, and rabbit are shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-show msgtype{,msgtype}*&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tell bzadmin to show these message types. See -hide for a list of available message types. If a message type is listed both in -show and -hide it will not be shown. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-ui {curses | stdboth | stdin | stdout}&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Select the user interface that you want. The curses interface is the default, and it is described above. The stdin interface reads user commands from the standard in stream and sends them to the server. All server output is ignored. The stdout interface prints all server output to the standard out stream. All user input is ignored. The stdboth interface is a combination of stdin and stdout - it prints server output to the standard out stream, and reads user commands from the standard in stream.&lt;br /&gt;
&lt;br /&gt;
== Other Examples ==&lt;br /&gt;
Join the game on localhost, port 5154, using the callsign &#039;admin&#039;. &lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 bzadmin admin@localhost:5154&lt;br /&gt;
|}&lt;br /&gt;
Connect to the server at localhost and ban the IP 192.168.0.2 for 2 hours.&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 bzadmin admin@localhost &amp;quot;/password secretpass&amp;quot; &amp;quot;/ban 192.168.0.2 2h test&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
Connect to bzserver.org and print all server messages that contain &#039;magicword&#039;.&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 bzadmin -ui stdout spy@bzserver.org | grep magicword&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZAdmin&amp;diff=7947</id>
		<title>BZAdmin</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZAdmin&amp;diff=7947"/>
		<updated>2011-08-20T16:51:52Z</updated>

		<summary type="html">&lt;p&gt;RayCast: Organized Running Examples&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[BZAdmin]] is a text-only client for [[BZFlag]]. It is primarily meant to be a tool for server administrators, but it can also be used for other things. Read the man page for more details.&lt;br /&gt;
&lt;br /&gt;
When you start [[BZAdmin]] without any command line options other than callsign and hostname a simple curses-based user interface will be started (unless you built [[BZAdmin]] without curses support). This interface is divided into three rectangles; the output window (which covers almost all of the terminal), the target window, and the input window.&lt;br /&gt;
 &lt;br /&gt;
The curses user interface also has a simple menu system where you can edit the server variables (if you are an admin) and see a player list. If you are an admin you can also see the IP addresses in the player list, if you have sent a /playerlist command. The menu shows up when you hit the F2 key. It only covers the upper half of the screen, so you can still see what&#039;s going on in the game. You can navigate through the menu with the up and down arrow keys, and use the enter key to select submenus and other menu items. If you hit F2 again the command prompt will regain keyboard focus, but the menu will still be visible. If you hit F2 a third time the menu will go away.&lt;br /&gt;
&lt;br /&gt;
== Running BZAdmin == &lt;br /&gt;
NOTE: The password and/or port are optional. The default port is 5154.&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
Open up a terminal (/Applications/Utilities/Terminal.app) and type:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /Applications/BZFlag*/Contents/MacOS/bzadmin callsign[:password]@server[:port]&lt;br /&gt;
|}&lt;br /&gt;
Example:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /Applications/BZFlag2.0.8/Contents/MacOS/bzadmin brad:imanidiot@tankwar.gamesunited.de:5158&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
Open up a command prompt (start -&amp;gt; run -&amp;gt; &amp;quot;cmd&amp;quot;) and type:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 &amp;quot;C:\Program Files\BZFlag*\bzadmin.exe&amp;quot; callsign[:password]@server[:port]&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
Example:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 &amp;quot;C:\Program Files\BZFlag2.0.8\bzadmin.exe&amp;quot; brad:imanidiot@tankwar.gamesunited.de:5158&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Unix ===&lt;br /&gt;
Open up a terminal and type:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /usr/local/bin/bzadmin callsign[:password]@server[:port]&lt;br /&gt;
|}&lt;br /&gt;
Example:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /usr/local/bin/bzadmin brad:imanidiot@tankwar.gamesunited.de:5158&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Command Line Options ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-help&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will display a help message including a list of command line options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-hide msgtype{,msgtype}*&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tell bzadmin not to show these message types. The available message types are: chat, join, kill, leave, pause, ping, rabbit, and spawn. By default chat, join, kill, leave, pause, and rabbit are shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-show msgtype{,msgtype}*&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tell bzadmin to show these message types. See -hide for a list of available message types. If a message type is listed both in -show and -hide it will not be shown. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-ui {curses | stdboth | stdin | stdout}&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Select the user interface that you want. The curses interface is the default, and it is described above. The stdin interface reads user commands from the standard in stream and sends them to the server. All server output is ignored. The stdout interface prints all server output to the standard out stream. All user input is ignored. The stdboth interface is a combination of stdin and stdout - it prints server output to the standard out stream, and reads user commands from the standard in stream.&lt;br /&gt;
&lt;br /&gt;
== Other Examples ==&lt;br /&gt;
Join the game on localhost, port 5154, using the callsign &#039;admin&#039;. &lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 bzadmin admin@localhost:5154&lt;br /&gt;
|}&lt;br /&gt;
Connect to the server at localhost and ban the IP 192.168.0.2 for 2 hours.&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 bzadmin admin@localhost &amp;quot;/password secretpass&amp;quot; &amp;quot;/ban 192.168.0.2 2h test&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
Connect to bzserver.org and print all server messages that contain &#039;magicword&#039;.&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 bzadmin -ui stdout spy@bzserver.org | grep magicword&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZAdmin&amp;diff=7946</id>
		<title>BZAdmin</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZAdmin&amp;diff=7946"/>
		<updated>2011-08-20T16:47:54Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Mac */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[BZAdmin]] is a text-only client for [[BZFlag]]. It is primarily meant to be a tool for server administrators, but it can also be used for other things. Read the man page for more details.&lt;br /&gt;
&lt;br /&gt;
When you start [[BZAdmin]] without any command line options other than callsign and hostname a simple curses-based user interface will be started (unless you built [[BZAdmin]] without curses support). This interface is divided into three rectangles; the output window (which covers almost all of the terminal), the target window, and the input window.&lt;br /&gt;
 &lt;br /&gt;
The curses user interface also has a simple menu system where you can edit the server variables (if you are an admin) and see a player list. If you are an admin you can also see the IP addresses in the player list, if you have sent a /playerlist command. The menu shows up when you hit the F2 key. It only covers the upper half of the screen, so you can still see what&#039;s going on in the game. You can navigate through the menu with the up and down arrow keys, and use the enter key to select submenus and other menu items. If you hit F2 again the command prompt will regain keyboard focus, but the menu will still be visible. If you hit F2 a third time the menu will go away. &lt;br /&gt;
&lt;br /&gt;
== Mac ==&lt;br /&gt;
Open up a terminal (/Applications/Utilities/Terminal.app) and type:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /Applications/BZFlag*/Contents/MacOS/bzadmin callsign[:password]@server[:port]&lt;br /&gt;
|}&lt;br /&gt;
Example:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /Applications/BZFlag2.0.8/Contents/MacOS/bzadmin brad:imanidiot@tankwar.gamesunited.de:5158&lt;br /&gt;
|}&lt;br /&gt;
NOTE: The password and/or port are optional. The default port is 5154.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
Open up a command prompt (start -&amp;gt; run -&amp;gt; &amp;quot;cmd&amp;quot;) and type:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 &amp;quot;C:\Program Files\BZFlag*\bzadmin.exe&amp;quot; callsign[:password]@server[:port]&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
Example:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 &amp;quot;C:\Program Files\BZFlag2.0.8\bzadmin.exe&amp;quot; brad:imanidiot@tankwar.gamesunited.de:5158&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
NOTE: The password and/or port are optional. The default port is 5154.&lt;br /&gt;
&lt;br /&gt;
== Unix ==&lt;br /&gt;
Open up a terminal and type:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /usr/local/bin/bzadmin callsign[:password]@server[:port]&lt;br /&gt;
|}&lt;br /&gt;
Example:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 /usr/local/bin/bzadmin brad:imanidiot@tankwar.gamesunited.de:5158&lt;br /&gt;
|}&lt;br /&gt;
NOTE: The password and/or port are optional. The default port is 5154.&lt;br /&gt;
&lt;br /&gt;
== Other Command Line Options ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-help&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will display a help message including a list of command line options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-hide msgtype{,msgtype}*&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tell bzadmin not to show these message types. The available message types are: chat, join, kill, leave, pause, ping, rabbit, and spawn. By default chat, join, kill, leave, pause, and rabbit are shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-show msgtype{,msgtype}*&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tell bzadmin to show these message types. See -hide for a list of available message types. If a message type is listed both in -show and -hide it will not be shown. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-ui {curses | stdboth | stdin | stdout}&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Select the user interface that you want. The curses interface is the default, and it is described above. The stdin interface reads user commands from the standard in stream and sends them to the server. All server output is ignored. The stdout interface prints all server output to the standard out stream. All user input is ignored. The stdboth interface is a combination of stdin and stdout - it prints server output to the standard out stream, and reads user commands from the standard in stream.&lt;br /&gt;
&lt;br /&gt;
== Other Examples ==&lt;br /&gt;
Join the game on localhost, port 5154, using the callsign &#039;admin&#039;. &lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 bzadmin admin@localhost:5154&lt;br /&gt;
|}&lt;br /&gt;
Connect to the server at localhost and ban the IP 192.168.0.2 for 2 hours.&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 bzadmin admin@localhost &amp;quot;/password secretpass&amp;quot; &amp;quot;/ban 192.168.0.2 2h test&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
Connect to bzserver.org and print all server messages that contain &#039;magicword&#039;.&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 bzadmin -ui stdout spy@bzserver.org | grep magicword&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bzadmin&amp;diff=7945</id>
		<title>Bzadmin</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bzadmin&amp;diff=7945"/>
		<updated>2011-08-20T10:46:16Z</updated>

		<summary type="html">&lt;p&gt;RayCast: Redirected page to BZAdmin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[BZAdmin]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Talk:Public_Server&amp;diff=7944</id>
		<title>Talk:Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Talk:Public_Server&amp;diff=7944"/>
		<updated>2011-08-20T03:06:28Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Issues */ removed unsigned comment after fixing wording that was complained about (feel free to put back)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Issues==&lt;br /&gt;
&lt;br /&gt;
This page should die. There is already a [[Creating a server]] article that explains how to create a public server, a description on the [[BZFS]] page, and, as Spazzy said, an entery in [[BZFS Command Line Options]].&lt;br /&gt;
I&#039;m for redirect to [[BZFS]] or [[BZFS Command Line Options]]. --[[User:Me1|Me1]] 19:35, 9 April 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
I think it would make sense if more fleshed out, and the other public options included I&#039;ll try to work on it, in the meantime I will remove the Merge note and add it as a Stubb. --[[User:RayCast|RayCast]] 22:44, 19 August 2011 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Things to add ==&lt;br /&gt;
&lt;br /&gt;
Usage of other &#039;&#039;&#039;-public&#039;&#039;&#039;* options.&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Talk:Public_Server&amp;diff=7943</id>
		<title>Talk:Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Talk:Public_Server&amp;diff=7943"/>
		<updated>2011-08-20T03:04:41Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Issues==&lt;br /&gt;
&lt;br /&gt;
This page isn&#039;t really necessary.... What&#039;s wrong with [[BZFS Command Line Options]]? It&#039;s also not worded particularly well. &amp;quot;Players other than your house&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This page should die. There is already a [[Creating a server]] article that explains how to create a public server, a description on the [[BZFS]] page, and, as Spazzy said, an entery in [[BZFS Command Line Options]].&lt;br /&gt;
I&#039;m for redirect to [[BZFS]] or [[BZFS Command Line Options]]. --[[User:Me1|Me1]] 19:35, 9 April 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
I think it would make sense if more fleshed out, and the other public options included I&#039;ll try to work on it, in the meantime I will remove the Merge note and add it as a Stubb. --[[User:RayCast|RayCast]] 22:44, 19 August 2011 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Things to add ==&lt;br /&gt;
&lt;br /&gt;
Usage of other &#039;&#039;&#039;-public&#039;&#039;&#039;* options.&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Talk:Public_Server&amp;diff=7942</id>
		<title>Talk:Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Talk:Public_Server&amp;diff=7942"/>
		<updated>2011-08-20T03:04:19Z</updated>

		<summary type="html">&lt;p&gt;RayCast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Issues==&lt;br /&gt;
&lt;br /&gt;
This page isn&#039;t really necessary.... What&#039;s wrong with [[BZFS Command Line Options]]? It&#039;s also not worded particularly well. &amp;quot;Players other than your house&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page should die. There is already a [[Creating a server]] article that explains how to create a public server, a description on the [[BZFS]] page, and, as Spazzy said, an entery in [[BZFS Command Line Options]].&lt;br /&gt;
I&#039;m for redirect to [[BZFS]] or [[BZFS Command Line Options]]. --[[User:Me1|Me1]] 19:35, 9 April 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I think it would make sense if more fleshed out, and the other public options included I&#039;ll try to work on it, in the meantime I will remove the Merge note and add it as a Stubb. --[[User:RayCast|RayCast]] 22:44, 19 August 2011 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Things to add ==&lt;br /&gt;
&lt;br /&gt;
Usage of other &#039;&#039;&#039;-public&#039;&#039;&#039;* options.&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Talk:Public_Server&amp;diff=7941</id>
		<title>Talk:Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Talk:Public_Server&amp;diff=7941"/>
		<updated>2011-08-20T03:03:25Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Things to add */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page isn&#039;t really necessary.... What&#039;s wrong with [[BZFS Command Line Options]]? It&#039;s also not worded particularly well. &amp;quot;Players other than your house&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page should die. There is already a [[Creating a server]] article that explains how to create a public server, a description on the [[BZFS]] page, and, as Spazzy said, an entery in [[BZFS Command Line Options]].&lt;br /&gt;
I&#039;m for redirect to [[BZFS]] or [[BZFS Command Line Options]]. --[[User:Me1|Me1]] 19:35, 9 April 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
I think it would make sense if more fleshed out, and the other public options included I&#039;ll try to work on it, in the meantime I will remove the Merge note and add it as a Stubb. --[[User:RayCast|RayCast]] 22:44, 19 August 2011 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Things to add ==&lt;br /&gt;
&lt;br /&gt;
Usage of other &#039;&#039;&#039;-public&#039;&#039;&#039;* options.&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Talk:ShockWave&amp;diff=7940</id>
		<title>Talk:ShockWave</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Talk:ShockWave&amp;diff=7940"/>
		<updated>2011-08-20T03:02:07Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* What must be expanded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What must be expanded ==&lt;br /&gt;
&lt;br /&gt;
How do you change said server variables? --[[User:RayCast|RayCast]] 23:02, 19 August 2011 (EDT)&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Talk:ShockWave&amp;diff=7939</id>
		<title>Talk:ShockWave</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Talk:ShockWave&amp;diff=7939"/>
		<updated>2011-08-20T03:01:54Z</updated>

		<summary type="html">&lt;p&gt;RayCast: What must be expanded&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What must be expanded ==&lt;br /&gt;
&lt;br /&gt;
How do you change said server variables?&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Talk:Public&amp;diff=7938</id>
		<title>Talk:Public</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Talk:Public&amp;diff=7938"/>
		<updated>2011-08-20T03:00:22Z</updated>

		<summary type="html">&lt;p&gt;RayCast: moved Talk:Public to Talk:Public Server: Public is not descriptive. The article itself refers to public servers.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:Public Server]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Talk:Public_Server&amp;diff=7937</id>
		<title>Talk:Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Talk:Public_Server&amp;diff=7937"/>
		<updated>2011-08-20T03:00:22Z</updated>

		<summary type="html">&lt;p&gt;RayCast: moved Talk:Public to Talk:Public Server: Public is not descriptive. The article itself refers to public servers.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page isn&#039;t really necessary.... What&#039;s wrong with [[BZFS Command Line Options]]? It&#039;s also not worded particularly well. &amp;quot;Players other than your house&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page should die. There is already a [[Creating a server]] article that explains how to create a public server, a description on the [[BZFS]] page, and, as Spazzy said, an entery in [[BZFS Command Line Options]].&lt;br /&gt;
I&#039;m for redirect to [[BZFS]] or [[BZFS Command Line Options]]. --[[User:Me1|Me1]] 19:35, 9 April 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
I think it would make sense if more fleshed out, and the other public options included I&#039;ll try to work on it, in the meantime I will remove the Merge note and add it as a Stubb. --[[User:RayCast|RayCast]] 22:44, 19 August 2011 (EDT)&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Public&amp;diff=7936</id>
		<title>Public</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Public&amp;diff=7936"/>
		<updated>2011-08-20T03:00:22Z</updated>

		<summary type="html">&lt;p&gt;RayCast: moved Public to Public Server: Public is not descriptive. The article itself refers to public servers.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Public Server]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Public_Server&amp;diff=7935</id>
		<title>Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Public_Server&amp;diff=7935"/>
		<updated>2011-08-20T03:00:22Z</updated>

		<summary type="html">&lt;p&gt;RayCast: moved Public to Public Server: Public is not descriptive. The article itself refers to public servers.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A public server is a server which interacts with the list server and is able to be joined by players with typing in the address and port number.&lt;br /&gt;
&lt;br /&gt;
To add your server to the list server add the &#039;&#039;&#039;-public&#039;&#039;&#039; option:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 &#039;&#039;&#039;-public&#039;&#039;&#039; &amp;quot;Description&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The description is displayed after the server address in the list. Often this is the server name (Ex: &amp;quot;&#039;&#039;Missile War&#039;&#039;&amp;quot;) followed by map version number and/or author name. However no particular format is required (Ex: &amp;quot;&#039;&#039;Incoming! - Run for your life!&#039;&#039;&amp;quot;), just &#039;&#039;&#039;be descriptive&#039;&#039;&#039;!&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Public_Server&amp;diff=7934</id>
		<title>Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Public_Server&amp;diff=7934"/>
		<updated>2011-08-20T02:59:08Z</updated>

		<summary type="html">&lt;p&gt;RayCast: fixed stupid mistake (my own)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A public server is a server which interacts with the list server and is able to be joined by players with typing in the address and port number.&lt;br /&gt;
&lt;br /&gt;
To add your server to the list server add the &#039;&#039;&#039;-public&#039;&#039;&#039; option:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 &#039;&#039;&#039;-public&#039;&#039;&#039; &amp;quot;Description&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The description is displayed after the server address in the list. Often this is the server name (Ex: &amp;quot;&#039;&#039;Missile War&#039;&#039;&amp;quot;) followed by map version number and/or author name. However no particular format is required (Ex: &amp;quot;&#039;&#039;Incoming! - Run for your life!&#039;&#039;&amp;quot;), just &#039;&#039;&#039;be descriptive&#039;&#039;&#039;!&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Public_Server&amp;diff=7933</id>
		<title>Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Public_Server&amp;diff=7933"/>
		<updated>2011-08-20T02:58:35Z</updated>

		<summary type="html">&lt;p&gt;RayCast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A public server is a server which interacts with the list server and is able to be joined by players with typing in the address and port number.&lt;br /&gt;
&lt;br /&gt;
To add your server to the list server add the &#039;&#039;&#039;-public&#039;&#039;&#039; option:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 &#039;&#039;&#039;-public&#039;&#039;&#039; &amp;quot;Description&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The description is displayed after the server address in the list. Often this is the server name (Ex: &amp;quot;&#039;&#039;Missile War&#039;&#039;&amp;quot;) followed by map version number and/or author name. However no particular format is required (Ex: &amp;quot;&#039;&#039;Incoming! - Run for your life!&#039;&#039;&amp;quot;), just &#039;&#039;be descriptive&#039;&#039;&#039;!&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Public_Server&amp;diff=7932</id>
		<title>Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Public_Server&amp;diff=7932"/>
		<updated>2011-08-20T02:54:53Z</updated>

		<summary type="html">&lt;p&gt;RayCast: Replaced bad description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A public server is a server which interacts with the list server and is able to be joined by players with typing in the address and port number.&lt;br /&gt;
&lt;br /&gt;
To add your server to the list server add the &#039;&#039;&#039;-public&#039;&#039;&#039; option:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 -public &amp;quot;Description&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The description is displayed after the server address in the list. Often this is the server name (Ex: &amp;quot;Missile War&amp;quot;) followed by map version number and/or author name. However no particular format is required (Ex: &amp;quot;Incoming! - Run for your life!&amp;quot;), just be descriptive!&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Talk:Public_Server&amp;diff=7931</id>
		<title>Talk:Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Talk:Public_Server&amp;diff=7931"/>
		<updated>2011-08-20T02:45:16Z</updated>

		<summary type="html">&lt;p&gt;RayCast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page isn&#039;t really necessary.... What&#039;s wrong with [[BZFS Command Line Options]]? It&#039;s also not worded particularly well. &amp;quot;Players other than your house&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page should die. There is already a [[Creating a server]] article that explains how to create a public server, a description on the [[BZFS]] page, and, as Spazzy said, an entery in [[BZFS Command Line Options]].&lt;br /&gt;
I&#039;m for redirect to [[BZFS]] or [[BZFS Command Line Options]]. --[[User:Me1|Me1]] 19:35, 9 April 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
I think it would make sense if more fleshed out, and the other public options included I&#039;ll try to work on it, in the meantime I will remove the Merge note and add it as a Stubb. --[[User:RayCast|RayCast]] 22:44, 19 August 2011 (EDT)&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Talk:Public_Server&amp;diff=7930</id>
		<title>Talk:Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Talk:Public_Server&amp;diff=7930"/>
		<updated>2011-08-20T02:44:46Z</updated>

		<summary type="html">&lt;p&gt;RayCast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page isn&#039;t really necessary.... What&#039;s wrong with [[BZFS Command Line Options]]? It&#039;s also not worded particularly well. &amp;quot;Players other than your house&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page should die. There is already a [[Creating a server]] article that explains how to create a public server, a description on the [[BZFS]] page, and, as Spazzy said, an entery in [[BZFS Command Line Options]].&lt;br /&gt;
I&#039;m for redirect to [[BZFS]] or [[BZFS Command Line Options]]. --[[User:Me1|Me1]] 19:35, 9 April 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
I think it would make sense if more fleshed out, and the other public options included I&#039;ll try to work on it, in the meantime I will remove the Merge note and add it as a Stubb.&lt;br /&gt;
&lt;br /&gt;
[[User:RayCast|RayCast]] 22:44, 19 August 2011 (EDT)&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Public_Server&amp;diff=7929</id>
		<title>Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Public_Server&amp;diff=7929"/>
		<updated>2011-08-20T02:43:20Z</updated>

		<summary type="html">&lt;p&gt;RayCast: Added my recomendation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{merge|BZFS Command Line Options|Talk:Public}}&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
A public server is a server which interacts with the list server and is able to be joined by players other than your house.&lt;br /&gt;
&lt;br /&gt;
To add your server to the list server you would add the following to your config:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 -public &amp;quot;Server Name Goes Here&amp;quot;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Server_configuration_files&amp;diff=7928</id>
		<title>Server configuration files</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Server_configuration_files&amp;diff=7928"/>
		<updated>2011-08-20T02:30:03Z</updated>

		<summary type="html">&lt;p&gt;RayCast: Made proper redirection&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[BZFS Command Line Options#Server configuration files]]&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=7927</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=7927"/>
		<updated>2011-08-20T02:28:41Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Use */&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 (a [[server configuration files|server configuration file]]) passed in with the -conf parameter.&lt;br /&gt;
&lt;br /&gt;
==Server configuration files==&lt;br /&gt;
A server configuration 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. Note that a config file may itself include the -conf option, allowing one config file to &amp;quot;include&amp;quot; another. This could be useful if a group of servers (hosted on the same machine) want to share common settings.&lt;br /&gt;
&lt;br /&gt;
It may be helpful to start with a [[Sample conf|Sample]] config file.&lt;br /&gt;
&lt;br /&gt;
==Standard Options==&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. For specifics on operation, see [[Auto Team]].&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 varying heights if the map is random. Has no effect on map files.&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.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-loadplugin&#039;&#039;&#039; &#039;&#039;/filename&#039;&#039;&lt;br /&gt;
[[http://my.bzflag.org/w/Plugins]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mp&#039;&#039;&#039; &#039;&#039;total | rogue,red,green,blue,purple,observer&#039;&#039;&lt;br /&gt;
Sets the maximum number of players, total or per team.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;-publictitle&#039;&#039;&#039; (-public in 2.0.x and earlier)&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;
&lt;br /&gt;
*&#039;&#039;&#039;-publickey&#039;&#039;&#039; &#039;&#039;key&#039;&#039;&lt;br /&gt;
Advertise this server on the public list server using the specified identification key. Required in Version 2.4 and later..&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;-recdir&#039;&#039;&#039; &#039;&#039;directory&#039;&#039;&lt;br /&gt;
Specify the directory for record and replay files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-replay&#039;&#039;&#039;&lt;br /&gt;
Start the server in replay mode.&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;-t&#039;&#039;&#039;&lt;br /&gt;
Adds teleporters to random maps. Has no effect on map files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-time&#039;&#039;&#039;&lt;br /&gt;
Starts a countdown immediately when the server starts.&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;
==Version 2 Options==&lt;br /&gt;
These options are available in Version 2.0.13 and earlier. The have been removed for Version 3.0&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;-synctime&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same time of day. The 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;-synclocation&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same sun and stars location.&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>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=7926</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=7926"/>
		<updated>2011-08-20T02:28:17Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Use */&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 (a [[server configuration file]]|server configuration files) passed in with the -conf parameter.&lt;br /&gt;
&lt;br /&gt;
==Server configuration files==&lt;br /&gt;
A server configuration 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. Note that a config file may itself include the -conf option, allowing one config file to &amp;quot;include&amp;quot; another. This could be useful if a group of servers (hosted on the same machine) want to share common settings.&lt;br /&gt;
&lt;br /&gt;
It may be helpful to start with a [[Sample conf|Sample]] config file.&lt;br /&gt;
&lt;br /&gt;
==Standard Options==&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. For specifics on operation, see [[Auto Team]].&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 varying heights if the map is random. Has no effect on map files.&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.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-loadplugin&#039;&#039;&#039; &#039;&#039;/filename&#039;&#039;&lt;br /&gt;
[[http://my.bzflag.org/w/Plugins]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mp&#039;&#039;&#039; &#039;&#039;total | rogue,red,green,blue,purple,observer&#039;&#039;&lt;br /&gt;
Sets the maximum number of players, total or per team.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;-publictitle&#039;&#039;&#039; (-public in 2.0.x and earlier)&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;
&lt;br /&gt;
*&#039;&#039;&#039;-publickey&#039;&#039;&#039; &#039;&#039;key&#039;&#039;&lt;br /&gt;
Advertise this server on the public list server using the specified identification key. Required in Version 2.4 and later..&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;-recdir&#039;&#039;&#039; &#039;&#039;directory&#039;&#039;&lt;br /&gt;
Specify the directory for record and replay files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-replay&#039;&#039;&#039;&lt;br /&gt;
Start the server in replay mode.&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;-t&#039;&#039;&#039;&lt;br /&gt;
Adds teleporters to random maps. Has no effect on map files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-time&#039;&#039;&#039;&lt;br /&gt;
Starts a countdown immediately when the server starts.&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;
==Version 2 Options==&lt;br /&gt;
These options are available in Version 2.0.13 and earlier. The have been removed for Version 3.0&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;-synctime&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same time of day. The 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;-synclocation&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same sun and stars location.&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>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=7925</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=7925"/>
		<updated>2011-08-20T02:27:19Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Server Config Files */&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 (a [[Server Configuration File]]) passed in with the -conf parameter.&lt;br /&gt;
&lt;br /&gt;
==Server configuration files==&lt;br /&gt;
A server configuration 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. Note that a config file may itself include the -conf option, allowing one config file to &amp;quot;include&amp;quot; another. This could be useful if a group of servers (hosted on the same machine) want to share common settings.&lt;br /&gt;
&lt;br /&gt;
It may be helpful to start with a [[Sample conf|Sample]] config file.&lt;br /&gt;
&lt;br /&gt;
==Standard Options==&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. For specifics on operation, see [[Auto Team]].&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 varying heights if the map is random. Has no effect on map files.&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.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-loadplugin&#039;&#039;&#039; &#039;&#039;/filename&#039;&#039;&lt;br /&gt;
[[http://my.bzflag.org/w/Plugins]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mp&#039;&#039;&#039; &#039;&#039;total | rogue,red,green,blue,purple,observer&#039;&#039;&lt;br /&gt;
Sets the maximum number of players, total or per team.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;-publictitle&#039;&#039;&#039; (-public in 2.0.x and earlier)&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;
&lt;br /&gt;
*&#039;&#039;&#039;-publickey&#039;&#039;&#039; &#039;&#039;key&#039;&#039;&lt;br /&gt;
Advertise this server on the public list server using the specified identification key. Required in Version 2.4 and later..&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;-recdir&#039;&#039;&#039; &#039;&#039;directory&#039;&#039;&lt;br /&gt;
Specify the directory for record and replay files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-replay&#039;&#039;&#039;&lt;br /&gt;
Start the server in replay mode.&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;-t&#039;&#039;&#039;&lt;br /&gt;
Adds teleporters to random maps. Has no effect on map files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-time&#039;&#039;&#039;&lt;br /&gt;
Starts a countdown immediately when the server starts.&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;
==Version 2 Options==&lt;br /&gt;
These options are available in Version 2.0.13 and earlier. The have been removed for Version 3.0&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;-synctime&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same time of day. The 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;-synclocation&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same sun and stars location.&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>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=7924</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=7924"/>
		<updated>2011-08-20T02:25:49Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Use */&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 (a [[Server Configuration File]]) passed in with the -conf parameter.&lt;br /&gt;
&lt;br /&gt;
==Server Config Files==&lt;br /&gt;
A [[Server 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. Note that a config file may itself include the -conf option, allowing one config file to &amp;quot;include&amp;quot; another. This could be useful if a group of servers (hosted on the same machine) want to share common settings.&lt;br /&gt;
&lt;br /&gt;
It may be helpful to start with a [[Sample conf|Sample]] config file.&lt;br /&gt;
&lt;br /&gt;
==Standard Options==&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. For specifics on operation, see [[Auto Team]].&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 varying heights if the map is random. Has no effect on map files.&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.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-loadplugin&#039;&#039;&#039; &#039;&#039;/filename&#039;&#039;&lt;br /&gt;
[[http://my.bzflag.org/w/Plugins]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mp&#039;&#039;&#039; &#039;&#039;total | rogue,red,green,blue,purple,observer&#039;&#039;&lt;br /&gt;
Sets the maximum number of players, total or per team.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;-publictitle&#039;&#039;&#039; (-public in 2.0.x and earlier)&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;
&lt;br /&gt;
*&#039;&#039;&#039;-publickey&#039;&#039;&#039; &#039;&#039;key&#039;&#039;&lt;br /&gt;
Advertise this server on the public list server using the specified identification key. Required in Version 2.4 and later..&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;-recdir&#039;&#039;&#039; &#039;&#039;directory&#039;&#039;&lt;br /&gt;
Specify the directory for record and replay files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-replay&#039;&#039;&#039;&lt;br /&gt;
Start the server in replay mode.&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;-t&#039;&#039;&#039;&lt;br /&gt;
Adds teleporters to random maps. Has no effect on map files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-time&#039;&#039;&#039;&lt;br /&gt;
Starts a countdown immediately when the server starts.&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;
==Version 2 Options==&lt;br /&gt;
These options are available in Version 2.0.13 and earlier. The have been removed for Version 3.0&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;-synctime&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same time of day. The 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;-synclocation&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same sun and stars location.&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>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=7923</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=7923"/>
		<updated>2011-08-20T02:24:56Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Config Files */ Revised to differentiate from Config File&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 (config file) passed in with the -conf parameter.&lt;br /&gt;
&lt;br /&gt;
==Server Config Files==&lt;br /&gt;
A [[Server 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. Note that a config file may itself include the -conf option, allowing one config file to &amp;quot;include&amp;quot; another. This could be useful if a group of servers (hosted on the same machine) want to share common settings.&lt;br /&gt;
&lt;br /&gt;
It may be helpful to start with a [[Sample conf|Sample]] config file.&lt;br /&gt;
&lt;br /&gt;
==Standard Options==&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. For specifics on operation, see [[Auto Team]].&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 varying heights if the map is random. Has no effect on map files.&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.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-loadplugin&#039;&#039;&#039; &#039;&#039;/filename&#039;&#039;&lt;br /&gt;
[[http://my.bzflag.org/w/Plugins]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mp&#039;&#039;&#039; &#039;&#039;total | rogue,red,green,blue,purple,observer&#039;&#039;&lt;br /&gt;
Sets the maximum number of players, total or per team.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;-publictitle&#039;&#039;&#039; (-public in 2.0.x and earlier)&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;
&lt;br /&gt;
*&#039;&#039;&#039;-publickey&#039;&#039;&#039; &#039;&#039;key&#039;&#039;&lt;br /&gt;
Advertise this server on the public list server using the specified identification key. Required in Version 2.4 and later..&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;-recdir&#039;&#039;&#039; &#039;&#039;directory&#039;&#039;&lt;br /&gt;
Specify the directory for record and replay files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-replay&#039;&#039;&#039;&lt;br /&gt;
Start the server in replay mode.&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;-t&#039;&#039;&#039;&lt;br /&gt;
Adds teleporters to random maps. Has no effect on map files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-time&#039;&#039;&#039;&lt;br /&gt;
Starts a countdown immediately when the server starts.&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;
==Version 2 Options==&lt;br /&gt;
These options are available in Version 2.0.13 and earlier. The have been removed for Version 3.0&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;-synctime&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same time of day. The 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;-synclocation&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same sun and stars location.&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>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=7922</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=7922"/>
		<updated>2011-08-20T02:23:02Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Config files */&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 (config file) passed in with the -conf parameter.&lt;br /&gt;
&lt;br /&gt;
==Config Files==&lt;br /&gt;
A [[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. Note that a config file may itself include the -conf option, allowing one config file to &amp;quot;include&amp;quot; another. This could be useful if a group of servers (hosted on the same machine) want to share common settings.&lt;br /&gt;
&lt;br /&gt;
It may be helpful to start with a [[Sample conf|Sample]] config file.&lt;br /&gt;
&lt;br /&gt;
==Standard Options==&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. For specifics on operation, see [[Auto Team]].&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 varying heights if the map is random. Has no effect on map files.&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.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-loadplugin&#039;&#039;&#039; &#039;&#039;/filename&#039;&#039;&lt;br /&gt;
[[http://my.bzflag.org/w/Plugins]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mp&#039;&#039;&#039; &#039;&#039;total | rogue,red,green,blue,purple,observer&#039;&#039;&lt;br /&gt;
Sets the maximum number of players, total or per team.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;-publictitle&#039;&#039;&#039; (-public in 2.0.x and earlier)&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;
&lt;br /&gt;
*&#039;&#039;&#039;-publickey&#039;&#039;&#039; &#039;&#039;key&#039;&#039;&lt;br /&gt;
Advertise this server on the public list server using the specified identification key. Required in Version 2.4 and later..&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;-recdir&#039;&#039;&#039; &#039;&#039;directory&#039;&#039;&lt;br /&gt;
Specify the directory for record and replay files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-replay&#039;&#039;&#039;&lt;br /&gt;
Start the server in replay mode.&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;-t&#039;&#039;&#039;&lt;br /&gt;
Adds teleporters to random maps. Has no effect on map files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-time&#039;&#039;&#039;&lt;br /&gt;
Starts a countdown immediately when the server starts.&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;
==Version 2 Options==&lt;br /&gt;
These options are available in Version 2.0.13 and earlier. The have been removed for Version 3.0&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;-synctime&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same time of day. The 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;-synclocation&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same sun and stars location.&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>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=7921</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=7921"/>
		<updated>2011-08-20T02:21:15Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Config files */ added link to sample config file&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 (config file) passed in with the -conf parameter.&lt;br /&gt;
&lt;br /&gt;
==Config files==&lt;br /&gt;
A [[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. Note that a config file may itself include the -conf option, allowing one config file to &amp;quot;include&amp;quot; another. This could be useful if a group of servers (hosted on the same machine) want to share common settings.&lt;br /&gt;
&lt;br /&gt;
It may be helpful to start with a [[Sample conf|Sample]] config file.&lt;br /&gt;
&lt;br /&gt;
==Standard Options==&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. For specifics on operation, see [[Auto Team]].&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 varying heights if the map is random. Has no effect on map files.&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.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-loadplugin&#039;&#039;&#039; &#039;&#039;/filename&#039;&#039;&lt;br /&gt;
[[http://my.bzflag.org/w/Plugins]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mp&#039;&#039;&#039; &#039;&#039;total | rogue,red,green,blue,purple,observer&#039;&#039;&lt;br /&gt;
Sets the maximum number of players, total or per team.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;-publictitle&#039;&#039;&#039; (-public in 2.0.x and earlier)&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;
&lt;br /&gt;
*&#039;&#039;&#039;-publickey&#039;&#039;&#039; &#039;&#039;key&#039;&#039;&lt;br /&gt;
Advertise this server on the public list server using the specified identification key. Required in Version 2.4 and later..&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;-recdir&#039;&#039;&#039; &#039;&#039;directory&#039;&#039;&lt;br /&gt;
Specify the directory for record and replay files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-replay&#039;&#039;&#039;&lt;br /&gt;
Start the server in replay mode.&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;-t&#039;&#039;&#039;&lt;br /&gt;
Adds teleporters to random maps. Has no effect on map files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-time&#039;&#039;&#039;&lt;br /&gt;
Starts a countdown immediately when the server starts.&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;
==Version 2 Options==&lt;br /&gt;
These options are available in Version 2.0.13 and earlier. The have been removed for Version 3.0&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;-synctime&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same time of day. The 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;-synclocation&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same sun and stars location.&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>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=7920</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=7920"/>
		<updated>2011-08-20T02:18:41Z</updated>

		<summary type="html">&lt;p&gt;RayCast: /* Use */ Clarification&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 (config 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. Note that a config file may itself include the -conf option, allowing one config file to &amp;quot;include&amp;quot; another. This could be useful if a group of servers (hosted on the same machine) want to share common settings.&lt;br /&gt;
&lt;br /&gt;
==Standard Options==&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. For specifics on operation, see [[Auto Team]].&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 varying heights if the map is random. Has no effect on map files.&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.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-loadplugin&#039;&#039;&#039; &#039;&#039;/filename&#039;&#039;&lt;br /&gt;
[[http://my.bzflag.org/w/Plugins]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-mp&#039;&#039;&#039; &#039;&#039;total | rogue,red,green,blue,purple,observer&#039;&#039;&lt;br /&gt;
Sets the maximum number of players, total or per team.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;-publictitle&#039;&#039;&#039; (-public in 2.0.x and earlier)&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;
&lt;br /&gt;
*&#039;&#039;&#039;-publickey&#039;&#039;&#039; &#039;&#039;key&#039;&#039;&lt;br /&gt;
Advertise this server on the public list server using the specified identification key. Required in Version 2.4 and later..&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;-recdir&#039;&#039;&#039; &#039;&#039;directory&#039;&#039;&lt;br /&gt;
Specify the directory for record and replay files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-replay&#039;&#039;&#039;&lt;br /&gt;
Start the server in replay mode.&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;-t&#039;&#039;&#039;&lt;br /&gt;
Adds teleporters to random maps. Has no effect on map files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;-time&#039;&#039;&#039;&lt;br /&gt;
Starts a countdown immediately when the server starts.&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;
==Version 2 Options==&lt;br /&gt;
These options are available in Version 2.0.13 and earlier. The have been removed for Version 3.0&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;-synctime&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same time of day. The 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;-synclocation&#039;&#039;&#039;&lt;br /&gt;
Forces all clients to use the same sun and stars location.&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>RayCast</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Talk:BZFS_Command_Line_Options&amp;diff=7919</id>
		<title>Talk:BZFS Command Line Options</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Talk:BZFS_Command_Line_Options&amp;diff=7919"/>
		<updated>2011-08-20T02:17:43Z</updated>

		<summary type="html">&lt;p&gt;RayCast: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Possibly Controversial Adjustments ==&lt;br /&gt;
&lt;br /&gt;
-cr should be erased with a note stating that -r must be used for random capture the flag.&lt;br /&gt;
[[User:RayCast|RayCast]] 22:17, 19 August 2011 (EDT)&lt;/div&gt;</summary>
		<author><name>RayCast</name></author>
	</entry>
</feed>