<?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=A11</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=A11"/>
	<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/Special:Contributions/A11"/>
	<updated>2026-04-29T01:12:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Config_File&amp;diff=7895</id>
		<title>Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Config_File&amp;diff=7895"/>
		<updated>2011-07-30T15:53:53Z</updated>

		<summary type="html">&lt;p&gt;A11: /* Linux and unix platforms */ updated to version 2.4&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.4/config.cfg&lt;br /&gt;
&lt;br /&gt;
Note: &amp;quot;~&amp;quot; is expanded to your home directory&lt;br /&gt;
&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>A11</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Getting_Help&amp;diff=7890</id>
		<title>Getting Help</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Getting_Help&amp;diff=7890"/>
		<updated>2011-07-25T04:10:23Z</updated>

		<summary type="html">&lt;p&gt;A11: Undo revision 7883 by 173.236.27.154 (talk) Vandalism&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Getting help on BZFlag is rather easy. There are a number of places to get help&lt;br /&gt;
&lt;br /&gt;
==IRC Chat Room==&lt;br /&gt;
The BZFlag communities [[BZFlag on IRC|make heavy use of IRC]] for communication and collaboration.&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 ( development and support )&lt;br /&gt;
* #bzflag-chat ( general player talk )&lt;br /&gt;
&lt;br /&gt;
A web interface is provided to these channels for registered forum users on the forum main page.&lt;br /&gt;
&lt;br /&gt;
Please see [[BZFlag on IRC]] for more info.&lt;br /&gt;
&lt;br /&gt;
==Web Forums==&lt;br /&gt;
&lt;br /&gt;
BZFlag maintains a set of [[BZFlag Forums|official forums]], located at http://my.BZFlag.org/bb/&lt;br /&gt;
&lt;br /&gt;
An older set of forums, now mostly unused, is located on SourceForge:&lt;br /&gt;
*http://sourceforge.net/forum/?group_id=3248 - main page&lt;br /&gt;
*http://sourceforge.net/forum/forum.php?forum_id=9554 - help forum&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Quick Start==&lt;br /&gt;
&lt;br /&gt;
Just want to start playing? Get going with BZFlag right away, [[Getting Started|with this Quick Start page]].&lt;br /&gt;
&lt;br /&gt;
==Mailing Lists==&lt;br /&gt;
&lt;br /&gt;
There are a number of BZFlag mailing lists. The best one for support questions is bzflag-user. Archives and subscription information can be found on the SourceForge BZFlag project mailing list page at http://sourceforge.net/mail/?group_id=3248&lt;br /&gt;
&lt;br /&gt;
==Common Support Issues==&lt;br /&gt;
The [[Common Support Issues]] page lists a number of the common problems with the game, and their resolutions.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
The game is documented via a series of manual pages ( or man pages ).&lt;br /&gt;
On Linux and other Unix like operating systems they are installed by default and can be accessed by using the &#039;&#039;&#039;man&#039;&#039;&#039; command and one of the following pages.&lt;br /&gt;
*bzflag&lt;br /&gt;
*bzfs&lt;br /&gt;
*bzadmin&lt;br /&gt;
*bzw&lt;br /&gt;
&lt;br /&gt;
On Microsoft Windows and Apple OSX the manual pages are in HTML format. They are installed in the start menu for Windows, or in the extras folder on the install DMG for OSX.&lt;br /&gt;
&lt;br /&gt;
The man pages are also available online in HTML format:&lt;br /&gt;
NOTE: As of June 2007 there is a problem with the man page conversion to HTML and the web manuals are NOT CORRECT! Use the man pages from source.&lt;br /&gt;
Corrected versions are being made, and will be posted on this wiki.&lt;br /&gt;
&lt;br /&gt;
*[http://my.bzflag.org/bzfman.cgi?bzflag.6.in bzflag]&lt;br /&gt;
*[http://my.bzflag.org/bzfman.cgi?bzadmin.6.in bzadmin]&lt;br /&gt;
*[http://my.bzflag.org/bzfman.cgi?bzfs.6.in bzfs]&lt;br /&gt;
*[http://my.bzflag.org/bzfman.cgi?bzw.5.in bzw]&lt;br /&gt;
&lt;br /&gt;
==Further Support==&lt;br /&gt;
If none of these methods provide a resolution to your problem, the project maintains a support tracking system on SourceForge. New tickets can be opened at this URL:&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/tracker/?group_id=3248&amp;amp;atid=203248&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[BZFlag on IRC]]&lt;br /&gt;
&lt;br /&gt;
[[BZFlag Forums]]&lt;br /&gt;
&lt;br /&gt;
[[Common Support Issues]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
[http://my.BZFlag.org/irc/irc.cgi BZFlag Web IRC gateway]&lt;br /&gt;
&lt;br /&gt;
[[Category:Support]]&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>A11</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Getting_Started&amp;diff=7889</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Getting_Started&amp;diff=7889"/>
		<updated>2011-07-25T04:08:37Z</updated>

		<summary type="html">&lt;p&gt;A11: Undo revision 7882 by 173.236.27.154 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers the basics of getting started with BZFlag. It is intended for new players who have just found the game and require assistance. More detailed help can be found on our [[Getting Help]] page.&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
These simple steps have been designed to allow new users to begin playing the game as quickly as possible.&lt;br /&gt;
&lt;br /&gt;
===Downloading and installing the game===&lt;br /&gt;
&lt;br /&gt;
The main thing users need to play is the game software. Users can [[Download]] the software for a number of different [http://en.wikipedia.org/wiki/Operating_system|operating systems].&lt;br /&gt;
&lt;br /&gt;
====Windows====&lt;br /&gt;
The most common operating system for players is Microsoft Windows. The official installer can be found at http://sourceforge.net/projects/bzflag/files/bzflag%20win32/2.4.0/bzflag-2.4.0_32Bit.exe/download . Simply double click the downloaded file to install the game.&lt;br /&gt;
&lt;br /&gt;
====Mac OSX====&lt;br /&gt;
The next most popular system for players is Apple&#039;s MacOS X for the Macintosh family of computers. The version for macs can be found at http://sourceforge.net/projects/bzflag/files/bzflag%20Mac%20OS%20X/2.4.0/BZFlag-2.4.0.zip/download .&lt;br /&gt;
&lt;br /&gt;
====Linux====&lt;br /&gt;
The project does not distribute a pre-made binary package for Linux, but many Linux distributions have BZFlag in their package management systems ( APT, YUM, emerge, etc.. ). Linux users can always build the game from the source code. Please see the [[Download|downloads]] page for more information.&lt;br /&gt;
&lt;br /&gt;
===Registering a callsign(Optional)===&lt;br /&gt;
It is not mandatory to register a callsign ( the name a player uses in-game), but it is highly recommended. &lt;br /&gt;
&lt;br /&gt;
A few of the benefits of registering are:&lt;br /&gt;
&lt;br /&gt;
* The callsign is reserved, and can not be used by any other player.&lt;br /&gt;
* Registered users can post on the BZFlag forums.&lt;br /&gt;
* Registered users can join leagues and global groups.&lt;br /&gt;
* Many servers require registration to play.&lt;br /&gt;
&lt;br /&gt;
Users that wish to register can do so at the [http://my.bzflag.org/bb/ucp.php?mode=register BZFlag forums registration page].&lt;br /&gt;
&lt;br /&gt;
===Running the game===&lt;br /&gt;
&lt;br /&gt;
Once the game is installed, it must be run to play.&lt;br /&gt;
&lt;br /&gt;
====Windows====&lt;br /&gt;
Windows users that have installed the game with the provided installer will find a shortcut to the game in the start menu, under program files. Users simply have to click this shortcut to start the game.&lt;br /&gt;
&lt;br /&gt;
====Mac OS X====&lt;br /&gt;
Macintosh users simply have to double click the BZFlag icon that they dragged to their Applications folder to start the game.&lt;br /&gt;
&lt;br /&gt;
====Linux====&lt;br /&gt;
Linux, and other UNIX based platforms can start the game by typing the command &#039;&#039;&#039;bzflag&#039;&#039;&#039; in a terminal.&lt;br /&gt;
&lt;br /&gt;
===Joining a game===&lt;br /&gt;
When the game is first started it will show the main menu screen. Users navigate the menu by using the Up and Down arrow keys to highlight a menu item, and using the enter key to select and activate the highlighted item.  The red tank on the left visually depicts what command line is the current focus.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
====Main Menu====&lt;br /&gt;
The main menu includes a number of menu items that lead to sub menus. The most important menu for new players is the &#039;&#039;&#039;Join Game&#039;&#039;&#039; item.&lt;br /&gt;
|[[Image:MainMenu.png|right|thumb|300px|The Main Menu]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
====Join Game Menu====&lt;br /&gt;
Users wishing to join an internet game in progress should choose the &#039;&#039;&#039;Join Game&#039;&#039;&#039; item from the main menu.&lt;br /&gt;
&lt;br /&gt;
On the first run of the game software all the fields in the &#039;&#039;&#039;Join Game&#039;&#039;&#039; Menu will be empty. Players need to use the arrow keys to highlight the &#039;&#039;&#039;Callsign&#039;&#039;&#039; item and input a player name. This name will be how other players see the user. Registered users should use the same callsign that they registered when playing. Registered users should also enter in their password into the item marked &#039;&#039;&#039;Password&#039;&#039;&#039;. This password is only used for to verify your identity and is NEVER sent to the game server.  The &#039;&#039;&#039;E-mail&#039;&#039;&#039; entry is optional and is usually used to put a personalized message, like a signature, by many users.&lt;br /&gt;
&lt;br /&gt;
Once the callsign, password, and optional email sections have been filled out, the up and down arrows should be used to move up to the &#039;&#039;&#039;Find Server&#039;&#039;&#039; that is on top of this page.  This is how you choose an existing, running server to play on.  The &#039;&#039;&#039;Start Server&#039;&#039;&#039; option on the bottom of this page is for running a server off your own machine, generally for more advanced users.  Hitting enter on &#039;&#039;&#039;Find Server&#039;&#039;&#039; will give you a list of BZ Flag games that are hosted on the internet by other users. There are often over 300 servers to choose from.  The various types of games are explained in the objectives section below.&lt;br /&gt;
&lt;br /&gt;
|[[Image:JoinGame.png|right|thumb|300px|]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
====Server List====&lt;br /&gt;
The server list menu shows a listing of all publicly available internet games. The list is sorted by the number of players on each server at any time, and will dynamically change over time. The servers with the highest player counts will always be at the top of the list.&lt;br /&gt;
&lt;br /&gt;
The various servers can be highlighted using the arrow keys, and additional information about the highlighted game will be shown at the top of the screen. Once the user has chosen a server to join they must hit the enter key to select the server and return to the Join Game Menu.&lt;br /&gt;
&lt;br /&gt;
|[[Image:ServerList.png|right|thumb|300px|The Serverlist]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
====Entering a Game====&lt;br /&gt;
When a server is choosen from the Server List, it&#039;s information will be automatically entered into the appropriate fields in the Join Game menu. The user may then choose a team color, or leave the setting on automatic if they wish the server to assign them to a team.&lt;br /&gt;
&lt;br /&gt;
When all the information is entered, the user simply has to choose connect menu item, and they will join the game. If additional textures or resources are needed to join the game, they will be downloaded automatically.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
====Playing BZFlag====&lt;br /&gt;
Once the user has joined the game they will be able to enjoy the gameplay that has made BZFlag one of the most popular open source games in history.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
=====Controls=====&lt;br /&gt;
The basic controls for the game are rather simple.&lt;br /&gt;
&lt;br /&gt;
By default the mouse is used for movement. Moving the mouse up and down will move the tank forwards and backwards, while moving the mouse left and right will cause the tank to turn in that direction. Returning the mouse to the center of the screen will cause the tank to stop moving.&lt;br /&gt;
&lt;br /&gt;
The left mouse button is used to fire the tank&#039;s weapon.&lt;br /&gt;
&lt;br /&gt;
Optionally the keyboard can be used. The arrow keys control movement in the same way as the mouse, and the space bar is used to drop the flag you are carrying. The &#039;enter&#039; key is used to fire the tanks weapon&lt;br /&gt;
&lt;br /&gt;
Some servers offer a feature that allows tanks to jump. The &#039;&#039;tab&#039;&#039; key is used to start a small jump into the air. When jumping a tank normally can not change its speed or direction until it lands. Depending on the map, it may be possible for tanks to jump and land on various world objects and continue to fight.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
=====Objective=====&lt;br /&gt;
BZFlag is a team game, and has various objectives depending on the game type.&lt;br /&gt;
&lt;br /&gt;
The default game type is &#039;&#039;&#039;Free For All&#039;&#039;&#039;, commonly abbreviated as &#039;&#039;FFA&#039;&#039;. This mode is similar to a team death match in other first person shooting type games. The objective is to destroy as many tanks as possible on other teams, while minimizing your own losses. Tanks are destroyed by being shot, in most cases one shot is all it takes to kill an enemy tank.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Capture the Flag&#039;&#039;&#039;, commonly abbreviated as &#039;&#039;CTF&#039;&#039;, is another common game type. Its objective is to pick up the flag from an opposing team&#039;s base and return it to your base.  This is known as capping, where all the members of the team whose flag you are capping are destroyed when you return their flag and land on your home base. Just as in the Free for All game, you shoot at the opposing teams tanks.&lt;br /&gt;
&lt;br /&gt;
The least common type of game is &#039;&#039;&#039;Rabbit Hunt&#039;&#039;&#039;. In this game mode, one user is a white-colored  &#039;&#039;&#039;rabbit&#039;&#039;&#039; tank, and everyone else is a orange-colored &#039;&#039;&#039;hunter&#039;&#039;&#039; tank. The &#039;&#039;&#039;hunter&#039;&#039;&#039; tank(s) must chase and kill the rabbit tank. The &#039;&#039;&#039;hunter&#039;&#039;&#039; tank which kills the &#039;&#039;&#039;rabbit&#039;&#039;&#039; tank then becomes the &#039;&#039;&#039;rabbit&#039;&#039;&#039; tank, although there is the rarer randomly generated &#039;&#039;&#039;rabbit&#039;&#039;&#039;, particularly when the &#039;&#039;&#039;rabbit&#039;&#039;&#039; and &#039;&#039;&#039;hunter&#039;&#039;&#039; are destroyed at the same time.&lt;br /&gt;
&lt;br /&gt;
There are also a variety of games designed to practice some particular skill.  A few of these are jumping/climbing skills, wings/flying skills, mazes with puzzles to figure out, racing courses, and dodging bullets without jumping allowed. &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
=====Non-Standard Teams=====&lt;br /&gt;
&lt;br /&gt;
Usually, you may not shoot members of your own team. But, there is one exception to this rule, called the &#039;&#039;&#039;rogue&#039;&#039;&#039; team. &#039;&#039;&#039;Rogue&#039;&#039;&#039; tanks are black in the view window, and yellow on the radar. They may shoot their &amp;quot;teammates&amp;quot;, and gain points for it. This is because &#039;&#039;&#039;rogue&#039;&#039;&#039; tanks   are each on a one-man team of their own. &#039;&#039;&#039;Rogue&#039;&#039;&#039; tanks are usually found on &#039;&#039;&#039;Free For All&#039;&#039;&#039; maps, but are occasionally found on &#039;&#039;&#039;CTF&#039;&#039;&#039; maps.&lt;br /&gt;
|-Rogue.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
=====Flags=====&lt;br /&gt;
There are four different kinds of flags on an average server:&lt;br /&gt;
* Team flags are colored to correspond with the teams on the map. The idea is to grab the other team&#039;s flag and bring it back to your base.&lt;br /&gt;
* Superflags are &amp;quot;power ups&amp;quot; for your tank. Some examples of superflags can be &#039;&#039;&#039;Guided Missile&#039;&#039;&#039; (Allows your tank to lock onto and shoot others), &#039;&#039;&#039;laser&#039;&#039;&#039; (Allows your tank to shoot an infinitely fast and long laser beam), and &#039;&#039;&#039;Stealth&#039;&#039;&#039; (Your tank does not appear on radar).&lt;br /&gt;
* Bad Flags restrict the movement or actions of your tank. Some bad flags are &#039;&#039;&#039;&#039;No Jumping, Obesity, Trigger Happy,&#039;&#039;&#039; and &#039;&#039;&#039;Left turn only.&#039;&#039;&#039;&lt;br /&gt;
* Antidote flags are flags that appear only when you have a bad flag. Driving over an antidote flag removes the bad flag from your tank.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
=====Customizing Controls=====&lt;br /&gt;
You can alter most of the controls in the menu (or, if you prefer, by editing the BZFlag config file.)&lt;br /&gt;
In the menu it is located at Options &amp;gt; Input settings &amp;gt; Key mapping&lt;br /&gt;
&lt;br /&gt;
To assign a keystroke, mouse button or joystick button to a particular command select the command with Up or Down arrows, press Enter and press the keystroke or button you wish to associate with that command.&lt;br /&gt;
You can assign two different keystrokes/buttons to a given command, by repeating the assignment process. &lt;br /&gt;
&lt;br /&gt;
Note: you can assign a keystroke or button already in use for a different command, but if you do remember that the old command will be unmapped..&lt;br /&gt;
&lt;br /&gt;
To delete an assignment select the command with Up or Down arrows and press Delete.&lt;br /&gt;
If the command has two assignments, the first (leftmost) assignment is deleted, and the second (rightmost) assignment takes its place.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
=====Interface Elements=====&lt;br /&gt;
Most of the interface elements can be changed in the GUI settings, or by editing the config file.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
======Scoreboard======&lt;br /&gt;
Once a player has joined a server, they should notice a number of things, including the scoreboard.&lt;br /&gt;
&lt;br /&gt;
Internet games commonly feature between 5 and 20 players. The names of these players will be listed in the scoreboard on the left hand side of the screen. The scoreboard can be hidden and shown by using the &#039;&#039;S&#039;&#039; key. The scoreboard is usually set up to show a players name, score, teamkills, email string, flag, kills/deaths, and the amount of kills/deaths you have scored against that player. For example, in this scoreboard, player &amp;quot;Andrey&amp;quot; has a score of 2, 0 teamkills, and email string of &amp;quot;Andrey@andreypc&amp;quot;, has the SW (shock wave) flag, has 8 kills, 6 deaths, and has been killed by player &amp;quot;me1&amp;quot; 0 times, and has killed player &amp;quot;me1&amp;quot; once. Flags whose names are in white are powerful flags. Team flags are always the color of that team on the scoreboard. Other flags are just the same color as the player using them.&lt;br /&gt;
&lt;br /&gt;
|[[Image:Scoreboard.jpg|right|thumb|300px|The Scoreboard]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
======Team Scoreboard======&lt;br /&gt;
There is also a scoreboard for team scores. In FFA this shows the kills, deaths, and overall score. In CTF this shows the amount of flags that team has captured, and the amount of times their flag was captured, and the score. Also, to the right is the amount of players on that team. The rogue team is never included on the team scoreboard.&lt;br /&gt;
|[[Image:Teamscoreboard.jpg|right|thumb|300px|The Team Scoreboard]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
======Radar======&lt;br /&gt;
The [[Radar]] (In the bottom left), shows a bird&#039;s eye, 2d view of the map. This is useful for dodging bullets, and seeing where other players are in relation to the users&#039; tank. The user&#039;s tank is displayed in the center of the radar, in white. Two lines from the user&#039;s &amp;quot;blip&amp;quot; on the radar represent the user&#039;s FOV (Field of view). The user&#039;s bullets are also displayed in white. Other teams are shown on the radar in their respective color, red shown in red, green shown in green, etc. The rogue team is shown in yellow. Flags are shown as little white x&#039;s, and team flags as colored x&#039;s. A square is also around each radar &amp;quot;blip.&amp;quot; This represents height. The larger the square, the higher something is. If a &amp;quot;blip&amp;quot; has an X through it, that tank has a flag.&lt;br /&gt;
&lt;br /&gt;
|[[Image:Radar.jpg|right|thumb|300px|The Radar]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
====Sportsmanship====&lt;br /&gt;
&lt;br /&gt;
When playing BZFlag, it is important to keep a few simple rules in mind:&lt;br /&gt;
&lt;br /&gt;
* Players should never shoot tanks on their own team (except for the rogue players).&lt;br /&gt;
* Players should be civil to other players in all respects.&lt;br /&gt;
&lt;br /&gt;
|[[Image:Screenshot1.jpg|right|thumb|300px|A Screenshot of a standard 2.0.9 client playing on Missile War 2]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>A11</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Category:Development&amp;diff=7888</id>
		<title>Category:Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Category:Development&amp;diff=7888"/>
		<updated>2011-07-25T04:07:39Z</updated>

		<summary type="html">&lt;p&gt;A11: Undo revision 7880 by 88.198.240.139 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
BZFlag is developed as an open source distributed development process by a number of developers all over the world.&lt;br /&gt;
&lt;br /&gt;
==Organization==&lt;br /&gt;
The development community has a loose organizational structure but there are a few groups of developers that are responsible for various aspects of development.&lt;br /&gt;
&lt;br /&gt;
===Maintainer===&lt;br /&gt;
Tim Riker (TimRiker) is the copyright holder and intellectual property manager for the project. He is responsible for the overall direction of the project and manages it&#039;s various legal operations.&lt;br /&gt;
&lt;br /&gt;
===Release Managers===&lt;br /&gt;
Scott Wichser (Blast007) and Jeffery Myers (JeffM) are the release managers. They are responsible for the day to day development and planing of the various releases of BZFlag. They maintain the [[BZFlag Source]] Code, [[BZFlag_SVN|SVN]] repository, and ensure that development of features in a release are completed on time.&lt;br /&gt;
&lt;br /&gt;
===Service Managers===&lt;br /&gt;
Scott Wichser (Blast007) and Joe Vano (JoeVano) manage the public services that BZFlag clients and servers use such as the [[List Server]] and [[Global Registration]] System.&lt;br /&gt;
&lt;br /&gt;
====Forum Administrators====&lt;br /&gt;
A number of people maintain the [[BZFlag Forums]] including;&lt;br /&gt;
&lt;br /&gt;
* L4m3r&lt;br /&gt;
* DTRemenak&lt;br /&gt;
* Learner&lt;br /&gt;
* Blast007&lt;br /&gt;
* TimRiker&lt;br /&gt;
* Bryjen&lt;br /&gt;
* joevano&lt;br /&gt;
* Bullet Catcher&lt;br /&gt;
* Constitution&lt;br /&gt;
&lt;br /&gt;
==Communications==&lt;br /&gt;
Development communications mostly happens in the [[BZFlag_on_IRC|BZFlag IRC channel]]. There are development mailing lists on the sourceforge site but they are rarely used. Many developers are often on the IRC channel and are more then willing to discuss things relating to bzflag development.&lt;br /&gt;
&lt;br /&gt;
==Coding Policy==&lt;br /&gt;
BZFlag has a documented coding policy that is in the DEVINFO file that is included with every source code release.&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
[[SVN]] repository stored on sourceforge.&lt;br /&gt;
&lt;br /&gt;
[[BZFlag Source]] Information on the source code for the game.&lt;br /&gt;
&lt;br /&gt;
[[BZFS API]] Information on the API for plug-in development.&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/tracker/?group_id=3248&amp;amp;atid=303248 SourceForge Patch Tracker] where code changes from new developers are submitted.&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/tracker/?group_id=3248&amp;amp;atid=103248 SourceForge Bug Tracker] where users report bugs or problems in the game.&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/tracker/?group_id=3248&amp;amp;atid=353248 SourceForge Feature Requests] where users request new features ( pending approval).&lt;br /&gt;
&lt;br /&gt;
==Helping Out==&lt;br /&gt;
BZFlag can always use new developers. Users that wish to become more involved in the development process are encouraged to join the IRC channel and talk to the developers and players there.&lt;br /&gt;
&lt;br /&gt;
The next step is to submit patches to the patch tracker so the new developer can get the hang of how the codebase works and so that project management can evaluate the coding ability/style of the new developer.&lt;br /&gt;
&lt;br /&gt;
If a new developer fits into the project well and is productive they will often be given &#039;&#039;&#039;commit access&#039;&#039;&#039; to the SVN system so they may make changes directly to the code.&lt;br /&gt;
&lt;br /&gt;
==Versions==&lt;br /&gt;
The current shipping version is based on the 2.0.x branch &#039;&#039;&#039;branches/release_maint/v2_0&#039;&#039;&#039; in svn&lt;br /&gt;
&lt;br /&gt;
The current development version is 2.3 to be released as 2.4.0.0 it is located in &#039;&#039;&#039;trunk/bzflag&#039;&#039;&#039; in svn.&lt;/div&gt;</summary>
		<author><name>A11</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Category:Development&amp;diff=7887</id>
		<title>Category:Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Category:Development&amp;diff=7887"/>
		<updated>2011-07-25T04:07:07Z</updated>

		<summary type="html">&lt;p&gt;A11: Undo revision 7881 by 173.236.27.154 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Oferfyew==&lt;br /&gt;
BzzFlag ys defeloped as an open source dystrybuted defelopment process by a number of defelopers all ofer the world.&lt;br /&gt;
&lt;br /&gt;
==Organyzzatyon==&lt;br /&gt;
The defelopment communyty has a loose organyzzatyonal structure but there are a few groups of defelopers that are responsyble for faryous aspects of defelopment.&lt;br /&gt;
&lt;br /&gt;
===Mayntayner===&lt;br /&gt;
Tym Ryker (TymRyker) ys the copyryght holder and yntellectual property manager for the project. He ys responsyble for the oferall dyrectyon of the project and manages yt&#039;s faryous legal operatyons.&lt;br /&gt;
&lt;br /&gt;
===Release Managers===&lt;br /&gt;
Scott Wychser (Blast007) and Jeffery Myers (JeffM) are the release managers. They are responsyble for the day to day defelopment and planyng of the faryous releases of BzzFlag. They mayntayn the [[BzzFlag Source]] Code, [[BzzFlag_SfN|SfN]] reposytory, and ensure that defelopment of features yn a release are completed on tyme.&lt;br /&gt;
&lt;br /&gt;
===Serfyce Managers===&lt;br /&gt;
Scott Wychser (Blast007) and Joe fano (Joefano) manage the publyc serfyces that BzzFlag clyents and serfers use such as the [[Lyst Serfer]] and [[Global Regystratyon]] System.&lt;br /&gt;
&lt;br /&gt;
====Forum Admynystrators====&lt;br /&gt;
A number of people mayntayn the [[BzzFlag Forums]] yncludyng;&lt;br /&gt;
&lt;br /&gt;
* L4m3r&lt;br /&gt;
* DTRemenak&lt;br /&gt;
* Learner&lt;br /&gt;
* Blast007&lt;br /&gt;
* TymRyker&lt;br /&gt;
* Bryjen&lt;br /&gt;
* joefano&lt;br /&gt;
* Bullet Catcher&lt;br /&gt;
* Constytutyon&lt;br /&gt;
&lt;br /&gt;
==Communycatyons==&lt;br /&gt;
Defelopment communycatyons mostly happens yn the [[BzzFlag_on_yRC|BzzFlag yRC channel]]. There are defelopment maylyng lysts on the sourceforge syte but they are rarely used. Many defelopers are often on the yRC channel and are more then wyllyng to dyscuss thyngs relatyng to bzzflag defelopment.&lt;br /&gt;
&lt;br /&gt;
==Codyng Polycy==&lt;br /&gt;
BzzFlag has a documented codyng polycy that ys yn the DEfyNFO fyle that ys yncluded wyth efery source code release.&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
[[SfN]] reposytory stored on sourceforge.&lt;br /&gt;
&lt;br /&gt;
[[BzzFlag Source]] ynformatyon on the source code for the game.&lt;br /&gt;
&lt;br /&gt;
[[BzzFS APy]] ynformatyon on the APy for plug-yn defelopment.&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/tracker/?group_yd=3248&amp;amp;atyd=303248 SourceForge Patch Tracker] where code changes from new defelopers are submytted.&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/tracker/?group_yd=3248&amp;amp;atyd=103248 SourceForge Bug Tracker] where users report bugs or problems yn the game.&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/tracker/?group_yd=3248&amp;amp;atyd=353248 SourceForge Feature Requests] where users request new features ( pendyng approfal).&lt;br /&gt;
&lt;br /&gt;
==Helpyng Out==&lt;br /&gt;
BzzFlag can always use new defelopers. Users that wysh to become more ynfolfed yn the defelopment process are encouraged to joyn the yRC channel and talk to the defelopers and players there.&lt;br /&gt;
&lt;br /&gt;
The next step ys to submyt patches to the patch tracker so the new defeloper can get the hang of how the codebase works and so that project management can efaluate the codyng abylyty/style of the new defeloper.&lt;br /&gt;
&lt;br /&gt;
yf a new defeloper fyts ynto the project well and ys productyfe they wyll often be gyfen &#039;&#039;&#039;commyt access&#039;&#039;&#039; to the SfN system so they may make changes dyrectly to the code.&lt;br /&gt;
&lt;br /&gt;
==fersyons==&lt;br /&gt;
The current shyppyng fersyon ys based on the 2.0.x branch &#039;&#039;&#039;branches/release_maynt/f2_0&#039;&#039;&#039; yn sfn&lt;br /&gt;
&lt;br /&gt;
The current defelopment fersyon ys 2.3 to be released as 2.4.0.0 yt ys located yn &#039;&#039;&#039;trunk/bzzflag&#039;&#039;&#039; yn sfn.&lt;br /&gt;
&lt;br /&gt;
==Organization==&lt;br /&gt;
The development community has a loose organizational structure but there are a few groups of developers that are responsible for various aspects of development.&lt;br /&gt;
&lt;br /&gt;
===Maintainer===&lt;br /&gt;
Tim Riker (TimRiker) is the copyright holder and intellectual property manager for the project. He is responsible for the overall direction of the project and manages it&#039;s various legal operations.&lt;br /&gt;
&lt;br /&gt;
===Release Managers===&lt;br /&gt;
Scott Wichser (Blast007) and Jeffery Myers (JeffM) are the release managers. They are responsible for the day to day development and planing of the various releases of BZFlag. They maintain the [[BZFlag Source]] Code, [[BZFlag_SVN|SVN]] repository, and ensure that development of features in a release are completed on time.&lt;br /&gt;
&lt;br /&gt;
===Service Managers===&lt;br /&gt;
Scott Wichser (Blast007) and Joe Vano (JoeVano) manage the public services that BZFlag clients and servers use such as the [[List Server]] and [[Global Registration]] System.&lt;br /&gt;
&lt;br /&gt;
====Forum Administrators====&lt;br /&gt;
A number of people maintain the [[BZFlag Forums]] including;&lt;br /&gt;
&lt;br /&gt;
* L4m3r&lt;br /&gt;
* DTRemenak&lt;br /&gt;
* Learner&lt;br /&gt;
* Blast007&lt;br /&gt;
* TimRiker&lt;br /&gt;
* Bryjen&lt;br /&gt;
* joevano&lt;br /&gt;
* Bullet Catcher&lt;br /&gt;
* Constitution&lt;br /&gt;
&lt;br /&gt;
==Communications==&lt;br /&gt;
Development communications mostly happens in the [[BZFlag_on_IRC|BZFlag IRC channel]]. There are development mailing lists on the sourceforge site but they are rarely used. Many developers are often on the IRC channel and are more then willing to discuss things relating to bzflag development.&lt;br /&gt;
&lt;br /&gt;
==Coding Policy==&lt;br /&gt;
BZFlag has a documented coding policy that is in the DEVINFO file that is included with every source code release.&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
[[SVN]] repository stored on sourceforge.&lt;br /&gt;
&lt;br /&gt;
[[BZFlag Source]] Information on the source code for the game.&lt;br /&gt;
&lt;br /&gt;
[[BZFS API]] Information on the API for plug-in development.&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/tracker/?group_id=3248&amp;amp;atid=303248 SourceForge Patch Tracker] where code changes from new developers are submitted.&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/tracker/?group_id=3248&amp;amp;atid=103248 SourceForge Bug Tracker] where users report bugs or problems in the game.&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/tracker/?group_id=3248&amp;amp;atid=353248 SourceForge Feature Requests] where users request new features ( pending approval).&lt;br /&gt;
&lt;br /&gt;
==Helping Out==&lt;br /&gt;
BZFlag can always use new developers. Users that wish to become more involved in the development process are encouraged to join the IRC channel and talk to the developers and players there.&lt;br /&gt;
&lt;br /&gt;
The next step is to submit patches to the patch tracker so the new developer can get the hang of how the codebase works and so that project management can evaluate the coding ability/style of the new developer.&lt;br /&gt;
&lt;br /&gt;
If a new developer fits into the project well and is productive they will often be given &#039;&#039;&#039;commit access&#039;&#039;&#039; to the SVN system so they may make changes directly to the code.&lt;br /&gt;
&lt;br /&gt;
==Versions==&lt;br /&gt;
The current shipping version is based on the 2.0.x branch &#039;&#039;&#039;branches/release_maint/v2_0&#039;&#039;&#039; in svn&lt;br /&gt;
&lt;br /&gt;
The current development version is 2.3 to be released as 2.4.0.0 it is located in &#039;&#039;&#039;trunk/bzflag&#039;&#039;&#039; in svn.&lt;/div&gt;</summary>
		<author><name>A11</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Category:Map_Making&amp;diff=7886</id>
		<title>Category:Map Making</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Category:Map_Making&amp;diff=7886"/>
		<updated>2011-07-25T04:04:50Z</updated>

		<summary type="html">&lt;p&gt;A11: Undo revision 7879 by 93.174.93.145 (talk) Vandalism&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BZFlag uses its own map file format, [[BZW]] (BZ World). BZW files are text based and contain a list of objects and map options that are read by the [[BZFS]] server. There is a [[Map FAQ]] that deals with several frequently asked map making questions.&lt;br /&gt;
&lt;br /&gt;
==Map Creation Methods==&lt;br /&gt;
BZFlag has several well practiced methods for the design of maps, from simple text editing, custom editors, to exporters for 3D modeling software. While basic dedicated map editors, such as BZEdit, can often only create simple objects, 3D modeling software can create complex custom [[mesh]] objects, but have a much steeper learning curve.&lt;br /&gt;
&lt;br /&gt;
===Dedicated Map editors===&lt;br /&gt;
Dedicated BZFlag map editors (i.e. written specifically for graphically editing BZW files) generally go by the name BZEdit. There are a number of versions of BZEdit that have been developed over the years. Each editor has its own level of support for various map features. At this time there is no custom editor that supports every feature of the BZW format. In general, these will only support simple version 1.10 objects, like boxes, pyramids, bases, and teleporters.&lt;br /&gt;
&lt;br /&gt;
Editors supporting BZW 1.10 features:&lt;br /&gt;
*[[BZEdit]]&lt;br /&gt;
*[[BZEditWin32]]&lt;br /&gt;
*[[BZFed]]&lt;br /&gt;
&lt;br /&gt;
Editors supporting some BZW 2.0 features.&lt;br /&gt;
*[[iBZEdit]]&lt;br /&gt;
*[[pyBZEdit]]&lt;br /&gt;
&lt;br /&gt;
===Non-dedicated editors===&lt;br /&gt;
Technically, you can use any 3D modeling package that can export to .obj format. You can then either use [[modeltool]] or Wings3D to convert that file to BZW format.&lt;br /&gt;
&lt;br /&gt;
====Blender====&lt;br /&gt;
The [http://www.blender.org/ blender] 3D modeling application features a plug-in called [[BZWTools]], which enables blender to read and write the BZW file format and to create BZW specific objects.  Tutorials on using blender (not specific to BZFlag) can be found on the [http://www.blender.org/tutorials-help/tutorials/ blender web tutorials] pages.&lt;br /&gt;
&lt;br /&gt;
====Wings 3D====&lt;br /&gt;
[http://www.wings3d.com/ Wings 3D] is a good modeler to use if you&#039;re new modeling. It has a much smaller learning curve than Blender, although it doesn&#039;t have as many features. The [[BZW Exporter for Wings3D]] allows you to export wings objects to a BZW file. Tutorials on using wings (not specific to BZFlag) can be found on the [http://www.wings3d.com/tutorials.php wings web tutorials] pages, as well as a useful tutorial on [http://www.geocities.com/peterchov/BarrelUV.html UV mapping]&lt;br /&gt;
&lt;br /&gt;
====Getting Maps In .obj Format====&lt;br /&gt;
It is not widely known that you can export a bzflag map from the actual bzflag client in .obj format.  To do so, you must connect to a server hosting the BZW map you would like to download and type &#039;&#039;/saveworld -o &amp;quot;mapname.obj&amp;quot;&#039;&#039;.  This will allow you to then import the .obj file into a modeler and edit the map.&lt;br /&gt;
&lt;br /&gt;
===Creating BZW files via scripting or trivial programming===&lt;br /&gt;
Several of the existing BZFlag maps are created using a trivial application custom created for the purpose of generating each map. The application/program consists of print statements that output BZW file primitives. This method, using Perl, visual basic or C, allows re-use of the print statements with variables, for relatively fast creation of nearly identical objects. Once a coder creates a box primitive, for instance, another box can be created with a simple call to the same set of print statements but with different size or location arguments.  The sets of print statements are then collected by the coder to create a library of available primitives (box, cylinder, fancy-teleporter, cage) that can be used again and again. The library of primitives may then be used to create additional maps but without all of the original work required to make the first map. The flaws in using this method compared to a graphical modeler or even BZEdit are:&lt;br /&gt;
*Representation of the work are not available without first launching a BZFlag client to look at the map&lt;br /&gt;
*Errors in the library or in calls might make the map unusable but with only visual basic, Perl or C compiler output as a clue&lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that the library is relatively easy to improve compared to bzedit and new features of bzflag are easily applied.  In addition, the ability to replicate structures in a for-next loop context allow for repetitive or stepped structures with more rapidity than other mapping methods.&lt;br /&gt;
&lt;br /&gt;
===Editing by Hand===&lt;br /&gt;
The last method of creating maps is simply coding them by hand as text files using the raw BZW structures. This is still one of the most common ways that people create and edit maps, and can be very fun and challenging. This is easily done in any text editor, for example NotePad on Windows, and TextEdit on Mac OS X.&lt;br /&gt;
&lt;br /&gt;
Most maps made by hand tend to be fairly simple, though experienced mappers have made some extraordinary maps in this way. The reason for the popularity of the &amp;quot;hand made&amp;quot; approach is partly because of the simple structure of the BZW code, but also the fact that, until recently, there were no graphical editors available for operating systems like Mac OS X. A detailed explanation about creating a map by hand can be found on the [[Editing by Hand]] page.&lt;br /&gt;
&lt;br /&gt;
Maps that contain 2.0 objects (such as [[mesh]]) tend to have been either completely made in a text editor, or partly modeled in 3D modeling software, and later manipulated in text format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;/div&gt;</summary>
		<author><name>A11</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZAdmin&amp;diff=7885</id>
		<title>BZAdmin</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZAdmin&amp;diff=7885"/>
		<updated>2011-07-25T04:03:11Z</updated>

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