<?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=TangenT</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=TangenT"/>
	<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/Special:Contributions/TangenT"/>
	<updated>2026-04-28T20:48:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Recordmatch&amp;diff=5841</id>
		<title>Recordmatch</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Recordmatch&amp;diff=5841"/>
		<updated>2009-05-25T04:01:27Z</updated>

		<summary type="html">&lt;p&gt;TangenT: Alright, for real, I&amp;#039;m fixing things. This should look pretty good now.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Recordmatch is a standard [[Plug-ins|plug-in]] that is shipped with the [[BZFlag Source|source code]].  It allows for match games, such as league matches, to be recorded onto the server to be replayed later.  It will automatically record when a game (match) is started, and it will record with a filename given by the current date and time.  Recordmatch is included in [[BZFlag 2.0.6|v2.0.6]] and later releases.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
When the recordmatch plugin is loaded, it waits for a match game to be started. When a game is started, it will create a new file to store the recording, named with the current date and time. When the game is ended, it will stop recording and close the file. The usage is (for Windows and Unix-based systems, respectively):&lt;br /&gt;
&lt;br /&gt;
 -loadplugin &amp;quot;X:\path\to\the\plugin\recordmatch.dll&amp;quot;&lt;br /&gt;
 -loadplugin &amp;quot;/path/to/the/plugin/recordmatch&amp;quot;&lt;br /&gt;
&lt;br /&gt;
or in an already running game (for Windows and Unix-based systems, respectively):&lt;br /&gt;
&lt;br /&gt;
 /loadplugin &amp;quot;X:\path\to\the\plugin\record.dll&amp;quot;&lt;br /&gt;
 /loadplugin &amp;quot;/path/to/the/plugin/recordmatch&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;
The BZFS API was changed in the development of [[BZFlag 2.0.6|v2.0.6]] to allow for recordings to be started. Recordmatch is the first plugin to use the newly-added capability.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Plug-Ins]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Recordmatch&amp;diff=5840</id>
		<title>Recordmatch</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Recordmatch&amp;diff=5840"/>
		<updated>2009-05-25T03:56:14Z</updated>

		<summary type="html">&lt;p&gt;TangenT: Cleaning up this mess... let&amp;#039;s use correct information and formatting, shall we?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Recordmatch is a standard [[Plug-ins|plug-in]] that is shipped with the [[BZFlag Source|source code]].  It allows for match games, such as league matches, to be recorded onto the server to be replayed later.  It will automatically record when a game (match) is started, and it will record with a filename given by the current date and time.  Recordmatch is included in [[BZFlag 2.0.6|v2.0.6]] 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 (for Windows and *Nix, respectively):&lt;br /&gt;
&lt;br /&gt;
 -loadplugin &amp;quot;X:\path\to\the\plugin\recordmatch.dll&amp;quot;&lt;br /&gt;
 -loadplugin &amp;quot;/path/to/the/plugin/recordmatch.so&amp;quot;&lt;br /&gt;
&lt;br /&gt;
or in an already running game (for Windows and *Nix, respectively):&lt;br /&gt;
&lt;br /&gt;
 /loadplugin &amp;quot;X:\path\to\the\plugin\record.dll&amp;quot;&lt;br /&gt;
 /loadplugin &amp;quot;/path/to/the/plugin/recordmatch.so&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
 -loadplugin &amp;quot;C:\Program Files\BZFlag2.0.8\recordmatch.dll&amp;quot;&lt;br /&gt;
 -loadplugin &amp;quot;/usr/local/bzflag2.0.8/plugins/recordmatch.so&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;
The BZFS API was changed in the development of 2.0.6 to allow for recordings to be started. Recordmatch is the first plugin to use the newly-added capability.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Plug-Ins]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=User:TangenT&amp;diff=2660</id>
		<title>User:TangenT</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=User:TangenT&amp;diff=2660"/>
		<updated>2007-07-05T04:13:57Z</updated>

		<summary type="html">&lt;p&gt;TangenT: Let&amp;#039;s be an annoying trend follower, shall we?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi, I&#039;m TangenT (aka Hyper, or eTangenT). I have been playing BZFlag since early 2006, and in that time, I have made a few maps and run a few servers.&lt;br /&gt;
