<?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=Brad</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=Brad"/>
	<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/Special:Contributions/Brad"/>
	<updated>2026-05-19T11:08:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bz_BasePlayerRecord&amp;diff=8383</id>
		<title>Bz BasePlayerRecord</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bz_BasePlayerRecord&amp;diff=8383"/>
		<updated>2012-10-16T00:35:57Z</updated>

		<summary type="html">&lt;p&gt;Brad: /* Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{BZFS_API_Doc}}&lt;br /&gt;
{{BZFS_API_Class}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The &#039;&#039;&#039;bz_BasePlayerRecord&#039;&#039;&#039; is an API class that is provided to expose information about a connected player to the plug-in.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
Class bz_BasePlayerRecord has the following data members:&lt;br /&gt;
&lt;br /&gt;
; int version : The version number of this API class ;&lt;br /&gt;
; int playerID : The player ID for the player.&lt;br /&gt;
; [[bz_ApiString]] callsign : The username/callsign for the player.&lt;br /&gt;
; [[bz_eTeamType]] team : The team the player is currently on.&lt;br /&gt;
; float lastUpdateTime : The server time of the last player update&lt;br /&gt;
; [[bz_PlayerUpdateState]] lastKnownState : The state record that was last sent&lt;br /&gt;
; [[bz_PlayerUpdateState]] currentState (not in 2.4) : The predicted state at the current time, representing where the server and all remote users show the player at.&lt;br /&gt;
; [[bz_ApiString]] ipAddress : The Internet Protocol v4 address of the connected client&lt;br /&gt;
; [[bz_ApiString]] currentFlag : The flag code of the flag to give to the player. The [[Flag_Reference_in_Plugins|flag code format]] is a string that looks like &amp;quot;FLag (+FL)&amp;quot; Where letters that make up the flag abbreviation is capitalized. So for example, Narrow is Narrow and Wings is WinGs. The content in parenthesis include a + sign if the flag is a good flag or a - sign if the flag is a bad flag followed by the symbol of the flag. If no flag is being held, this parameter is simply an empty string. The actual values outputted by this member can also be clarified on the 5th &amp;amp; 6th pages of the &amp;quot;Help&amp;quot; section in-game.&lt;br /&gt;
; [[bz_APIStringList]] flagHistory : A list of strings representing the names of all the flags the player has held, in order from newest to oldest.&lt;br /&gt;
; bool spawned : True if the user has spawned and is playing.&lt;br /&gt;
; bool verified : True if the user has authenticated with the login system. Comparable to a user having a &amp;quot;+&amp;quot; in the scoreboard.&lt;br /&gt;
; bool globalUser : True if the user name was authenticated using the global login system as opposed to a local one.&lt;br /&gt;
; [[bz_ApiString]] bzID : The globally unique ID for authenticated users.&lt;br /&gt;
; bool admin : Is true by default if user has the BAN permission. Sets the &amp;quot;@&amp;quot; sign.&lt;br /&gt;
; bool op : True if the user is identified as a server operator via /password&lt;br /&gt;
; bool canSpawn : True if the user has permissions to spawn (BZFlag 2.99).&lt;br /&gt;
; [[bz_APIStringList]] groups : The list of groups the user is a member of&lt;br /&gt;
; int lag : The user&#039;s current lag amount in milliseconds.&lt;br /&gt;
; int jitter : The user&#039;s current jitter amount in milliseconds.&lt;br /&gt;
; float packetloss : The user&#039;s current packet loss percentage.&lt;br /&gt;
; int wins : The number of kills the user has had.&lt;br /&gt;
; int losses : The number of deaths the user has had&lt;br /&gt;
; int teamKills : The number of team mates the user has killed.&lt;br /&gt;
&lt;br /&gt;
==Methods==&lt;br /&gt;
The class provides a number of methods for various utility functions;&lt;br /&gt;
&lt;br /&gt;
===update===&lt;br /&gt;
void update ( void );&lt;br /&gt;
&lt;br /&gt;
This method will update the player record with the most current data. This is usefully if a plug-in stores the pointer to the class and wishes to use it with current data.&lt;br /&gt;
&lt;br /&gt;
===hasPerm===&lt;br /&gt;
bool hasPerm ( const char* perm );&lt;br /&gt;
&lt;br /&gt;
This method will return true if the user has the permission with the specified name.&lt;br /&gt;
&lt;br /&gt;
===grantPerm===&lt;br /&gt;
bool grantPerm ( const char* perm );&lt;br /&gt;
&lt;br /&gt;
This method will give the user the permission with the specified name, and return true if the operation was successful.&lt;br /&gt;
&lt;br /&gt;
===revokePerm===&lt;br /&gt;
bool revokePerm ( const char* perm );&lt;br /&gt;
&lt;br /&gt;
This method will remove the user the permission with the specified name, and return true if the operation was successful.&lt;br /&gt;
&lt;br /&gt;
==Uses==&lt;br /&gt;
This class is returned by a number of API functions and events. This class is used any time player specific data is requested.&lt;br /&gt;
&lt;br /&gt;
==Removed Fields==&lt;br /&gt;
The email field was removed with version 2.4 since it was removed from the game and changed to &amp;quot;motto&amp;quot;&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bz_BasePlayerRecord&amp;diff=8382</id>
		<title>Bz BasePlayerRecord</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bz_BasePlayerRecord&amp;diff=8382"/>
		<updated>2012-10-16T00:35:35Z</updated>

		<summary type="html">&lt;p&gt;Brad: /* Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{BZFS_API_Doc}}&lt;br /&gt;
{{BZFS_API_Class}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The &#039;&#039;&#039;bz_BasePlayerRecord&#039;&#039;&#039; is an API class that is provided to expose information about a connected player to the plug-in.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
Class bz_BasePlayerRecord has the following data members:&lt;br /&gt;
&lt;br /&gt;
; int version : The version number of this API class ;&lt;br /&gt;
; int playerID : The player ID for the player.&lt;br /&gt;
; [[bz_ApiString]] callsign : The username/callsign for the player.&lt;br /&gt;
; [[bz_eTeamType]] team : The team the player is currently on.&lt;br /&gt;
; float lastUpdateTime : The server time of the last player update&lt;br /&gt;
; [[bz_PlayerUpdateState]] lastKnownState : The state record that was last sent&lt;br /&gt;
; [[bz_PlayerUpdateState]] currentState : The predicted state at the current time, representing where the server and all remote users show the player at.&lt;br /&gt;
; [[bz_ApiString]] ipAddress : The Internet Protocol v4 address of the connected client&lt;br /&gt;
; [[bz_ApiString]] currentFlag (not in 2.4) : The flag code of the flag to give to the player. The [[Flag_Reference_in_Plugins|flag code format]] is a string that looks like &amp;quot;FLag (+FL)&amp;quot; Where letters that make up the flag abbreviation is capitalized. So for example, Narrow is Narrow and Wings is WinGs. The content in parenthesis include a + sign if the flag is a good flag or a - sign if the flag is a bad flag followed by the symbol of the flag. If no flag is being held, this parameter is simply an empty string. The actual values outputted by this member can also be clarified on the 5th &amp;amp; 6th pages of the &amp;quot;Help&amp;quot; section in-game.&lt;br /&gt;
; [[bz_APIStringList]] flagHistory : A list of strings representing the names of all the flags the player has held, in order from newest to oldest.&lt;br /&gt;
; bool spawned : True if the user has spawned and is playing.&lt;br /&gt;
; bool verified : True if the user has authenticated with the login system. Comparable to a user having a &amp;quot;+&amp;quot; in the scoreboard.&lt;br /&gt;
; bool globalUser : True if the user name was authenticated using the global login system as opposed to a local one.&lt;br /&gt;
; [[bz_ApiString]] bzID : The globally unique ID for authenticated users.&lt;br /&gt;
; bool admin : Is true by default if user has the BAN permission. Sets the &amp;quot;@&amp;quot; sign.&lt;br /&gt;
; bool op : True if the user is identified as a server operator via /password&lt;br /&gt;
; bool canSpawn : True if the user has permissions to spawn (BZFlag 2.99).&lt;br /&gt;
; [[bz_APIStringList]] groups : The list of groups the user is a member of&lt;br /&gt;
; int lag : The user&#039;s current lag amount in milliseconds.&lt;br /&gt;
; int jitter : The user&#039;s current jitter amount in milliseconds.&lt;br /&gt;
; float packetloss : The user&#039;s current packet loss percentage.&lt;br /&gt;
; int wins : The number of kills the user has had.&lt;br /&gt;
; int losses : The number of deaths the user has had&lt;br /&gt;
; int teamKills : The number of team mates the user has killed.&lt;br /&gt;
&lt;br /&gt;
==Methods==&lt;br /&gt;
The class provides a number of methods for various utility functions;&lt;br /&gt;
&lt;br /&gt;
===update===&lt;br /&gt;
void update ( void );&lt;br /&gt;
&lt;br /&gt;
This method will update the player record with the most current data. This is usefully if a plug-in stores the pointer to the class and wishes to use it with current data.&lt;br /&gt;
&lt;br /&gt;
===hasPerm===&lt;br /&gt;
bool hasPerm ( const char* perm );&lt;br /&gt;
&lt;br /&gt;
This method will return true if the user has the permission with the specified name.&lt;br /&gt;
&lt;br /&gt;
===grantPerm===&lt;br /&gt;
bool grantPerm ( const char* perm );&lt;br /&gt;
&lt;br /&gt;
This method will give the user the permission with the specified name, and return true if the operation was successful.&lt;br /&gt;
&lt;br /&gt;
===revokePerm===&lt;br /&gt;
bool revokePerm ( const char* perm );&lt;br /&gt;
&lt;br /&gt;
This method will remove the user the permission with the specified name, and return true if the operation was successful.&lt;br /&gt;
&lt;br /&gt;
==Uses==&lt;br /&gt;
This class is returned by a number of API functions and events. This class is used any time player specific data is requested.&lt;br /&gt;
&lt;br /&gt;
==Removed Fields==&lt;br /&gt;
The email field was removed with version 2.4 since it was removed from the game and changed to &amp;quot;motto&amp;quot;&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bz_eAllowFlagGrab&amp;diff=8381</id>
		<title>Bz eAllowFlagGrab</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bz_eAllowFlagGrab&amp;diff=8381"/>
		<updated>2012-10-15T16:37:28Z</updated>

		<summary type="html">&lt;p&gt;Brad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{BZFS_API_Doc}}&lt;br /&gt;
{{BZFS_API_Events}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The &#039;&#039;&#039;bz_eAllowFlagGrab&#039;&#039;&#039; is an API event that is called each time a player is about to grab a flag.&lt;br /&gt;
==Data==&lt;br /&gt;
&#039;&#039;&#039;bz_eAllowFlagGrab&#039;&#039;&#039; returns the &#039;&#039;&#039;bz_AllowFlagGrabData_V1&#039;&#039;&#039; data class.&lt;br /&gt;
&lt;br /&gt;
  {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
  !name&lt;br /&gt;
  !type&lt;br /&gt;
  !value description&lt;br /&gt;
  |-&lt;br /&gt;
  |eventType    &lt;br /&gt;
  |[[Event(API)|bz_eEventType]]&lt;br /&gt;
  |bz_eAllowFlagGrab&lt;br /&gt;
  |-&lt;br /&gt;
  |playerID&lt;br /&gt;
  |int&lt;br /&gt;
  |The ID of the player who is grabbing the flag&lt;br /&gt;
  |-&lt;br /&gt;
  |pos&lt;br /&gt;
  |float[3]&lt;br /&gt;
  |The position of the player about to grab the flag&lt;br /&gt;
  |-&lt;br /&gt;
  |flagID&lt;br /&gt;
  |int&lt;br /&gt;
  |The ID of the flag that is going to be grabbed&lt;br /&gt;
  |-&lt;br /&gt;
  |flagType&lt;br /&gt;
  |const char*&lt;br /&gt;
  |The type of the flag about to be grabbed&lt;br /&gt;
  |-&lt;br /&gt;
  |allow&lt;br /&gt;
  |bool&lt;br /&gt;
  |Whether or not to allow the flag grab&lt;br /&gt;
  |}&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bz_eAllowFlagGrabEvent&amp;diff=8380</id>
		<title>Bz eAllowFlagGrabEvent</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bz_eAllowFlagGrabEvent&amp;diff=8380"/>
		<updated>2012-10-15T16:36:19Z</updated>

		<summary type="html">&lt;p&gt;Brad: moved Bz eAllowFlagGrabEvent to Bz eAllowFlagGrab: this is the real name for the event&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Bz eAllowFlagGrab]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bz_eAllowFlagGrab&amp;diff=8379</id>
		<title>Bz eAllowFlagGrab</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bz_eAllowFlagGrab&amp;diff=8379"/>
		<updated>2012-10-15T16:36:19Z</updated>

		<summary type="html">&lt;p&gt;Brad: moved Bz eAllowFlagGrabEvent to Bz eAllowFlagGrab: this is the real name for the event&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{BZFS_API_Doc}}&lt;br /&gt;
{{BZFS_API_Events}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The &#039;&#039;&#039;bz_eAllowFlagGrabEvent&#039;&#039;&#039; is an API event that is called each time a player is about to grab a flag.&lt;br /&gt;
==Data==&lt;br /&gt;
&#039;&#039;&#039;bz_eAllowFlagGrabEvent&#039;&#039;&#039; returns the &#039;&#039;&#039;bz_eAllowFlagGrabEvent_V1&#039;&#039;&#039; data class.&lt;br /&gt;
&lt;br /&gt;
  {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
  !name&lt;br /&gt;
  !type&lt;br /&gt;
  !value description&lt;br /&gt;
  |-&lt;br /&gt;
  |eventType    &lt;br /&gt;
  |[[Event(API)|bz_eEventType]]&lt;br /&gt;
  |bz_eAllowFlagGrabEvent&lt;br /&gt;
  |-&lt;br /&gt;
  |playerID&lt;br /&gt;
  |int&lt;br /&gt;
  |The ID of the player who is grabbing the flag&lt;br /&gt;
  |-&lt;br /&gt;
  |pos&lt;br /&gt;
  |float[3]&lt;br /&gt;
  |The position of the player about to grab the flag&lt;br /&gt;
  |-&lt;br /&gt;
  |flagID&lt;br /&gt;
  |int&lt;br /&gt;
  |The ID of the flag that is going to be grabbed&lt;br /&gt;
  |-&lt;br /&gt;
  |flagType&lt;br /&gt;
  |const char*&lt;br /&gt;
  |The type of the flag about to be grabbed&lt;br /&gt;
  |-&lt;br /&gt;
  |allow&lt;br /&gt;
  |bool&lt;br /&gt;
  |Whether or not to allow the flag grab&lt;br /&gt;
  |}&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bz_eListServerUpdateEvent&amp;diff=8378</id>
		<title>Bz eListServerUpdateEvent</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bz_eListServerUpdateEvent&amp;diff=8378"/>
		<updated>2012-10-15T16:21:49Z</updated>

		<summary type="html">&lt;p&gt;Brad: /* Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{BZFS_API_Doc}}&lt;br /&gt;
{{BZFS_API_Events}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The &#039;&#039;&#039;bz_eListServerUpdateEvent&#039;&#039;&#039; is an API event called before the server adds itself to the list server.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
&#039;&#039;&#039;bz_eListServerUpdateEvent&#039;&#039;&#039; returns the &#039;&#039;&#039;bz_ListServerUpdateEvent_V1&#039;&#039;&#039; data class.&lt;br /&gt;
&lt;br /&gt;
  {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
  !name&lt;br /&gt;
  !type&lt;br /&gt;
  !value description&lt;br /&gt;
  |-&lt;br /&gt;
  |eventType    &lt;br /&gt;
  |[[Event(API)|bz_eEventType]]&lt;br /&gt;
  | bz_eListServerUpdateEvent&lt;br /&gt;
  |-&lt;br /&gt;
  |address&lt;br /&gt;
  |[[bz_ApiString]]&lt;br /&gt;
  |The public address of the server, as specified with the &#039;&#039;&#039;-publicaddr&#039;&#039;&#039; [[BZFS_Command_Line_Options |command-line option]].&lt;br /&gt;
  |-&lt;br /&gt;
  |description&lt;br /&gt;
  |[[bz_ApiString]]&lt;br /&gt;
  |The public description of the server, as specified with the &#039;&#039;&#039;-publictitle&#039;&#039;&#039; [[BZFS_Command_Line_Options |command-line option]].&lt;br /&gt;
  |-&lt;br /&gt;
  |groups&lt;br /&gt;
  |[[bz_ApiString]]&lt;br /&gt;
  |The groups the server will be advertised to, as specified with the &#039;&#039;&#039;-advertise&#039;&#039;&#039; [[BZFS_Command_Line_Options |command-line option]].&lt;br /&gt;
  |-&lt;br /&gt;
  |handled&lt;br /&gt;
  |bool&lt;br /&gt;
  |&lt;br /&gt;
  |-&lt;br /&gt;
  |eventTime&lt;br /&gt;
  |double&lt;br /&gt;
  |The server time the event occurred (in seconds.)&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
==Uses==&lt;br /&gt;
Allows the plugin to programmatically change the information sent to the list server; all fields (except the event type) are read/write.&lt;br /&gt;
&lt;br /&gt;
[[Category:BZFS_API_Docs]]&lt;br /&gt;
[[Category:BZFS_API_Events]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=DevelopmentPlans/2.3&amp;diff=7669</id>
		<title>DevelopmentPlans/2.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=DevelopmentPlans/2.3&amp;diff=7669"/>
		<updated>2011-05-23T17:16:21Z</updated>

		<summary type="html">&lt;p&gt;Brad: clarification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
BZFlag 2.3 will be a development version that will be released as 2.4.0.0. This is to get around the problem that [[BZFlag 3.0]] development has stalled and does not look like it will continue. This is a last ditch effort to get development moving again.&lt;br /&gt;
&lt;br /&gt;
==Goal==&lt;br /&gt;
The goal is to release a new version of [[Main Page|BZFlag]] that is incompatible with 2.0.x for a good reason, and has at least one new feature that will make many players &#039;&#039;&#039;want&#039;&#039;&#039; to upgrade.&lt;br /&gt;
&lt;br /&gt;
The hope is that this process will renew developer motivation and attract new developers.&lt;br /&gt;
&lt;br /&gt;
==Schedule==&lt;br /&gt;
* Move trunk to a v2_99_branch. &#039;&#039;&#039;Complete&#039;&#039;&#039;&lt;br /&gt;
* Copy v2_0branch to trunk and change protocol number. &#039;&#039;&#039;Complete&#039;&#039;&#039;&lt;br /&gt;
* Change the version docs to make compatibility be the minor version number. &#039;&#039;&#039;Complete&#039;&#039;&#039;&lt;br /&gt;
* Solicit specific change proposals that can be completed within one month.  Each proposal must be sponsored by an individual developer who will lead its implementation. &#039;&#039;&#039;In Progress&#039;&#039;&#039;&lt;br /&gt;
* When proposals are in and accepted by consensus, start the 1-month countdown clock.&lt;br /&gt;
* Implement accepted proposals and test.&lt;br /&gt;
* Document server upgrade process for the many server owners.&lt;br /&gt;
* After 1 month, revert any changes that have caused unfixed regressions.&lt;br /&gt;
* Do a release candidate before final release?&lt;br /&gt;
* Tag trunk 2.4.0.0 for release.&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
These are the many ideas, both new and old, for changes to BZFlag.&lt;br /&gt;
&lt;br /&gt;
===Assignments and tracking===&lt;br /&gt;
Task tracking is managed via a google spread sheet that can be found here.&lt;br /&gt;
&lt;br /&gt;
https://spreadsheets.google.com/spreadsheet/pub?hl=en&amp;amp;hl=en&amp;amp;key=0Agca59DESlNKdC1CSUtUMUhiSldrOVVPSHcwQUNzOUE&amp;amp;output=html&lt;br /&gt;
&lt;br /&gt;
Developers with assigned tasks can request edit access to the document on IRC.&lt;br /&gt;
&lt;br /&gt;
===Timeline===&lt;br /&gt;
Project must be completed by June 14th 2011 or they will be rolled back and excluded from the release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Viable Projects===&lt;br /&gt;
The developers believe any (but not all) of the following could be added to 2.3 within the proposed schedule.&lt;br /&gt;
&lt;br /&gt;
====Backports====&lt;br /&gt;
These 2.99 features are suitable for porting to 2.3.&lt;br /&gt;
&lt;br /&gt;
* Connection header change (HTTP-style) &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* New GUI elements &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* Server-side scoring &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* Segmented simulation loop (to prevent wallwalking) &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Server-side flag ID and pickup &#039;&#039;&#039;Pimpinella&#039;&#039;&#039;&lt;br /&gt;
* [[2.3_NewShotGraphics|New shot graphics]] (geolaser/geothief) &#039;&#039;&#039;JeffM&#039;&#039;&#039; &#039;&#039;&#039;Discuss on IRC&#039;&#039;&#039;&lt;br /&gt;
* HUD markers &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* [[2.3_QualityChanges|Removal of low graphics, promotion of experimental to high]]. &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Server list from GSoC &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* BZFS API rework &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Remove local authentication (the /identify command) &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Windows project cleanup &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* New make system &#039;&#039;&#039;BulletCatcher&#039;&#039;&#039;&lt;br /&gt;
* New source docs (authors etc...) &#039;&#039;&#039;Constitution&#039;&#039;&#039;&lt;br /&gt;
* Server-side handicap&lt;br /&gt;
* Guided Missile shot checks&lt;br /&gt;
* Stealth fixes for rabbit &#039;&#039;&#039;mdskpr&#039;&#039;&#039;&lt;br /&gt;
* Asynchronous screenshot compression so client won&#039;t freeze up during screenshots &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* BZFlag update notification &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* Wings velocity change (additive flap instead of instant upward velocity) &#039;&#039;&#039;blast007&#039;&#039;&#039; (r14997, r15162, r15832)&lt;br /&gt;
* Message protection (ensure network messages are valid) &#039;&#039;&#039;A_Meteorite&#039;&#039;&#039;&lt;br /&gt;
* Add message types so that actions (/me) are properly implemented &#039;&#039;&#039;blast007&#039;&#039;&#039; (r19833)&lt;br /&gt;
* New artwork &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Server option to disable teamkills &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* OpenFFA &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Download URL change (to force just images.bzflag.org, not any .org or .bz) &#039;&#039;&#039;Constitution&#039;&#039;&#039;&lt;br /&gt;
* Remove option to turn off fog &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Require OpenGL 1.2 &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Only allow a single end shot credit for holding the shield flag &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* Only players with POLL permission are eligible to take part in a vote &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* Add the /serverdebug command &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* bzfs: Report errors to stderr instead of stdout &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* bzfs: Add -utc switch to output log messages in UTC instead of localtime &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* bzfs: Fix timestamp buffer size so -ts micros output fits &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* Joystick input fixes/enhancements &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* Remove -geometry and make -window take a size &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* bzfs: Allow -time to have an ending time &#039;&#039;&#039;blast007&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====New Changes====&lt;br /&gt;
* Round Robin for services &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Fix the protocol bug that version [[BZFlag 2.0.16|2.0.16]] was a band-aid for&lt;br /&gt;
* Facilitate moving global services (e.g., my.bzflag.org) to new hardware, if any changes will help &#039;&#039;JeffM&#039;&#039; &#039;&#039;Blast007&#039;&#039; &#039;&#039;JoeVano&#039;&#039;&lt;br /&gt;
* Import client customization settings from the 2.0 config.cfg file to the 2.4 version&lt;br /&gt;
* Implement new version numbering system into code. (/src/date/buildDate.cxx and DEVINFO at least, there might be more places where it is needed)&lt;br /&gt;
&lt;br /&gt;
===To Evaluate===&lt;br /&gt;
These items need further evaluation to see if they can be or should be backported from 2.99. These may exist as code or patches.&lt;br /&gt;
&lt;br /&gt;
====Backports====&lt;br /&gt;
* Map changes &#039;&#039;&#039;mdskpr&#039;&#039;&#039;&lt;br /&gt;
* HTTP plugins &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* New API events &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Custom flag system &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* BZFSCron &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* Server Side Players &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Bug fixes not in notes &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* Hunter as proper team &#039;&#039;&#039;mdskpr (grabbed by DTRemenak)&#039;&#039;&#039;&lt;br /&gt;
* bzfs -publickey &#039;&#039;&#039;trepan&#039;&#039;&#039;&lt;br /&gt;
* Lua&lt;br /&gt;
* push stats as default&lt;br /&gt;
&lt;br /&gt;
====New Changes====&lt;br /&gt;
* Countdown/reload timer position fix for when showCoordinates is enabled &#039;&#039;mdskpr&#039;&#039;&lt;br /&gt;
* SVN props cleanup &#039;&#039;&#039;Bullet Catcher&#039;&#039;&#039;&lt;br /&gt;
* Display BZBB rank images in game. &#039;&#039;JeffM&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Exclusions===&lt;br /&gt;
These items should not be done or backported at this time due to stability issues or the large effort required. These are generally the blocking items preventing 3.0&#039;s current release.&lt;br /&gt;
&lt;br /&gt;
* New flags&lt;br /&gt;
* Network buffering&lt;br /&gt;
* Lag compensation (needs a lot more testing)&lt;br /&gt;
* Acceleration changes&lt;br /&gt;
* Font system (still has some bugs/glitches and possible performance issues)&lt;br /&gt;
* New Translations (requires the new font system)&lt;br /&gt;
* Map geometry changes (requires flag zap zone support or breaks existing servers)&lt;br /&gt;
* Website changes.&lt;br /&gt;
&lt;br /&gt;
==Known Issues==&lt;br /&gt;
===Empty Flag Types===&lt;br /&gt;
When you start BZFS with +f good{2} the server will generate 8 &amp;quot;empty&amp;quot; flag IDs in addition to all normal good flags (no flag type.)&lt;br /&gt;
This can be seen by doing &#039;/flag show&#039;. You can also &#039;/flag give&#039; the empty flag types, although all it seems to do is say &amp;quot;user: grabbed flag &amp;quot; in chat and make the flag pick-up noise - it doesn&#039;t actually give you a flag.&lt;br /&gt;
&lt;br /&gt;
[[Category:Versions]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=DevelopmentPlans/2.3&amp;diff=7668</id>
		<title>DevelopmentPlans/2.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=DevelopmentPlans/2.3&amp;diff=7668"/>
		<updated>2011-05-23T17:09:55Z</updated>

		<summary type="html">&lt;p&gt;Brad: known issues -&amp;gt; empty flag types&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
BZFlag 2.3 will be a development version that will be released as 2.4.0.0. This is to get around the problem that [[BZFlag 3.0]] development has stalled and does not look like it will continue. This is a last ditch effort to get development moving again.&lt;br /&gt;
&lt;br /&gt;
==Goal==&lt;br /&gt;
The goal is to release a new version of [[Main Page|BZFlag]] that is incompatible with 2.0.x for a good reason, and has at least one new feature that will make many players &#039;&#039;&#039;want&#039;&#039;&#039; to upgrade.&lt;br /&gt;
&lt;br /&gt;
The hope is that this process will renew developer motivation and attract new developers.&lt;br /&gt;
&lt;br /&gt;
==Schedule==&lt;br /&gt;
* Move trunk to a v2_99_branch. &#039;&#039;&#039;Complete&#039;&#039;&#039;&lt;br /&gt;
* Copy v2_0branch to trunk and change protocol number. &#039;&#039;&#039;Complete&#039;&#039;&#039;&lt;br /&gt;
* Change the version docs to make compatibility be the minor version number. &#039;&#039;&#039;Complete&#039;&#039;&#039;&lt;br /&gt;
* Solicit specific change proposals that can be completed within one month.  Each proposal must be sponsored by an individual developer who will lead its implementation. &#039;&#039;&#039;In Progress&#039;&#039;&#039;&lt;br /&gt;
* When proposals are in and accepted by consensus, start the 1-month countdown clock.&lt;br /&gt;
* Implement accepted proposals and test.&lt;br /&gt;
* Document server upgrade process for the many server owners.&lt;br /&gt;
* After 1 month, revert any changes that have caused unfixed regressions.&lt;br /&gt;
* Do a release candidate before final release?&lt;br /&gt;
* Tag trunk 2.4.0.0 for release.&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
These are the many ideas, both new and old, for changes to BZFlag.&lt;br /&gt;
&lt;br /&gt;
===Assignments and tracking===&lt;br /&gt;
Task tracking is managed via a google spread sheet that can be found here.&lt;br /&gt;
&lt;br /&gt;
https://spreadsheets.google.com/spreadsheet/pub?hl=en&amp;amp;hl=en&amp;amp;key=0Agca59DESlNKdC1CSUtUMUhiSldrOVVPSHcwQUNzOUE&amp;amp;output=html&lt;br /&gt;
&lt;br /&gt;
Developers with assigned tasks can request edit access to the document on IRC.&lt;br /&gt;
&lt;br /&gt;
===Timeline===&lt;br /&gt;
Project must be completed by June 14th 2011 or they will be rolled back and excluded from the release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Viable Projects===&lt;br /&gt;
The developers believe any (but not all) of the following could be added to 2.3 within the proposed schedule.&lt;br /&gt;
&lt;br /&gt;
====Backports====&lt;br /&gt;
These 2.99 features are suitable for porting to 2.3.&lt;br /&gt;
&lt;br /&gt;
* Connection header change (HTTP-style) &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* New GUI elements &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* Server-side scoring &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* Segmented simulation loop (to prevent wallwalking) &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Server-side flag ID and pickup &#039;&#039;&#039;Pimpinella&#039;&#039;&#039;&lt;br /&gt;
* [[2.3_NewShotGraphics|New shot graphics]] (geolaser/geothief) &#039;&#039;&#039;JeffM&#039;&#039;&#039; &#039;&#039;&#039;Discuss on IRC&#039;&#039;&#039;&lt;br /&gt;
* HUD markers &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* [[2.3_QualityChanges|Removal of low graphics, promotion of experimental to high]]. &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Server list from GSoC &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* BZFS API rework &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Remove local authentication (the /identify command) &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Windows project cleanup &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* New make system &#039;&#039;&#039;BulletCatcher&#039;&#039;&#039;&lt;br /&gt;
* New source docs (authors etc...) &#039;&#039;&#039;Constitution&#039;&#039;&#039;&lt;br /&gt;
* Server-side handicap&lt;br /&gt;
* Guided Missile shot checks&lt;br /&gt;
* Stealth fixes for rabbit &#039;&#039;&#039;mdskpr&#039;&#039;&#039;&lt;br /&gt;
* Asynchronous screenshot compression so client won&#039;t freeze up during screenshots &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* BZFlag update notification &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* Wings velocity change (additive flap instead of instant upward velocity) &#039;&#039;&#039;blast007&#039;&#039;&#039; (r14997, r15162, r15832)&lt;br /&gt;
* Message protection (ensure network messages are valid) &#039;&#039;&#039;A_Meteorite&#039;&#039;&#039;&lt;br /&gt;
* Add message types so that actions (/me) are properly implemented &#039;&#039;&#039;blast007&#039;&#039;&#039; (r19833)&lt;br /&gt;
* New artwork &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Server option to disable teamkills &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* OpenFFA &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Download URL change (to force just images.bzflag.org, not any .org or .bz) &#039;&#039;&#039;Constitution&#039;&#039;&#039;&lt;br /&gt;
* Remove option to turn off fog &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Require OpenGL 1.2 &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Only allow a single end shot credit for holding the shield flag &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* Only players with POLL permission are eligible to take part in a vote &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* Add the /serverdebug command &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* bzfs: Report errors to stderr instead of stdout &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* bzfs: Add -utc switch to output log messages in UTC instead of localtime &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* bzfs: Fix timestamp buffer size so -ts micros output fits &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* Joystick input fixes/enhancements &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* Remove -geometry and make -window take a size &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* bzfs: Allow -time to have an ending time &#039;&#039;&#039;blast007&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====New Changes====&lt;br /&gt;
* Round Robin for services &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Fix the protocol bug that version [[BZFlag 2.0.16|2.0.16]] was a band-aid for&lt;br /&gt;
* Facilitate moving global services (e.g., my.bzflag.org) to new hardware, if any changes will help &#039;&#039;JeffM&#039;&#039; &#039;&#039;Blast007&#039;&#039; &#039;&#039;JoeVano&#039;&#039;&lt;br /&gt;
* Import client customization settings from the 2.0 config.cfg file to the 2.4 version&lt;br /&gt;
* Implement new version numbering system into code. (/src/date/buildDate.cxx and DEVINFO at least, there might be more places where it is needed)&lt;br /&gt;
&lt;br /&gt;
===To Evaluate===&lt;br /&gt;
These items need further evaluation to see if they can be or should be backported from 2.99. These may exist as code or patches.&lt;br /&gt;
&lt;br /&gt;
====Backports====&lt;br /&gt;
* Map changes &#039;&#039;&#039;mdskpr&#039;&#039;&#039;&lt;br /&gt;
* HTTP plugins &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* New API events &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Custom flag system &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* BZFSCron &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* Server Side Players &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Bug fixes not in notes &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* Hunter as proper team &#039;&#039;&#039;mdskpr (grabbed by DTRemenak)&#039;&#039;&#039;&lt;br /&gt;
* bzfs -publickey &#039;&#039;&#039;trepan&#039;&#039;&#039;&lt;br /&gt;
* Lua&lt;br /&gt;
* push stats as default&lt;br /&gt;
&lt;br /&gt;
====New Changes====&lt;br /&gt;
* Countdown/reload timer position fix for when showCoordinates is enabled &#039;&#039;mdskpr&#039;&#039;&lt;br /&gt;
* SVN props cleanup &#039;&#039;&#039;Bullet Catcher&#039;&#039;&#039;&lt;br /&gt;
* Display BZBB rank images in game. &#039;&#039;JeffM&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Exclusions===&lt;br /&gt;
These items should not be done or backported at this time due to stability issues or the large effort required. These are generally the blocking items preventing 3.0&#039;s current release.&lt;br /&gt;
&lt;br /&gt;
* New flags&lt;br /&gt;
* Network buffering&lt;br /&gt;
* Lag compensation (needs a lot more testing)&lt;br /&gt;
* Acceleration changes&lt;br /&gt;
* Font system (still has some bugs/glitches and possible performance issues)&lt;br /&gt;
* New Translations (requires the new font system)&lt;br /&gt;
* Map geometry changes (requires flag zap zone support or breaks existing servers)&lt;br /&gt;
* Website changes.&lt;br /&gt;
&lt;br /&gt;
==Known Issues==&lt;br /&gt;
===Empty Flag Types===&lt;br /&gt;
When you start BZFS with +f good{2} the server will generate 8 &amp;quot;empty&amp;quot; flag IDs (no flag type.)&lt;br /&gt;
This can be seen by doing &#039;/flag show&#039;. You can also &#039;/flag give&#039; the empty flag types, although all it seems to do is say &amp;quot;user: grabbed flag &amp;quot; in chat and make the flag pick-up noise - it doesn&#039;t actually give you a flag.&lt;br /&gt;
&lt;br /&gt;
[[Category:Versions]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Config_File&amp;diff=7666</id>
		<title>Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Config_File&amp;diff=7666"/>
		<updated>2011-05-22T20:13:16Z</updated>

		<summary type="html">&lt;p&gt;Brad: Add info on 2.3 config file location&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BZFlag uses an ASCII configuration file to store user settings. The file is called &amp;quot;config.cfg.&amp;quot;&lt;br /&gt;
==Location==&lt;br /&gt;
The location of the config file depends on your operating system.&lt;br /&gt;
===Windows===&lt;br /&gt;
&#039;&#039;&#039;XP&#039;&#039;&#039;: C:\Documents and Settings\[user]\My Documents\My BZFlag Files\2.0\config.cfg &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Vista / 7&#039;&#039;&#039;: C:\Users\[user]\Documents\My BZFlag Files\2.0\config.cfg&lt;br /&gt;
&lt;br /&gt;
(You will need to replace [user] with whichever Windows user name you are currently logged in as.)&lt;br /&gt;
&lt;br /&gt;
===Windows Development Version (2.3)===&lt;br /&gt;
&#039;&#039;&#039;XP&#039;&#039;&#039;: C:\Documents and Settings\[user]\Local Settings\Aplication Data\BZFlag\2.4\config.cfg&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Vista / 7&#039;&#039;&#039;: C:\Users\[user]\AppData\Local\BZFlag\2.4\config.cfg&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
An easy way to get to the BZFlag config folder is to do &#039;&#039;&#039;windows key + r&#039;&#039;&#039; then copy/paste &#039;&#039;&#039;%LOCALAPPDATA%\BZFlag&#039;&#039;&#039; into the box and hit enter.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(You will need to replace [user] with whichever Windows user name you are currently logged in as.)&lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
~/Library/Application Support/BZFlag/2.0/config.cfg&lt;br /&gt;
set list http://my.bzflag.org:81/db&lt;br /&gt;
&lt;br /&gt;
===Linux and unix platforms===&lt;br /&gt;
~/.bzf/2.0/config.cfg&lt;br /&gt;
&lt;br /&gt;
Note: &amp;quot;~&amp;quot; is your home directory&lt;br /&gt;
==Editing the Config File==&lt;br /&gt;
As the config file is a text file, it is possible to directly edit it via text-editor instead of through the built-in GUI. Most things can be edited through the in-game GUI, however, there are some things that you can only add via text-editor. Settings that can only be set by editing the config file directly will be discussed here. (Note: these can also be set in-game with the /localset or /bind commands).&lt;br /&gt;
&lt;br /&gt;
===Localset Options===&lt;br /&gt;
  set highlightPattern &amp;quot;laser&amp;quot;&lt;br /&gt;
  set highlightPattern &amp;quot;laser|genocide&amp;quot;&lt;br /&gt;
  set highlightPattern &amp;quot;(Team Flag|Team&#039;s Flag|Genocide)&amp;quot;&lt;br /&gt;
&#039;&#039;highlightPattern&#039;&#039; highlights lines with the selected words when they appear in the console(chat box).&lt;br /&gt;
*When highlighting one word, just type the word in quotes, such as &amp;quot;laser.&amp;quot;&lt;br /&gt;
*If one wants to highlight two or more words, the words must be separated with a &#039;|&#039;, such as &amp;quot;laser|genocide&amp;quot; (highlights lines with laser OR genocide).&lt;br /&gt;
*If any of the words have spaces, all the words must be surrounded in parentheses, such as &amp;quot;(Team Flag|Team&#039;s Flag|Genocide)&amp;quot; (highlights lines with &amp;quot;Team Flag,&amp;quot; &amp;quot;Team&#039;s Flag,&amp;quot; OR &amp;quot;Genocide&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  set linedradarshots 10&lt;br /&gt;
  set linedradarshots 65&lt;br /&gt;
&#039;&#039;linedradarshots&#039;&#039; sets how long shots are on the radar. While this option &#039;&#039;is&#039;&#039; set-able through the in-game GUI, you can only set this setting up to 10 via the GUI. You can hand-edit your config to give you longer shot lengths.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  set latitude 45&lt;br /&gt;
  set longitude 71&lt;br /&gt;
&#039;&#039;latitude&#039;&#039; and &#039;&#039;longitude&#039;&#039; set the latitude and longitude for BZFlag&#039;s sky rendering system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hint: To always have a black sky set latitude 90 (north pole) or -90 (south pole) for winter/summer respectively.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Binding Custom Keys===&lt;br /&gt;
One can bind custom keys outside of those given in the in-game GUI.&lt;br /&gt;
&lt;br /&gt;
The standard format for binding a key is as follows:&lt;br /&gt;
  bind &amp;lt;event&amp;gt; &amp;lt;press&amp;gt; &amp;lt;action&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The event is the key or button that was pressed (or a combination of keys) such as F or &amp;quot;Shift+Page Up&amp;quot;. The double quotes are necessary if there are spaces. The press will be one of up, down, or both. If it is set to up, for example, if will only trigger when they key or button is released. And finally, the action is what will be triggered.&lt;br /&gt;
&lt;br /&gt;
For example, the following binding sets &#039;&#039;displayRadarRange&#039;&#039;, or how far the radar is zoomed, to 0.12, when the key &#039;`&#039; is pressed.&lt;br /&gt;
  bind ` down &amp;quot;set displayRadarRange 0.12&amp;quot;&lt;br /&gt;
&lt;br /&gt;
One can use this template to set any of the options in the config file. However, some of the options, like &#039;&#039;radarsize&#039;&#039; need an additional function call that is only called via the options menu, and as such cannot be altered with this method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One can also use the toggle keyword instead of set to have a key toggle two options:&lt;br /&gt;
  bind F down &amp;quot;toggle linedradarshots 65&amp;quot;&lt;br /&gt;
  bind F down &amp;quot;toggle linedradarshots 65 10&amp;quot;&lt;br /&gt;
The first line toggles the length of shots on the radar between 65 and an implied 0. The second line toggles &#039;&#039;linedradarshots&#039;&#039; between 65 and 10. This is much easier than having two keys to switch between two options.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(Don&#039;t do this.)&#039;&#039;&lt;br /&gt;
  bind F down &amp;quot;set linedradarshots 65&amp;quot;&lt;br /&gt;
  bind G down &amp;quot;set linedradarshots 10&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You can also bind one key with two funtions:&lt;br /&gt;
&lt;br /&gt;
 bind E down fire&lt;br /&gt;
 bind E up identify&lt;br /&gt;
&lt;br /&gt;
This will make it so you can fire and lock-on with GM with the same button. &lt;br /&gt;
&lt;br /&gt;
To un-bind a key, just place a hash(#) at the front of the line, or remove the line completely. For example, to if one is tired of unintentionally hitting F12, he or she can simply disable it.&lt;br /&gt;
  #bind F12 down quit&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Sample Config file to reference, if you want to expand further.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set activeInputDevice Keyboard&lt;br /&gt;
#set allowInputChange 1&lt;br /&gt;
set alwaysShowTeamScores 1&lt;br /&gt;
#set animatedTreads 1&lt;br /&gt;
#set aniso 1&lt;br /&gt;
#set baseTopTexture basetop&lt;br /&gt;
#set baseWallTexture basewall&lt;br /&gt;
set blend 1&lt;br /&gt;
#set blueTeamPrefix blue_&lt;br /&gt;
#set boltTexture bolt&lt;br /&gt;
#set boxTopTexture roof&lt;br /&gt;
#set boxWallHighResTexRepeat 5.0&lt;br /&gt;
#set boxWallTexRepeat 1.5&lt;br /&gt;
#set boxWallTexture boxwall&lt;br /&gt;
set callsign me1&lt;br /&gt;
#set cautionTexture caution&lt;br /&gt;
#set coloredradarshots 1&lt;br /&gt;
#set colorful 1&lt;br /&gt;
set config_version 3&lt;br /&gt;
#set consoleFont VeraMonoBold&lt;br /&gt;
set cpanelfontsize 1&lt;br /&gt;
#set deathEffect 1&lt;br /&gt;
set displayFlagHelp 0&lt;br /&gt;
set displayLabels 0&lt;br /&gt;
#set displayReloadTimer 1&lt;br /&gt;
#set displayScore 1&lt;br /&gt;
#set displayZoom 1&lt;br /&gt;
set dither 1&lt;br /&gt;
#set doDownloads 1&lt;br /&gt;
set email &amp;quot;&amp;quot;&lt;br /&gt;
set emailDispLen 128&lt;br /&gt;
#set enableLocalShotEffect 0&lt;br /&gt;
#set enableLocalSpawnEffect 1&lt;br /&gt;
#set f2bsort 1&lt;br /&gt;
set flagChunks 32&lt;br /&gt;
#set flagLists 0&lt;br /&gt;
set fogEffect 2&lt;br /&gt;
#set fpsLimit 30&lt;br /&gt;
set gamma 1.000000&lt;br /&gt;
set geometry 800x600&lt;br /&gt;
#set gmPuffEffect 2&lt;br /&gt;
#set gmPuffTime 1/8&lt;br /&gt;
#set greenTeamPrefix green_&lt;br /&gt;
#set groundHighResTexRepeat 0.05&lt;br /&gt;
#set groundTexRepeat 0.1&lt;br /&gt;
#set hideEmails 0&lt;br /&gt;
set highlightPattern &amp;quot;(Team Flag|Team&#039;s Flag|Genocide)&amp;quot;&lt;br /&gt;
#set httpTimeout 15&lt;br /&gt;
#set hudGUIBorderOpacityFactor 0.75&lt;br /&gt;
#set hunterTeamPrefix hunter_&lt;br /&gt;
set jumpTyping 0&lt;br /&gt;
#set killerhighlight 1&lt;br /&gt;
#set landEffect 1&lt;br /&gt;
#set laserTexture laser&lt;br /&gt;
set lastScreenshot 185&lt;br /&gt;
set latitude 45&lt;br /&gt;
set leadingShotLine 1&lt;br /&gt;
#set lightLists 0&lt;br /&gt;
set lighting 1&lt;br /&gt;
set linedradarshots 10&lt;br /&gt;
#set list http://my.BZFlag.org/db/&lt;br /&gt;
#set listIcons 1&lt;br /&gt;
#set lodScale 1.0&lt;br /&gt;
set longitude 71&lt;br /&gt;
#set maxCacheMB 32&lt;br /&gt;
#set maxTextureSize 512&lt;br /&gt;
#set meshLists 1&lt;br /&gt;
set moonSegments 64&lt;br /&gt;
#set motdServer http://bzflag.org/motd.php&lt;br /&gt;
set mouseboxsize 4&lt;br /&gt;
set mousegrab true&lt;br /&gt;
set noGUI 0&lt;br /&gt;
#set noMeshClusters 0&lt;br /&gt;
#set observerTeamPrefix observer_&lt;br /&gt;
set panelopacity 0.000000&lt;br /&gt;
set password nopasswordforyou&lt;br /&gt;
set port 4410&lt;br /&gt;
set pulseDepth 0.900000&lt;br /&gt;
set pulseRate 1.800000&lt;br /&gt;
#set purpleTeamPrefix purple_&lt;br /&gt;
#set pyrWallHighResTexRepeat 8.0&lt;br /&gt;
#set pyrWallTexRepeat 3.0&lt;br /&gt;
#set pyrWallTexture pyrwall&lt;br /&gt;
set quality experimental&lt;br /&gt;
#set rabbitTeamPrefix rabbit_&lt;br /&gt;
#set radarLodScale 1.0&lt;br /&gt;
set radarStyle 2&lt;br /&gt;
#set radarTankPixels 2.0&lt;br /&gt;
set radarsize 15&lt;br /&gt;
#set redTeamPrefix red_&lt;br /&gt;
#set remoteSounds 1&lt;br /&gt;
set resolution &amp;quot;1280x1024 @75Hz 32 bits&amp;quot;&lt;br /&gt;
#set ricoEffect 1&lt;br /&gt;
#set roamSmoothTime 0.5&lt;br /&gt;
#set rogueTeamPrefix rogue_&lt;br /&gt;
#set sansSerifFont TogaSansBold&lt;br /&gt;
set saveAsMeshes 0&lt;br /&gt;
set saveAsOBJ 0&lt;br /&gt;
set saveEnergy 1&lt;br /&gt;
set saveFlatFile 0&lt;br /&gt;
#set saveIdentity 2&lt;br /&gt;
#set saveSettings 1&lt;br /&gt;
set scoreboardSort 1&lt;br /&gt;
set scorefontsize 1&lt;br /&gt;
#set scrollPages 20&lt;br /&gt;
#set serifFont TogaSerifBold&lt;br /&gt;
set server bzflag2.norang.ca&lt;br /&gt;
#set serverCacheAge 0&lt;br /&gt;
#set shadowAlpha 0.5&lt;br /&gt;
set shadows 1&lt;br /&gt;
#set shotEffect 1&lt;br /&gt;
#set showCollisionGrid 0&lt;br /&gt;
set showCoordinates 1&lt;br /&gt;
#set showCullingGrid 0&lt;br /&gt;
#set showTreads 0&lt;br /&gt;
set showVelocities 3&lt;br /&gt;
set showtabs 0&lt;br /&gt;
set sizedradarshots 4&lt;br /&gt;
set smooth 1&lt;br /&gt;
#set spawnEffect 1&lt;br /&gt;
set startcode bfaaaaabaaaaa&lt;br /&gt;
#set stdGroundTexture std_ground&lt;br /&gt;
#set stencilShadows 0&lt;br /&gt;
#set superPrefix super_&lt;br /&gt;
#set tankTexture tank&lt;br /&gt;
set team Automatic&lt;br /&gt;
set tesselation 1&lt;br /&gt;
set texture linearmipmaplinear&lt;br /&gt;
set timedate 2&lt;br /&gt;
set tkwarnratio .4&lt;br /&gt;
#set tpEffect 1&lt;br /&gt;
#set trackMarkCulling 3&lt;br /&gt;
set treadStyle 0&lt;br /&gt;
#set udpnet 1&lt;br /&gt;
set underlineColor Cyan&lt;br /&gt;
set updateDownloads 1&lt;br /&gt;
#set useDrawInfo 1&lt;br /&gt;
#set useFancyEffects 1&lt;br /&gt;
#set useMeshForRadar 0&lt;br /&gt;
set useQuality 3&lt;br /&gt;
#set useVelOnShotEffects 1&lt;br /&gt;
#set userMirror 1&lt;br /&gt;
set userRainScale 1.000000&lt;br /&gt;
set userTrackFade 1.000000&lt;br /&gt;
set volume 7&lt;br /&gt;
#set waterTexture water&lt;br /&gt;
set worldCacheLimit 10485760&lt;br /&gt;
#set zbuffer 1&lt;br /&gt;
#set zoneGroundTexture zone_ground&lt;br /&gt;
bind Pause down pause&lt;br /&gt;
bind End down &amp;quot;scrollpanel bottom&amp;quot;&lt;br /&gt;
bind &amp;quot;Left Arrow&amp;quot; down &amp;quot;turn left&amp;quot;&lt;br /&gt;
bind &amp;quot;Right Arrow&amp;quot; down &amp;quot;turn right&amp;quot;&lt;br /&gt;
bind &amp;quot;Up Arrow&amp;quot; down &amp;quot;drive forward&amp;quot;&lt;br /&gt;
bind &amp;quot;Down Arrow&amp;quot; down &amp;quot;drive reverse&amp;quot;&lt;br /&gt;
bind &amp;quot;Page Up&amp;quot; down &amp;quot;scrollpanel up_page&amp;quot;&lt;br /&gt;
bind &amp;quot;Page Down&amp;quot; down &amp;quot;scrollpanel down_page&amp;quot;&lt;br /&gt;
bind Delete down destruct&lt;br /&gt;
bind F1 down fullscreen&lt;br /&gt;
bind Shift+F1 down &amp;quot;messagepanel all&amp;quot;&lt;br /&gt;
bind Shift+F2 down &amp;quot;messagepanel chat&amp;quot;&lt;br /&gt;
bind Shift+F3 down &amp;quot;messagepanel server&amp;quot;&lt;br /&gt;
bind F4 down iconify&lt;br /&gt;
bind Shift+F4 down &amp;quot;messagepanel misc&amp;quot;&lt;br /&gt;
bind F5 down screenshot&lt;br /&gt;
bind F6 down &amp;quot;roam cycle subject backward&amp;quot;&lt;br /&gt;
bind F7 down &amp;quot;roam cycle subject forward&amp;quot;&lt;br /&gt;
bind F8 down &amp;quot;roam cycle type forward&amp;quot;&lt;br /&gt;
bind F9 down &amp;quot;roam zoom in&amp;quot;&lt;br /&gt;
bind F10 down &amp;quot;roam zoom out&amp;quot;&lt;br /&gt;
bind F11 down &amp;quot;roam zoom normal&amp;quot;&lt;br /&gt;
bind F12 down quit&lt;br /&gt;
bind &amp;quot;Left Mouse&amp;quot; down fire&lt;br /&gt;
bind &amp;quot;Middle Mouse&amp;quot; down drop&lt;br /&gt;
bind &amp;quot;Right Mouse&amp;quot; down identify&lt;br /&gt;
bind &amp;quot;Wheel Up&amp;quot; down fire&lt;br /&gt;
bind &amp;quot;Shift+Wheel Up&amp;quot; down &amp;quot;radarZoom in&amp;quot;&lt;br /&gt;
bind &amp;quot;Ctrl+Wheel Up&amp;quot; down &amp;quot;viewZoom in&amp;quot;&lt;br /&gt;
bind &amp;quot;Wheel Down&amp;quot; down &amp;quot;scrollpanel down 3&amp;quot;&lt;br /&gt;
bind &amp;quot;Shift+Wheel Down&amp;quot; down &amp;quot;radarZoom out&amp;quot;&lt;br /&gt;
bind &amp;quot;Ctrl+Wheel Down&amp;quot; down &amp;quot;viewZoom out&amp;quot;&lt;br /&gt;
bind Tab down jump&lt;br /&gt;
bind , down &amp;quot;send nemesis&amp;quot;&lt;br /&gt;
bind - down &amp;quot;time backward&amp;quot;&lt;br /&gt;
bind . down &amp;quot;send recipient&amp;quot;&lt;br /&gt;
bind 1 down &amp;quot;set displayRadarRange 0.25&amp;quot;&lt;br /&gt;
bind 2 down &amp;quot;set displayRadarRange 0.5&amp;quot;&lt;br /&gt;
bind 3 down &amp;quot;set displayRadarRange 1.0&amp;quot;&lt;br /&gt;
bind 4 down &amp;quot;radarZoom in&amp;quot;&lt;br /&gt;
bind 5 down &amp;quot;radarZoom out&amp;quot;&lt;br /&gt;
bind 7 down addhunt&lt;br /&gt;
bind 9 down autopilot&lt;br /&gt;
bind = down &amp;quot;time forward&amp;quot;&lt;br /&gt;
bind A down &amp;quot;toggle slowKeyboard&amp;quot;&lt;br /&gt;
bind B down &amp;quot;viewZoom toggle&amp;quot;&lt;br /&gt;
bind E down &amp;quot;toggle noGUI&amp;quot;&lt;br /&gt;
bind F down &amp;quot;toggle linedradarshots 65 10&amp;quot;&lt;br /&gt;
bind H down &amp;quot;toggleFlags radar&amp;quot;&lt;br /&gt;
bind I down identify&lt;br /&gt;
bind J down &amp;quot;toggleFlags main&amp;quot;&lt;br /&gt;
bind K down silence&lt;br /&gt;
bind L down &amp;quot;toggle displayLabels&amp;quot;&lt;br /&gt;
bind M down &amp;quot;send team&amp;quot;&lt;br /&gt;
bind N down &amp;quot;send all&amp;quot;&lt;br /&gt;
bind O down servercommand&lt;br /&gt;
bind P down pause&lt;br /&gt;
bind Q down toggleRadar&lt;br /&gt;
bind S down &amp;quot;toggle displayScore&amp;quot;&lt;br /&gt;
bind U down hunt&lt;br /&gt;
bind W down toggleConsole&lt;br /&gt;
bind Z down &amp;quot;send admin&amp;quot;&lt;br /&gt;
bind ` down &amp;quot;set displayRadarRange 0.12&amp;quot;&lt;br /&gt;
bind &amp;quot;Left Arrow&amp;quot; up &amp;quot;turn left&amp;quot;&lt;br /&gt;
bind &amp;quot;Right Arrow&amp;quot; up &amp;quot;turn right&amp;quot;&lt;br /&gt;
bind &amp;quot;Up Arrow&amp;quot; up &amp;quot;drive forward&amp;quot;&lt;br /&gt;
bind &amp;quot;Down Arrow&amp;quot; up &amp;quot;drive reverse&amp;quot;&lt;br /&gt;
bind F9 up &amp;quot;roam zoom in&amp;quot;&lt;br /&gt;
bind F10 up &amp;quot;roam zoom out&amp;quot;&lt;br /&gt;
bind F11 up &amp;quot;roam zoom normal&amp;quot;&lt;br /&gt;
bind &amp;quot;Left Mouse&amp;quot; up fire&lt;br /&gt;
bind &amp;quot;Right Mouse&amp;quot; up restart&lt;br /&gt;
bind &amp;quot;Wheel Up&amp;quot; up fire&lt;br /&gt;
bind Tab up jump&lt;br /&gt;
bind I up restart&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bz_fireWorldGM&amp;diff=7003</id>
		<title>Bz fireWorldGM</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bz_fireWorldGM&amp;diff=7003"/>
		<updated>2010-04-05T02:18:10Z</updated>

		<summary type="html">&lt;p&gt;Brad: dt = delay time&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{apicall&lt;br /&gt;
| name          = bz_fireWorldGM&lt;br /&gt;
| description   = Fires a Guided Missile at a player.&lt;br /&gt;
| param1        = targetPlayerID&lt;br /&gt;
| param1type    = int&lt;br /&gt;
| param1desc    = Player to fire the GM at.&lt;br /&gt;
| param2        = lifetime&lt;br /&gt;
| param2type    = float&lt;br /&gt;
| param2desc    = How long the world weapon will &amp;quot;live&amp;quot;.&lt;br /&gt;
| param3        = *pos&lt;br /&gt;
| param3type    = float&lt;br /&gt;
| param3desc    = Position the world weapon will fire from.&lt;br /&gt;
| param4        = tilt&lt;br /&gt;
| param4type    = float&lt;br /&gt;
| param4desc    = The tilt of the weapon.&lt;br /&gt;
| param5        = direction&lt;br /&gt;
| param5type    = float&lt;br /&gt;
| param5desc    = The direction of which to fire the world weapon. (rotation)&lt;br /&gt;
| param6        = dt&lt;br /&gt;
| param6type    = float&lt;br /&gt;
| param6desc    = Delay time. How many seconds to wait before firing the GM.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Category:Leagues&amp;diff=5846</id>
		<title>Category:Leagues</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Category:Leagues&amp;diff=5846"/>
		<updated>2009-06-02T19:12:37Z</updated>

		<summary type="html">&lt;p&gt;Brad: add irc link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== BZFlag Leagues ==&lt;br /&gt;
&lt;br /&gt;
To join a league click on one of the links below and register your callsign. Some leagues may require that you be added to a list by an admin before you are allowed to talk/spawn on match servers. Please use the same callsign for matching that you have register on the league site. Most of the IRC channels for each league are situated on the [http://freenode.net/ freenode] network. Please refer to [[BZFlag on IRC]] for help on using IRC.&lt;br /&gt;
&lt;br /&gt;
== Ducati League ==&lt;br /&gt;
Website: [http://league.bzflag.org/ http://league.bzflag.org/]&lt;br /&gt;
&lt;br /&gt;
IRC Channel: [irc://irc.freenode.net/##ducleague ##ducleague]&lt;br /&gt;
&lt;br /&gt;
Match Length: 15, 20 or 30 minutes&lt;br /&gt;
&lt;br /&gt;
Rules: 2 shots, no jumping, ricochet, CTF, randomly generated map.&lt;br /&gt;
&lt;br /&gt;
== [[GU League]] ==&lt;br /&gt;
Website: [http://gu.bzleague.com/ http://gu.bzleague.com/]&lt;br /&gt;
&lt;br /&gt;
IRC Channel: [irc://irc.freenode.net/#guleague #guleague]&lt;br /&gt;
&lt;br /&gt;
Match Length: 30 minutes.&lt;br /&gt;
&lt;br /&gt;
Rules: 3 shots, jumping, ricochet, CTF, [[HiX]] map.&lt;br /&gt;
&lt;br /&gt;
== Pillbox League ==&lt;br /&gt;
Website: [http://pillbox.bzleague.com/ http://pillbox.bzleague.com/]&lt;br /&gt;
&lt;br /&gt;
IRC Channel: [irc://irc.freenode.net/#pillbox #pillbox]&lt;br /&gt;
&lt;br /&gt;
Match Length: 15, 20 or 30 minutes.&lt;br /&gt;
&lt;br /&gt;
Rules: 3 shots, no jumping, no ricochet, CTF, pillbox map.&lt;br /&gt;
&lt;br /&gt;
== [[Open League]] ==&lt;br /&gt;
Website: [http://openleague.net/ http://openleague.net/]&lt;br /&gt;
&lt;br /&gt;
IRC Channel: [irc://irc.freenode.net/#openleague.net #openleague.net]&lt;br /&gt;
&lt;br /&gt;
Match Length: 15, 20, 30, 45 or 60 minutes.&lt;br /&gt;
&lt;br /&gt;
Rules: 3 shots, jumping , ricochet, CTF, [[babel]] or a map that changes every week (which can have different rules).&lt;br /&gt;
&lt;br /&gt;
== Plosileague ==	 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;League is dead.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Website: [http://bzfx.net/league/ http://bzfx.net/league/]	 &lt;br /&gt;
&lt;br /&gt;
IRC Channel: [irc://irc.freenode.net/#plosileague #plosileague]	 &lt;br /&gt;
&lt;br /&gt;
Match Length: 30 minutes or first to 5 caps and ahead of the other team by at least 2 caps	 &lt;br /&gt;
&lt;br /&gt;
Rules: 3 shots, jumping, ricochet, CTF, [[overlord]] or [[babel]] map.&lt;br /&gt;
&lt;br /&gt;
== 1vs1 League ==&lt;br /&gt;
Website: [http://1vs1.bzleague.com/ http://1vs1.bzleague.com/]&lt;br /&gt;
&lt;br /&gt;
IRC Channel: None.&lt;br /&gt;
&lt;br /&gt;
Match Length: First to 10 kills.&lt;br /&gt;
&lt;br /&gt;
Rules: 2 shots, no jumping, ricochet, small randomly generated map.&lt;br /&gt;
&lt;br /&gt;
== Fun League ==&lt;br /&gt;
Website: [http://fun.bzleague.com/ http://fun.bzleague.com/]&lt;br /&gt;
&lt;br /&gt;
IRC Channel: None.&lt;br /&gt;
&lt;br /&gt;
Match Length: Depends on which map you play on.&lt;br /&gt;
&lt;br /&gt;
Rules: Depends on which map you play on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BZSoccer League ==&lt;br /&gt;
&lt;br /&gt;
Website: [http://bzsoccer.bzleague.com/ http://bzsoccer.bzleague.com/] *Note* Website is not maintained by anyone and has many bugs.&lt;br /&gt;
&lt;br /&gt;
IRC Channel: ##divi&lt;br /&gt;
&lt;br /&gt;
Match length: 15 minutes&lt;br /&gt;
&lt;br /&gt;
Rules: 2 shots, jumping, ricochet, soccer field map.&lt;br /&gt;
&lt;br /&gt;
*Note* Please note that this league is now dead. The owner has moved on, so if anyone wants to take the league you are more than welcome too.&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=List_Server_Usage_Policy&amp;diff=3612</id>
		<title>List Server Usage Policy</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=List_Server_Usage_Policy&amp;diff=3612"/>
		<updated>2007-11-20T22:48:23Z</updated>

		<summary type="html">&lt;p&gt;Brad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
The list server usage policy describes the intended use of the BZFlag [[List Server]] service that is provided by the project administration. It also describes the acceptable behaviour for the users of the system.&lt;br /&gt;
&lt;br /&gt;
==Policy==&lt;br /&gt;
The list server is provided free of charge to the BZFlag players and server owners. Use of the list server, however, is provided under stipulations of what is fair and reasonable for being non-disruptive to the game and our community.&lt;br /&gt;
&lt;br /&gt;
For players the list server provides a list of compatible internet games, public service messages, and an account verification system that can tie a player to their BZFlag discussion forum account ( also known as their &#039;Global Login&#039; and their BZBB account ). All interactions with the list server are potentially logged or monitored. All information sent to the list server is kept confidential and is only used by the project staff for administration and development purposes.&lt;br /&gt;
&lt;br /&gt;
Players who are disruptive or fraudulent to any of BZFlag&#039;s public services including (but not limited to) project and league services, multiple servers, or large groups of individuals may be denied access to the public list servers at any time, and at the sole discretion of the BZFlag list server administrators. Players who have been known to cheat or abuse the game on multiple public servers may also be denied access. Similarly, anyone engaging in denial-of-service attacks or are otherwise detrimentally impacting the public services may have their access blocked.&lt;br /&gt;
&lt;br /&gt;
For server owners, the list server provides public listing of any number of BZFlag game server (bzfs) instances, as well as token and permission group verification for global login services. No player personal information is sent from the list server to the game servers other than the player&#039;s callsign and their global login status.&lt;br /&gt;
&lt;br /&gt;
Server owners who run servers that are cheat servers ( publicly advertised or not ), use disruptive server modifications, use &amp;quot;bot&amp;quot; clients to artificially inflate their list position, or have disruptive or slanderous names or descriptions may be removed from the list and/or have access to other BZFlag public services revoked.&lt;br /&gt;
&lt;br /&gt;
The project itself does not have anything to do with exactly how specific servers are run or administered unless the server affects other servers or large groups of players.&lt;br /&gt;
&lt;br /&gt;
It is important to understand that the list is provided for free at the project&#039;s discretion. The data contained in it, nor the service of hosting it is in any way &amp;quot;open source&amp;quot; and no user has any inherent &amp;quot;right&amp;quot; to use any of the public services. We provide those services for the betterment of the community and abuse will not be tolerated.&lt;br /&gt;
&lt;br /&gt;
The project reserves the right to allow or disallow access to any public or project service to any user at any time without notice and without reason.&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Airspawn&amp;diff=3196</id>
		<title>Airspawn</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Airspawn&amp;diff=3196"/>
		<updated>2007-09-06T07:15:48Z</updated>

		<summary type="html">&lt;p&gt;Brad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Airspawn is a standard [[Plug-ins|plug-in]] that is shipped with the [[BZFlag Source|source code]]. It allows the starting, or [[spawning]] position of a player tank to be somewhere in the air.  Airspawn is included in [[BZFlag 2.0.4|v2.0.4]] and later releases.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
When the airspawn is loaded it can take an [[Plug-ins#Parameters|optional parameter]] that represents the maximum height variance that will be applied to a spawn position. The default value is 10 [[world units]].  With the plugin loaded, the height above ground of tank spawns will be a random value between 0 and the maximum value. The usage is:&lt;br /&gt;
&lt;br /&gt;
 -loadplugin &amp;quot;X:\path\to\the\plugin\airspawn.dll,&amp;lt;maxHeight&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
or in an already running game:&lt;br /&gt;
&lt;br /&gt;
 /loadplugin &amp;quot;X:\path\to\the\plugin\airspawn.dll,&amp;lt;maxHeight&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
 -loadplugin &amp;quot;C:\Program Files\BZFlag2.0.8\airspawn.dll,100&amp;quot;&lt;br /&gt;
 -loadplugin &amp;quot;/usr/local/bzflag2.0.8/plugins/airspawn.dll,100&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;-loadplugin&amp;quot; syntax is used in the [[sample conf|server configuration]] file or at the command line when invoking a game [[BZFS|server]].&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Airspawn was the very first plug-in made, it was a proof of concept for the API.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Plug-Ins]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFlag_on_IRC&amp;diff=3195</id>
		<title>BZFlag on IRC</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZFlag_on_IRC&amp;diff=3195"/>
		<updated>2007-09-06T07:10:33Z</updated>

		<summary type="html">&lt;p&gt;Brad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BZFlag communities use the [http://freenode.net/ freenode IRC network] for communication and collaboration. [http://en.wikipedia.org/wiki/IRC IRC]&lt;br /&gt;
&lt;br /&gt;
The [http://freenode.net/ freenode network] is used for all IRC communications.&lt;br /&gt;
Common channels include:&lt;br /&gt;
* #bzflag&lt;br /&gt;
* #bzchat&lt;br /&gt;
&lt;br /&gt;
A web interface is provided to these channels at http://my.BZFlag.org/irc/irc.cgi&lt;br /&gt;
==Channels==&lt;br /&gt;
&lt;br /&gt;
===#bzflag===&lt;br /&gt;
The #bzflag channel is the primary development and support channel. The major developers and many long time community members are users. Discussions in the channel range from development and coding discussions to technical support and bug reports. #bzflag is a great channel to discuss new features and bugs. The channel is moderated by the project administration and development staff.&lt;br /&gt;
&lt;br /&gt;
===#bzchat===&lt;br /&gt;
The #bzchat channel is a more informal channel designated for player community discussions.&lt;br /&gt;
&lt;br /&gt;
===Other channels===&lt;br /&gt;
A number of players, servers, and [[leagues]] have their own channel for more focused discussion, some of these include:&lt;br /&gt;
&lt;br /&gt;
* ##bar (DUCLeague team, The Barbarians)&lt;br /&gt;
* #BoomBZ (Team Channel for GU team [BoOm])&lt;br /&gt;
* #bzfx (Support channel for the bzfx.net BZFlag servers)&lt;br /&gt;
* #bzw (A place to discuss map making for BZFlag, including ideas and help)&lt;br /&gt;
* ##bz-inc (DUCLeague team, [http://my.bzflag.org/league/index.php?link=teaminfo&amp;amp;id=689/ Bz-Incorporated])&lt;br /&gt;
* #dub (Support channel for the dub.bzflag.org BZFlag servers)&lt;br /&gt;
* ##ducleague (Support channel for [http://my.bzflag.org/league/ Ducati League (DucLeague)])&lt;br /&gt;
* ##guleague (Support channel for [http://gu.bzleague.com/ GamesUnited League (GULeague)])&lt;br /&gt;
* #hepcat (Support channel for borrego.hepcat.org BZFlag server)&lt;br /&gt;
* ##icf (Support channel for [http://gu.bzleague.com/index.php?link=teaminfo&amp;amp;id=112 Insane Crazy Funsters, (GULeague)])&lt;br /&gt;
* #forestforce ([http://gu.bzleague.com/index.php?link=teaminfo&amp;amp;id=10 GULeague Team])&lt;br /&gt;
* #inleague (Support channel for [http://in.bzleague.com InterNational League (INLeague)])&lt;br /&gt;
* #kas (GULeague team, KAS)&lt;br /&gt;
* ##norang (Support channel for [http://bzflag.norang.ca Norang.ca] BZFlag servers)&lt;br /&gt;
* #pillbox (Support channel for [http://pillbox.bzleague.com/ Pillbox League (PBLeague)])&lt;br /&gt;
* ##planetmofo (Support channel for [http://www.planet-mofo.com planet-mofo.com] servers)&lt;br /&gt;
* #plosileague (Support channel for [http://bzfx.net/league/ Plosileague])&lt;br /&gt;
* #silvercat (Support channel for [http://silvercat.bzflag.org/ Silvercat BZFlag servers])&lt;br /&gt;
* ##t42 ([http://gu.bzleague.com/index.php?link=teaminfo&amp;amp;id=39 GULeague team])&lt;br /&gt;
* ##untamed ([http://my.bzflag.org/league/index.php?link=teaminfo&amp;amp;id=909 DUCLeague team])&lt;br /&gt;
&lt;br /&gt;
==IRC Clients==&lt;br /&gt;
To access the IRC network you need to use an IRC client, there are many IRC client softwares available for most operating systems. &lt;br /&gt;
&lt;br /&gt;
http://irchelp.org/ is an excellent resource for more information on general IRC.&lt;br /&gt;
&lt;br /&gt;
===Web IRC Interface===&lt;br /&gt;
The project provides a [http://my.BZFlag.org/irc/irc.cgi web based interface] to the main IRC channels. These are intended mostly for tech support issues, and the web interface is limited in the number of channels it can access.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
http://my.BZFlag.org/irc/irc.cgi&lt;br /&gt;
&lt;br /&gt;
http://irchelp.org/&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Support]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFlag_on_IRC&amp;diff=3194</id>
		<title>BZFlag on IRC</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZFlag_on_IRC&amp;diff=3194"/>
		<updated>2007-09-06T07:09:17Z</updated>

		<summary type="html">&lt;p&gt;Brad: remove dead and duplicate chans&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BZFlag communities use the [http://freenode.net/ freenode IRC network] for communication and collaboration. [http://en.wikipedia.org/wiki/IRC IRC]&lt;br /&gt;
&lt;br /&gt;
The [http://freenode.net/ freenode network] is used for all IRC communications.&lt;br /&gt;
Common channels include:&lt;br /&gt;
* #bzflag&lt;br /&gt;
* #bzchat&lt;br /&gt;
&lt;br /&gt;
A web interface is provided to these channels at http://my.BZFlag.org/irc/irc.cgi&lt;br /&gt;
==Channels==&lt;br /&gt;
&lt;br /&gt;
===#bzflag===&lt;br /&gt;
The #bzflag channel is the primary development and support channel. The major developers and many long time community members are users. Discussions in the channel range from development and coding discussions to technical support and bug reports. #bzflag is a great channel to discuss new features and bugs. The channel is moderated by the project administration and development staff.&lt;br /&gt;
&lt;br /&gt;
===#bzchat===&lt;br /&gt;
The #bzchat channel is a more informal channel designated for player community discussions.&lt;br /&gt;
&lt;br /&gt;
===Other channels===&lt;br /&gt;
A number of players, servers, and [[leagues]] have their own channel for more focused discussion, some of these include:&lt;br /&gt;
&lt;br /&gt;
* ##bar (DUCLeague team, The Barbarians)&lt;br /&gt;
* #BoomBZ (Team Channel for GU team [BoOm])&lt;br /&gt;
* #bzfx (Support channel for the bzfx.net BZFlag servers)&lt;br /&gt;
* #bzw (A place to discuss map making for BZFlag, including ideas and help)&lt;br /&gt;
* ##bz-inc (DUCLeague team, [http://my.bzflag.org/league/index.php?link=teaminfo&amp;amp;id=689/ Bz-Incorporated])&lt;br /&gt;
* #dub (Support channel for the dub.bzflag.org BZFlag servers)&lt;br /&gt;
* ##ducleague (Support channel for [http://my.bzflag.org/league/ Ducati League (DucLeague)])&lt;br /&gt;
* #guleague (Support channel for [http://gu.bzleague.com/ GamesUnited League (GULeague)])&lt;br /&gt;
* #hepcat (Support channel for borrego.hepcat.org BZFlag server)&lt;br /&gt;
* ##icf (Support channel for [http://gu.bzleague.com/index.php?link=teaminfo&amp;amp;id=112 Insane Crazy Funsters, (GULeague)])&lt;br /&gt;
* #forestforce ([http://gu.bzleague.com/index.php?link=teaminfo&amp;amp;id=10 GULeague Team])&lt;br /&gt;
* #inleague (Support channel for [http://in.bzleague.com InterNational League (INLeague)])&lt;br /&gt;
* #kas (GULeague team, KAS)&lt;br /&gt;
* ##norang (Support channel for [http://bzflag.norang.ca Norang.ca] BZFlag servers)&lt;br /&gt;
* #pillbox (Support channel for [http://pillbox.bzleague.com/ Pillbox League (PBLeague)])&lt;br /&gt;
* ##planetmofo (Support channel for [http://www.planet-mofo.com planet-mofo.com] servers)&lt;br /&gt;
* #plosileague (Support channel for [http://bzfx.net/league/ Plosileague])&lt;br /&gt;
* #silvercat (Support channel for [http://silvercat.bzflag.org/ Silvercat BZFlag servers])&lt;br /&gt;
* ##t42 ([http://gu.bzleague.com/index.php?link=teaminfo&amp;amp;id=39 GULeague team])&lt;br /&gt;
* ##untamed ([http://my.bzflag.org/league/index.php?link=teaminfo&amp;amp;id=909 DUCLeague team])&lt;br /&gt;
&lt;br /&gt;
==IRC Clients==&lt;br /&gt;
To access the IRC network you need to use an IRC client, there are many IRC client softwares available for most operating systems. &lt;br /&gt;
&lt;br /&gt;
http://irchelp.org/ is an excellent resource for more information on general IRC.&lt;br /&gt;
&lt;br /&gt;
===Web IRC Interface===&lt;br /&gt;
The project provides a [http://my.BZFlag.org/irc/irc.cgi web based interface] to the main IRC channels. These are intended mostly for tech support issues, and the web interface is limited in the number of channels it can access.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
http://my.BZFlag.org/irc/irc.cgi&lt;br /&gt;
&lt;br /&gt;
http://irchelp.org/&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Support]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Category:Client&amp;diff=2671</id>
		<title>Category:Client</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Category:Client&amp;diff=2671"/>
		<updated>2007-07-07T00:48:41Z</updated>

		<summary type="html">&lt;p&gt;Brad: Undo revision 2669 by Special:Contributions/QuwUm4 (User talk:QuwUm4)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pages that are related to the BZFlag Client&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Category:Support&amp;diff=2670</id>
		<title>Category:Support</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Category:Support&amp;diff=2670"/>
		<updated>2007-07-07T00:48:01Z</updated>

		<summary type="html">&lt;p&gt;Brad: Undo revision 2668 by Special:Contributions/203.162.27.90 (User talk:203.162.27.90)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFlag_SVN&amp;diff=2599</id>
		<title>BZFlag SVN</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZFlag_SVN&amp;diff=2599"/>
		<updated>2007-06-27T17:14:48Z</updated>

		<summary type="html">&lt;p&gt;Brad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BZFlag SVN, is the [http://en.wikipedia.org/wiki/Subversion_(software) Subversion Revision Control System] used by the development team to maintain and store the [[BZFlag Source]] code. The SVN system is hosted by [http://www.sourceforge.net SourceForge] and is accessible by anyone with the proper software. The SVN system replaces the [[BZFlag CVS]] system that was used in the past.&lt;br /&gt;
&lt;br /&gt;
==SVN clients==&lt;br /&gt;
To access the source code via SVN , you will need a SVN client. Most unix/linux type operating systems have the command line SVN client as an installable option. Windows users must download the Windows native [http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 SVN command line utility] or a third party SVN client, such as [http://tortoisesvn.tigris.org/ the Tortoise Graphical SVN Client] (highly recommended). SVN is also available to Windows users via [http://cygwin.com/ Cygwin] with SVN and other common Devel tools selected during installation.&lt;br /&gt;
&lt;br /&gt;
==Getting code from SVN Access==&lt;br /&gt;
===Command line===&lt;br /&gt;
The simplest way to get the bzflag source code is to use the URL for the current ( or TRUNK ) bzflag module.&lt;br /&gt;
&lt;br /&gt;
 $ svn co &amp;lt;nowiki&amp;gt;https://bzflag.svn.sourceforge.net/svnroot/bzflag/trunk/bzflag&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will get you the current bzflag source code for the development version.&lt;br /&gt;
&lt;br /&gt;
If you want the SVN code for the 2.0.x compatible version use the URL&lt;br /&gt;
&lt;br /&gt;
 $ svn co &amp;lt;nowiki&amp;gt;https://bzflag.svn.sourceforge.net/svnroot/bzflag/branches/v2_0branch/bzflag&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you wish to get all of our source code in one step, you can get the entire repository with the command.&lt;br /&gt;
&lt;br /&gt;
 $ svn co &amp;lt;nowiki&amp;gt;https://bzflag.svn.sourceforge.net/svnroot/bzflag&amp;lt;/nowiki&amp;gt; bzflag&lt;br /&gt;
&lt;br /&gt;
This will get all modules, branches, tags, and subdirs. Beware! This is a very large amount of data (make sure you have at least 2.7 GB of disk space available) and will take a while and will be rather useless, as it is the code for every version of bzflag. Most users will only need the code for one specific version.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;best&#039;&#039;&#039; way, is to only get the subdir for the module you are interested in. This is much more efficient and suitable for most users. The most common module to get is the bzlag module, as it is the actual game.&lt;br /&gt;
&lt;br /&gt;
Please see the sections below for more information about the URLs to use for branches and modules.&lt;br /&gt;
&lt;br /&gt;
===TortoiseSVN===&lt;br /&gt;
&lt;br /&gt;
Windows users that use the Tortoise Graphical SVN Client simply enter the URL of the SVN path they wish to check out in the field marked &#039;&#039;URL of repository&#039;&#039;. For the current version of all modules simply use the /trunk path. Note, if you want your code to be checked out into a new folder, be sure to enter that folder name in the &#039;&#039;Checkout directory&#039;&#039; field.&lt;br /&gt;
&lt;br /&gt;
If you wish to get only a single module subdir, or a revision, simply use the URL specified in the sections below.&lt;br /&gt;
&lt;br /&gt;
==Committing Code to SVN==&lt;br /&gt;
&lt;br /&gt;
Project developers that need write access to the source code to make changes ( or [[commits]] ) need to provide their sourceforge username and password when doing a SVN commit. A sourceforge account is required for developer access, as well as approval from a project administrator.&lt;br /&gt;
&lt;br /&gt;
===Command Line===&lt;br /&gt;
Using the command&lt;br /&gt;
  svn commit&lt;br /&gt;
in a directory that has code changes will commit any changed code back to the repository. The svn client will prompt you for your username and password.&lt;br /&gt;
&lt;br /&gt;
===TortoiseSVN===&lt;br /&gt;
Windows users that use the Tortoise Graphical SVN Client can simply choose the SVN commit item, and enter their username and password when prompted.&lt;br /&gt;
&lt;br /&gt;
==Updating code from SVN to the current version==&lt;br /&gt;
&lt;br /&gt;
===Command Line===&lt;br /&gt;
Using the command&lt;br /&gt;
   svn up&lt;br /&gt;
in the directory that has checked out code will cause subversion to update that code to the current version for that branch.&lt;br /&gt;
&lt;br /&gt;
===TortoiseSVN===&lt;br /&gt;
Windows users that use the Tortoise Graphical SVN Client can simply choose the SVN update item from their right click menus.&lt;br /&gt;
&lt;br /&gt;
==Reverting local code to the server&#039;s version==&lt;br /&gt;
&lt;br /&gt;
===Command Line===&lt;br /&gt;
Using the command&lt;br /&gt;
  svn revert&lt;br /&gt;
  svn up&lt;br /&gt;
in the directory that has checked out code will cause subversion to set flags on all modified local files, then update the code to match the code on the server. NOTE: This has the effect of wiping out all local changes, so use with caution!&lt;br /&gt;
&lt;br /&gt;
===TortoiseSVN===&lt;br /&gt;
Right click on the file or directory you would like to revert and from the TortoiseSVN submenu, select &#039;&#039;&#039;Revert...&#039;&#039;&#039;. The menus is context sensitive, so there must be code that has been modified for the menu choice to be available.&lt;br /&gt;
&lt;br /&gt;
==Module sub directories==&lt;br /&gt;
&lt;br /&gt;
The source code in SVN is broken up into a number of modules for ease of use and management. When requesting the source code from the SVN system a sub-directory may be specified to limit the code that is accessed.&lt;br /&gt;
&lt;br /&gt;
The current SVN modules are:&lt;br /&gt;
*bzflag : The main module that includes the game [[client]], [[BZFS|server]], [[plug-ins]], and [[BZAdmin]].&lt;br /&gt;
*admin : The [[Master Ban]] list&lt;br /&gt;
*bzedit : The linux version of the BZFlag map editor [[BZEdit]]&lt;br /&gt;
*bzeditw32 : The windows version of the BZFlag map editor [[BZEditWin32]]&lt;br /&gt;
*web : The main website at http://www.bzflag.org&lt;br /&gt;
*db : Files related to the website http://my.bzflag.org and the [[Global Registration]] system.&lt;br /&gt;
*pybzflag : an abandoned python implementation of BZFlag&lt;br /&gt;
&lt;br /&gt;
to get the current version of a module, you would add &lt;br /&gt;
  /trunk/MODULE_NAME&lt;br /&gt;
after the normal SVN URL.&lt;br /&gt;
&lt;br /&gt;
so to get the current version of just the bzflag module, the URL would be&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;https://bzflag.svn.sourceforge.net/svnroot/bzflag/trunk/bzflag/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From the command line&lt;br /&gt;
&lt;br /&gt;
 $ svn co &amp;lt;nowiki&amp;gt;https://bzflag.svn.sourceforge.net/svnroot/bzflag/trunk/bzflag&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Branches==&lt;br /&gt;
Branches in subversion are simply subfolders.&lt;br /&gt;
All branches are in the /branches subdirectory that if off the root level of the SVN tree.&lt;br /&gt;
they can be viewed here, http://bzflag.svn.sourceforge.net/viewvc/bzflag/branches/&lt;br /&gt;
To get the code in a branch, you simply use the branch URL in your svn client.&lt;br /&gt;
&lt;br /&gt;
To get the 2.0.x branch of the BZFlag module, you&#039;d use the following URL.&lt;br /&gt;
   https://bzflag.svn.sourceforge.net/svnroot/bzflag/branches/v2_0branch/bzflag/&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[BZFlag Version Numbers]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
[http://sourceforge.net/svn/?group_id=3248 SourceForge SVN Access page]&lt;br /&gt;
&lt;br /&gt;
[http://bzflag.svn.sourceforge.net/viewvc/bzflag/ BZFlag SVN Tree]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Compiling]]&lt;br /&gt;
[[Category:Versions]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Box&amp;diff=2524</id>
		<title>Box</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Box&amp;diff=2524"/>
		<updated>2007-06-11T16:30:20Z</updated>

		<summary type="html">&lt;p&gt;Brad: Undo revision 2519 by Special:Contributions/75.68.151.61 (User talk:75.68.151.61)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Box is a [[BZW]] map structure that defines a rectilinear parellepiped in the world.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
[[Image:BoxeAppearance.png|frame|right|Default boxes]]&lt;br /&gt;
The code for a box object is as follows&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 box&lt;br /&gt;
  position 10 20 30&lt;br /&gt;
  rotation 45&lt;br /&gt;
  size 1 2 3&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
Valid parameters for a box are&lt;br /&gt;
&amp;lt;properties&amp;gt;&lt;br /&gt;
position=defines the center of the box in X and Y and the bottom of the box in Z.&lt;br /&gt;
rotation=defines a rotation around the Z axis for the box, in degrees.&lt;br /&gt;
size=defines the distance from the center to the side of the box in X and Y, and the total height of the box in Z.&lt;br /&gt;
&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Boxes do not support [[Material]], [[Texture Matrix]], or [[Physics Drivers]]. The [[Meshbox]] object replaces the box object and supports these features.&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;br /&gt;
Box objects by default have a red brick texture on the vertical sides, and a white plaster texture on the top and bottom.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The box is one of the original objects supported by BZFlag and has been a mainstay of maps since the very beginning. Boxes are heavily used by the software when generating random maps. In [[BZFlag 2.0.0|v2.0.0]] the box was replaced with the [[meshbox]] object to support [[Material|Materials]] and [[Physics Drivers]]. The original box definition was left unchanged, in order to maintain functional compatibility for older maps.&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
The box object is supported by all known editors.&lt;br /&gt;
&lt;br /&gt;
[[Category:Map Making]]&lt;br /&gt;
[[Category:Map Objects]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Help:Contents&amp;diff=2523</id>
		<title>Help:Contents</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Help:Contents&amp;diff=2523"/>
		<updated>2007-06-11T16:29:48Z</updated>

		<summary type="html">&lt;p&gt;Brad: Undo revision 2521 by Special:Contributions/FxbJb7 (User talk:FxbJb7)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To many people a wiki is a new and interesting concept. A wiki is a web site where everyone is allowed, and even encouraged, to add, edit, and/or correct any page. While this would seem to lead to mass chaos, the concept surprisingly works. As you are editing pages, others are reading them and making corrections. So with an active and vibrant community the wiki becomes a better and better place, all of the time. We encourage everyone to contribute (please read the [[BZFlagWiki:Content Policy|Content Policy]]) and remember the BZFlag Wiki motto: [[BZFlagWiki:Be_bold|&#039;&#039;&#039;Be Bold&#039;&#039;&#039;]]&lt;br /&gt;
;Reading&lt;br /&gt;
:[[Help:Navigation|Navigation]]&lt;br /&gt;
:[[Help:Searching|Searching]]&lt;br /&gt;
:[[Help:Tracking changes|Tracking changes]]&lt;br /&gt;
;Editing&lt;br /&gt;
:[[Help:Editing pages|Editing pages]]&lt;br /&gt;
:[[Help:Starting a new page|Starting a new page]]&lt;br /&gt;
:[[Help:Formatting|Formatting]]&lt;br /&gt;
:[[Help:Links|Links]]&lt;br /&gt;
:[[Help:Categories|Categories]]&lt;br /&gt;
;Advanced Editing&lt;br /&gt;
:[[Help:Images|Images]]&lt;br /&gt;
:[[Help:Tables|Tables]]&lt;br /&gt;
:[[Help:Templates|Templates]]&lt;br /&gt;
:[[Help:Variables|Variables]]&lt;br /&gt;
:[[Help:Managing files|Managing files]]&lt;br /&gt;
;Customizing&lt;br /&gt;
:[[Help:Preferences|Preferences]]&lt;br /&gt;
:[[Help:Skins|Skins]]&lt;br /&gt;
;Administration&lt;br /&gt;
:[[Help:Interwiki linking|Interwiki linking]]&lt;br /&gt;
:[[Help:Namespaces|Namespaces]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Help| ]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=AHOD&amp;diff=2522</id>
		<title>AHOD</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=AHOD&amp;diff=2522"/>
		<updated>2007-06-11T16:28:55Z</updated>

		<summary type="html">&lt;p&gt;Brad: spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Ahod.jpg|thumb|right|All Hands On Deck]]&lt;br /&gt;
[[AHOD]] (All Hands On Deck) is a map and play-style originally created by [[trepan]]. It has since been updated by [[brad]] and now uses a [[plugin]] instead of a server mod. The aim is to get the enemy flag and a certain percentage of your team to the Deck to make a capture. The Deck is marked by an arrow and a flashing halo, as well as [[ShockWave|shockwaves]] on radar - you can&#039;t miss it.&lt;br /&gt;
&lt;br /&gt;
You can be on either the Red or Green team, the blue team platform is the target Deck. Once someone is on the Deck with the enemy flag the plugin will announce how many more people on your team are required to make a capture. When the flag is captured both teams die and respawn at their bases.&lt;br /&gt;
&lt;br /&gt;
[[Category:Maps]]&lt;br /&gt;
[[Category:CTF Maps]]&lt;br /&gt;
[[Category:2 Team Maps]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Talk:Main_Page&amp;diff=2514</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Talk:Main_Page&amp;diff=2514"/>
		<updated>2007-06-10T19:39:04Z</updated>

		<summary type="html">&lt;p&gt;Brad: spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I said bzflag-256x256.png, not the 48x48 one! [[User:TD-Linux|TD-Linux]] 17:27, 11 February 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Yay!!!  MediaWiki!!! [[User:SilverFox|SilverFox]] 12:07, 19 February 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The main page redirects form &amp;quot;BZFlag&amp;quot; wt? shouldn&#039;t we have a BZFlag page with a summary of it? --[[User:Me1|Me1]] 18:48, 13 March 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Flag Ideas needs some responses, ==&lt;br /&gt;
&lt;br /&gt;
[[Flag Ideas]] needs someone to go and respond to it. There are a lot of good ideas that haven&#039;t been responded to. They need responses. Most of them were posted by me. [[User:71.34.240.223|71.34.240.223]] 20:52, 5 June 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
When a developer decides to look at them, they will. If you want to code them up and submit them as patches feel free (no guarantee that the patches will be accepted). No one is getting paid for this, they code in their spare time for fun (yeah, fun... that&#039;s it). I looked them over and from past experience most will be rejected (some of the ideas have been suggested in other places) if you really want to know. [[User:DonnyBaker|DonnyBaker]] 05:50, 6 June 2007 (EDT)&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Help:Contents&amp;diff=2513</id>
		<title>Help:Contents</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Help:Contents&amp;diff=2513"/>
		<updated>2007-06-10T19:37:15Z</updated>

		<summary type="html">&lt;p&gt;Brad: Undo revision 2510 by Special:Contributions/HzoWdh (User talk:HzoWdh)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To many people a wiki is a new and interesting concept. A wiki is a web site where everyone is allowed, and even encouraged, to add, edit, and/or correct any page. While this would seem to lead to mass chaos, the concept surprisingly works. As you are editing pages, others are reading them and making corrections. So with an active and vibrant community the wiki becomes a better and better place, all of the time. We encourage everyone to contribute (please read the [[BZFlagWiki:Content Policy|Content Policy]]) and remember the BZFlag Wiki motto: [[BZFlagWiki:Be_bold|&#039;&#039;&#039;Be Bold&#039;&#039;&#039;]]&lt;br /&gt;
;Reading&lt;br /&gt;
:[[Help:Navigation|Navigation]]&lt;br /&gt;
:[[Help:Searching|Searching]]&lt;br /&gt;
:[[Help:Tracking changes|Tracking changes]]&lt;br /&gt;
;Editing&lt;br /&gt;
:[[Help:Editing pages|Editing pages]]&lt;br /&gt;
:[[Help:Starting a new page|Starting a new page]]&lt;br /&gt;
:[[Help:Formatting|Formatting]]&lt;br /&gt;
:[[Help:Links|Links]]&lt;br /&gt;
:[[Help:Categories|Categories]]&lt;br /&gt;
;Advanced Editing&lt;br /&gt;
:[[Help:Images|Images]]&lt;br /&gt;
:[[Help:Tables|Tables]]&lt;br /&gt;
:[[Help:Templates|Templates]]&lt;br /&gt;
:[[Help:Variables|Variables]]&lt;br /&gt;
:[[Help:Managing files|Managing files]]&lt;br /&gt;
;Customizing&lt;br /&gt;
:[[Help:Preferences|Preferences]]&lt;br /&gt;
:[[Help:Skins|Skins]]&lt;br /&gt;
;Administration&lt;br /&gt;
:[[Help:Interwiki linking|Interwiki linking]]&lt;br /&gt;
:[[Help:Namespaces|Namespaces]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Help| ]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Talk:BZFlag_Forums&amp;diff=2486</id>
		<title>Talk:BZFlag Forums</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Talk:BZFlag_Forums&amp;diff=2486"/>
		<updated>2007-06-06T08:32:03Z</updated>

		<summary type="html">&lt;p&gt;Brad: New page: what is the point of this? did you not notice the link to the forums in the menu on the left? ----&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;what is the point of this? did you not notice the link to the forums in the menu on the left?&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Other_Links&amp;diff=2457</id>
		<title>Other Links</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Other_Links&amp;diff=2457"/>
		<updated>2007-05-28T13:51:48Z</updated>

		<summary type="html">&lt;p&gt;Brad: Undo revision 2456 by Special:Contributions/121.130.43.15 (User talk:121.130.43.15)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Feel free to edit this page and add more BZFlag related links.&lt;br /&gt;
 &lt;br /&gt;
TimRiker adds: All distributed BZFlag binaries &#039;&#039;&#039;must&#039;&#039;&#039; comply with the BZFlag license and release the source code as well as the patches. Any changes are allowed including &amp;quot;cheat&amp;quot; clients, as long as they comply with the license. Please refrain from running &amp;quot;cheat&amp;quot; clients on servers where it is not explicitly allowed. Changing the base BZFlag protocol version number will let your modified client only work with others of it&#039;s kind.&lt;br /&gt;
&lt;br /&gt;
== *.BZFlag.org sites ==&lt;br /&gt;
* [http://my.BZFlag.org/bb/ my.BZFlag.org/bb/] bzflag forum (&#039;centrum&#039;)&lt;br /&gt;
* [http://my.BZFlag.org/ my.BZFlag.org] - stats etc&lt;br /&gt;
* [http://list.BZFlag.org/ list.BZFlag.org] stats on some of the BZFlag servers&lt;br /&gt;
* [http://my.BZFlag.org/league/ my.BZFlag.org/league/] bzflag leauge&lt;br /&gt;
* [http://ladder.BZFlag.org/ ladder.BZFlag.org/] bzflag ladder (Experimantal, and looks dead)&lt;br /&gt;
&lt;br /&gt;
== Other sites ==&lt;br /&gt;
* [http://s14.invisionfree.com/Alex_Universe/index.php? Alex_Universe Forum] Another Bzflag Forum + other things.&lt;br /&gt;
* [http://www.cruzan.info/comp/comp.html BZRAND 6.3X random map maker for 1.x style]&lt;br /&gt;
* [http://www.cruzan.info/comp/comp.html BZCHECKER 1.X a map checker/validator ]can handle some 2.X stuff&lt;br /&gt;
* [http://bzflag.at BZFlag Homepage in Austria]&lt;br /&gt;
* [http://bzbb.bzflag.at BZFlag Forum for Austria]&lt;br /&gt;
* [http://bzflag.de bzflag.de] - German bzflag Homepage with loads of information.&lt;br /&gt;
* [http://silvercat.tybox.net silvercat]&lt;br /&gt;
* [http://silvercat.tybox.net/forums/ silvercat Forums]&lt;br /&gt;
* [http://shellshock.bzflag.bz/ Shell Shock] - News, The Map Factory, Guides, Cool Bits and 2 rotating game servers.&lt;br /&gt;
* [http://www.icosaedro.it/bze/ BZFlag map editor in M2]&lt;br /&gt;
* [http://linux.oreillynet.com/pub/a/linux/2003/11/20/bzflag.html O&#039;Reilly Network review]&lt;br /&gt;
* [http://www.kelsoes.com/how/ Hell On Wheels]&lt;br /&gt;
* [http://www.cafeshops.com/hellonwheels/ Hell On Wheels Official Store] Get your official HoW Thongs and Tees here&lt;br /&gt;
* [http://www-swiss.ai.mit.edu/~bentz/bzflag/bzflag.html Purple Panzer&#039;s BZFlag Page]&lt;br /&gt;
* [http://www.download-free-games.com/war_game_download/index.htm War Games]&lt;br /&gt;
* [http://www.cafeshops.com/bzflag T-Shirts and more?] Now with Noodleman&#039;s O&#039;REALLY shirt. More designs wanted. ;))&lt;br /&gt;
* [http://www.sourceforge.net/projects/bzflag Sourceforge project]&lt;br /&gt;
* [http://www.bzflag.de/ Phagozytose German BZFlag Clan]&lt;br /&gt;
* [http://pub33.ezboard.com/bbzflag The old unofficial forum]&lt;br /&gt;
* [http://sourceforge.net/mail/?group_id=3248 The mailing lists]&lt;br /&gt;
* [http://www.freewebs.com/shellshockbz/ Shell Shock]&lt;br /&gt;
* [http://bzfsgui.sourceforge.net The BZFlag Server GUI Project]&lt;br /&gt;
* [http://www.cruzan.info/bzflag/bzflag.html Sid6.7 Bzflag Worlds Website!] BZflag help, IP cheater list and some links&lt;br /&gt;
* [http://zeebrothers.net/ The Legendary Zeebrothers]  Server- &amp;amp; player-lists, Find your BZBuddies&lt;br /&gt;
* [http://ibot.rikers.org/%23bzflag IRC #bzflag logs]&lt;br /&gt;
* [http://ibot.rikers.org IRC logs]&lt;br /&gt;
* [http://www.WillemPen.org/bzflag/ Dutch BZFlag tutorial]&lt;br /&gt;
* [http://www.WillemPen.org/bzflag/manual-pages/ The official BZFlag manual pages online.]&lt;br /&gt;
* [http://www.WillemPen.org/bzflag/screenshots/ Lots of bzflag screenshots]&lt;br /&gt;
* [http://www.strayer.de/ strayers&#039;s testpage] server- &amp;amp; player-stats, BZcomics &amp;amp; stuff... &lt;br /&gt;
* [http://www.concisefreeware.com/ freeware software directory]&lt;br /&gt;
* [http://1vs1.bzleague.com The 1vs1 BZFlag league]  - including monthly rankings, Hall of Fame and special tournaments&lt;br /&gt;
&lt;br /&gt;
Here are sites that list BZFlag. Some are quite old references. Please email them and have them update the listings:&lt;br /&gt;
 &lt;br /&gt;
* http://www.geocities.co.jp/SiliconValley/9769/ [http://babelfish.altavista.com/babelfish/urltrurl?url=http%3A%2F%2Fwww.geocities.co.jp%2FSiliconValley%2F9769%2F&amp;amp;lp=ja_en&amp;amp;tt=url babelfish it]&lt;br /&gt;
* http://www.cybernetresources.com/content/bzflag.html Cybernet Resources BZFlag Review&lt;br /&gt;
* http://linux.ascii24.com/linux/allascii/linuxmag/articles/9910/p140-149.pdf Japanese Linux Magazine article in Oct 1999&lt;br /&gt;
* http://www.download-free-games.com/war_game_download/bzflag.htm&lt;br /&gt;
* http://freshmeat.net/projects/bzflag/&lt;br /&gt;
* http://happypenguin.org/show?bzflag&lt;br /&gt;
* http://slashdot.org/article.pl?sid=02/04/05/1256205&lt;br /&gt;
* http://linux.tucows.com/games/preview/9088.html&lt;br /&gt;
* http://games.tucows.com/download/preview/211866.html&lt;br /&gt;
* http://www.lindows.com/lindows_products_details.php?id=744&lt;br /&gt;
* http://www.mpogd.com/games/game.asp?ID=292&lt;br /&gt;
* http://www.linuxnetmag.com/en/issue2/m2action1.html&lt;br /&gt;
&lt;br /&gt;
Perhaps you&#039;d like to view the other Battlezone stuff?&lt;br /&gt;
&lt;br /&gt;
* http://www.cyberdyne-systems.co.uk/bz/bzsplash.html&lt;br /&gt;
* http://www.gamearchive.com/video_games/manufacturers/atari/battlezone.html&lt;br /&gt;
* Find a Project 2501 Work In Progress (A game in the spirit of BZFlag) preview here: http://www.wizards.de/~frank/project2501&lt;br /&gt;
 &lt;br /&gt;
Oh, and go add a rank here: http://happypenguin.org/show?BZFlag&lt;br /&gt;
 &lt;br /&gt;
And vote here: http://freshmeat.net/projects/bzflag/&lt;br /&gt;
 &lt;br /&gt;
Keen development tools:&lt;br /&gt;
* A realy nice CVS client for windows, http://www.tortoisecvs.org/&lt;br /&gt;
* A really nice CVS client for (nearly) all platforms (despite the &amp;quot;win&amp;quot; in the name): http://www.wincvs.org/&lt;br /&gt;
* Simple DirectMedia Layer (SDL) is used in the BZFlag CVS version: http://libsdl.org&lt;br /&gt;
* libcURL is used in the BZFlag CVS version: http://curl.haxx.se/&lt;br /&gt;
* GNU ADNS is used for server-side hostname bans: http://www.chiark.greenend.org.uk/~ian/adns/&lt;br /&gt;
* A growing set of utilities for use in C++ programming, open source and will grow through user suggestions: http://sf.net/projects/cppdtk&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Help:Contents&amp;diff=2417</id>
		<title>Help:Contents</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Help:Contents&amp;diff=2417"/>
		<updated>2007-05-16T20:41:46Z</updated>

		<summary type="html">&lt;p&gt;Brad: remove spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To many people a wiki is a new and interesting concept. A wiki is a web site where everyone is allowed, and even encouraged, to add, edit, and/or correct any page. While this would seem to lead to mass chaos, the concept surprisingly works. As you are editing pages, others are reading them and making corrections. So with an active and vibrant community the wiki becomes a better and better place, all of the time. We encourage everyone to contribute (please read the [[BZFlagWiki:Content Policy|Content Policy]]) and remember the BZFlag Wiki motto: [[BZFlagWiki:Be_bold|&#039;&#039;&#039;Be Bold&#039;&#039;&#039;]]&lt;br /&gt;
;Reading&lt;br /&gt;
:[[Help:Navigation|Navigation]]&lt;br /&gt;
:[[Help:Searching|Searching]]&lt;br /&gt;
:[[Help:Tracking changes|Tracking changes]]&lt;br /&gt;
;Editing&lt;br /&gt;
:[[Help:Editing pages|Editing pages]]&lt;br /&gt;
:[[Help:Starting a new page|Starting a new page]]&lt;br /&gt;
:[[Help:Formatting|Formatting]]&lt;br /&gt;
:[[Help:Links|Links]]&lt;br /&gt;
:[[Help:Categories|Categories]]&lt;br /&gt;
;Advanced Editing&lt;br /&gt;
:[[Help:Images|Images]]&lt;br /&gt;
:[[Help:Tables|Tables]]&lt;br /&gt;
:[[Help:Templates|Templates]]&lt;br /&gt;
:[[Help:Variables|Variables]]&lt;br /&gt;
:[[Help:Managing files|Managing files]]&lt;br /&gt;
;Customizing&lt;br /&gt;
:[[Help:Preferences|Preferences]]&lt;br /&gt;
:[[Help:Skins|Skins]]&lt;br /&gt;
;Administration&lt;br /&gt;
:[[Help:Interwiki linking|Interwiki linking]]&lt;br /&gt;
:[[Help:Namespaces|Namespaces]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Help| ]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Change_Default_Font&amp;diff=958</id>
		<title>Change Default Font</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Change_Default_Font&amp;diff=958"/>
		<updated>2007-03-01T07:36:00Z</updated>

		<summary type="html">&lt;p&gt;Brad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It is little known, except among [[BZFlag_on_IRC|#bzflag irc]] visitors, that there is a second font designed specially for console use included with [[BZFlag2.0.8|BZFlag 2.0]]. It&#039;s called ProFont and I adapted it to [[BZFlag]] after seeing an attempt by [[DTRemenak]] to do the same out of a TTF file (which didn&#039;t turn out too good); it has a 50% transparent black border for readability in the sky and other bright places. It might be a bit small for high-resolution screens at its default size (8pt), but it&#039;s far more readable than Vera Mono in my opinion. The best way to describe it is to show you what it looks like.. if you want to see some screenshots before changing your BZFlag to it, check them out here:&lt;br /&gt;
&lt;br /&gt;
http://turbogfx.homelinux.org/imgfiles/bzflag-ss/profont-bz/&lt;br /&gt;
&lt;br /&gt;
The first is of the normal (8pt) font, and the second one is of the &amp;quot;micro&amp;quot; (6pt) font.&lt;br /&gt;
&lt;br /&gt;
So if you decide you&#039;d like to try it out for yourself...&lt;br /&gt;
To change your console font to ProFont, locate your config file:&lt;br /&gt;
&lt;br /&gt;
For Windows: &amp;lt;code&amp;gt;C:\Documents and Settings\&amp;lt;User&amp;gt;\&amp;lt;User&#039;s Documents&amp;gt;\My BZFlag Files\2.0\config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Mac OS X: &amp;lt;code&amp;gt;~/Library/Application\ Support/2.0/config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Linux and relatives: &amp;lt;code&amp;gt;~/.bzf/2.0/config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the config in a text editor and add this line to it:&lt;br /&gt;
&lt;br /&gt;
 set consoleFont profont&lt;br /&gt;
&lt;br /&gt;
Save the file, then start [[BZFlag]] and see the new font in action.&lt;br /&gt;
&lt;br /&gt;
[This article was originally created by [[Legoguy]] - See [http://my.bzflag.org/bb/viewtopic.php?t=2677 here].]&lt;br /&gt;
&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Change_Default_Font&amp;diff=957</id>
		<title>Change Default Font</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Change_Default_Font&amp;diff=957"/>
		<updated>2007-03-01T07:34:32Z</updated>

		<summary type="html">&lt;p&gt;Brad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It is little known, except among [[BZFlag_On_IRC|#bzflag irc]] visitors, that there is a second font designed specially for console use included with [[BZFlag2.0.8|BZFlag 2.0]]. It&#039;s called ProFont and I adapted it to [[BZFlag]] after seeing an attempt by [[DTRemenak]] to do the same out of a TTF file (which didn&#039;t turn out too good); it has a 50% transparent black border for readability in the sky and other bright places. It might be a bit small for high-resolution screens at its default size (8pt), but it&#039;s far more readable than Vera Mono in my opinion. The best way to describe it is to show you what it looks like.. if you want to see some screenshots before changing your BZFlag to it, check them out here:&lt;br /&gt;
&lt;br /&gt;
http://turbogfx.homelinux.org/imgfiles/bzflag-ss/profont-bz/&lt;br /&gt;
&lt;br /&gt;
The first is of the normal (8pt) font, and the second one is of the &amp;quot;micro&amp;quot; (6pt) font.&lt;br /&gt;
&lt;br /&gt;
So if you decide you&#039;d like to try it out for yourself...&lt;br /&gt;
To change your console font to ProFont, locate your config file:&lt;br /&gt;
&lt;br /&gt;
For Windows: &amp;lt;code&amp;gt;C:\Documents and Settings\&amp;lt;User&amp;gt;\&amp;lt;User&#039;s Documents&amp;gt;\My BZFlag Files\2.0\config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Mac OS X: &amp;lt;code&amp;gt;~/Library/Application\ Support/2.0/config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Linux and relatives: &amp;lt;code&amp;gt;~/.bzf/2.0/config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the config in a text editor and add this line to it:&lt;br /&gt;
&lt;br /&gt;
 set consoleFont profont&lt;br /&gt;
&lt;br /&gt;
Save the file, then start [[BZFlag]] and see the new font in action.&lt;br /&gt;
&lt;br /&gt;
[This article was originally created by [[Legoguy]] - See [http://my.bzflag.org/bb/viewtopic.php?t=2677 here].]&lt;br /&gt;
&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Category:Plug-Ins&amp;diff=952</id>
		<title>Category:Plug-Ins</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Category:Plug-Ins&amp;diff=952"/>
		<updated>2007-02-28T23:24:23Z</updated>

		<summary type="html">&lt;p&gt;Brad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plug-ins are server side extensions written in C++ that are loaded at run time by the server.&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFlag_on_IRC&amp;diff=946</id>
		<title>BZFlag on IRC</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZFlag_on_IRC&amp;diff=946"/>
		<updated>2007-02-27T20:00:03Z</updated>

		<summary type="html">&lt;p&gt;Brad: spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BZFlag communities use the [http://freenode.net/ freenode IRC network] for communication and collaboration. [http://en.wikipedia.org/wiki/IRC IRC]&lt;br /&gt;
&lt;br /&gt;
The [http://freenode.net/ freenode network] is used for all IRC communications.&lt;br /&gt;
Common channels include:&lt;br /&gt;
* #bzflag&lt;br /&gt;
* #bzchat&lt;br /&gt;
&lt;br /&gt;
A web interface is provided to these channels at http://my.BZFlag.org/irc/irc.cgi&lt;br /&gt;
==Channels==&lt;br /&gt;
&lt;br /&gt;
===#bzflag===&lt;br /&gt;
The #bzflag channel is the primary development and support channel. The major developers and many long time community members are users. Discussions in the channel range from development and coding discussions to technical support and bug reports. #bzflag is a great channel to discuss new features and bugs. The channel is moderated by the project administration and development staff.&lt;br /&gt;
&lt;br /&gt;
===#bzchat===&lt;br /&gt;
The #bzchat channel is a more informal channel designated for player community discussions.&lt;br /&gt;
&lt;br /&gt;
===Other channels===&lt;br /&gt;
A number of players, servers, and [[leagues]] have their own channel for more focused discussion, some of these include:&lt;br /&gt;
&lt;br /&gt;
* #bzfx (Support channel for the bzfx.net BZFlag servers)&lt;br /&gt;
* #dub (Support channel for the dub.bzflag.org BZFlag servers)&lt;br /&gt;
* ##ducleague (Support channel for [http://my.bzflag.org/league/ Ducati League (DucLeague)])&lt;br /&gt;
* #guleague (Support channel for [http://gu.bzleague.com/ GamesUnited League (GULeague)])&lt;br /&gt;
* #hepcat (Support channel for borrego.hepcat.org BZFlag server)&lt;br /&gt;
* ##icf (Support channel for [http://gu.bzleague.com/index.php?link=teaminfo&amp;amp;id=112 Insane Crazy Funsters, (GULeague)])&lt;br /&gt;
* #forestforce ([http://gu.bzleague.com/index.php?link=teaminfo&amp;amp;id=10 GULeague Team])&lt;br /&gt;
* #inleague (Support channel for [http://in.bzleague.com InterNational League (INLeague)])&lt;br /&gt;
* ##norang (Support channel for [http://bzflag.norang.ca|bzflag.norang.ca] BZFlag servers)&lt;br /&gt;
* ##openleague (Support channel for [http://openleague.org/ OpenLeague])&lt;br /&gt;
* #pillbox (Support channel for [http://pillbox.bzleague.com/ Pillbox League (PBLeague)])&lt;br /&gt;
* ##planetmofo (Support channel for [http://www.planet-mofo.com planet-mofo.com] servers)&lt;br /&gt;
* #plosileague (Support channel for plosileague, website currently down)&lt;br /&gt;
* #silvercat (Support channel for [http://silvercat.bzflag.org/ Silvercat BZFlag servers])&lt;br /&gt;
* ##t42 ([http://gu.bzleague.com/index.php?link=teaminfo&amp;amp;id=39 GULeague team])&lt;br /&gt;
* ##untamed ([http://my.bzflag.org/league/index.php?link=teaminfo&amp;amp;id=909 DUCLeague team])&lt;br /&gt;
&lt;br /&gt;
==IRC Clients==&lt;br /&gt;
To access the IRC network you need to use an IRC client, there are many IRC client softwares available for most operating systems. &lt;br /&gt;
&lt;br /&gt;
http://irchelp.org/ is an excellent resource for more information on general IRC.&lt;br /&gt;
&lt;br /&gt;
===Web IRC Interface===&lt;br /&gt;
The project provides a [http://my.BZFlag.org/irc/irc.cgi web based interface] to the main IRC channels. These are intended mostly for tech support issues, and the web interface is limited in the number of channels it can access.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
http://my.BZFlag.org/irc/irc.cgi&lt;br /&gt;
&lt;br /&gt;
http://irchelp.org/&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFlag_on_IRC&amp;diff=945</id>
		<title>BZFlag on IRC</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZFlag_on_IRC&amp;diff=945"/>
		<updated>2007-02-27T19:59:34Z</updated>

		<summary type="html">&lt;p&gt;Brad: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BZFlag communities use the [http://freenode.net/ freenode IRC network] for communication and collaboration. [http://en.wikipedia.org/wiki/IRC IRC]&lt;br /&gt;
&lt;br /&gt;
The [http://freenode.net/ freenode network] is used for all IRC communications.&lt;br /&gt;
Common channels include:&lt;br /&gt;
* #bzflag&lt;br /&gt;
* #bzchat&lt;br /&gt;
&lt;br /&gt;
A web interface is provided to these channels at http://my.BZFlag.org/irc/irc.cgi&lt;br /&gt;
==Channels==&lt;br /&gt;
&lt;br /&gt;
===#bzflag===&lt;br /&gt;
The #bzflag channel is the primary development and support channel. The major developers and many long time community members are users. Discussions in the channel range from development and coding discussions to technical support and bug reports. #bzflag is a great channel to discuss new features and bugs. The channel is moderated by the project administration and development staff.&lt;br /&gt;
&lt;br /&gt;
===#bzchat===&lt;br /&gt;
The #bzchat channel is a more informal channel designated for player community discussions.&lt;br /&gt;
&lt;br /&gt;
===Other channels===&lt;br /&gt;
A number of players, servers, and [[leagues]] have their own channel for more focused discussion, some of these include:&lt;br /&gt;
&lt;br /&gt;
* #bzfx (Support channel for the bzfx.net BZFlag servers)&lt;br /&gt;
* #dub (Support channel for the dub.bzflag.org BZFlag servers)&lt;br /&gt;
* ##ducleague (Support channel for [http://my.bzflag.org/league/ Ducati League (DucLeague)])&lt;br /&gt;
* #guleague (Support channel for [http://gu.bzleague.com/ GamesUnited League (GULeague)])&lt;br /&gt;
* #hepcat (Support channel for borrego.hepcat.org BZFlag server)&lt;br /&gt;
* ##icf (Support channel for [http://gu.bzleague.com/index.php?link=teaminfo&amp;amp;id=112 Insane Crazy Funsters, (GULeague)])&lt;br /&gt;
* #forestforce ([http://gu.bzleague.com/index.php?link=teaminfo&amp;amp;id=10 GULeague Team])&lt;br /&gt;
* #inleague (Support channel for [http://in.bzleague.com InterNational League (INLeague)])&lt;br /&gt;
* ##norang (Support channel for [http://bzflag.norang.ca|bzflag.norang.ca] BZFlag servers)&lt;br /&gt;
* ##openleague (Support channel for [http://openleague.org/ OpenLeague])&lt;br /&gt;
* #pillbox (Support channel for [http://pillbox.bzleague.com/ Pillbox League (PBLeague)])&lt;br /&gt;
* ##planetmofo (Support channel for [http://www.planet-mofo.com planet-mofo.com] servers)&lt;br /&gt;
* #plosileague (Support channel for plosileague, website currently down)&lt;br /&gt;
* #silvercat (Support channel for [http://silvercat.bzflag.org/ Silvercat BZFlag servers])&lt;br /&gt;
* ##t42 ([http://gu.bzleague.com/index.php?link=teaminfo&amp;amp;id=39 GULeague team])&lt;br /&gt;
* ##untamed ([http://my.bzflag.org/league/index.php?link=teaminfo&amp;amp;id=909 DUCLeague team])&lt;br /&gt;
&lt;br /&gt;
==IRC Clients==&lt;br /&gt;
To access the IRC network you need to use an IRC client, there are many IRC client softwares available for most operating systems. &lt;br /&gt;
&lt;br /&gt;
http://irchelp.org/ is an excelent resource for more information on general IRC.&lt;br /&gt;
&lt;br /&gt;
===Web IRC Interface===&lt;br /&gt;
The project provides a [http://my.BZFlag.org/irc/irc.cgi web based interface] to the main IRC channels. These are intended mostly for tech support issues, and the web interface is limited in the number of channels it can access.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
http://my.BZFlag.org/irc/irc.cgi&lt;br /&gt;
&lt;br /&gt;
http://irchelp.org/&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Server_Bandwidth&amp;diff=929</id>
		<title>Server Bandwidth</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Server_Bandwidth&amp;diff=929"/>
		<updated>2007-02-26T04:37:08Z</updated>

		<summary type="html">&lt;p&gt;Brad: &amp;lt;math&amp;gt; tags don&amp;#039;t exist&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;this page is in need of an update&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The BZFlag server bzfs uses player^2 bandwidth so limit players to limit bandwidth.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image below shows bandwidth usage for Badgerking&#039;s server. Average of 15 players, 5 shots, +f good{3}, ricochet.&lt;br /&gt;
&lt;br /&gt;
[[Image:Server-bandwidth.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Sample_conf&amp;diff=891</id>
		<title>Sample conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Sample_conf&amp;diff=891"/>
		<updated>2007-02-22T20:51:54Z</updated>

		<summary type="html">&lt;p&gt;Brad: add category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This is a BZFlag Server (bzfs) configuration file.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; It assumes that you wish to connect to the bzflag list server.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Please read through it carefully.  Lines starting with a &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; are comments.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; to enable an option, remove the &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; at the beginning of a line.  To&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; disable that option, put the &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; back.  There are some examples in this&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; file.  Make sure you change the examples if you uncomment the line.  If&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; you don&#039;t know what something does, you are okay to just leave&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; it commented out.  Failure to read through this file (looking for&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; already uncommented lines) might be a little embarrassing. Have fun.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option is for debug.  You can have as many as 4 of them.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; simple debug&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-d&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; and more complex debugging.&amp;lt;br&amp;gt;&lt;br /&gt;
-dd&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-ddd&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-dddd&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Sets the admin password for the server. It is necessary for server &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; administration if no groups are used.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; CHANGE THIS!&amp;lt;br&amp;gt;&lt;br /&gt;
-password abcdef&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Enables inertia and sets the maximum linear and angular accelerations.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The units are somewhat arbitrary so you&#039;ll have to experiment to find&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; suitable values.  The values must be non-negative and higher values&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; yield greater inertia.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Used to control &amp;quot;Mouse Enhancements&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
-a 50 38&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; World &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This specifies the world filename.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Use this format for Windows&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-world &amp;quot;c:\mymaps\louschurchyard.bzw&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Use this format for *nix and Mac&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-world /users/noob/lousdesktop.bzw&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Random World Generation &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option allows world objects to be randomly rotated. Only applies&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; if a randomly generated world is used.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-b&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Enables capture-the-flag style game with a balanced random map. Default is&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; free-for-all style game.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-cr&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Adds teleporters to the game. for random maps only&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-t&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option controls the building density on random worlds(1-10) default is 5&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-density 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option changes the size of random maps.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-worldsize 800&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option gives buildings random heights.  This is used when&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; you are using random maps.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-h&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Game Styles &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This enables capture-the-flag style game. Default is free-for-all style.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Requires one base object for each team to be specified in the world file.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Can be used with random world generation.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-c&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; More than one team-flag may be specified. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This is generally not desirable.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; B* - Blue Team   G* - Green Team, P* - Purple Team,  R* - Red Team,&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;+f B*&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;+f R*&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This sets the maximum number of shots before a reload.  The default&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; is 5.&amp;lt;br&amp;gt;&lt;br /&gt;
-ms 3&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This makes most shots ricochet.&amp;lt;br&amp;gt;&lt;br /&gt;
+r&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option allows jumping.&amp;lt;br&amp;gt;&lt;br /&gt;
-j&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; These two flags can be used if they are not specified as options.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; +f R{1} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Ricochet&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; +f J{1} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Jumping &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option allows for flags on box buildings.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-fb&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option allows tanks to spawn on buildings. This is especially useful&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; as tank spawn locations are now are calculated on the server without the&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; advantage of knowing where shots are.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-sb&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; By default if a player kills a teammate, he dies too, this option turns this&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; off.  Used mostly for capture the flag style games.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-tk&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Kick a player if his ratio of teammate to non-teammate kills is this&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; percentage or greater.&amp;lt;br&amp;gt;&lt;br /&gt;
-tkkr 32&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option allows you to tell the server how long a team flag remains&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; before it is reset after the last player on a team leaves.  The default&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; is 30 seconds.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-tftimeout 60&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Hunt the rabbit game is activated with this option.  &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Use only one of these options.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Choose rabbit based on score.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-rabbit score&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Rabbit is chosen by whoever kills the rabbit.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-rabbit killer&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Or you can choose the rabbit randomly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-rabbit random&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; It is possible to restrict bots and autopilot from being used on the server.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This is accomplished with the following.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-disableBots&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option causes the server to quit after serving one game.  This is&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; handy if you want to do a timed game, or script a rotating server.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-g&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option sets the max score for players.  The game ends when a person&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; reaches this score and is declared the winner.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-mps 100&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This sets the max team score.  The first team to reach this score is&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; declared the winner and the game is ended.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-mts 250&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This dumps the score to console when it changes.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-printscore&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This sets time limit (in seconds) for the game.  Time starts when first&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; client connects.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-time 3600&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option requires a timed game to be started using the /countdown&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; command to start a timed game.  Default is when first player joins.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-timemanual&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; List server Connection &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This is the public message that the server advertises on the public&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; server list.  This is required if you want to be shown on the list.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; It often advertises the map you are using.  Keep it short.&amp;lt;br&amp;gt;&lt;br /&gt;
-public &amp;quot;Noo BZFlag Server With Random Map&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This is also needed to be listed on the public server list.  The&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; address needs to be valid in DNS. It&#039;s your IP, plus port number.&amp;lt;br&amp;gt;&lt;br /&gt;
-publicaddr 123.456.789.000:5154&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The server will listen on this port.  Default port is 5154.&amp;lt;br&amp;gt;&lt;br /&gt;
-p 5154&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Tells server not to respond to &amp;quot;pings&amp;quot;. This makes the server private.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; You should remove -public and -publicaddr when using it.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; If your router is open, you can still give people your IP and port, and  &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; they will be able to connect, you just wont be on the list.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-q&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; You probably don&#039;t need to use this, but it is there if you do.  This&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; specifies where the server advertises itself.  The built-in default&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; should work just fine.  You need to hunt down the proper address if&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; it doesn&#039;t work. DON&#039;T Change It&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-publiclist &amp;lt;list-server-url&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Server will listen for and respond to &amp;quot;pings&amp;quot; (sent via broadcast) on&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; the given interface.  The server uses the first interface by default.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This is the TCP/UDP/IP address the server will listen on.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; You don&#039;t need to use this unless your server has multiple&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; interfaces and doesn&#039;t show up on the server lists.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-i 123.456.789.000&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Player Connections &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Automatically assigns players to teams when they join so that teams are&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; evenly matched in number of players.  Players are placed on teams with&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; lowest number of players first, then those with the lowest scores or&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; kill ratios.&amp;lt;br&amp;gt;&lt;br /&gt;
-autoTeam&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This sets the max number of players.  It can be done in 2 ways.  A flat&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; count of players, or by number of players on a given team.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This allows up to 50 players, no team limits.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Typical home DSL connections max out at 12 players before lag begins.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Lag equals players times shots. So a one-shot server could have more &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; players, and vice-versa. &amp;lt;br&amp;gt;&lt;br /&gt;
-mp 12&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This allows for max player by team.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The order is rogue, red, green, blue, purple, observer.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-mp 3,3,3,3,3,3&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This requires clients to use UDP (a good thing).  This will generally&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; make the server behave better, and make play more smooth.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; It will kick players who are unable to establish a UDP connection&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; when they attempt to fire.&amp;lt;br&amp;gt;&lt;br /&gt;
-requireudp&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Set to not use a UDP connection for players. You typically do NOT want to&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; do this (UDP is good!)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-noudp&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option warns the user their lag is too high when it crosses the&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; number of milliseconds set.&amp;lt;br&amp;gt;&lt;br /&gt;
-lagwarn 350&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option kicks players after they have been warned about high lag for&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; a certain number of times.&amp;lt;br&amp;gt;&lt;br /&gt;
-lagdrop 3&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option kicks the user after they have been idle for a number of &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; seconds. Idle means paused, not-spawning or not-responding.  &amp;lt;br&amp;gt;&lt;br /&gt;
-maxidle 300&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option sets up your ban list.  This is ip masks separated by commas.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The * character is used as a wild card in range bans. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-ban &amp;quot;192.168.1.5,10.10.2.*,10.2.*.*&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option tells the server where to store the ban list. The ban list will&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; be loaded from this file when the server starts (if the file exists) and&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; written back to the file when someone gets banned or unbanned. If this&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; option isn&#039;t used the ban list will not be saved.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-banfile /path/to/mybanfile.txt&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Registered player files which will be loaded on startup.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Use all three if you are not connecting to the list server.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Players can use /register passwd and  /identify passwd &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; to  confirm their identities. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; passdb stores local user password mappings.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-passdb /path/to/passes.txt &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; userdb stores user to group mappings.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-userdb /path/to/users.txt&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; If you use the BZFlag forums at http://my.bzflag.org/bb&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; and have established groups there, you only need groupdb&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Though local registrations can also be used.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; groupdb stores group to permission mappings.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-groupdb /path/to/groups.txt&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; If you have registered groups at the bzbb forums, only players&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; in this group will see your server in the list. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-advertise NOOB.COP &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; General Options &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This is the server welcome message.  Please change it. &amp;lt;br&amp;gt;&lt;br /&gt;
-srvmsg &amp;quot; This is a Noo BZFlag Server &amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
-srvmsg &amp;quot; Have Fun and Play Nice &amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Define a message which will be broadcast to all players every 15 minutes.&amp;lt;br&amp;gt;&lt;br /&gt;
-admsg &amp;quot; Noo BZFlag Server &amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
-admsg &amp;quot; BZFlag is Fun &amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This sets the amount of time in seconds that is required to pass between&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; two identical messages sent.&amp;lt;br&amp;gt;&lt;br /&gt;
-spamtime 15&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This sets the amount of times to warn spammers (see -spamtime) before they&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; are kicked.&amp;lt;br&amp;gt;&lt;br /&gt;
-spamwarn 3&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Specify a file that contains bad words that will be used when &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; either -filterCallsigns or -filterChat is enabled.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; A multilingual badwords file can be found in source downloads. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-badwords /path/to/badwords.txt&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Turn on the filtering of chat messages.  Messages have words provided&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; via a  -badwords file are replaced with !@&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;$%^&amp;amp;* characters.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-filterChat&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Turn on the filtering of callsigns.  Callsigns are compared against&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; bad words provided via -badwords.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-filterCallsigns&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; By default, all filtering is aggressive, matching much more than what&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; is strictly listed in a -badwords file for convenience. Providing this&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; option will make the -filterCallsigns and -filterChat comparisons&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; exact match only.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-filterSimple&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This forces all clients to use the same time of day.  The time is&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; determined by the server&#039;s clock.  This disables the + and - keys&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; on the clients.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-synctime&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Player Controlled Functions &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option specifies a help file that will be displayed when the player&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; types /help name  &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Maximum length is 50 lines and 120 characters per line&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-helpfile shock /path/to/shockwavehelp.txt &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-helpfile noob /path/to/noobhelp.txt&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; You can specify a file so that people can type /report to report problems&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; on the server.  The reports are logged in this file.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-reportfile /path/to/reports.txt&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; You can also use this option to cause the /report to trigger a command&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; as well as, or instead of, logging to a file.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-reportpipe command&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This specifies the number of seconds in which a poll can be vetoed.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-vetoTime 60&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This specifies the percentage of people required for a successful vote.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-votePercentage 51&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This is the number of voters required to hold a poll.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-votesRequired 6&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This is the length of time that players have to vote.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-voteTime 60&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Flags &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option allows for antidote flags to be available for players who&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; get bad flags.&amp;lt;br&amp;gt;&lt;br /&gt;
-sa&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Bad flags are automatically dropped after this many seconds.&amp;lt;br&amp;gt;&lt;br /&gt;
-st 5&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Bad flags are automatically dropped after this many wins.&amp;lt;br&amp;gt;&lt;br /&gt;
-sw 1&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This allows you to limit the number of shots from a particular flag.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-sl GM 20&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-sl L 20&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; There are two sets of flags. Flags that must be in the world at all times&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; and flags that may get generated randomly. in addition. +f specifies flags that&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; must be there and -f specifies flags the should never be generated.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The server will randomly place flags from the following list. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; To be sure there is at least a certain amount of a flag on the map&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; at any given time, you can use the +f option to guarantee a certain&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; number of a flag.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Good Flags&amp;lt;br&amp;gt;&lt;br /&gt;
+f A{2}  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Agility&amp;lt;br&amp;gt;&lt;br /&gt;
+f CL{2} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Cloaking &amp;lt;br&amp;gt;&lt;br /&gt;
+f F{2}  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  rapid Fire&amp;lt;br&amp;gt;&lt;br /&gt;
+f G{1}  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Genocide&amp;lt;br&amp;gt;&lt;br /&gt;
+f GM{2} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Guided Missile&amp;lt;br&amp;gt;&lt;br /&gt;
+f IB{2} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Invisible Bullett&amp;lt;br&amp;gt;&lt;br /&gt;
+f L{2}  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Laser&amp;lt;br&amp;gt;&lt;br /&gt;
+f MG{2} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Machine Gun&amp;lt;br&amp;gt;&lt;br /&gt;
+f N{2}  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Narrow&amp;lt;br&amp;gt;&lt;br /&gt;
+f OO{2} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Oscillation Overthruster&amp;lt;br&amp;gt;&lt;br /&gt;
+f PZ{2} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Phantom Zone&amp;lt;br&amp;gt;&lt;br /&gt;
+f QT{2} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  QuickTurn&amp;lt;br&amp;gt;&lt;br /&gt;
+f SB{2} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Super Bullet&amp;lt;br&amp;gt;&lt;br /&gt;
+f SE{2} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  SEer&amp;lt;br&amp;gt;&lt;br /&gt;
+f SH{2} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  SHield &amp;lt;br&amp;gt;&lt;br /&gt;
+f SR{2} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  SteamRoller&amp;lt;br&amp;gt;&lt;br /&gt;
+f ST{2} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Stealth&amp;lt;br&amp;gt;&lt;br /&gt;
+f SW{2} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  ShockWave &amp;lt;br&amp;gt;&lt;br /&gt;
+f T{2}  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Tiny&amp;lt;br&amp;gt;&lt;br /&gt;
+f TH{2} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  THeif&amp;lt;br&amp;gt;&lt;br /&gt;
+f US{2} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  USeless&amp;lt;br&amp;gt;&lt;br /&gt;
+f V{2}  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Velocity (high speed)&amp;lt;br&amp;gt;&lt;br /&gt;
+f WG{2} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  WinGs &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; BAD FLAGS&amp;lt;br&amp;gt;&lt;br /&gt;
+f B{1}  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Blindness&amp;lt;br&amp;gt;&lt;br /&gt;
+f BY{1} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Bouncy &amp;lt;br&amp;gt;&lt;br /&gt;
+f CB{1} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Color Blindess&amp;lt;br&amp;gt;&lt;br /&gt;
+f FO{1} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Forward Only&amp;lt;br&amp;gt;&lt;br /&gt;
+f JM{1} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Jamming&amp;lt;br&amp;gt;&lt;br /&gt;
+f LT{1} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Left Turn only&amp;lt;br&amp;gt;&lt;br /&gt;
+f M{1}  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Momentum&amp;lt;br&amp;gt;&lt;br /&gt;
+f NJ{1} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  No Jumping&amp;lt;br&amp;gt;&lt;br /&gt;
+f O{1}  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Obesity&amp;lt;br&amp;gt;&lt;br /&gt;
+f RC{1} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Reverse Controls&amp;lt;br&amp;gt;&lt;br /&gt;
+f RO{1} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Reverse Only&amp;lt;br&amp;gt;&lt;br /&gt;
+f RT{1} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Right Turn only&amp;lt;br&amp;gt;&lt;br /&gt;
+f TR{1} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Trigger Happy&amp;lt;br&amp;gt;&lt;br /&gt;
+f WA{1} &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Wide Angle&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  Using &amp;quot;+f good&amp;quot; is the equivalent of doing +f for each of the good flags. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; If you want to restrict a certain flag, you can use the -f option.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; just like with the +f option.  &amp;quot;-f bad&amp;quot; is the same as doing -f for&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; all of the bad flags.  &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-f bad  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;no bad flags&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;+f good &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;one of each good flag&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-f G    &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;no genocide&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Use +s to have the server generate a certain number of extra flags&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; and have them available at all times. This is in addition to &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; any other flags specified.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;+s 20&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The server will have up to this many super flags at any time.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Use this if you don&#039;t use any other method of flag generation.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-s 30&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Variables &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; And there are three ways to load sets of server-specific variables.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; They can be specified in this .conf file.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; They can be specified in the .bzw map file in an options block.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Or they can be specified in a third file with this option&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-vars /path/to/vars.txt&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Server variables can also be modified in-game using &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; /set _varName value&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; View the entire variable list by using &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; /set    (with nothing afterward) lists all vars&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; /diff will list most non-default settings&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; /?    will list other available commands&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Here are a few examples of variables.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Some variables are set to 0 for off, 1 for on. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-set _obeseFactor 12&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-set _skyColor grey44&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-set _wingsJumpCount 3&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-set _tankExplosionSize 60&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-set _jumpVelocity 20&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-set _squishTime 7&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-set _mirror grey22&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-set _wallHeight 2&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-set _shotsKeepVerticalVelocity 1&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-set _drawGround 1&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-set _drawSky 1&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-set _drawClouds 0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-set _drawMountains 0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-set _fogMode exp&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-set _fogColor black&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-set _fogDensity .01&amp;lt;br&amp;gt;&lt;br /&gt;
-set _rainType bubble&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Plugins &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Plugins have mostly superseded patches as a means of modifying&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; the play of BZFlag servers. Recent improvements in the bzfs2.0.9 have enabled &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; almost every server functionality to be modified with the plugin API.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Plugins cannot be accessed unless you compile your plugins and  &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; bzfs binary with the option --enable-shared &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-loadplugin /path/to/playHistoryTracker &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Replay &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; You can set up a server for replay mode by entering this option&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-replay&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option sets the recording buffer to the specified amount of megabytes.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-recbuf 2&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This option sets the directory to look for and save recordings.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;-recdir &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; More Comments &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; This is intended to include the minimum options for a working &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; BZFlag server, that is also connected to the list server.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; All you need to do is edit your IP numbers in -publicaddr&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; and start bzfs.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; As it connects to the list server, your terminal will show &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; something that looks like a player has joined, then immediately left. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; When you see that happen, you have succeeded, and are listed.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; If you can not connect to the list server, you probably need to open  &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; port 5154 through your router, for both UDP and TCP. Instructions for that&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; are not included here.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; You join your server locally, by opening your BZFlag game client  &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; and editing these lines in the JOIN GAME screen.  &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; In the SERVER line add  localhost &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; In the PORT line add     5154&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Then JOIN your server.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Here are the short instructions.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Open your router firewall at port 5154&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Change the -publicaddr line in this .file to match your IP.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; In your terminal, cd to the location of the bzfs binary.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; ./bzfs -conf /path/to/sample.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Don&#039;t take out any &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; comment markers or add options that you think look cool&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; until after you have the server working.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; The options you need have been included in this file.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; You don&#039;t even need to specify a map, bzfs will create a random map for you. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; You do not even need this .conf file to start a server.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; You can use as many options you&#039;d like just typing them into the terminal.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Assuming you have installed BZFlag in default locations.  &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; In Macintosh terminal application these two should work&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; cd /Applications/BZFlag2.0.8/Contents/MacOS/ &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; ./bzfs -dd &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; In windows command prompt, these two commands should suffice &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; cd C:\program files\bzflag2.0.2&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; bzfs.exe -dd &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; All other path examples given in this file use *nix format&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Windows users will have to change all the path examples given in this file.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Key_Mapping&amp;diff=880</id>
		<title>Key Mapping</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Key_Mapping&amp;diff=880"/>
		<updated>2007-02-21T23:29:26Z</updated>

		<summary type="html">&lt;p&gt;Brad: fix category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below is a list of the default key mappings within the [[BZFlag]] client. These can be changed in Options -&amp;gt; Input Settings -&amp;gt; Key Mapping.&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
|Key(s) || Description&lt;br /&gt;
|-&lt;br /&gt;
|- - || time backward&lt;br /&gt;
|-&lt;br /&gt;
| 1 || set displayRadarRange 0.25&lt;br /&gt;
|-&lt;br /&gt;
| 2 || set displayRadarRange 0.5&lt;br /&gt;
|-&lt;br /&gt;
| 3 || set displayRadarRange 1.0&lt;br /&gt;
|-&lt;br /&gt;
| 4 || radarZoom in&lt;br /&gt;
|-&lt;br /&gt;
| 5 || radarZoom out&lt;br /&gt;
|-&lt;br /&gt;
| 7 || addhunt&lt;br /&gt;
|-&lt;br /&gt;
| 9 || autopilot&lt;br /&gt;
|-&lt;br /&gt;
| = || time forward&lt;br /&gt;
|-&lt;br /&gt;
| A || toggle slowKeyboard&lt;br /&gt;
|-&lt;br /&gt;
| B || viewZoom toggle&lt;br /&gt;
|-&lt;br /&gt;
| F || toggle displayFlagHelp&lt;br /&gt;
|-&lt;br /&gt;
| H || toggleFlags radar&lt;br /&gt;
|-&lt;br /&gt;
| I || restart&lt;br /&gt;
|-&lt;br /&gt;
| J || toggleFlags main&lt;br /&gt;
|-&lt;br /&gt;
| K || silence&lt;br /&gt;
|-&lt;br /&gt;
| O || servercommand&lt;br /&gt;
|-&lt;br /&gt;
| P || pause&lt;br /&gt;
|-&lt;br /&gt;
| Q || toggleRadar&lt;br /&gt;
|-&lt;br /&gt;
| S || toggle displayScore&lt;br /&gt;
|-&lt;br /&gt;
| T || toggle frames-per-second display&lt;br /&gt;
|-&lt;br /&gt;
| U || hunt&lt;br /&gt;
|-&lt;br /&gt;
| W || toggleConsole&lt;br /&gt;
|-&lt;br /&gt;
| Y || toggle milliseconds for frame-drawing [added by hand]&lt;br /&gt;
|-&lt;br /&gt;
| F1 || fullscreen&lt;br /&gt;
|-&lt;br /&gt;
| F4 ||	iconify&lt;br /&gt;
|-&lt;br /&gt;
| F5 || screenshot&lt;br /&gt;
|-&lt;br /&gt;
| End || scrollpanel bottom&lt;br /&gt;
|-&lt;br /&gt;
| F12 || quit&lt;br /&gt;
|-&lt;br /&gt;
| Tab || jump&lt;br /&gt;
|-&lt;br /&gt;
| Enter || fire&lt;br /&gt;
|-&lt;br /&gt;
| Pause || pause&lt;br /&gt;
|-&lt;br /&gt;
| Space || drop flag&lt;br /&gt;
|-&lt;br /&gt;
| Delete || self-destruct&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl+Wheel Down || viewZoom out	&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl+Wheel Up || viewZoom in				&lt;br /&gt;
|-&lt;br /&gt;
| Home (Pos1) || get shots statistic for players [added by hand]&lt;br /&gt;
|-&lt;br /&gt;
| Mouse Left || fire&lt;br /&gt;
|-&lt;br /&gt;
| Mouse Middle || drop&lt;br /&gt;
|-&lt;br /&gt;
| Mouse Right || restart&lt;br /&gt;
|-&lt;br /&gt;
| Page Down || scrollpanel down_page&lt;br /&gt;
|-&lt;br /&gt;
|Page Up || scrollpanel up_page&lt;br /&gt;
|-&lt;br /&gt;
| Shift+F1 || messagepanel all&lt;br /&gt;
|-&lt;br /&gt;
| Shift+F2 || messagepanel chat&lt;br /&gt;
|-&lt;br /&gt;
| Shift+F3 || messagepanel server&lt;br /&gt;
|-&lt;br /&gt;
| Shift+F4 || messagepanel misc				&lt;br /&gt;
|-&lt;br /&gt;
| Shift+Wheel Down || radarZoom out&lt;br /&gt;
|-&lt;br /&gt;
| Shift+Wheel Up || radarZoom in&lt;br /&gt;
|-&lt;br /&gt;
| Wheel Down || scrollpanel down 3&lt;br /&gt;
|-&lt;br /&gt;
| Wheel Up || scrollpanel up 3&lt;br /&gt;
|-&lt;br /&gt;
| Arrow Down || Drive backwards&lt;br /&gt;
|-&lt;br /&gt;
| Arrow Up || Drive forwards&lt;br /&gt;
|-&lt;br /&gt;
| Arrow Left || Turn left&lt;br /&gt;
|-&lt;br /&gt;
| Arrow Right || Turn right&lt;br /&gt;
|-&lt;br /&gt;
| , || Send PM to nemesis&lt;br /&gt;
|-&lt;br /&gt;
| . || Send PM to recipient&lt;br /&gt;
|-&lt;br /&gt;
| M || Send a message to your team&lt;br /&gt;
|-&lt;br /&gt;
| N || Send a message to all players&lt;br /&gt;
|-&lt;br /&gt;
| Z || Send a message to admins.&lt;br /&gt;
|-&lt;br /&gt;
| ALT+(F1-F10) || Custom quick keys to all.&lt;br /&gt;
|-&lt;br /&gt;
| CTRL+(F1-F10) || Custom quick keys to team.&lt;br /&gt;
|-&lt;br /&gt;
| L || Toggle display labels in observer&lt;br /&gt;
|-&lt;br /&gt;
| F6 || roam cycle subject backward&lt;br /&gt;
|-&lt;br /&gt;
| F7 || roam cycle subject forwards&lt;br /&gt;
|-&lt;br /&gt;
| F8 || change observer mode&lt;br /&gt;
|-&lt;br /&gt;
| F9 || zoom in&lt;br /&gt;
|-&lt;br /&gt;
| F10 || zoom out&lt;br /&gt;
|-&lt;br /&gt;
| F11 || normal zoom&lt;br /&gt;
|-&lt;br /&gt;
| ALT+Arrow Keys || move up and down while roaming&lt;br /&gt;
|-&lt;br /&gt;
| CTRL+Arrow Keys || rotate left, right, up and down while roaming&lt;br /&gt;
|-&lt;br /&gt;
| SHIFT+Arrow Keys || Send a message to all players&lt;br /&gt;
|-&lt;br /&gt;
| F8 || Send a message to all players&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Dead_Reckoning&amp;diff=878</id>
		<title>Dead Reckoning</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Dead_Reckoning&amp;diff=878"/>
		<updated>2007-02-21T23:25:14Z</updated>

		<summary type="html">&lt;p&gt;Brad: add category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page should give information and suggestion on what Dead Reckoning (DR) is, how it is implemented, what it should be.&lt;br /&gt;
&lt;br /&gt;
DR is a method to find the current position by measuring the course and distance from a past know point.&lt;br /&gt;
&lt;br /&gt;
It is used in Distributed Interactive Simulation to save the bandwidth in the communication between two different network entities, when exchanging positional information of the object. It starts from a kinematic model of the object.&lt;br /&gt;
&lt;br /&gt;
Let explain that with simple cases around the entity that own the object (A), and the entity that should receive the positional update (B). Name this object tank.&lt;br /&gt;
&lt;br /&gt;
A is updating is tank position continuosly, taking into account the environment, the player wished, and the physics (virtual) laws that the game impose. Continuosly just means any frame. A is the master (driver) of the tank.&lt;br /&gt;
B is following with A, using A provided info to update is local copy of the tank. B is a slave.&lt;br /&gt;
&lt;br /&gt;
Let assume at first a 0 delay network.&lt;br /&gt;
&lt;br /&gt;
First approach could be for A to communicate the tank position to B any time (frame) it is updating its internal tank representation. B uses these message to change its internal copy of the tank and uses the last arrived data, whenever tank info should be used. This is a bandwidth wasting!&lt;br /&gt;
&lt;br /&gt;
To save bandwidth, A and B could share a DR model of the tank.&lt;br /&gt;
&lt;br /&gt;
After having A updated is tank position, without taking into account the DR model, and just before sending, A compare the current tank position with a predicted tank position, taking now into account the DR model. If the two object representation are not so different, below a threshold, it just avoids sending data. B, when no data is arriving, uses the DR model to know the position of the tank. That is not a futured position. It is just the current position with an error maximized by the threshold. Tank position is however updated periodically, to allow for new player entering in the game. For this to work, we should add DR model parameters to the updated data.&lt;br /&gt;
&lt;br /&gt;
This way we do not send tank update when the position can be accurately derived by the old data, saving bandwidth.&lt;br /&gt;
&lt;br /&gt;
Let assume now a fixed delay network.&lt;br /&gt;
&lt;br /&gt;
With the same behaviour described above, A send its data to B. B update is tank representation with just the same rules above. Forgetting the network delay, B has the &amp;quot;correct&amp;quot; representation of the object, and its history, but just delayed by the network. Here Dead reckoning is not going to &amp;quot;predict&amp;quot; any position, B behaves the same as if DR is not used, (i.e. A send tank updates any frames). Data futuring is not in the game.&lt;br /&gt;
&lt;br /&gt;
What happens with a jittered network?&lt;br /&gt;
&lt;br /&gt;
With jitter, the fastest packets arrive with a delay that is near the minimum path route, while some other packets arrives later, due to some network bottleneck.&lt;br /&gt;
Now the tank updates from A to B does not arrive just delayed, but sometimes there is an event time compression, sometimes a time expansion, without A knowing anything about it. If B takes into account this message without any time correction the two prediction algorithm, A &amp;amp; B, behave not the same. And DR is going to alter the perception of A tank in B, not just delaying his history, but changing its trajectory.&lt;br /&gt;
&lt;br /&gt;
One of the most effect of this behaviour is when A cannot control its tank so the DR algorithm works saving much. Jumping!&lt;br /&gt;
Probably, during jumping A send just few updates, let us assume that it will send 4 updates: beginning, half of the raise, top, half of descent, landing. So take an example.&lt;br /&gt;
&lt;br /&gt;
Tank start to jump, so it send an update. The next update suffers from network congestion, so it is seen delayed at B side. In the mean time, B continue to predict the tank position. When tank is seen at B at half descent, the delayed message was received, so B put back is local view of the tank at the half raise point, where the local view of tank continue is raising. After a while a new update is received putting the tank again forward to his top and half descent position.&lt;br /&gt;
&lt;br /&gt;
I see lot of time this while playing.&lt;br /&gt;
&lt;br /&gt;
To correct this, we should compute the network jitter, and use this to correctly position the tank in time &amp;amp; space as view by the DR algorithm, so it can continue to work happily. The &amp;quot;fixed&amp;quot; (unknown) network delay still apply, so our local tank representation is still delayed and, apart the network congestion event, where we blindly predict the future, truely reflect the remote one.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Rotation_Server&amp;diff=877</id>
		<title>Rotation Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Rotation_Server&amp;diff=877"/>
		<updated>2007-02-21T23:21:13Z</updated>

		<summary type="html">&lt;p&gt;Brad: add category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The scripts below can be used to have a server that rotates through specified maps every time it is restarted. Only use the scripts for your OS or they will not work. More information about map rotation scripts can be found [http://my.bzflag.org/bb/viewtopic.php?t=4252 here] on the BZBB.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
Copy and the script below into notepad and save it as &#039;&#039;&#039;start-server.bat&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
All paths should be in 8.3 notation e.g. progra~1 not program files&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to add -g and -time &amp;lt;secs&amp;gt; to your config files.&lt;br /&gt;
&lt;br /&gt;
Press CTRL-C twice and &amp;quot;y&amp;quot; to answer &amp;quot;Terminate Batch Job (y/n)?&amp;quot; to exit.&lt;br /&gt;
&lt;br /&gt;
You will probably need to edit the paths to the bzfs binary and your configuration files.&lt;br /&gt;
&lt;br /&gt;
You should have all your config files in the same directory as you specified in the script.&lt;br /&gt;
&lt;br /&gt;
To run the server, you just need to double-click on &#039;&#039;&#039;start-server.bat&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
 @ECHO OFF&lt;br /&gt;
 &lt;br /&gt;
 BREAK ON&lt;br /&gt;
 &lt;br /&gt;
 SET BZFSPATH=c:\progra~1\bzflag~1.2\bzfs.exe&lt;br /&gt;
 &lt;br /&gt;
 IF &amp;quot;%1&amp;quot; == &amp;quot;&amp;quot; SET CONFDIR=c:\your\path\to\conf\files&lt;br /&gt;
 &lt;br /&gt;
 IF NOT &amp;quot;%1&amp;quot; == &amp;quot;&amp;quot; SET CONFDIR=%1&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 :loop_top&lt;br /&gt;
 &lt;br /&gt;
 ECHO.&lt;br /&gt;
 &lt;br /&gt;
 FOR %%b IN (%CONFDIR%\*.conf) DO %BZFSPATH% -conf %%b&lt;br /&gt;
 &lt;br /&gt;
 ECHO &amp;quot;Reached end of rotation, starting over.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 GOTO loop_top&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== POSIX Shell (Mac OS X, Linux, BSD, IRIX, etc) ==&lt;br /&gt;
&lt;br /&gt;
Save the script below as &#039;&#039;&#039;rotate.sh&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put all your config files in the CONFIGPATH directory.&lt;br /&gt;
&lt;br /&gt;
After editing the CONFIGPATH and path to bzfs, type &#039;&#039;&#039;chmod a+x rotate.sh&#039;&#039;&#039; and then &#039;&#039;&#039;./rotate.sh&#039;&#039;&#039; to run the script.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
if [ $1 ] ; then&lt;br /&gt;
  CONFIGPATH=$1   &lt;br /&gt;
else&lt;br /&gt;
  CONFIGPATH=&amp;quot;/your/path/to/configfiles&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
cd $CONFIGPATH || echo &amp;quot;$CONFIGPATH not found&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BZFSPATH=/usr/local/bin/bzfs&lt;br /&gt;
&lt;br /&gt;
abort=0&lt;br /&gt;
while [ $abort -eq 0 ]; do&lt;br /&gt;
  for b in *.conf ; do&lt;br /&gt;
    $BZFSPATH -conf $b&lt;br /&gt;
    if [ $? -ne 0 ] ; then&lt;br /&gt;
      abort=1&lt;br /&gt;
      break&lt;br /&gt;
    fi&lt;br /&gt;
  done&lt;br /&gt;
  echo &amp;quot;Reached end of rotation, starting over.&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Group_Permissions&amp;diff=876</id>
		<title>Group Permissions</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Group_Permissions&amp;diff=876"/>
		<updated>2007-02-21T23:18:59Z</updated>

		<summary type="html">&lt;p&gt;Brad: add category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below is a list of all the available group permissions. They are used by the server to determine what players can and can not do.&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;Permission&amp;lt;/b&amp;gt; || &amp;lt;b&amp;gt;Commands&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ACTIONMESSAGE || /me&lt;br /&gt;
|-&lt;br /&gt;
| ADMINMESSAGERECEIVE || Able to recieve messages on admin channel&lt;br /&gt;
|-&lt;br /&gt;
| ADMINMESSAGESEND || Able to send messages to admin channel&lt;br /&gt;
|-&lt;br /&gt;
| ANTIBAN  || protected from being banned&lt;br /&gt;
|-&lt;br /&gt;
| ANTIDEREGISTER  || Protected from being deregistered locally&lt;br /&gt;
|-&lt;br /&gt;
| ANTIKICK  || Protected from being kicked&lt;br /&gt;
|-&lt;br /&gt;
| ANTIPOLL  || Protected from being polled against&lt;br /&gt;
|-&lt;br /&gt;
| ANTIPOLLBAN  || Protected from being poll banned&lt;br /&gt;
|-&lt;br /&gt;
| ANTIPOLLKICK  || Protected from being poll kicked&lt;br /&gt;
|-&lt;br /&gt;
| BAN || /ban /hostban &lt;br /&gt;
|-&lt;br /&gt;
| BANLIST || /banlist /hostbanlist &lt;br /&gt;
|-&lt;br /&gt;
| COUNTDOWN || /countdown &lt;br /&gt;
|-&lt;br /&gt;
| DATE || /date &lt;br /&gt;
|-&lt;br /&gt;
| ENDGAME || /gameover &lt;br /&gt;
|-&lt;br /&gt;
| FLAGHISTORY || /flaghistory &lt;br /&gt;
|-&lt;br /&gt;
| FLAGMOD || /flag &lt;br /&gt;
|-&lt;br /&gt;
| HIDEADMIN || Does not show the @ symbol by admins&lt;br /&gt;
|-&lt;br /&gt;
| IDLESTATS || /idlestats &lt;br /&gt;
|-&lt;br /&gt;
| INFO || Not implemented&lt;br /&gt;
|-&lt;br /&gt;
| KICK || /kick &lt;br /&gt;
|-&lt;br /&gt;
| LAGSTATS || /lagstats &lt;br /&gt;
|-&lt;br /&gt;
| LAGWARN || /lagwarn &lt;br /&gt;
|-&lt;br /&gt;
| LISTPERMS || Not implemented&lt;br /&gt;
|-&lt;br /&gt;
| MASTERBAN || /masterban &lt;br /&gt;
|-&lt;br /&gt;
| PLAYERLIST || /playerlist &lt;br /&gt;
|-&lt;br /&gt;
| POLL || /poll &lt;br /&gt;
|-&lt;br /&gt;
| POLLBAN || /poll ban &lt;br /&gt;
|-&lt;br /&gt;
| POLLKICK || /poll kick &lt;br /&gt;
|-&lt;br /&gt;
| POLLSET || /poll set &lt;br /&gt;
|-&lt;br /&gt;
| POLLFLAGRESET || /poll flagreset &lt;br /&gt;
|-&lt;br /&gt;
| PRIVATEMESSAGE || /privateMessage &lt;br /&gt;
|-&lt;br /&gt;
| RECORD || /record &lt;br /&gt;
|-&lt;br /&gt;
| REJOIN || Protects player from the rejoin delay after disconnecting&lt;br /&gt;
|-&lt;br /&gt;
| REMOVEPERMS || /removegroup &lt;br /&gt;
|-&lt;br /&gt;
| REPLAY || /replay &lt;br /&gt;
|-&lt;br /&gt;
| REQUIREIDENTIFY || Requires that the player is identified before playing&lt;br /&gt;
|-&lt;br /&gt;
| SAY || /say &lt;br /&gt;
|-&lt;br /&gt;
| SETALL || /reload /deregister /reset /set &lt;br /&gt;
|-&lt;br /&gt;
| SETPASSWORD || /setpassword &lt;br /&gt;
|-&lt;br /&gt;
| SETPERMS || /setgroup &lt;br /&gt;
|-&lt;br /&gt;
| SETVAR || /set /reset &lt;br /&gt;
|-&lt;br /&gt;
| SHOWOTHERS || /showgroup &lt;br /&gt;
|-&lt;br /&gt;
| SHORTBAN || /shortBan &lt;br /&gt;
|-&lt;br /&gt;
| SHUTDOWNSERVER || /shutdownserver &lt;br /&gt;
|-&lt;br /&gt;
| SPAWN || Allows player to spawn&lt;br /&gt;
|-&lt;br /&gt;
| SUPERKILL || /superkill &lt;br /&gt;
|-&lt;br /&gt;
| UNBAN || /unban /hostunban &lt;br /&gt;
|-&lt;br /&gt;
| VETO || /veto &lt;br /&gt;
|-&lt;br /&gt;
| VIEWREPORTS || /viewreports &lt;br /&gt;
|-&lt;br /&gt;
| VOTE || /vote &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Config_File&amp;diff=875</id>
		<title>Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Config_File&amp;diff=875"/>
		<updated>2007-02-21T23:17:46Z</updated>

		<summary type="html">&lt;p&gt;Brad: add category, formatting, remove {{{&amp;#039;s and }}}&amp;#039;s&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BZFlag uses a [[Config File]] to store user settings.&lt;br /&gt;
&lt;br /&gt;
= Windows =&lt;br /&gt;
&lt;br /&gt;
 My Documents\My BZFlag Files\2.0\config.cfg&lt;br /&gt;
&lt;br /&gt;
= Mac OS X =&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/BZFlag/2.0/config.cfg&lt;br /&gt;
&lt;br /&gt;
= Linux and unix platforms =&lt;br /&gt;
&lt;br /&gt;
 ~/.bzf/2.0/config.cfg&lt;br /&gt;
&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Alias_Your_IP_Address&amp;diff=874</id>
		<title>Alias Your IP Address</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Alias_Your_IP_Address&amp;diff=874"/>
		<updated>2007-02-21T23:14:59Z</updated>

		<summary type="html">&lt;p&gt;Brad: add category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Your IP address can sometimes be hard to memorize, especially if you have a dynamic IP address (one that changes every so often). This page explains how you can associate a memorable name such as bzflag.game-host.org to your IP address. Even if your IP is static, it is much easier to remember bzserver.domain.org than something like 169.19.123.234&lt;br /&gt;
&lt;br /&gt;
One way to alias your IP is to get a free account at [http://www.dyndns.org/ www.dyndns.org]. Once you register and login, you will be able to attach a domain name to your IP address. There are dozens of top-level domains to choose from. Once you log in to dyndns.org, choose static or dynamic DNS depending on whether your provider assigns you a static or dynamic ip, click on &amp;quot;add a new host&amp;quot;, and choose the name of your preference.&lt;br /&gt;
&lt;br /&gt;
If your IP is dynamic, you&#039;ll also need to download and run a client program that will periodically tell dyndns.org what the IP of your machine is. The dyndns.org site has a page with a list of clients. It is fairly easy to set them up (basically, you only need to install them. Most of them will let you specify if you want the client to startup every time you start your computer, and also how often the client should check whether your IP has changed (say, for example, every 10 minutes).&lt;br /&gt;
&lt;br /&gt;
NOTE: dyndns.org will *NOT* let you choose any top-level domain (the xxx.org part of the domain name). It will give you a list of a few dozen domains (such as game-host.org) to which you can add your own preferred name (resulting in myname.game-host.org). If you want to register and use your own domain name (something like my.domain.org), you&#039;ll have to pay them some money. Depending on the registration service you use, prices range between $8 and $20 a year. If you don&#039;t want to pay, you have less of a choice, but at least you can get a name.&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Auto_Team&amp;diff=873</id>
		<title>Auto Team</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Auto_Team&amp;diff=873"/>
		<updated>2007-02-21T23:13:54Z</updated>

		<summary type="html">&lt;p&gt;Brad: add category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AutoTeam is a way of assigning color/team that is already in the 1.10 release. It is selectable by the server or by the client. When selected, the team assigned to tank is decided by some automatic criteria.&lt;br /&gt;
&lt;br /&gt;
Bots always join requesting AutoTeam.&lt;br /&gt;
&lt;br /&gt;
The team selection is done in this way:&lt;br /&gt;
 * If Rogues are allowed and player asks to be a rogue, assign to Rogue if there is space for it. They don&#039;t want to be in a team at first.&lt;br /&gt;
 * If you have only one colored team (not Rogue) with players, assign the incoming player to the others.&lt;br /&gt;
 * When you have at least 2 teams (not Rogue), before assigning other teams, put the player on the lowest numbered team with at least a tank on it.  &lt;br /&gt;
 * When you have at least 2 teams with 1 player, don&#039;t bother creating another team, add a player to one of these teams.&lt;br /&gt;
 * When the above rules give more than one choice, follow the user requested team, and if not available, assign the tank to the weakest (in term of team point) team&lt;br /&gt;
&lt;br /&gt;
I explain with example what I mean :&lt;br /&gt;
 * We have 4 teams with this distribution 5R-2G-1B-0P on an AutoTeam server.&lt;br /&gt;
      If a player joins he will be assigned to Blue to have 5R-2G-2B-0P. Should both the 2 Blue exit and rejoin, he will go to Green having 5R-4G-0B-0P&lt;br /&gt;
    in case of a distribution 5R-5G-0B-0P, when Blue/Purple tanks has left, while Red/Green stay, I want to start the other team earlier, so we can have 5R-5G-0B-1P and the next 5R-5G-0B-2P&lt;br /&gt;
&lt;br /&gt;
 * With 20 players joining, with no leaving, team will be 5-5-5-5&lt;br /&gt;
      if, after some leaving, we have 10-0-0-0, the next 10 players joining will give 10-10-0-0&lt;br /&gt;
&lt;br /&gt;
 * With 4 players joining, with no leaving, teams will go 2-2-0-0, that I think is better then 1-1-1-1&lt;br /&gt;
&lt;br /&gt;
Tupone&lt;br /&gt;
&lt;br /&gt;
TimRiker comments:&lt;br /&gt;
&lt;br /&gt;
 * If the player asks for a color, they should get that color unless there are no more slots of that color available. If there are no more slots then treating them as type &amp;quot;automatic&amp;quot; is fine.&lt;br /&gt;
 * I don&#039;t under stand what you mean by &amp;quot;try to balance the bigger&amp;quot;&lt;br /&gt;
 * There is no &amp;quot;user preference&amp;quot; just a &amp;quot;user requested team&amp;quot; which might be &amp;quot;automatic&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
learner/brlcad comments:&lt;br /&gt;
&lt;br /&gt;
I updated the &amp;quot;current 1.10 behavior&amp;quot; description to reflect what I effectively made it do in 1.9.   Basically, the player gets what they request if it&#039;s available, otherwise the assignment is automatic to the first available and most empty team.  If there are no slots available, they are joined as observer (or rejected).&lt;br /&gt;
&lt;br /&gt;
Let me reiterate, the player should get what they asked for period.  The only questions that come into play are when they ask for automatic team placement.&lt;br /&gt;
&lt;br /&gt;
The suggested changes listed above by Tupone effectively makes only one modification to the existing behavior.  Instead of simply joining a player to the least filled team, a bias is imposed to prefer filling teams up first.  That is to say that if we have a map like HiX where there are four teams with, say, 10 players allowed per team -- there will be 10 vs 10 vs 0 vs 0.  New players will cause the third team to be imbalanced until sufficient additional joins/leavings are achieved.&lt;br /&gt;
&lt;br /&gt;
I considered that case when I first implemented the automatic joining server-side and rejected it for a couple reasons:&lt;br /&gt;
&lt;br /&gt;
 1. That imbalance caused can be detrimental.  The team is effectively weak and potentially unplayable (from a CTF perspective) until rejoins or new joins are able to balance the teams out.  This time is completely unknown giving rise to a horrible potential situation.&lt;br /&gt;
&lt;br /&gt;
 2.  It&#039;s simply not true to say that two or three &#039;large&#039; teams are better than four or five relativley &#039;empty&#039; teams.  That is completely personal preference.  To impose a bias for larger teams even potentially goes against the server/map design.  I made a map for 4 teams -- empty or not, that is what was specified and may be what I (as an operator) want to encourage.  There may be justification to allow a server-side configuration to allow this autoteam-bias, but I seriously think it&#039;s a bad idea to make it the default behavior.&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=AHOD&amp;diff=872</id>
		<title>AHOD</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=AHOD&amp;diff=872"/>
		<updated>2007-02-21T23:05:53Z</updated>

		<summary type="html">&lt;p&gt;Brad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Ahod.jpg|thumb|right|All Hands On Deck]]&lt;br /&gt;
[[AHOD]] (All Hands On Deck) is a map and play-style originally created by [[trepan]]. It has since been updated by [[brad]] and now uses a plugin instead of a server mod. The aim is to get the enemy flag and a certain percentage of your team to the Deck to make a capture. The Deck is marked by an arrow and a flashing halo, as well as shockwaves on radar - you can&#039;t miss it.&lt;br /&gt;
&lt;br /&gt;
You can be on either the Red or Green team, the blue team platform is the target Deck. Once someone is on the Deck with the enemy flag the plugin will announce how many more people on your team are required to make a capture. When the flags is captured both teams die and respawn at their bases.&lt;br /&gt;
&lt;br /&gt;
[[Category:Maps]]&lt;br /&gt;
[[Category:CTF Maps]]&lt;br /&gt;
[[Category:2 Team Maps]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Change_Default_Font&amp;diff=868</id>
		<title>Change Default Font</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Change_Default_Font&amp;diff=868"/>
		<updated>2007-02-21T21:51:50Z</updated>

		<summary type="html">&lt;p&gt;Brad: fix external link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It is little known, except among [[BZFlag_And_IRC|#bzflag irc]] visitors, that there is a second font designed specially for console use included with [[BZFlag2.0.8|BZFlag 2.0]]. It&#039;s called ProFont and I adapted it to [[BZFlag]] after seeing an attempt by [[DTRemenak]] to do the same out of a TTF file (which didn&#039;t turn out too good); it has a 50% transparent black border for readability in the sky and other bright places. It might be a bit small for high-resolution screens at its default size (8pt), but it&#039;s far more readable than Vera Mono in my opinion. The best way to describe it is to show you what it looks like.. if you want to see some screenshots before changing your BZFlag to it, check them out here:&lt;br /&gt;
&lt;br /&gt;
http://turbogfx.homelinux.org/imgfiles/bzflag-ss/profont-bz/&lt;br /&gt;
&lt;br /&gt;
The first is of the normal (8pt) font, and the second one is of the &amp;quot;micro&amp;quot; (6pt) font.&lt;br /&gt;
&lt;br /&gt;
So if you decide you&#039;d like to try it out for yourself...&lt;br /&gt;
To change your console font to ProFont, locate your config file:&lt;br /&gt;
&lt;br /&gt;
For Windows: &amp;lt;code&amp;gt;C:\Documents and Settings\&amp;lt;User&amp;gt;\&amp;lt;User&#039;s Documents&amp;gt;\My BZFlag Files\2.0\config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Mac OS X: &amp;lt;code&amp;gt;~/Library/Application\ Support/2.0/config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Linux and relatives: &amp;lt;code&amp;gt;~/.bzf/2.0/config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the config in a text editor and add this line to it:&lt;br /&gt;
&lt;br /&gt;
 set consoleFont profont&lt;br /&gt;
&lt;br /&gt;
Save the file, then start [[BZFlag]] and see the new font in action.&lt;br /&gt;
&lt;br /&gt;
[This article was originally created by [[Legoguy]] - See [http://my.bzflag.org/bb/viewtopic.php?t=2677 here].]&lt;br /&gt;
&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Change_Default_Font&amp;diff=867</id>
		<title>Change Default Font</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Change_Default_Font&amp;diff=867"/>
		<updated>2007-02-21T21:50:24Z</updated>

		<summary type="html">&lt;p&gt;Brad: formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It is little known, except among [[BZFlag_And_IRC|#bzflag irc]] visitors, that there is a second font designed specially for console use included with [[BZFlag2.0.8|BZFlag 2.0]]. It&#039;s called ProFont and I adapted it to [[BZFlag]] after seeing an attempt by [[DTRemenak]] to do the same out of a TTF file (which didn&#039;t turn out too good); it has a 50% transparent black border for readability in the sky and other bright places. It might be a bit small for high-resolution screens at its default size (8pt), but it&#039;s far more readable than Vera Mono in my opinion. The best way to describe it is to show you what it looks like.. if you want to see some screenshots before changing your BZFlag to it, check them out here:&lt;br /&gt;
&lt;br /&gt;
http://turbogfx.homelinux.org/imgfiles/bzflag-ss/profont-bz/&lt;br /&gt;
&lt;br /&gt;
The first is of the normal (8pt) font, and the second one is of the &amp;quot;micro&amp;quot; (6pt) font.&lt;br /&gt;
&lt;br /&gt;
So if you decide you&#039;d like to try it out for yourself...&lt;br /&gt;
To change your console font to ProFont, locate your config file:&lt;br /&gt;
&lt;br /&gt;
For Windows: &amp;lt;code&amp;gt;C:\Documents and Settings\&amp;lt;User&amp;gt;\&amp;lt;User&#039;s Documents&amp;gt;\My BZFlag Files\2.0\config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Mac OS X: &amp;lt;code&amp;gt;~/Library/Application\ Support/2.0/config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Linux and relatives: &amp;lt;code&amp;gt;~/.bzf/2.0/config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the config in a text editor and add this line to it:&lt;br /&gt;
&lt;br /&gt;
 set consoleFont profont&lt;br /&gt;
&lt;br /&gt;
Save the file, then start [[BZFlag]] and see the new font in action.&lt;br /&gt;
&lt;br /&gt;
[This article was originally created by [[Legoguy]] - See [http://my.bzflag.org/bb/viewtopic.php?t=2677&amp;amp;highlight=profont here].]&lt;br /&gt;
&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Ideas&amp;diff=863</id>
		<title>Ideas</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Ideas&amp;diff=863"/>
		<updated>2007-02-21T19:23:13Z</updated>

		<summary type="html">&lt;p&gt;Brad: fix category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= BZFlag Ideas =&lt;br /&gt;
&lt;br /&gt;
== Any and all ideas for BZFlag! ==&lt;br /&gt;
&lt;br /&gt;
Feel free to make changes and updates to this page whenever possible. If you have any questions, feel free to [[Getting Help|ask for help]]. If you wish to make major changes to this page, please warn us ahead of time.&lt;br /&gt;
&lt;br /&gt;
On this page, I&#039;ll post what people are doing, as well as what new features are planned and how they are coming.&lt;br /&gt;
&lt;br /&gt;
NOTE: These are just possiblilities. We won&#039;t be implementing everything here.&lt;br /&gt;
&lt;br /&gt;
NOTE: Flag ideas should be placed on [[Flag List]].  Any other ideas can be placed here.&lt;br /&gt;
&lt;br /&gt;
This page has gone through a few changes; people have had troubles with editing this page, so a lot of content is missing.  I will be merging this page with the backup from my webpage soon, and making a new backup.  I will also be going through some E-mails I have received for ideas.&lt;br /&gt;
&lt;br /&gt;
The BZFlag homepage is located at http://BZFlag.org, and the SourceForge group page is located at https://sourceforge.net/projects/bzflag/.&lt;br /&gt;
&lt;br /&gt;
Status may include personal comments by developers.&lt;br /&gt;
&lt;br /&gt;
Ideas include:&lt;br /&gt;
 * Add support for 5 (or more) button mice Status: Great Idea&lt;br /&gt;
 * Sort player list by team Status: Idea&lt;br /&gt;
 * Make option to show previous players list Status: Idea&lt;br /&gt;
 * Anti-cheating measures detecting cheating clients/servers, kicking them out automatically or by vote, etc. I will push to have this implemented in version 1.8. Status: Some anti-cheating measures are in 1.7G2, more work to follow. Great Idea&lt;br /&gt;
 * More flags (listed below) Status: See Table&lt;br /&gt;
 * Better network handling Status: Work in progress.&lt;br /&gt;
 * Better physics Status: Planning, some changes in CVS.&lt;br /&gt;
 * Map editor Status: Windows, Linux and Java2 editors are working, Linux editor in CVS, I want one using BZFlag&#039;s own engine.&lt;br /&gt;
 * server-side respawn position Status: Good Idea&lt;br /&gt;
 * 2 or 3 teams as well as the current 4 Status: Idea&lt;br /&gt;
 * Tounament mode Status: Idea (Great Idea?)&lt;br /&gt;
 * Ability to define flags allowed / not allowed in world file Status: Idea&lt;br /&gt;
 * &amp;quot;&amp;quot;Materials&amp;quot;&amp;quot; that don&#039;t allow OO and PZ to go through Status: Would be nice for multilevel worlds made with the new ability to have objects above the ground.&lt;br /&gt;
 * Better robot AI Status: Idea, don&#039;t know if players would like it or not in multiplayer game. Pluggable or scriptable robot AI , maybe? - Code must be restructured first&lt;br /&gt;
&lt;br /&gt;
Idea from Spazzy McGee:&lt;br /&gt;
 * Option to search for servers in list. It gets really annoying if you want to find a server and you have to go through all the pages, as there are over 10 now.&lt;br /&gt;
&lt;br /&gt;
One Idea from Trigger Happy Nerd:&lt;br /&gt;
 * When you shoot someone on your own team, instead of both of you blowing up, neither is destroyed, and their score goes up one, while your&#039;s goes down one. This would make teamkilling impossible and greatly discourage traitors as well. | But then couldn&#039;t cheaters spawn two clients and ramp up their scores by teamkilling their other login? --YHARG&lt;br /&gt;
&lt;br /&gt;
3 Ideas from BearRiver:&lt;br /&gt;
 * SELF-DESTRUCT BLAST RADIUS: Self Destruct (delete key) should have a blast radius similar to Shock Wave, perhaps larger.  If you get shot during the self-destruct count down, that should also trigger the same blast.  If I gotta go, I want to take someone with me.  &lt;br /&gt;
 * SUPERBALL FLAG: Fires a standard shot that drops with gravity instead of hovering as it goes.  Allows you to target burrow tanks and bounce shots over walls if you fire while jumping.&lt;br /&gt;
 * SUPERJUMP FLAG: Doubles the height of your jump.  Requires some skill to use because your a sitting duck on the way down.&lt;br /&gt;
  Comments??&lt;br /&gt;
 SortedIdeas&lt;br /&gt;
&lt;br /&gt;
Ideas from MORPH:&lt;br /&gt;
 * Make ALL server options available from the menus status: Idea&lt;br /&gt;
 * Ability to toggle display of player emails (some are so long they mess up the score display) status: Idea&lt;br /&gt;
 * Word wrap long messages - they get cut off for those with low-resolution displays status: Done??&lt;br /&gt;
 * Improvements to radar: Color-coded bullets, brighter bullets (may have to be larger if already using brightest color), better distinction between blue players and pyramids status: Done&lt;br /&gt;
 * Better positioning of tanks status: BZFlag already does this, but the algorithm is bad. Needs work.&lt;br /&gt;
 * 3-second (or however long) &#039;invulnerability&#039; for incoming tanks - but they can&#039;t shoot status: Idea.&lt;br /&gt;
 * Ability to turn off ricochet for laser flag but allow ricochet for bullets status: Idea Please.. or let them bounce only n times.. OR implement mirror buildings/walls. Should go for some interesting self-kills when combined with the no-radar/bullet bounce idea&#039;s..&lt;br /&gt;
 * Smart LockOn for GM - won&#039;t lock on to your teammates (configurable in server) status: Idea. (M. Jetleb -&amp;gt; I don&#039;t like this idea, there should be at least *some* risks to using this weapon. Personally, I think there should be more (not fewer) risks to holding this weapon; I&#039;d like to see the thing overheat and explode (killing the holder) if it&#039;s fired too often in a short period of time)&lt;br /&gt;
 * Small jumps status: Idea&lt;br /&gt;
 * Differently-shaped teleporters (circles, triangles, etc.) status: Idea, probably low priority&lt;br /&gt;
 * 360 degree teleports - hit a spot on the ground or in the air from any direction and you teleport status: Idea&lt;br /&gt;
 * Configurable random teleporters - teleports to a different location every time status: Idea&lt;br /&gt;
 * Allow different physical properties on top of buildings (momentum, etc.) status: Idea, goes with my &amp;quot;&amp;quot;materials&amp;quot;&amp;quot; idea.&lt;br /&gt;
 * Allow higher wall-height around arena (ricochet at higher heights) - or no walls defining the boundaries - just a line. (ricochet only off buildings &amp;amp; pyramids) status: Idea&lt;br /&gt;
 * Server option for genocide flag - if you&#039;re killed while you have it, your team dies :^) status: Idea&lt;br /&gt;
 * for broadband or LAN connections - voice chat for teams status: Idea, but I really think that you can do this with another service; I&#039;m not sure if being part of BZFlag would be a good idea due to size and bandwidth issues.&lt;br /&gt;
 * Separate windows for player messages &amp;amp; server messages status: Good idea.&lt;br /&gt;
 * Message log status: Good idea.&lt;br /&gt;
 * Serious multithreaded design - shouldn&#039;t lock up interface while looking for servers, or doing anything else. This program is way-unstable on Windows status: We&#039;re working on these problems; many complaints are due to people still using old servers/clients.&lt;br /&gt;
 * Ability to configure server to turn somethings off or on depending on number of players - for instance, turn off ricochet after a certain number of players are connected, turn off GM &amp;amp; laser if a certain number of players aren&#039;t playing (GM &amp;amp; Laser with 2 players is kinda ridiculous) status: Idea&lt;br /&gt;
 * &#039;Fox &amp;amp; Hound&#039; scenario - highest player automatically becomes own team, all other plays on another team - kill the &#039;fox&#039; (play with highest score). status: Good Idea, I&#039;d like to see more ways to play BZFlag. (bhtooefr: Rabbit is very similar to this)&lt;br /&gt;
 * Higher score(s) players lose abilities (bigger tanks, can&#039;t pick up flags, momentum, whatever) status: Idea&lt;br /&gt;
 * Some type of BZFlag GUID to ban players who cheat - won&#039;t accept players who disable their GUID, etc. status: What is a GUID??&lt;br /&gt;
---&lt;br /&gt;
Global Unique Identifier, sort of like an IP addrss, but permanent.  Usually a number.  Problem occurs when you loose your GUID (have to reformat your HD, etc.  How do you keep someone from hacking their GUID, or setting up a modified BZFlag server for identity theft, etc.&lt;br /&gt;
---&lt;br /&gt;
 * Single/multiple-use flags (or they instantly change type after being used) (configurable on a flag-by-flag basis: e.g. laser &amp;amp; GM one-use only before they drop/disappear) status: Good idea, especially with the more powerful flags.&lt;br /&gt;
 * Change graphic format to PNG so new &#039;skins&#039; can be created. Optional use of server-defined skin. Client can use it or not (wouldn&#039;t really matter). status: In CVS for 1.8.&lt;br /&gt;
 * Tank avatars (uploadable tank images) - have to think about shapes, though - someone could make a 1x1x1 pixel tank - that would suck - or a tank that looks like a building or pyramid. Clients don&#039;t have to accept downloading of avators (just view other tanks in default mode). Or just s-e-l-e-c-t from a certain number of predefined avatars that could come with the bzflag distribution. Or client provides a URL to download their avatar (saves server bandwidth). status: Idea, but might not be implemented. Requires discussion; we may want to consider making the computer force a minimum size or something similar. *How about uploadable flag graphics?&lt;br /&gt;
 * To prevent cheating - the server determines what flags &amp;amp; abilities each tank has (possible?) status: Idea, but seriously being considered. This would also have the advantage of allowing different versions of clients and servers to work together. Yes, it&#039;s possible, but this type of change will mean a change in the network protocols.&lt;br /&gt;
 * Send message to an individual, even if they&#039;re not on your team status: done&lt;br /&gt;
 * Ability to change elevation of tank barrel &amp;amp; direction of turret (without jumping up or turning tank) (complex interface issues - super-low priority) status: Idea. Turret rotation rejected: The game is too fast for this to be useful, and would probably kill the game. *How about a new gameplay mode? Takes two to tank. One to ride turret, the other drives. KIA switches positions. &amp;quot;Teamplay&amp;quot; but all in one tank.&lt;br /&gt;
 * Much better arena design capabilities - bridges over ditches, etc. status: Good idea. This along with some new physics (which I hope to propose soon -Jeremiah), and BZFlag will be much more interesting.&lt;br /&gt;
 * Concept of a tank that can take damage without being destroyed immediately - slows down, takes a hit in a tread and turns slowly in whatever direction, etc. status: Good idea, but must be optional (server option). Might be rejected, since BZFlag is, by nature, a fast paced game. *Loses ability to shoot, runs and grabs a restore flag?&lt;br /&gt;
 * &#039;Kamikaze&#039; option for players - can take someone out by suicide status: Idea. Server option if implemented.&lt;br /&gt;
 * Server option: everyone is radar-stealthed by default unless you get a &#039;radar&#039; flag. You can still see all buildings, pyramids, teleports, and arena walls, though. status: Good idea. Make them use their window. ;)(M. Jetleb -&amp;gt; Given the fairly narrow field of view out the window and the time it takes to turn a tank all the way around for a look-see, I think this could be frustrating. How about everyone starts out with minimum range radar instead and gets longer ranges with an appropriate flag?)&lt;br /&gt;
 * Option for above: if you pick up GM or Laser, you&#039;re visible on radar to everyone whether they&#039;ve got a radar flag or not status: Good idea&lt;br /&gt;
 * Selectable &#039;ricochet&#039; fire - hold down shift key or something and your bullets won&#039;t ricochet status: Idea.&lt;br /&gt;
 * Server option - tanks only have a certain number of times they can jump (gets reset when you get killed) status: Idea.&lt;br /&gt;
 * Multiple-shields (server option for shield flags, or can be random - can get hit x number of times) status: Idea&lt;br /&gt;
 * Ability to damage or destroy buildings/pyramids/teleporters status: Idea (M. Jetleb - probably a good idea for timed games, where the building can be reset after a reasonable amount of time, but can you imagine what the field would look like for a perpetual game that&#039;s been running for days? There has to be some way to reset this. Also what happens if someone shoots the bottom out of a building? Does the building collapse or just remain suspended? This could get complicated.)&lt;br /&gt;
 * Server config to make bullets NOT go through teleporters status: Idea&lt;br /&gt;
 * Holographic buildings - can&#039;t see what&#039;s behind them, but can shoot through them (great for the radarless-option above)[M. Jetleb -&amp;gt; how does not being able to see through a building help when you&#039;re radarless?]. Can&#039;t tell the difference on radar between them and regular buildings status: Idea, could be a materials property.&lt;br /&gt;
 * SandTraps - tank gets stuck there status: Idea (aren&#039;t there enough incredibly annoying ways for tanks to get stuck on pyramids etc. already? --pediddle)&lt;br /&gt;
 * Configurable &#039;radarless&#039; and/or &#039;blind&#039; zones in the arena - can&#039;t see what&#039;s in there on radar or via visuals status: Idea&lt;br /&gt;
 * &#039;Fog&#039; area in arena - impairs use of laser status: Idea&lt;br /&gt;
 * Connection-quality restrictions - restriction players based on connection quality - if they&#039;re having connection problems, server can drop them (after informing them what&#039;s going on) status: Implemented - also, throttling is implemented; people with high framerates were sending a lot of messages, clogging things up for people with slower connections.&lt;br /&gt;
 * Ability for a team to vote to &#039;banish&#039; someone from their team status: Idea&lt;br /&gt;
 * dispossition flag. See the tank somewhere else than it realy is: Idea&lt;br /&gt;
 * Send message to everyone &#039;but&#039; specified player (crosses team boundaries, or not) (morph) status: Idea. Hmm. Everybody BUT a specified player? [M. Jetleb -&amp;gt; as in: &amp;quot;Let&#039;s all get the GM guy&amp;quot; without the GM guy knowing he&#039;s facing a co-ordinated attack - I like this idea)&lt;br /&gt;
 * Non-solid buildings - ability to make tunnels through buildings, etc. status: Idea.&lt;br /&gt;
 * Tank collisions - why can tanks drive through each other? Weird. status: Good Idea.&lt;br /&gt;
 * When tanks collide - great opportunity to implement tank damage concept, especially if one of them is moving especially fast, or has momentum flag, etc. Can push a tank off a building if your pushing them from their side. status: Idea&lt;br /&gt;
 * If a tank explodes right next to another tank, the other tank can be destroyed or get damaged status: Idea&lt;br /&gt;
 * Randomly changing arena - buildings grow, shrink, move,&lt;br /&gt;
 * Server option: Cause a player to die if they shoot a teammate (accidentally or otherwise). This would discourage team killers and affect strategy (players are more cautious when shooting near teammates). (how about if you die after you kill teammates n times, and n is reset whenever you die. this will protect people who just do it accidently)&lt;br /&gt;
 * Server option: Make all good flags (except for ID flag) permanent (i.e. you cannot drop a flag unless you are killed). This discourages flag hunting (for GM flag or whatever) and forces players to play (build skill with?) the first flag they pick up until they die.&lt;br /&gt;
 * Server option: Have finite ammo for the GM and Laser.&lt;br /&gt;
 * Damage status- getting hit three (3) times kills you.&lt;br /&gt;
 * Skins or views- In-tank mode, bumper mode, out-of-cab mode, chase mode.&lt;br /&gt;
 * customizable sounds and/or models.&lt;br /&gt;
&lt;br /&gt;
Idea from iPod:  items marked with !!! are the ones i want most&lt;br /&gt;
&lt;br /&gt;
 *A usable world editor for mac and windows so that more servers are available.!!!&lt;br /&gt;
 *Better Textures on the buildings and pyramids and more variety of structures.&lt;br /&gt;
 *Ramps and slopes which tanks can drive up.&lt;br /&gt;
 *There should be a game of cops and robbers.  The teams can change after about 10 mins or so.!!!&lt;br /&gt;
 *BZFlag for mac in seperate data and application files.&lt;br /&gt;
 *Weapon extention packs.&lt;br /&gt;
 *The ability to choose tanks, but they all die at one shot.  maybe the jump height, speed, turn speed, acceleration, size can be preset. &lt;br /&gt;
 *The ability to see what the world is like before connecting to the server.&lt;br /&gt;
 *Sounds of tanks moving.&lt;br /&gt;
One small idea from XPenguin:&lt;br /&gt;
 * Have more than one flag to be carried at a time, but no more than two, more than that would almost be unfair to the other players.!!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idea from JavierMM:&lt;br /&gt;
 * Handicap. Allow for bad players yo have better properties than the best players (like velocity), so it&#039;s a more interesting play for everybody. It&#039;ll be server optional and the handicap players are marked in player lists&lt;br /&gt;
&lt;br /&gt;
Additional Idea to Handicap from Amoc:&lt;br /&gt;
 * Autobalance option. If activated it adds an additional scale factor to the tank wich depends on the score. If the score rises the tank gets bigger and if the score is negative the tank gets smaller then the normal one (The hight of the tank will not be scaled). The strength of the effect should be defined by the server. The tank of an extreme good player will at one point no longer fit trough the teleporters and this will give an additional handicap until his score comes down again.&lt;br /&gt;
&lt;br /&gt;
Idea from Robi:&lt;br /&gt;
 * Have different tank death scenes for the dying tank point of view. I realize there is some time needed for one to die and respawn, but the jumping effect one sees when killed irritates me to no end! I&#039;d be happier if all faded to black or white or orange and had text across the screen saying &amp;quot;&amp;quot;respawning... please wait&amp;quot;&amp;quot; :) Also, when killed and your tank was moving toward a building, it just falls right thru it until it hits the ground.. wrong physics there! Splatter or tumble or shatter or something :)&lt;br /&gt;
&lt;br /&gt;
Idea from Agonizer:&lt;br /&gt;
 * A special FFA Game mode &amp;quot;Team by Flags&amp;quot;. This means, same Flag = same Team, so if there is a Tank with Rapid fire, and you pick up Rapid fire, you are automatically handled as Team member (this means, killing the other Tank with Rapid fire will be handled the same way as when killing a team member). YHARG: Funky idea: what about a game mode where teams shared flag abilities? Like, each player on a team&#039;s flag applies to the whole team. This could make for some interesting combos...&lt;br /&gt;
&lt;br /&gt;
Idea from NickGrim:&lt;br /&gt;
 * Make life trickier for the Rogue Team; with a mix of Rogues and Colored Teams, the Rogues have more targets. This should also change the effect of the Masquerade flag - perhaps your tank is invisible to Rogues (like Cloaking)?&lt;br /&gt;
&lt;br /&gt;
Ideas from LionsPhil:&lt;br /&gt;
 * A server option to make deaths not affect your score unless they were self-inflicted/team (the method used by many online games). This would encourage more aggressive play, because it&#039;s worth going out and blasting. As it is, you&#039;ve got a very good chance by just phantoming/OOing out of the way and keeping you score at zero to stay in the top three places! It would also help fix the rather unfair situation of spawning just below a building on which someone is GM-camping...there&#039;s pretty much no way to escape, so you lose a point.&lt;br /&gt;
 * Custom color schemes for rogue players. The turret and body components can be chosen to be one of a predefined set of colors (e.g. red, yellow, black, white, blue, green, purple...). The game prohibits choosing a color scheme that matches a team scheme (e.g. red turret with red body) and the limited set stops someone choosing a shade which is nearly a team color (e.g. 0xFE0000 instead of 0xFF0000) (and also save texture memory, I think).&lt;br /&gt;
 * Allow a small decal on the back of the top of the tank. (think Half-Life&#039;s customizable spraypaint). Possibly also apply it to any held flag?&lt;br /&gt;
 * Allow ramps in level designs, so tanks can move to certain other platforms without having to jump. This would require adjusting the engine to allow tanks to angle on the ramps. Reduced speed depending on gradient?&lt;br /&gt;
&lt;br /&gt;
Idea from K&#039;limero:&lt;br /&gt;
 * What about a radar that only covers visible areas (don&#039;t passing through buildings/pyramids) ? This would leads to more placement tactics).&lt;br /&gt;
&lt;br /&gt;
Idea(s) from Yohan:&lt;br /&gt;
 * Spread Fire (SF) Flag which fires three shots at the same time.  One on the centerline, the other two angled at a quarter degree along either side of the centerline.&lt;br /&gt;
 * World configuration of server options.  Sometimes a map is designed for use with specific flags, or perhaps certain flags could be too powerful and you would want to turn them off.&lt;br /&gt;
 * Extending an idea from above regarding teleporters:  Make teleporters configurable so that the map designer decides whether bullets or tanks or both can pass through the teleporter.  Also, an option which changes the angle at which a bullet or tank will pass through a teleporter.  Currently, if a teleporter links back to itself, the shot always returns back at the tank which fired it rather than reflecting.&lt;br /&gt;
 * HUD radar.  (We are using this with our local games and love it).&lt;br /&gt;
 * Allow ramps and ability of tanks to drive up ramps.  I guess this is a duplicate, but I still like it. (Dragonstar agrees with this too) Please do this!&lt;br /&gt;
&lt;br /&gt;
Idea from morfie&lt;br /&gt;
 * Add ice as a terrain feature&lt;br /&gt;
&lt;br /&gt;
Idea(s) From Dragonstar. Items marked with a !!! are what I want most&lt;br /&gt;
 * Server creation option: # of flags holdable at a time&lt;br /&gt;
 * Allow custom-made weapons with a Object-Oriented scripting language (sorta like Liero AI uses: http://helios.et.put.poznan.pl/~sskowron/liero/index.html)!!!&lt;br /&gt;
 * Custom-made graphics/objects for weapons and levels&lt;br /&gt;
 * Triggers in levels!!!&lt;br /&gt;
 * Water Terrain&lt;br /&gt;
 * Custom Terrains (select a image to tile, slipperyness, etc.)&lt;br /&gt;
More coming later :-)&lt;br /&gt;
&lt;br /&gt;
Ideas From Cue:&lt;br /&gt;
 * Option to choose different kinds of tanks.  Different tanks could be weighted with different strengths and weaknesses.  (almost like having a default flag).  Would also need some form of health/damage status measurement, not just single hits.  For example, there could be a larger, heavily armored tank that has powerful weapons, but moves slowly, versus a small, light, fast tank which is difficult to hit, but very low armor to protect from hits.  &lt;br /&gt;
 * Land mine flag?&lt;br /&gt;
&lt;br /&gt;
Ideas from abli:&lt;br /&gt;
 * Multiple list servers, in case bzflag.org goes down (as it happened around feb. 15. 2004)&lt;br /&gt;
 * Always random respawn. Currently in CTF games first respawn is at own base. This can be abused by leaving and rejoining to get near base. This leave/rejoing trick is considered to be a mild form of cheating by many. Always random respawn would make it useless.&lt;br /&gt;
 * Don&#039;t show invidual score in CTF games. This might help teamplay as it reduces the incentive to run around as if it would be FFA.&lt;br /&gt;
 * Give points to the player how captures flag in CTF. (Say, around 4 or so) After all, it is often a bigger job than killing someone.&lt;br /&gt;
&lt;br /&gt;
Idea from kitchen:&lt;br /&gt;
 * volcano (growing red pyramid) that&#039;s death to touch and grows during the course of a round and occasionally gives off &#039;pyroclast flows&#039; aka super bullets.  perhaps red-orange color.&lt;br /&gt;
 * multiple (3?) jump stengths mini, normal, max...just the thing to confuse the opponents that expect one and you&#039;re off doing the other. &lt;br /&gt;
&lt;br /&gt;
Idea from bhtooefr:&lt;br /&gt;
 * J2ME client (allows one to play on a cell phone), would use radar&lt;br /&gt;
 * Multi-monitor support (i.e., radar on one screen, window on another, chat/event log on a third)&lt;br /&gt;
&lt;br /&gt;
Idea from nsayer:&lt;br /&gt;
 * wraparound world - radar remains centered on your current position. Internally, objects leaving the north border reappear to the south, but from the user&#039;s radar / visible perspective, you just see to the horizon. I believe this is how the original Battlezone worked. There are some implications: laser would need a range limit.&lt;br /&gt;
&lt;br /&gt;
Idea from rjbs: &lt;br /&gt;
 * wireframe mode!  man, this would make the game ten times cooler for nostalgia&lt;br /&gt;
&lt;br /&gt;
Idea from Colin:&lt;br /&gt;
 * Make a part in bzflag to put up a real server. 1st screen has the flags you want, next page is to find the MAP file that you created on your hard drive, next page pick if you want jumping etc.&lt;br /&gt;
 * Have part in BZflag so that you can have bots.&lt;br /&gt;
 * Toggle radar and message bar on and off with a key on your keyboard.&lt;br /&gt;
&lt;br /&gt;
Idea from Dan: &lt;br /&gt;
 * Health, like in a fps. If you get shot from a closer range, you take more damage. When you run out of health, you die. Health pickups in places - not a flag. Although there might be a health generator flag.&lt;br /&gt;
 * For above: a &amp;quot;Doctor&amp;quot; flag - shooting someone (similar to thief) either fixes them or, like the above health generator flag, except faster, heals them. Don&#039;t shoot the other team!&lt;br /&gt;
&lt;br /&gt;
Idea from pherris:&lt;br /&gt;
 * Anti camping. The ability to add &amp;quot;no camping zones&amp;quot; to areas of a map or to the entire map. Campers would be messaged that they&#039;re in a no camping zone, better start moving and have a prescribe number of seconds to move away or die. If a player returns to the same NCZ (no camping zone) and receives x warnings then he&#039;s disconnected. NCZs could be marked by a different color shade from a &amp;quot;normal&amp;quot; spot and could be exempt to a single team (like at their flag base). It&#039;s just a rough idea.&lt;br /&gt;
&lt;br /&gt;
Idea from Orca&lt;br /&gt;
 * Special &#039;open source&#039; BZFlag version (server and client) which is guaranteed to be compatible with all other BZFlag versions.&lt;br /&gt;
&lt;br /&gt;
Idea from Dogbert&lt;br /&gt;
 * Trajectory flag and option on servers (Causes bullets to fall (But very slowly)). Bullets will go no lower than standard level, so trajectory is only active if you are jumping, or on a block.&lt;br /&gt;
 * Moving blocks, so when people put things like the USS Enterprise at the top of their map, it can move around.&lt;br /&gt;
 * Turret mode, If enabled by the server (Can be manditory with automatic grouping). One user drives and the other shoots, Turret mode tanks get double points (But onyl take one from the target). lost double points if killed. Have double ammo, And controllable speed (Max = _tankSpeed * 2 Min = _tankSpeed). Plus it takes 2 shots to kill a turret mode tank. Points gained and lost by turret tanks are divided evenly between the users, Unless the server is all turret mode, in h which case two users are displayed as one.&lt;br /&gt;
&lt;br /&gt;
Ideas from YHARG:&lt;br /&gt;
 * I&#039;d like to see something more interesting done with the sky... maybe there could be a little ufo (easter egg) that would fly around occasionally? Tux on a ufo! ;)&lt;br /&gt;
 * &amp;quot;Super smash bros&amp;quot; style jumping: a server-side option to let tanks jump a second or third time while in the air... changing direction would be possible by jumping with the pointer moved to what direction you&#039;d like to doublejump. The direction change would probably be much less than the maximum tank speed, but maybe that could be a variable too. This would be great for platform maps. and add a way to mix up the classic jump killing that goes on in regular games.&lt;br /&gt;
 * Flag decals: Each flag would have a little icon/decal showing it&#039;s type ONLY when held by a player. It&#039;s kind of nice to be able to surprise people with an undercover shockwave, but doesn&#039;t make sense to have to right click (identify) or check the user list to see what flag someone has.&lt;br /&gt;
 * Ducati/Freestyle &amp;quot;Roles&amp;quot; mode: Make a game mode where players are presented with a list of flag choices (limitable to a few roles, if wanted) at respawn or connect time, and are forced to use this flag for the remainder of their connection/tank life. This would be really useful in the case of stealth vs. seer, where you could choose to be stealth or seer, but couldn&#039;t switch between them. Another idea would be high speed vs. quick turn. Or steamroller vs. machine gun... Team play would have the interesting effect of people banding together and people with each role on the team. Especially in stealth vs. seer, where a seer team member could warn the team about enemies! There would be no team flags/bases.&lt;br /&gt;
 * Background music! : (This can be done with an external media player so it shouldn&#039;t be the heighest priority, It would be nice to be able to control your music from within BzFlag)&lt;br /&gt;
 * Teleporter flag: Dropped twice, and makes a temporary teleporte on the map (for a set amount of time)&lt;br /&gt;
 * BeamMeUp flag: Tab makes the tank teleport to the highest object directly above it. This would be very useful with high maps, but could encourage camping, and cheating.&lt;br /&gt;
 * Tall tank flag: Like obesity, only makes the tank too tall to maneuver under low objects.&lt;br /&gt;
 * Triplicate/Duplicate/MagicHat flag: Tank gets one or two bot duplicates whose shots do no damage, spawned where it is. They could possibly be respawned when killed. They would tend to stay near the tank.&lt;br /&gt;
 * Sleepwalker Bad Flag: Your tank becomes controlled by a bot. Does not drop until tank is killed. Player&#039;s score is changed by bot&#039;s performance.&lt;br /&gt;
&lt;br /&gt;
 * Shield Flag Changes: Give Shield flag a radius, and draw it like a moving less opaque blue shockwave. Any tanks inside the shield radius would be protected, until the shield got hit a certain number of times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idea from Efitu:&lt;br /&gt;
 * 7 words: user freindly bult-in map editor and viewer.&lt;br /&gt;
&lt;br /&gt;
Ideas from Dogbert.&lt;br /&gt;
 * More documentation on scripting world weapons.&lt;br /&gt;
 * Preset world weapons that can be fired manually by admins from within BzFlag.&lt;br /&gt;
 * Regicide flag, kills both the tanks you hit and the tank with the highest score on the same team of the tank you hit (Thus giving double points)&lt;br /&gt;
&lt;br /&gt;
Idea from Supermatthew:&lt;br /&gt;
&lt;br /&gt;
 * Tank Turret Rotation sideways and up and down(controlable with a &amp;quot;Point of View&amp;quot; on a joystick and keyboard for those who don&#039;t have joystick with it)&lt;br /&gt;
&lt;br /&gt;
 * Like Efitu&#039;s idea, user freindly built-in map editor and viewer, the current map editor isn&#039;t so good, expesaly when you delete stuff it does weard things.&lt;br /&gt;
&lt;br /&gt;
 * The ability to add texture to blocks like if tou wanted to add a street texture and make a road or a weard wall or whatever.&lt;br /&gt;
&lt;br /&gt;
 * more objects ot build with like a ball and cone and cylender and incline planes (/ or \) that tanks can drive up.&lt;br /&gt;
&lt;br /&gt;
 * Moving objects like a wall that could spin on its X Y or Z axis and chose the point were it spins like 5X, 3Y, 0Z away from its center&lt;br /&gt;
&lt;br /&gt;
 * New game called tag were someone is it and they shoot someone else and there it and ect.&lt;br /&gt;
&lt;br /&gt;
 * Also a new game called &amp;quot;Hide and seek&amp;quot; were everyone is clocked(think thats it, were you don&#039;t see them on radar) except one who is it. he needs to find someone and shoot them then hese cloked and who was shot is not. Also when someone is shot there sent back to Ground zero( 0X, 0Y, 0Z ) so they can&#039;t shoot who ever just shot them.&lt;br /&gt;
&lt;br /&gt;
 * Editable ground hight like hills or something&lt;br /&gt;
&lt;br /&gt;
 * another game called dodge ball were one person can shoot and when someone is hit then they become an observer till the next game and when theres only one person(other than the one whose it) they become it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idea from TomMatelich:&lt;br /&gt;
 * At our company, we instituted a voluntary policy of dropping flags after 1 kill.  Prevents slaughters and keeps things rolling more.  It&#039;d be great to be able to have the game do this for us, plus I&#039;d love to see it turned on at external sites.&lt;br /&gt;
&lt;br /&gt;
Ideas from NebNamwen:&lt;br /&gt;
  * Server option: default powers -- flag(s) that everyone in the game automatically has (this wouldn&#039;t count as holding a flag).  For example, the current Jumping option would == including Jumping as a default power.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Change_Default_Font&amp;diff=862</id>
		<title>Change Default Font</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Change_Default_Font&amp;diff=862"/>
		<updated>2007-02-21T19:21:39Z</updated>

		<summary type="html">&lt;p&gt;Brad: formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It is little known, except among [[BZFlag_And_IRC|#bzflag irc]] visitors, that there is a second font designed specially for console use included with [[BZFlag2.0.8|BZFlag 2.0]]. It&#039;s called ProFont and I adapted it to [[BZFlag]] after seeing an attempt by [[DTRemenak]] to do the same out of a TTF file (which didn&#039;t turn out too good); it has a 50% transparent black border for readability in the sky and other bright places. It might be a bit small for high-resolution screens at its default size (8pt), but it&#039;s far more readable than Vera Mono in my opinion. The best way to describe it is to show you what it looks like.. if you want to see some screenshots before changing your BZFlag to it, check them out here:&lt;br /&gt;
&lt;br /&gt;
http://turbogfx.homelinux.org/imgfiles/bzflag-ss/profont-bz/&lt;br /&gt;
&lt;br /&gt;
The first is of the normal (8pt) font, and the second one is of the &amp;quot;micro&amp;quot; (6pt) font.&lt;br /&gt;
&lt;br /&gt;
So if you decide you&#039;d like to try it out for yourself...&lt;br /&gt;
To change your console font to ProFont, locate your config file:&lt;br /&gt;
For Windows: &amp;lt;code&amp;gt;C:\Documents and Settings\&amp;lt;User&amp;gt;\&amp;lt;User&#039;s Documents&amp;gt;\My BZFlag Files\2.0\config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
For Mac OS X: &amp;lt;code&amp;gt;~/Library/Application\ Support/2.0/config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
For Linux and relatives: &amp;lt;code&amp;gt;~/.bzf/2.0/config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open the config in a text editor and add this line to it:&lt;br /&gt;
&lt;br /&gt;
 set consoleFont profont&lt;br /&gt;
&lt;br /&gt;
Save the file, then start [[BZFlag]] and see the new font in action.&lt;br /&gt;
&lt;br /&gt;
[This article was originally created by [[Legoguy]] - See [http://my.bzflag.org/bb/viewtopic.php?t=2677&amp;amp;highlight=profont here].]&lt;br /&gt;
&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Change_Default_Font&amp;diff=861</id>
		<title>Change Default Font</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Change_Default_Font&amp;diff=861"/>
		<updated>2007-02-21T19:20:46Z</updated>

		<summary type="html">&lt;p&gt;Brad: remove erroneuous square brackets.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It is little known, except among [[BZFlag_And_IRC|#bzflag irc]] visitors, that there is a second font designed specially for console use included with [[BZFlag2.0.8|BZFlag 2.0]]. It&#039;s called ProFont and I adapted it to [[BZFlag]] after seeing an attempt by [[DTRemenak]] to do the same out of a TTF file (which didn&#039;t turn out too good); it has a 50% transparent black border for readability in the sky and other bright places. It might be a bit small for high-resolution screens at its default size (8pt), but it&#039;s far more readable than Vera Mono in my opinion. The best way to describe it is to show you what it looks like.. if you want to see some screenshots before changing your BZFlag to it, check them out here:&lt;br /&gt;
&lt;br /&gt;
http://turbogfx.homelinux.org/imgfiles/bzflag-ss/profont-bz/&lt;br /&gt;
&lt;br /&gt;
The first is of the normal (8pt) font, and the second one is of the &amp;quot;micro&amp;quot; (6pt) font.&lt;br /&gt;
&lt;br /&gt;
So if you decide you&#039;d like to try it out for yourself...&lt;br /&gt;
To change your console font to ProFont, locate your config file:&lt;br /&gt;
For Windows: &amp;lt;code&amp;gt;C:\Documents and Settings\&amp;lt;User&amp;gt;\&amp;lt;User&#039;s Documents&amp;gt;\My BZFlag Files\2.0\config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
For Mac OS X: &amp;lt;code&amp;gt;~/Library/Application\ Support/2.0/config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
For Linux and relatives: &amp;lt;code&amp;gt;~/.bzf/2.0/config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open the config in a text editor and add this line to it:&lt;br /&gt;
&lt;br /&gt;
 set consoleFont profont&lt;br /&gt;
&lt;br /&gt;
Save the file, then start [[BZFlag]] and see the new font in action.&lt;br /&gt;
&lt;br /&gt;
[This article was originally created by [[Legoguy]] - [http://my.bzflag.org/bb/viewtopic.php?t=2677&amp;amp;highlight=profont see here.]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Change_Default_Font&amp;diff=860</id>
		<title>Change Default Font</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Change_Default_Font&amp;diff=860"/>
		<updated>2007-02-21T19:19:48Z</updated>

		<summary type="html">&lt;p&gt;Brad: add page explaining how to change the default font in the bzflag client&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It is little known, except among [[BZFlag_And_IRC|#bzflag irc]] visitors, that there is a second font designed specially for console use included with [[BZFlag2.0.8|BZFlag 2.0]]. It&#039;s called ProFont and I adapted it to [[BZFlag]] after seeing an attempt by [[DTRemenak]] to do the same out of a TTF file (which didn&#039;t turn out too good); it has a 50% transparent black border for readability in the sky and other bright places. It might be a bit small for high-resolution screens at its default size (8pt), but it&#039;s far more readable than Vera Mono in my opinion. The best way to describe it is to show you what it looks like.. if you want to see some screenshots before changing your BZFlag to it, check them out here:&lt;br /&gt;
&lt;br /&gt;
http://turbogfx.homelinux.org/imgfiles/bzflag-ss/profont-bz/&lt;br /&gt;
&lt;br /&gt;
The first is of the normal (8pt) font, and the second one is of the &amp;quot;micro&amp;quot; (6pt) font.&lt;br /&gt;
&lt;br /&gt;
So if you decide you&#039;d like to try it out for yourself...&lt;br /&gt;
To change your console font to ProFont, locate your config file:&lt;br /&gt;
For Windows: &amp;lt;code&amp;gt;C:\Documents and Settings\&amp;lt;User&amp;gt;\&amp;lt;User&#039;s Documents&amp;gt;\My BZFlag Files\2.0\config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
For Mac OS X: &amp;lt;code&amp;gt;~/Library/Application\ Support/2.0/config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
For Linux and relatives: &amp;lt;code&amp;gt;~/.bzf/2.0/config.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open the config in a text editor and add this line to it:&lt;br /&gt;
&lt;br /&gt;
 set consoleFont profont&lt;br /&gt;
&lt;br /&gt;
Save the file, then start [[BZFlag]] and see the new font in action.&lt;br /&gt;
&lt;br /&gt;
[This article was originally created by [[Legoguy]] - [[http://my.bzflag.org/bb/viewtopic.php?t=2677&amp;amp;highlight=profont see here.]]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Scoreboard&amp;diff=859</id>
		<title>Scoreboard</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Scoreboard&amp;diff=859"/>
		<updated>2007-02-21T19:10:04Z</updated>

		<summary type="html">&lt;p&gt;Brad: add text explaining the font used in the images&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Individual Player Scores ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Playerscores.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image above shows a typical [[scoreboard]] found in [[BZFlag]] on a [[Free For All]] server. Please note that the font in the image is not the default font - look [[Change_Default_Font|here]] for ways of changing the default font. The text below will explain what each of the numbers mean, going from left to right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Score&amp;quot; column&#039;&#039;&#039;&lt;br /&gt;
# Score of the player (kills - deaths).&lt;br /&gt;
# Number of players the player has killed.&lt;br /&gt;
# Number of players who have killed the player.&lt;br /&gt;
# The number in square brackets shows the number of teammates the player has killed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Kills&amp;quot; column&#039;&#039;&#039;&lt;br /&gt;
# The number of times you have killed that player.&lt;br /&gt;
# The number of times that player has killed you.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Player&amp;quot; column&#039;&#039;&#039;&lt;br /&gt;
# An explanation of the symbols (&amp;quot;+&amp;quot;, &amp;quot;-&amp;quot; and &amp;quot;@&amp;quot;) can be found [[List_Server#When_I_join_a_game.2C_I_see_-.2C_.2B.2C_and_.40_in_front_of_player_callsigns.__What_do_these_mean.3F|here]].&lt;br /&gt;
# The [[callsign]] of the player.&lt;br /&gt;
# In brackets is the [[email]] of the player which only shows if not blank. This is sometimes set to the team of the player if they are in any [[leagues]].&lt;br /&gt;
# If the player is carrying a flag, a flag ID will show seperated by a forward slash. The possible flag IDs can be seen [[Flag_List|here]].&lt;br /&gt;
&lt;br /&gt;
What team the player is on depends on the color of the callsign. Only red and green are available on this [[server]]. The white players at the bottom are [[observers]] (could be waiting to join, or just... observing).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team Scores ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Teamscores.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The text below will explain what each of the numbers mean in the &#039;&#039;&#039;Team Score&#039;&#039;&#039; section of the [[scoreboard]]. Please note that this will change depending on the type of server you are on. The image shows team scores for a [[Free For All]] server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Going from left to right:&lt;br /&gt;
# The total score of the team (wins - losses).&lt;br /&gt;
# The number of times players on the team have killed other players.&lt;br /&gt;
# The number of times players on the team been killed.&lt;br /&gt;
# The amount of players on the team. The image shows 4 purples, 3 greens, 2 reds and 3 blues. Please note that rogues and observers do not show here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Scoreboard&amp;diff=858</id>
		<title>Scoreboard</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Scoreboard&amp;diff=858"/>
		<updated>2007-02-21T19:08:04Z</updated>

		<summary type="html">&lt;p&gt;Brad: change text in accordance with new images&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Individual Player Scores ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Playerscores.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image above shows a typical [[scoreboard]] found in [[BZFlag]] on a [[Free For All]] server. The text below will explain what each of the numbers mean, going from left to right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Score&amp;quot; column&#039;&#039;&#039;&lt;br /&gt;
# Score of the player (kills - deaths).&lt;br /&gt;
# Number of players the player has killed.&lt;br /&gt;
# Number of players who have killed the player.&lt;br /&gt;
# The number in square brackets shows the number of teammates the player has killed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Kills&amp;quot; column&#039;&#039;&#039;&lt;br /&gt;
# The number of times you have killed that player.&lt;br /&gt;
# The number of times that player has killed you.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Player&amp;quot; column&#039;&#039;&#039;&lt;br /&gt;
# An explanation of the symbols (&amp;quot;+&amp;quot;, &amp;quot;-&amp;quot; and &amp;quot;@&amp;quot;) can be found [[List_Server#When_I_join_a_game.2C_I_see_-.2C_.2B.2C_and_.40_in_front_of_player_callsigns.__What_do_these_mean.3F|here]].&lt;br /&gt;
# The [[callsign]] of the player.&lt;br /&gt;
# In brackets is the [[email]] of the player which only shows if not blank. This is sometimes set to the team of the player if they are in any [[leagues]].&lt;br /&gt;
# If the player is carrying a flag, a flag ID will show seperated by a forward slash. The possible flag IDs can be seen [[Flag_List|here]].&lt;br /&gt;
&lt;br /&gt;
What team the player is on depends on the color of the callsign. Only red and green are available on this [[server]]. The white players at the bottom are [[observers]] (could be waiting to join, or just... observing).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team Scores ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Teamscores.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The text below will explain what each of the numbers mean in the &#039;&#039;&#039;Team Score&#039;&#039;&#039; section of the [[scoreboard]]. Please note that this will change depending on the type of server you are on. The image shows team scores for a [[Free For All]] server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Going from left to right:&lt;br /&gt;
# The total score of the team (wins - losses).&lt;br /&gt;
# The number of times players on the team have killed other players.&lt;br /&gt;
# The number of times players on the team been killed.&lt;br /&gt;
# The amount of players on the team. The image shows 4 purples, 3 greens, 2 reds and 3 blues. Please note that rogues and observers do not show here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Scoreboard&amp;diff=851</id>
		<title>Scoreboard</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Scoreboard&amp;diff=851"/>
		<updated>2007-02-21T18:31:50Z</updated>

		<summary type="html">&lt;p&gt;Brad: fix category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Individual Player Scores ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Playerscores.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image above shows a typical [[scoreboard]] found in [[BZFlag]] on a [[Capture The Flag]] server. The text below will explain what each of the numbers mean, going from left to right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Score&amp;quot; column&#039;&#039;&#039;&lt;br /&gt;
# Score of the player (kills - deaths).&lt;br /&gt;
# Number of players the player has killed.&lt;br /&gt;
# Number of players who have killed the player.&lt;br /&gt;
# The number in square brackets shows the number of teammates the player has killed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Kills&amp;quot; column&#039;&#039;&#039;&lt;br /&gt;
# The number of times you have killed that player.&lt;br /&gt;
# The number of times that player has killed you.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Player&amp;quot; column&#039;&#039;&#039;&lt;br /&gt;
# An explanation of the symbols (&amp;quot;+&amp;quot;, &amp;quot;-&amp;quot; and &amp;quot;@&amp;quot;) can be found [[List_Server#When_I_join_a_game.2C_I_see_-.2C_.2B.2C_and_.40_in_front_of_player_callsigns.__What_do_these_mean.3F|here]].&lt;br /&gt;
# The [[callsign]] of the player.&lt;br /&gt;
# In brackets is the [[email]] of the player which only shows if not blank. This is sometimes set to the team of the player if they are in any [[leagues]].&lt;br /&gt;
# If the player is carrying a flag, a flag ID will show seperated by a forward slash. The possible flag IDs can be seen [[Flag_List|here]].&lt;br /&gt;
&lt;br /&gt;
What team the player is on depends on the color of the callsign. Only red and green are available on this [[server]]. The white players at the bottom are [[observers]] (could be waiting to join, or just... observing).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team Scores ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Teamscores.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The text below will explain what each of the numbers mean in the &#039;&#039;&#039;Team Score&#039;&#039;&#039; section of the [[scoreboard]]. Please note that this will change depending on the type of server you are on. The image shows team scores for a [[Capture The Flag]] server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Going from left to right:&lt;br /&gt;
# The total score of the team (wins - losses).&lt;br /&gt;
# The total flags the team has captured.&lt;br /&gt;
# The total captures the team has had against them.&lt;br /&gt;
# The amount of players on the team. The image shows 11 reds and 11 greens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>Brad</name></author>
	</entry>
</feed>