&lt;br /&gt;
My very first map was TangenT&#039;s Playground (bad name? of course.), which consisted of some X structures and some pyramids. It was basic, but fun for testing. I later added two small towers for launching GM, and I also made a CTF version that featured two (excessively) tall towers (with tunnels!) that led up to the team bases. Other additions include a Laser Show every couple minutes, some random Genocide bullets flying around, and the occasional World Weapon Shockwave.&lt;br /&gt;
&lt;br /&gt;
This first map led to my first server group, called Null BZFlag (later shortened to NullBZ). I initially ran the Playground fulltime, but then I created a maze map with no radar (and no real name, either!), and begun a rotation on NullBZ. Later, I created another Maze map, and also, I created the Village map (there were a bunch of hut-looking things). I moved the mazes to their own rotation.&lt;br /&gt;
&lt;br /&gt;
However, with no-radar maps dying in popularity, I felt it was better to remove the maze rotation, and in its place, I put up a 2-Team CTF rotation, and a 4-team CTF rotation.&lt;br /&gt;
&lt;br /&gt;
Now my servers are currently down, but in the meantime, other maps have been completed, including Bridges, a battle over water, and Aquatic Dispute (Atlantis?), which is a map above AND inside water (if you can find it, and it&#039;s on the BZFlag forums, you should check it out).&lt;br /&gt;
&lt;br /&gt;
Of course, being that NullBZ is now out of existance (I think), I am working with Constitution on a new project, one of the biggest things BZFlag will ever see. It&#039;s still in progress, but if you know where to look, you can find our progress.&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Talk:Main_Page&amp;diff=2532</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=2532"/>
		<updated>2007-06-12T16:41:08Z</updated>

		<summary type="html">&lt;p&gt;TangenT: spam removal.&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>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Category:Support&amp;diff=2529</id>
		<title>Category:Support</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Category:Support&amp;diff=2529"/>
		<updated>2007-06-12T07:05:27Z</updated>

		<summary type="html">&lt;p&gt;TangenT: Spam.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Other_Links&amp;diff=2509</id>
		<title>Other Links</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Other_Links&amp;diff=2509"/>
		<updated>2007-06-10T17:19:38Z</updated>

		<summary type="html">&lt;p&gt;TangenT: _BZFlag-Related Links_, you spammers! Be gone!&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-&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Help:Contents&amp;diff=2507</id>
		<title>Help:Contents</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Help:Contents&amp;diff=2507"/>
		<updated>2007-06-10T17:17:09Z</updated>

		<summary type="html">&lt;p&gt;TangenT: Remove Spam (Why is there so much of this?)&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>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=AHOD&amp;diff=2505</id>
		<title>AHOD</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=AHOD&amp;diff=2505"/>
		<updated>2007-06-10T17:14:24Z</updated>

		<summary type="html">&lt;p&gt;TangenT: Remove 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>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Sphere&amp;diff=2473</id>
		<title>Sphere</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Sphere&amp;diff=2473"/>
		<updated>2007-06-05T00:24:02Z</updated>

		<summary type="html">&lt;p&gt;TangenT: Create a page for the sphere object! (that&amp;#039;s very important!)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The sphere is a [[BZW]] Object that defines a sphere in the game arena.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
The code to place a sphere in your map is as follows:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 sphere&lt;br /&gt;
  name example_sphere&lt;br /&gt;
  divisions 4&lt;br /&gt;
  flatshading&lt;br /&gt;
  position 0 0 10&lt;br /&gt;
  size 10 10 10&lt;br /&gt;
  radius 10&lt;br /&gt;
  rotation 0&lt;br /&gt;
  shift 0 0 0&lt;br /&gt;
  scale 0 0 0&lt;br /&gt;
  shear 0 0 0&lt;br /&gt;
  spin angle nx ny nz&lt;br /&gt;
  phydrv example_phydrv&lt;br /&gt;
  smoothbounce&lt;br /&gt;
  matref example_material&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
Valid properites for a [[sphere]] are&lt;br /&gt;
&amp;lt;properties&amp;gt;&lt;br /&gt;
name=defines the name of the sphere, it is not required, and often unused&lt;br /&gt;
divisions=defines the number of subdivisions (pieces) of the sphere&lt;br /&gt;
flatshading=enables flat shading, smooth shading is the default&lt;br /&gt;
position=defines the center point of the sphere&lt;br /&gt;
size=defines the size of the sphere&lt;br /&gt;
radius=sets all size values to the same value&lt;br /&gt;
rotation=defines rotation for the sphere&lt;br /&gt;
shift=shifts the sphere (repeatable)&lt;br /&gt;
scale=scales the sphere (repeatable)&lt;br /&gt;
shear=shears the sphere (repeatable)&lt;br /&gt;
spin=spins the sphere around vector n (repeatable)&lt;br /&gt;
phydrv=attaches a physics driver to the sphere&lt;br /&gt;
smoothbounce=makes ricochets use normals&lt;br /&gt;
matref=defines a material for the sphere to use&lt;br /&gt;
&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;br /&gt;
By default, the sphere is a perfect sphere, with a red brick texture around the outside. You can, however, make the sphere elongated on one side (just don&#039;t use the radius option).&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The sphere object has been supported since [[BZFlag 2.0.0]]. In previous versions of BZFlag, this object will not work.&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
Editors that support the sphere object include [[Blender]] using the [[BZWTools]], [[Wings3D]] using the [[BZW Exporter for Wings3D]], and [[pyBZEdit]]. [[BZEdit]] and [[BZFed]] do NOT support the sphere.&lt;br /&gt;
&lt;br /&gt;
[[Category:Map Making]]&lt;br /&gt;
[[Category:Map_Objects]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Link&amp;diff=2472</id>
		<title>Link</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Link&amp;diff=2472"/>
		<updated>2007-06-04T23:59:15Z</updated>

		<summary type="html">&lt;p&gt;TangenT: Put this in a category so people can find it.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Link is a BZW object which creates a link (route) between two [[Teleporter|teleporters]].&lt;br /&gt;
&lt;br /&gt;
Links go in hand with [[Teleporter|teleporters]].&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
==Code==&lt;br /&gt;
  link &lt;br /&gt;
    name example_link&lt;br /&gt;
    from * &lt;br /&gt;
    to * &lt;br /&gt;
  end&lt;br /&gt;
|}&lt;br /&gt;
Valid parameters for a link are:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;from&#039;&#039;&#039;: From what [[Teleporter|teleporters]]&lt;br /&gt;
*&#039;&#039;&#039;to&#039;&#039;&#039;: To what [[Teleporter|teleporters]]&lt;br /&gt;
&lt;br /&gt;
In either of the from/to parameters, &amp;quot;*&amp;quot; or &amp;quot;?&amp;quot; can be used to make multiple matches. To specify which side of the teleporter you are linking you can use the &amp;quot;:f&amp;quot; (forward) or &amp;quot;:b&amp;quot; (backward) after the name of the teleporter. Ex: tele:f&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
The link 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>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Zone&amp;diff=2415</id>
		<title>Zone</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Zone&amp;diff=2415"/>
		<updated>2007-05-16T13:23:25Z</updated>

		<summary type="html">&lt;p&gt;TangenT: /* History */  - Added.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Zone is a [[BZW]] map structure that is only a rectangular prism area for spawn or flag zones.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
The code for a zone is as follows:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
  zone &lt;br /&gt;
    name example_zone &lt;br /&gt;
    position 0.0 0.0 0.0&lt;br /&gt;
    size 1.0 1.0 1.0&lt;br /&gt;
    rotation 0.0&lt;br /&gt;
    zoneflag GM,2 OO&lt;br /&gt;
    flag L SW good bad&lt;br /&gt;
    team 0 1 2 3 4&lt;br /&gt;
    safety 1 2 3 4&lt;br /&gt;
  end&lt;br /&gt;
|}&lt;br /&gt;
Valid parameters for the zone are&lt;br /&gt;
&amp;lt;properties&amp;gt;&lt;br /&gt;
position=Defines the position of the zone in the word (x/y/x)&lt;br /&gt;
size=Defines the size of the zone (rectangular prism)&lt;br /&gt;
rotation=Defines a rotation around the Z axis for the box, in degrees.&lt;br /&gt;
zoneflag=Generates the flags listed inside this zone (adding flag,n for the quantity). The flags will be generated specifically for the zone, regardless of BZFS options.&lt;br /&gt;
flag=Listed flags will spawn in the zone. The flags need to be specified in the map via BZFS options.&lt;br /&gt;
team=Team players will spawn (0 = Rogue, 1 = Red, 2 = Green, 3 = Blue, 4 = Purple).&lt;br /&gt;
saftey=Team flags listed here will fly to the closest safety zone when dropped (0 = Rogue, 1 = Red, 2 = Green, 3 = Blue, 4 = Purple).&lt;br /&gt;
&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;br /&gt;
Zones have no appearance in a map other than what they define (ex: flags or tank spawns).&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Zones were added to BZFlag in version 2.0.0.&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
The zone object is not supported by any known editors.&lt;br /&gt;
&lt;br /&gt;
[[Category:Map Making]]&lt;br /&gt;
[[Category:Map_Objects]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Slash_Commands&amp;diff=1404</id>
		<title>Slash Commands</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Slash_Commands&amp;diff=1404"/>
		<updated>2007-03-20T05:12:34Z</updated>

		<summary type="html">&lt;p&gt;TangenT: Changed a flag command to show the correct command.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below is a list of the commands that are available in BZFlag. Access to most of these commands is controlled through [[Server_Permissions|permissions]].&lt;br /&gt;
&lt;br /&gt;
All commands are preceded by a &#039;/&#039; on any chat prompt.&lt;br /&gt;
The format for commands that take arguments are provided by the server by issuing the command with no arguments. (ie. `/ban`)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Some commands take no arguments&#039;&#039;&#039; (eg. &#039;&#039;/shutdownserver&#039;&#039;, &#039;&#039;/superkill&#039;&#039;) &#039;&#039;&#039;and therefore&#039;&#039;&#039; do not return the format string for the command but &#039;&#039;&#039;execute the command instead.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|{{Prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Hl3}} |&#039;&#039;&#039;Command&#039;&#039;&#039; &lt;br /&gt;
| {{Hl3}} |&#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/?&#039;&#039; || List commands&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/ban&#039;&#039; || Ban players using the specified IPs of the player specified for certain length of time from using this server.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/banlist&#039;&#039; || List all of the IPs currently banned from this server. Items from the master ban list on my.bzflag.org/bb have an &#039;(m)&#039; after the IP for masterban. If an argument is specified only bans that match the argument are displayed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/checkip&#039;&#039; || Check if a specified IP is banned or not and report the results.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/clientquery&#039;&#039; || Retrieve client version info from all users, or just CALLSIGN if given&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/countdown&#039;&#039; || Starts the countdown sequence for a timed game. The countdown sequence length can optionally be specified in seconds.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/date&#039;&#039; || Responds with the current server local date and time (same as /time).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/deregister&#039;&#039; || With an argument, it deregisters another user&#039;s callsign . Without, it removes your own registration. (only affects local registration)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/endgame&#039;&#039; || Ends the current game&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/flag reset&#039;&#039; || Repositions flags. If unused is specified, flags carried by tanks are not affected.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/flag up&#039;&#039; || Removes all flags from the game&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/flag show&#039;&#039; || Shows all flags with information.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/flag give&#039;&#039; || Give the specified flag to the specified player. This command spawns the flag directly above the play, so if they are moving the flag will fall on the ground near them. If the flag is not available, it will take a flag from the person who has the flag specified. You cannot give flags that do not exist on the map.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/flag take&#039;&#039; || Will take the flag that the player specified is currently carrying.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/flaghistory&#039;&#039; || Lists what flags players have grabbed in the past.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/gameover&#039;&#039; || Ends a timed game.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/ghost&#039;&#039; || Kicks off an impersonating player or ghost&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/grouplist&#039;&#039; || Lists the available user groups&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/groupperms&#039;&#039; || Lists the permissions for each group&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/help&#039;&#039; || With no argument it displays a lists the help files available. With the argument it displays the contents of the help file.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/hostban&#039;&#039; || Ban players using the specified hostnames for a certain length of time from using this server.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/hostbanlist&#039;&#039; || List all of the host patterns currently banned from this server.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/hostunban&#039;&#039; || Will remove the the specified host from the ban list so that players from that host will be able to blay again.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/idban&#039;&#039; || Ban a player by bzbb id. This will stick even if the player ip changes.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/idbanlist&#039;&#039; || List all bans made with &#039;&#039;/idban&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/identify&#039;&#039; || Log in to a registered callsign&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/idlestats&#039;&#039; || Displays the idle time in seconds for each player. A player is idle when he is dead and has not respawned yet.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/idlist&#039;&#039; || Will list the currently banned IDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/idunban&#039;&#039; || Will remove the ban on the ID specified so that the player may play on the server again.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/kick&#039;&#039; || Kick a named player off the server.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/kill&#039;&#039; || Kill a player (they explode)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/lagdrop&#039;&#039; || With no argument it displays current lagdrop setting, with argument it sets it to the value specified. This specifies the number of warnings a player gets due to high lag before the server kicks the players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/lagstats&#039;&#039; || Lists network delays, jitter and number of lost (out of order packets) by player.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/lagwarn&#039;&#039; || With no argument it displays current lagwarn setting, with argument it sets it to the value specified. If a players lag is higher that the setting they will be warned, then kicked.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/localset&#039;&#039; || Set local client variables in your configuration file.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/masterban&#039;&#039; || Manipulate the master ban list.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/me&#039;&#039; || This command displays an &amp;quot;action&amp;quot; that is conveyed to another player. It allows for a little more expressivity in the game. For example: &amp;quot;/me is hunting wabbits&amp;quot; turns into a message like &amp;quot;Thumper is hunting wabbits&amp;quot; that gets displayed differently to other players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/msg&#039;&#039; || This command allows a player to send a message to another player. Similar to using the &amp;quot;,&amp;quot; and &amp;quot;.&amp;quot; message keys in the game and then selecting your recipient, this will send some message to particular player.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/mute&#039;&#039; || Allows a server admin to remove the ability for a player to communicate with other players. Once muted the player may only talk to admins on the server. This command removes the TALK permission for that user.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/part&#039;&#039; || Leave the server with a goodbye message (same as /quit).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/password&#039;&#039; || Attempt to gain administrator. The passwords are random and regenerated every time the server starts making this command nearly useless on norang.ca servers.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/playerlist&#039;&#039; || List player names and IP addresses.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/poll&#039;&#039; || Start a player poll&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/quit&#039;&#039; || Leave the server with a goodbye message (same as /part).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/record&#039;&#039; || List all files in the recordings directory&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/record start&#039;&#039; || Starts recording&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/record stop&#039;&#039; || Stops recording&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/record size&#039;&#039; || Specify size of recording buffer in megabytes (MB)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/record rate&#039;&#039; || Specify recording rate in seconds&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/record stats&#039;&#039; || Display statistics of recording&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/record file&#039;&#039; || Specify a filename for recording instead of using memory&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/record save&#039;&#039; || Save an in-memory recording buffer to a file&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/register&#039;&#039; || Register your current callsign locally to the specified password. Passwords must be at least 3 characters long, and the callsign may not contain quotes or other non-alphanumeric/space characters. We use global logons and this is not needed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/reload&#039;&#039; || Reloads the user, group, and password files (for synchronization between multiple servers on the same machine)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/removegroup&#039;&#039; || Remove a user from a group&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/replay list&#039;&#039; || List recording files that can be replayed&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/replay load&#039;&#039; || Load a recording file for play&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/replay play&#039;&#039; || Start playback of the loaded recording&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/replay skip&#039;&#039; || Skip forwards or backwards through the recording&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/report&#039;&#039; || Write a message to the server administrator&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/reset&#039;&#039; || Reset a server variable to it&#039;s bzfs default setting.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/say&#039;&#039; || Generate a public message sent by the server. For example &amp;quot;/say This is a server message&amp;quot;, will display &#039;&#039;[SERVER:] This is a server message (Thumper)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/sendhelp&#039;&#039; || Send a help file to a player&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/serverquery&#039;&#039; || Report the server version number&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/set&#039;&#039; || With no arguments it will list the values of all server variables. With the arguments it will set the variable that is specified to the value that is given.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/setgroup&#039;&#039; || Add a user to a group&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/setpass&#039;&#039; || Changes your password (for locally registered users, not globally)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/showgroup&#039;&#039; || Lists the groups that a registered user is a member of&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/showperms&#039;&#039; || Show permissions granted to yourself or another player&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/shutdownserver&#039;&#039; || Stop serving BZFlag on this server.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/superkill&#039;&#039; || Kick all players off the server.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/time&#039;&#039; || Responds with the current server local date and time (same as /date).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/unban&#039;&#039; || Will remove the IP adress from the banlist, allowing someone from that address to conncet and play BZFlag.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/unmute&#039;&#039; || Allows a server admin to restore the TALK permission to a previously muted player.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/uptime&#039;&#039; || Prints server&#039;s current running time in days, hours, mins and secs.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/veto&#039;&#039; || If there is a poll active, this will cancel the poll.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/viewreports&#039;&#039; || View the server&#039;s report file.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;/vote&#039;&#039; || If there is a poll active, this command will place a vote in favor or in opposition to the poll. Multiple languages are supported as a vote argument in addition to &amp;quot;yes&amp;quot; and &amp;quot;no&amp;quot;. By default, you must be registered to vote on a poll.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:Client]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=1403</id>
		<title>BZFS Command Line Options</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZFS_Command_Line_Options&amp;diff=1403"/>
		<updated>2007-03-20T04:27:12Z</updated>

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

		<summary type="html">&lt;p&gt;TangenT: Added History, added categories, put in some misc. information.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Teleporter is a [[BZW]] map structure that defines a object which transports the user to another teleporter in a different part of the world/map.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
The code for a teleporter object is as follows&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
  teleporter&lt;br /&gt;
   name example_teleporter &lt;br /&gt;
   position 0.0 0.0 0.0 &lt;br /&gt;
   size 5 0.125 20&lt;br /&gt;
   rotation 0.0&lt;br /&gt;
   border 1.12&lt;br /&gt;
  end &lt;br /&gt;
|}&lt;br /&gt;
Valid parameters for a teleporter are&lt;br /&gt;
*&#039;&#039;&#039;name&#039;&#039;&#039;; defines a name for the teleport (2.0+ only). although rarely used, it proves helpful to use these for linking teleports.&lt;br /&gt;
*&#039;&#039;&#039;position&#039;&#039;&#039;; defines the center of the teleporter in X and Y and the bottom of the teleporter in Z.&lt;br /&gt;
*&#039;&#039;&#039;rotation&#039;&#039;&#039;; defines a rotation around the Z axis for the teleporter, in degrees.&lt;br /&gt;
*&#039;&#039;&#039;size&#039;&#039;&#039;; defines the distance from the center to the side of the teleporter in X and Y, and the total height of the teleporter in Z.&lt;br /&gt;
*&#039;&#039;&#039;border&#039;&#039;&#039;; defines the yellow caution border around the teleporter entry point.&lt;br /&gt;
&lt;br /&gt;
Note: Teleporters are entered through Y. As such, it is recommended to keep Y fairly small (.125 works well). However, if Y is zero, it will cause BZFlag bugs. If you need to enter a teleport from X, rotating it 90 degrees is the suggested solution. Teleports are 2-sided, not 4.&lt;br /&gt;
&lt;br /&gt;
==Appearence==&lt;br /&gt;
Teleporters appear with a yellow/black caution texture on the outer border of the object and with a pulsing texture in the middle.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The teleporters first appeared in [[BZFlag 1.0.0]]. In [[BZFlag 2.0.0]], they were redesigned, introducing the name field, making link creation easier for designers.&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
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>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Arc&amp;diff=1367</id>
		<title>Arc</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Arc&amp;diff=1367"/>
		<updated>2007-03-19T00:22:17Z</updated>

		<summary type="html">&lt;p&gt;TangenT: /* Code */ Typo fix.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The arc object is a [[BZW]] object that defines an arc or cylinder in the game arena.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
To place an arc into your map file, the following template is suggested:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 arc&lt;br /&gt;
  name example_arc&lt;br /&gt;
  divisions 16&lt;br /&gt;
  flatshading&lt;br /&gt;
  angle 360&lt;br /&gt;
  ratio 1&lt;br /&gt;
  position 0 0 0&lt;br /&gt;
  rotation 0&lt;br /&gt;
  size 10 10 10&lt;br /&gt;
  shift 0 0 0&lt;br /&gt;
  shear 0 0 0&lt;br /&gt;
  scale 1 1 1&lt;br /&gt;
  spin angle nx ny nz&lt;br /&gt;
  phydrv physics_driver_name&lt;br /&gt;
  smoothbounce&lt;br /&gt;
  matref material&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
Valid parameters for an [[arc]] are&lt;br /&gt;
*&#039;&#039;&#039;name&#039;&#039;&#039;; defines the name of arc, often unused &lt;br /&gt;
*&#039;&#039;&#039;divisions&#039;&#039;&#039;; defines the number of subdivisions in the arc&lt;br /&gt;
*&#039;&#039;&#039;flatshading&#039;&#039;&#039;; defines the use of flat shading, smooth is the default&lt;br /&gt;
*&#039;&#039;&#039;angle&#039;&#039;&#039;; defines the sweep of the arc, 360 indicates a full circle&lt;br /&gt;
*&#039;&#039;&#039;ratio&#039;&#039;&#039;; defines the ratio to make a hollow arc, the parameter is (outrad - inrad) / outrad.&lt;br /&gt;
*&#039;&#039;&#039;position&#039;&#039;&#039;; defines the position of the arc in X-pos, Y-pos and the height of the arc in Z.&lt;br /&gt;
*&#039;&#039;&#039;rotation&#039;&#039;&#039;; defines a rotation around the Z axis for the arc, in degrees.&lt;br /&gt;
*&#039;&#039;&#039;size&#039;&#039;&#039;; defines the distance from the center to the side of the arc in X and Y, and the total height of the arc in Z.&lt;br /&gt;
*&#039;&#039;&#039;shift&#039;&#039;&#039;; shift the arc (repeatable)&lt;br /&gt;
*&#039;&#039;&#039;shear&#039;&#039;&#039;; (repeatable)&lt;br /&gt;
*&#039;&#039;&#039;scale&#039;&#039;&#039;; defines the scale of the arc in x,y, and z, 1 is the default, lower values make it smaller (repeatable)&lt;br /&gt;
*&#039;&#039;&#039;spin angle&#039;&#039;&#039;; rotate the arc around a vector by angle. ONE of nx, ny, and nz should be 1, the others should be 0. (repeatable)&lt;br /&gt;
*&#039;&#039;&#039;phydrv&#039;&#039;&#039;; reference to a predefined [[physics|physics driver]].&lt;br /&gt;
*&#039;&#039;&#039;smoothbounce&#039;&#039;&#039;; defines that shot bounces use normals&lt;br /&gt;
*&#039;&#039;&#039;matref&#039;&#039;&#039;; reference to a predefined [[material]].&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;br /&gt;
The arc, by default, has the red brick wall texture on the sides, and the grey roofs of normal boxes on the top. However, using [[matref]], one can change the appearance of the arc.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The arc object has been supported since [[BZFlag 2.0.0]]. In previous versions of BZFlag, this object will not work.&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
Editors that support the arc object include [[Blender]] using the [[BZWTools]], [[Wings3D]] using the [[BZW Exporter for Wings3D]], and [[pyBZEdit]]. [[BZEdit]] and [[BZFed]] do NOT support the arcs.&lt;br /&gt;
&lt;br /&gt;
[[Category:Map Making]]&lt;br /&gt;
[[Category:Map_Objects]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Define&amp;diff=1359</id>
		<title>Define</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Define&amp;diff=1359"/>
		<updated>2007-03-18T20:19:08Z</updated>

		<summary type="html">&lt;p&gt;TangenT: /* Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Group Definition, or define, will group a set of objects that can be recalled and duplicated multiple times with the [[group]] object.&lt;br /&gt;
&lt;br /&gt;
Define goes hand-in-hand with the [[group]] object.&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 define my_group&lt;br /&gt;
 &lt;br /&gt;
   # You can put the following objects in a group definition:&lt;br /&gt;
   # box&lt;br /&gt;
   # pyramid&lt;br /&gt;
   # base&lt;br /&gt;
   # mesh&lt;br /&gt;
   # meshbox&lt;br /&gt;
   # meshpyr&lt;br /&gt;
   # arc&lt;br /&gt;
   # sphere&lt;br /&gt;
   # tetrahedron&lt;br /&gt;
   # teleporter&lt;br /&gt;
 &lt;br /&gt;
 enddef&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 #You can then recall the group with&lt;br /&gt;
 &lt;br /&gt;
 group my_group&lt;br /&gt;
   shift 0 0 0&lt;br /&gt;
   rotation 0&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
A more detailed description of the group installation can be found [[group|here]].&lt;br /&gt;
&lt;br /&gt;
== Editor Support ==&lt;br /&gt;
There are currently no supported editors: group definitions are normally most useful when editing by hand.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The group definition object was added with the [[BZFlag 2.0.0|v2.0.0]] release of BZFlag.&lt;br /&gt;
&lt;br /&gt;
[[Category:Map Making]]&lt;br /&gt;
[[Category:Map_Objects]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Meshbox&amp;diff=1353</id>
		<title>Meshbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Meshbox&amp;diff=1353"/>
		<updated>2007-03-18T18:24:34Z</updated>

		<summary type="html">&lt;p&gt;TangenT: /* History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The meshbox is the 2.0 update to the original [[box]] object in BZFlag 1.0. The main difference between the [[box]] and the Meshbox is that the meshbox supports new features in BZFlag 2.0, such as physics drivers and textures.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
A very basic meshbox will include:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 meshbox&lt;br /&gt;
  position 0 0 0  # x-pos, y-pos, height&lt;br /&gt;
  rotation 0  # rotation in degrees&lt;br /&gt;
  size 10 10 10  # x-len, y-len, height&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
As with the [[box]] object, position defines where the meshbox should be located. Rotation defines the angle it should be rotated to (about the Z-axis), and size defines how big or small the object should be. Now, if you&#039;re looking for something a little fancier, you can try code similar to this:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 meshbox&lt;br /&gt;
  position 0 0 0&lt;br /&gt;
  rotation 0&lt;br /&gt;
  size 10 10 10&lt;br /&gt;
  outside matref my_cool_wall&lt;br /&gt;
  top matref my_cool_roof&lt;br /&gt;
  phydrv example_physics&lt;br /&gt;
  obstacle&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
So what&#039;s the difference here? Well, this object will be treated as an obstacle. The outside walls (as opposed to inside, top, or bottom) will appear with the &amp;quot;my_cool_wall&amp;quot; [[material]], and the roof (top) will have &amp;quot;my_cool_roof.&amp;quot; Of course, if you want a [[material]] on all sides of the object, you can simply omit the &amp;quot;top&amp;quot; specification at the start of the line, and simply have: &amp;quot;matref my_cool_material.&amp;quot; Also, you can specify a [[physics driver]] to the object, to influence tank behavior a bit.&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;br /&gt;
By default, a meshbox will have red brick walls, and a grey stone roof. However, if a [[material]] is specified by the map creator, the appearance depends on the designer&#039;s choosing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The meshbox was added in [[BZFlag 2.0.0]].&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
The meshbox IS supported by [[iBZEdit]], [[pyBZEdit]], [[Blender]] with the [[BZWTools]] plugin, and the [[BZW Exporter for Wings3D]]. The meshbox is NOT supported by [[BZEdit]] or [[BZFed]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Map Making]]&lt;br /&gt;
[[Category:Map_Objects]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Arc&amp;diff=1352</id>
		<title>Arc</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Arc&amp;diff=1352"/>
		<updated>2007-03-18T18:23:43Z</updated>

		<summary type="html">&lt;p&gt;TangenT: /* History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The arc object is a [[BZW]] object that defines an arc or cylinder in the game arena.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
To place an arc into your map file, the following template is suggested:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 arc&lt;br /&gt;
  name example_arc&lt;br /&gt;
  divisions 16  # number of subdivisions in the arc&lt;br /&gt;
  flatshading  # use flat shading. smooth is default.&lt;br /&gt;
  angle 360  # the sweep of the arc. 360 makes a full circle.&lt;br /&gt;
  ratio 1  # use ratio to make a hollow arc. the parameter is (outrad - inrad) / outrad.&lt;br /&gt;
  position 0 0 0  # the position of the arc (params: x-pos, y-pos, height)&lt;br /&gt;
  size 10 10 10  # the size of the arc (params: width, length, height)&lt;br /&gt;
  rotation 0  # the angle rotation of the arc.&lt;br /&gt;
  shift 0 0 0  # shift the arc (repeatable)&lt;br /&gt;
  shear 0 0 0  # (repeatable)&lt;br /&gt;
  scale 1 1 1  # the scale of the arc to usual. 1 is default, lower values make it smaller. (repeatable)&lt;br /&gt;
  spin angle nx ny nz  # rotate the arc around a vector by angle. ONE of nx, ny, and nz should be 1, the others should be 0. (repeatable)&lt;br /&gt;
  phydrv physics_driver_name  # apply a physics driver to the arc&lt;br /&gt;
  smoothbounce  # shot bounces use normals&lt;br /&gt;
  matref material  # simple way to apply a material to the arc&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;br /&gt;
The arc, by default, has the red brick wall texture on the sides, and the grey roofs of normal boxes on the top. However, using [[matref]], one can change the appearance of the arc.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The arc object has been supported since [[BZFlag 2.0.0]]. In previous versions of BZFlag, this object will not work.&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
Editors that support the arc object include [[Blender]] using the [[BZWTools]], [[Wings3D]] using the [[BZW Exporter for Wings3D]], and [[pyBZEdit]]. [[BZEdit]] and [[BZFed]] do NOT support the arcs.&lt;br /&gt;
&lt;br /&gt;
[[Category:Map Making]]&lt;br /&gt;
[[Category:Map_Objects]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Material&amp;diff=1350</id>
		<title>Material</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Material&amp;diff=1350"/>
		<updated>2007-03-18T18:21:33Z</updated>

		<summary type="html">&lt;p&gt;TangenT: Initial posting of material reference.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A material is used in a BZFlag world to define a new look for otherwise regular objects, such as [[meshboxes]].&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
To put a material in your map, first it must be defined:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 material&lt;br /&gt;
  name example_material&lt;br /&gt;
  texture filename  # set the texture (don&#039;t use PNG extension)&lt;br /&gt;
  addtexture filename  # add a texture (again, no PNG extension)&lt;br /&gt;
  notextures  # don&#039;t use textures.&lt;br /&gt;
  notexcolor  # don&#039;t apply the color to the texture&lt;br /&gt;
  notexalpha  # don&#039;t use the texture&#039;s alpha channel&lt;br /&gt;
  texmat -1  # specify a texture matrix. -1 for no texture matrix.&lt;br /&gt;
  dyncol -1  # specify a dynamic color. -1 for no dynamic color.&lt;br /&gt;
  ambient 0.0 0.0 0.0 1.0  # ambient color&lt;br /&gt;
  diffuse 1.0 1.0 1.0 1.0  # diffuse (main) color&lt;br /&gt;
  color 1.0 1.0 1.0 1.0  # synonym for diffuse&lt;br /&gt;
  specular 0.0 0.0 0.0 1.0  # specular color&lt;br /&gt;
  emission 0.0 0.0 0.0 1.0  # emission color&lt;br /&gt;
  shininess 0.0  # shiny!&lt;br /&gt;
  resetmat  # restore default values&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To actually apply a texture, you must use some sort of reference in an object, like so:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 meshbox&lt;br /&gt;
  position 0 0 10&lt;br /&gt;
  rotation 0&lt;br /&gt;
  size 10 10 5&lt;br /&gt;
  matref example_material&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Materials were added in [[BZFlag 2.0.0]].&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
Materials are supported in [[Blender]] with [[BZWTools]], [[pyBZEdit]], and [[Wings3D]] with the [[BZW Exporter for Wings3D]]. Materials are NOT supported in [[BZEdit]] or [[BZFed]].&lt;br /&gt;
&lt;br /&gt;
[[category:Map_Objects]]&lt;br /&gt;
[[category:Map Making]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Meshbox&amp;diff=1343</id>
		<title>Meshbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Meshbox&amp;diff=1343"/>
		<updated>2007-03-18T17:39:25Z</updated>

		<summary type="html">&lt;p&gt;TangenT: /* Editor Support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The meshbox is the 2.0 update to the original [[box]] object in BZFlag 1.0. The main difference between the [[box]] and the Meshbox is that the meshbox supports new features in BZFlag 2.0, such as physics drivers and textures.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
A very basic meshbox will include:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 meshbox&lt;br /&gt;
  position 0 0 0  # x-pos, y-pos, height&lt;br /&gt;
  rotation 0  # rotation in degrees&lt;br /&gt;
  size 10 10 10  # x-len, y-len, height&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
As with the [[box]] object, position defines where the meshbox should be located. Rotation defines the angle it should be rotated to (about the Z-axis), and size defines how big or small the object should be. Now, if you&#039;re looking for something a little fancier, you can try code similar to this:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 meshbox&lt;br /&gt;
  position 0 0 0&lt;br /&gt;
  rotation 0&lt;br /&gt;
  size 10 10 10&lt;br /&gt;
  outside matref my_cool_wall&lt;br /&gt;
  top matref my_cool_roof&lt;br /&gt;
  phydrv example_physics&lt;br /&gt;
  obstacle&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
So what&#039;s the difference here? Well, this object will be treated as an obstacle. The outside walls (as opposed to inside, top, or bottom) will appear with the &amp;quot;my_cool_wall&amp;quot; [[material]], and the roof (top) will have &amp;quot;my_cool_roof.&amp;quot; Of course, if you want a [[material]] on all sides of the object, you can simply omit the &amp;quot;top&amp;quot; specification at the start of the line, and simply have: &amp;quot;matref my_cool_material.&amp;quot; Also, you can specify a [[physics driver]] to the object, to influence tank behavior a bit.&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;br /&gt;
By default, a meshbox will have red brick walls, and a grey stone roof. However, if a [[material]] is specified by the map creator, the appearance depends on the designer&#039;s choosing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The meshbox was added to BZFlag in version 2.0.0.&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
The meshbox IS supported by [[iBZEdit]], [[pyBZEdit]], [[Blender]] with the [[BZWTools]] plugin, and the [[BZW Exporter for Wings3D]]. The meshbox is NOT supported by [[BZEdit]] or [[BZFed]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Map Making]]&lt;br /&gt;
[[Category:Map_Objects]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZW_Exporter_for_Wings3D&amp;diff=1342</id>
		<title>BZW Exporter for Wings3D</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZW_Exporter_for_Wings3D&amp;diff=1342"/>
		<updated>2007-03-18T17:38:35Z</updated>

		<summary type="html">&lt;p&gt;TangenT: Initial posting of Wings3D exporter article.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BZW Exporter for Wings3D was written by trepan so that users of Wings3D could export their 3D models to BZFlag world files.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
You can download the plugin [http://trepan.bzflag.bz/wings3d_to_bzw_1.1.tar.gz here]. To install, save the .tar.gz to your computer and simply hit File-&amp;gt;Install Plugin. Then, select the .tar.gz file which you saved to your local machine.&lt;br /&gt;
&lt;br /&gt;
==OS Support==&lt;br /&gt;
The BZW export plugin will work on any operating system that supports Wings3D.&lt;br /&gt;
&lt;br /&gt;
[[category:Map Making]]&lt;br /&gt;
[[category:Map Editors]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Arc&amp;diff=1341</id>
		<title>Arc</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Arc&amp;diff=1341"/>
		<updated>2007-03-18T17:27:08Z</updated>

		<summary type="html">&lt;p&gt;TangenT: /* Editor Support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The arc object is a [[BZW]] object that defines an arc or cylinder in the game arena.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
To place an arc into your map file, the following template is suggested:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 arc&lt;br /&gt;
  name example_arc&lt;br /&gt;
  divisions 16  # number of subdivisions in the arc&lt;br /&gt;
  flatshading  # use flat shading. smooth is default.&lt;br /&gt;
  angle 360  # the sweep of the arc. 360 makes a full circle.&lt;br /&gt;
  ratio 1  # use ratio to make a hollow arc. the parameter is (outrad - inrad) / outrad.&lt;br /&gt;
  position 0 0 0  # the position of the arc (params: x-pos, y-pos, height)&lt;br /&gt;
  size 10 10 10  # the size of the arc (params: width, length, height)&lt;br /&gt;
  rotation 0  # the angle rotation of the arc.&lt;br /&gt;
  shift 0 0 0  # shift the arc (repeatable)&lt;br /&gt;
  shear 0 0 0  # (repeatable)&lt;br /&gt;
  scale 1 1 1  # the scale of the arc to usual. 1 is default, lower values make it smaller. (repeatable)&lt;br /&gt;
  spin angle nx ny nz  # rotate the arc around a vector by angle. ONE of nx, ny, and nz should be 1, the others should be 0. (repeatable)&lt;br /&gt;
  phydrv physics_driver_name  # apply a physics driver to the arc&lt;br /&gt;
  smoothbounce  # shot bounces use normals&lt;br /&gt;
  matref material  # simple way to apply a material to the arc&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;br /&gt;
The arc, by default, has the red brick wall texture on the sides, and the grey roofs of normal boxes on the top. However, using [[matref]], one can change the appearance of the arc.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The arc object has been supported in all BZFlag versions since 2.0.0. In previous versions of BZFlag, this object will not work.&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
Editors that support the arc object include [[Blender]] using the [[BZWTools]], [[Wings3D]] using the [[BZW Exporter for Wings3D]], and [[pyBZEdit]]. [[BZEdit]] and [[BZFed]] do NOT support the arcs.&lt;br /&gt;
&lt;br /&gt;
[[Category:Map Making]]&lt;br /&gt;
[[Category:Map_Objects]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Meshbox&amp;diff=1340</id>
		<title>Meshbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Meshbox&amp;diff=1340"/>
		<updated>2007-03-18T17:26:26Z</updated>

		<summary type="html">&lt;p&gt;TangenT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The meshbox is the 2.0 update to the original [[box]] object in BZFlag 1.0. The main difference between the [[box]] and the Meshbox is that the meshbox supports new features in BZFlag 2.0, such as physics drivers and textures.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
A very basic meshbox will include:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 meshbox&lt;br /&gt;
  position 0 0 0  # x-pos, y-pos, height&lt;br /&gt;
  rotation 0  # rotation in degrees&lt;br /&gt;
  size 10 10 10  # x-len, y-len, height&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
As with the [[box]] object, position defines where the meshbox should be located. Rotation defines the angle it should be rotated to (about the Z-axis), and size defines how big or small the object should be. Now, if you&#039;re looking for something a little fancier, you can try code similar to this:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 meshbox&lt;br /&gt;
  position 0 0 0&lt;br /&gt;
  rotation 0&lt;br /&gt;
  size 10 10 10&lt;br /&gt;
  outside matref my_cool_wall&lt;br /&gt;
  top matref my_cool_roof&lt;br /&gt;
  phydrv example_physics&lt;br /&gt;
  obstacle&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
So what&#039;s the difference here? Well, this object will be treated as an obstacle. The outside walls (as opposed to inside, top, or bottom) will appear with the &amp;quot;my_cool_wall&amp;quot; [[material]], and the roof (top) will have &amp;quot;my_cool_roof.&amp;quot; Of course, if you want a [[material]] on all sides of the object, you can simply omit the &amp;quot;top&amp;quot; specification at the start of the line, and simply have: &amp;quot;matref my_cool_material.&amp;quot; Also, you can specify a [[physics driver]] to the object, to influence tank behavior a bit.&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;br /&gt;
By default, a meshbox will have red brick walls, and a grey stone roof. However, if a [[material]] is specified by the map creator, the appearance depends on the designer&#039;s choosing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The meshbox was added to BZFlag in version 2.0.0.&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
The meshbox IS supported by [[iBZEdit]], [[pyBZEdit]], [[Blender]] with the [[BZWTools]] plugin, and the [[BZW Export Tool for Wings3D]]. The meshbox is NOT supported by [[BZEdit]] or [[BZFed]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Map Making]]&lt;br /&gt;
[[Category:Map_Objects]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Weapon_(object)&amp;diff=1338</id>
		<title>Weapon (object)</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Weapon_(object)&amp;diff=1338"/>
		<updated>2007-03-18T17:24:22Z</updated>

		<summary type="html">&lt;p&gt;TangenT: /* Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A weapon object is a [[BZW]] map structure that defines a fixed weapon effect. This is also called a &#039;&#039;&#039;world weapon&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
The code for a weapon object is as follows&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 weapon&lt;br /&gt;
  name example_weapon&lt;br /&gt;
  position 0.0 0.0 0.0&lt;br /&gt;
  rotation 0.0&lt;br /&gt;
  color 0&lt;br /&gt;
  tilt 0.0&lt;br /&gt;
  initdelay 10.0&lt;br /&gt;
  delay 10.0 3.0 5.0 3.0&lt;br /&gt;
  type V &lt;br /&gt;
  trigger flagcap&lt;br /&gt;
  eventteam R&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
Valid parameters for a weapon object are:&lt;br /&gt;
*&#039;&#039;&#039;name&#039;&#039;&#039; : the name of the weapon, generally unused.&lt;br /&gt;
*&#039;&#039;&#039;position &#039;&#039;&#039; : the position in world units for the effect to begin at&lt;br /&gt;
*&#039;&#039;&#039;rotation &#039;&#039;&#039; : the orientation in degrees for the effect to fire in.&lt;br /&gt;
*&#039;&#039;&#039;color &#039;&#039;&#039; : the color the weapon should be.&lt;br /&gt;
*&#039;&#039;&#039;tilt &#039;&#039;&#039; : the vertical tilt in degrees for the effect to fire in.&lt;br /&gt;
*&#039;&#039;&#039;initdelay &#039;&#039;&#039; : the delay to wait after the server starts before the effect is triggered.&lt;br /&gt;
*&#039;&#039;&#039;delay &#039;&#039;&#039; : a list of delays to loop through after the startup delay.&lt;br /&gt;
*&#039;&#039;&#039;type &#039;&#039;&#039; :  the [[FlagCode]] for the flag effect to use for the weapon.&lt;br /&gt;
*&#039;&#039;&#039;trigger &#039;&#039;&#039; : if a delay is not used, when to trigger the flag, currently only flagcap is valid.&lt;br /&gt;
*&#039;&#039;&#039;eventteam &#039;&#039;&#039; : the team to use when looking at flagcap weapons.&lt;br /&gt;
&lt;br /&gt;
The weapon object can be used as many times as desired on a map.&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;br /&gt;
The weapon object will produce a weapon effect that is exactly the same as similar effects produced by players. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The weapon object was added in [[BZFlag 2.0.0|v2.0.0]].&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
The weapon object is only fully supported by the [[BZWTools]] blender plug-in.&lt;br /&gt;
&lt;br /&gt;
[[Category:Map Making]]&lt;br /&gt;
[[Category:Map Objects]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Meshbox&amp;diff=1336</id>
		<title>Meshbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Meshbox&amp;diff=1336"/>
		<updated>2007-03-18T17:19:53Z</updated>

		<summary type="html">&lt;p&gt;TangenT: Initial posting of the meshbox object&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The meshbox is the 2.0 update to the original [[box]] object in BZFlag 1.0. The main difference between the [[box]] and the Meshbox is that the meshbox supports new features in BZFlag 2.0, such as physics drivers and textures.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
A very basic meshbox will include:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 meshbox&lt;br /&gt;
  position 0 0 0  # x-pos, y-pos, height&lt;br /&gt;
  rotation 0  # rotation in degrees&lt;br /&gt;
  size 10 10 10  # x-len, y-len, height&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
As with the [[box]] object, position defines where the meshbox should be located. Rotation defines the angle it should be rotated to (about the Z-axis), and size defines how big or small the object should be. Now, if you&#039;re looking for something a little fancier, you can try code similar to this:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 meshbox&lt;br /&gt;
  position 0 0 0&lt;br /&gt;
  rotation 0&lt;br /&gt;
  size 10 10 10&lt;br /&gt;
  outside matref my_cool_wall&lt;br /&gt;
  top matref my_cool_roof&lt;br /&gt;
  phydrv example_physics&lt;br /&gt;
  obstacle&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
So what&#039;s the difference here? Well, this object will be treated as an obstacle. The outside walls (as opposed to inside, top, or bottom) will appear with the &amp;quot;my_cool_wall&amp;quot; [[material]], and the roof (top) will have &amp;quot;my_cool_roof.&amp;quot; Of course, if you want a [[material]] on all sides of the object, you can simply omit the &amp;quot;top&amp;quot; specification at the start of the line, and simply have: &amp;quot;matref my_cool_material.&amp;quot; Also, you can specify a [[physics driver]] to the object, to influence tank behavior a bit.&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;br /&gt;
By default, a meshbox will have red brick walls, and a grey stone roof. However, if a [[material]] is specified by the map creator, the appearance depends on the designer&#039;s choosing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The meshbox was added to BZFlag in version 2.0.0.&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
The meshbox IS supported by [[iBZEdit]], [[pyBZEdit]], [[Blender]] with the [[BZWTools]] plugin, and the [[BZW Export Tool for Wings3D]]. The meshbox is NOT supported by [[BZEdit]] or [[BZFEdit]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Map Making]]&lt;br /&gt;
[[Category:Map_Objects]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Arc&amp;diff=1335</id>
		<title>Arc</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Arc&amp;diff=1335"/>
		<updated>2007-03-18T17:03:44Z</updated>

		<summary type="html">&lt;p&gt;TangenT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The arc object is a [[BZW]] object that defines an arc or cylinder in the game arena.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
To place an arc into your map file, the following template is suggested:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 arc&lt;br /&gt;
  name example_arc&lt;br /&gt;
  divisions 16  # number of subdivisions in the arc&lt;br /&gt;
  flatshading  # use flat shading. smooth is default.&lt;br /&gt;
  angle 360  # the sweep of the arc. 360 makes a full circle.&lt;br /&gt;
  ratio 1  # use ratio to make a hollow arc. the parameter is (outrad - inrad) / outrad.&lt;br /&gt;
  position 0 0 0  # the position of the arc (params: x-pos, y-pos, height)&lt;br /&gt;
  size 10 10 10  # the size of the arc (params: width, length, height)&lt;br /&gt;
  rotation 0  # the angle rotation of the arc.&lt;br /&gt;
  shift 0 0 0  # shift the arc (repeatable)&lt;br /&gt;
  shear 0 0 0  # (repeatable)&lt;br /&gt;
  scale 1 1 1  # the scale of the arc to usual. 1 is default, lower values make it smaller. (repeatable)&lt;br /&gt;
  spin angle nx ny nz  # rotate the arc around a vector by angle. ONE of nx, ny, and nz should be 1, the others should be 0. (repeatable)&lt;br /&gt;
  phydrv physics_driver_name  # apply a physics driver to the arc&lt;br /&gt;
  smoothbounce  # shot bounces use normals&lt;br /&gt;
  matref material  # simple way to apply a material to the arc&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;br /&gt;
The arc, by default, has the red brick wall texture on the sides, and the grey roofs of normal boxes on the top. However, using [[matref]], one can change the appearance of the arc.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The arc object has been supported in all BZFlag versions since 2.0.0. In previous versions of BZFlag, this object will not work.&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
Editors that support the arc object include [[Blender]] using the [[BZWTools]], [[Wings3D]] using the [[BZW Exporter for Wings3D]], and [[pyBZEdit]]. [[BZEdit]] and [[BZFedit]] do NOT support the arcs.&lt;br /&gt;
&lt;br /&gt;
[[Category:Map Making]]&lt;br /&gt;
[[Category:Map_Objects]]&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Arc&amp;diff=1333</id>
		<title>Arc</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Arc&amp;diff=1333"/>
		<updated>2007-03-18T16:47:29Z</updated>

		<summary type="html">&lt;p&gt;TangenT: Initial posting of the arc object.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The arc object is a [[BZW]] object that defines an arc or cylinder in the game arena.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
To place an arc into your map file, the following template is suggested:&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 arc&lt;br /&gt;
  name example_arc&lt;br /&gt;
  divisions 16  # number of subdivisions in the arc&lt;br /&gt;
  flatshading  # use flat shading. smooth is default.&lt;br /&gt;
  angle 360  # the sweep of the arc. 360 makes a full circle.&lt;br /&gt;
  ratio 1  # use ratio to make a hollow arc. the parameter is (outrad - inrad) / outrad.&lt;br /&gt;
  position 0 0 0  # the position of the arc (params: x-pos, y-pos, height)&lt;br /&gt;
  size 10 10 10  # the size of the arc (params: width, length, height)&lt;br /&gt;
  rotation 0  # the angle rotation of the arc.&lt;br /&gt;
  shift 0 0 0  # shift the arc (repeatable)&lt;br /&gt;
  shear 0 0 0  # this should be edited. (repeatable)&lt;br /&gt;
  scale 1 1 1  # the scale of the arc to usual. 1 is default, lower values make it smaller. (repeatable)&lt;br /&gt;
  spin angle nx ny nz  # rotate the arc around a vector by angle. ONE of nx, ny, and nz should be 1, the others should be 0. (repeatable)&lt;br /&gt;
  phydrv physics_driver_name  # apply a physics driver to the arc&lt;br /&gt;
  smoothbounce  # shot bounces use normals&lt;br /&gt;
  matref material  # simple way to apply a material to the arc&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;br /&gt;
The arc, by default, has the red brick wall texture on the sides, and the grey roofs of normal boxes on the top. However, using [[matref]], one can change the appearance of the arc.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The arc object has been supported in all BZFlag versions since 2.0.0. In previous versions of BZFlag, this object will not work.&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
Editors that support the arc object include [[Blender]] using the [[BZWTools]], [[Wings3D]] using the [[BZW Exporter for Wings3D]], and [[pyBZEdit]]. [[BZEdit]] and [[BZFedit]] do NOT support the arcs.&lt;/div&gt;</summary>
		<author><name>TangenT</name></author>
	</entry>
</feed>