<?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=Mdskpr</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=Mdskpr"/>
	<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/Special:Contributions/Mdskpr"/>
	<updated>2026-04-28T21:18:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=DevelopmentPlans/2.4.2&amp;diff=8153</id>
		<title>DevelopmentPlans/2.4.2</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=DevelopmentPlans/2.4.2&amp;diff=8153"/>
		<updated>2011-12-18T20:26:22Z</updated>

		<summary type="html">&lt;p&gt;Mdskpr: /* Secondary */  strike bug&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
2.4.2 will be the first maintenance release of the 2.4.x compatibility line. Its primary function is to fix bugs found in the 2.4.0 release and to include non breaking items that were not ready during the initial release&lt;br /&gt;
&lt;br /&gt;
==Tasks==&lt;br /&gt;
&lt;br /&gt;
===Bug To Be Fixed===&lt;br /&gt;
&lt;br /&gt;
====Introduced in previous release====&lt;br /&gt;
* &amp;lt;strike&amp;gt;&amp;quot;ST&amp;quot; autopilot &#039;issue&#039; https://sourceforge.net/tracker/?func=detail&amp;amp;aid=3368248&amp;amp;group_id=3248&amp;amp;atid=103248&amp;lt;/strike&amp;gt;&lt;br /&gt;
* The bzadmin client in the 2.4.0 Windows installer (32-bit, and probably 64-bit) was not built with PDCurses&lt;br /&gt;
&lt;br /&gt;
=====Primary=====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Flag Spawning After Death https://sourceforge.net/tracker/?func=detail&amp;amp;aid=3021884&amp;amp;group_id=3248&amp;amp;atid=103248&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Secondary=====&lt;br /&gt;
* &amp;lt;strike&amp;gt;Observer movement controls seems to get locked-up https://sourceforge.net/tracker/?func=detail&amp;amp;aid=3368413&amp;amp;group_id=3248&amp;amp;atid=103248&amp;lt;/strike&amp;gt;&lt;br /&gt;
* timeout does not work with multiple team flags https://sourceforge.net/tracker/?func=detail&amp;amp;aid=3368409&amp;amp;group_id=3248&amp;amp;atid=103248&lt;br /&gt;
* time limiter and agility https://sourceforge.net/tracker/?func=detail&amp;amp;aid=3368408&amp;amp;group_id=3248&amp;amp;atid=103248&lt;br /&gt;
* z buffer issues https://sourceforge.net/tracker/?func=detail&amp;amp;aid=3368245&amp;amp;group_id=3248&amp;amp;atid=103248&lt;br /&gt;
* line numbers in drawinfo errors https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2139541&amp;amp;group_id=3248&amp;amp;atid=103248&lt;br /&gt;
* stats not tracking https://sourceforge.net/tracker/?func=detail&amp;amp;aid=1433676&amp;amp;group_id=3248&amp;amp;atid=103248&lt;br /&gt;
* eval &amp;quot;configure should test and enable the fudged acosf atanf asinf&amp;quot; from old TODO.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
* BZFScron (implement as backport from 2.99) (BTH)&lt;br /&gt;
* Fastmap ( Fixed : 7/30/11 JAM )&lt;br /&gt;
* Push Stats ( finish backend )&lt;br /&gt;
* Joystick fixes (DTR?)&lt;br /&gt;
* CIDR/subnet bans from Filter.cxx (Make a common ban check/resolution function/class?)&lt;br /&gt;
&lt;br /&gt;
==Known Bugs==&lt;br /&gt;
&lt;br /&gt;
[[Category:Development Plans]]&lt;/div&gt;</summary>
		<author><name>Mdskpr</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Server_Variables&amp;diff=7979</id>
		<title>Server Variables</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Server_Variables&amp;diff=7979"/>
		<updated>2011-09-18T17:40:33Z</updated>

		<summary type="html">&lt;p&gt;Mdskpr: add the server-side flag hiding set variables&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BZFlag Server (BZFS) allows administrators to configure a large number of gameplay and configuration settings from within the client.  The /set command in-game allows users with the appropriate permissions to change these values.  These may also be known as BZDB variables and &amp;quot;/set variables&amp;quot; depending on who you speak with.&lt;br /&gt;
&lt;br /&gt;
Unless otherwise noted, time values are measured in seconds, distances in [[world units]], and speeds in [[world units]] per second.&lt;br /&gt;
&lt;br /&gt;
{{InfoBox|Note|Some values, such as _worldSize, only take affect at server start since they affect the world file that is generated.  It is recommended to apply these in the map file so they are loaded with the map.}}&lt;br /&gt;
{|{{Prettytable}}&lt;br /&gt;
|-&lt;br /&gt;
|{{Hl3}}|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|{{Hl3}}|&#039;&#039;&#039;Default&#039;&#039;&#039;&lt;br /&gt;
|{{Hl3}}|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| _agilityAdVel || 2.25 || Multiplies _tankSpeed for tanks holding Agility flag for a specified amount of time (_agilityTimeWindow)&lt;br /&gt;
|-&lt;br /&gt;
| _agilityTimeWindow || 1 || The amount of time (in seconds)that the tank will have the speed specified by _agilityAdVel&lt;br /&gt;
|-&lt;br /&gt;
| _agilityVelDelta || 0.3 || &lt;br /&gt;
|-&lt;br /&gt;
| _ambientLight || none ||&lt;br /&gt;
|-&lt;br /&gt;
| _angleTolerance || 0.05 || If a tank has turned more than it was expected to, plus this tolerance, a new update is sent so the other clients are aware of the change in heading&lt;br /&gt;
|-&lt;br /&gt;
| _angularAd || 1.5 || Multiplies _tankAngVel to determine how fast tanks can turn while holding the Quick Turn flag&lt;br /&gt;
|-&lt;br /&gt;
| _avenueSize || 2*_boxBase || Space to leave between objects in random maps?&lt;br /&gt;
|-&lt;br /&gt;
| _baseSize || 60 || Width and Depth (bases have constant height) of the square bases for CTF games&lt;br /&gt;
|-&lt;br /&gt;
| _boxBase || 30 || Width and Depth of boxes on a random map?&lt;br /&gt;
|-&lt;br /&gt;
| _boxHeight || 6*_muzzleHeight || Size of radar box around tanks, as they move in Z. {up and down)&lt;br /&gt;
|-&lt;br /&gt;
| _burrowDepth || -1.32 || Determines how far down tanks drop when they have the Burrow Flag. Making this much lower makes it below the floor, and impossible to kill the tank without something like a ShockWave flag!&lt;br /&gt;
|-&lt;br /&gt;
| _burrowSpeedAd || .8 || Multiplied by _tankSpeed to determine how fast tanks holding the Burrow Flag move.&lt;br /&gt;
|-&lt;br /&gt;
| _burrowAngularAd || .55 || Multiplied by _tankAngVel to determine how fast tanks can turn while holding the Burrow flag.&lt;br /&gt;
|-&lt;br /&gt;
| _coldetDepth || 6 ||&lt;br /&gt;
|-&lt;br /&gt;
| _coldetElements || 4 || &lt;br /&gt;
|-&lt;br /&gt;
| _countdownResumeTime || 5 || This enforces a delay when resuming a paused countdown. If the argument is lower or equal to 0 then resuming is instantly, otherwise it is delayed according to the value (in seconds). &#039;&#039;Available in 2.1 and later&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| _countdownResumeDelay || 5 || Legacy name for _countdownResumeTime, was renamed in 2.1 and later.&lt;br /&gt;
|-&lt;br /&gt;
| _cullDepth || 6 ||&lt;br /&gt;
|-&lt;br /&gt;
| _cullDist || fog || Far plane culling distance (&#039;fog&#039; uses the fog parameters).&lt;br /&gt;
|-&lt;br /&gt;
| _cullElements || 16 || &lt;br /&gt;
|-&lt;br /&gt;
| _cullOccluders || 0 ||&lt;br /&gt;
|-&lt;br /&gt;
| _disableBots || none || A value of 1 in this variable does not allow autopilot or bots on the server, equivalent to the old -prohibitbots command line option. &lt;br /&gt;
|-&lt;br /&gt;
| _disableSpeedChecks || 0 || Allows disabling/enabling the speed kicks.&lt;br /&gt;
|-&lt;br /&gt;
| _disableHeightChecks || 0 || Allows disabling/enabling the &amp;quot;too high&amp;quot; check (or maybe the out of the world boundaries check in general).&lt;br /&gt;
|-&lt;br /&gt;
| _drawCelestial || 1 || Draw the stars, sun, and moon.&lt;br /&gt;
|-&lt;br /&gt;
| _drawClouds || 1 || Draw the clouds.&lt;br /&gt;
|-&lt;br /&gt;
| _drawGround || 1 || Draw the ground plane.&lt;br /&gt;
|-&lt;br /&gt;
| _drawGroundLights || 1 || If set to 0, lights on the ground (such as the light from bullets) will not be drawn.&lt;br /&gt;
|-&lt;br /&gt;
| _drawMountains || 1 || Draw the mountains.&lt;br /&gt;
|-&lt;br /&gt;
| _drawSky || 1 || Draw the sky pyramid.&lt;br /&gt;
|-&lt;br /&gt;
| _enableDistanceCheck || 0 || Distance checking tries to verify if a player moved too far between updates (as in, cheating).&lt;br /&gt;
|-&lt;br /&gt;
| _endShotDetection || 5 || This setting controls how many &amp;quot;end shot&amp;quot; messages can be sent without corresponding deaths (or other reasons, such as a shield drop).&lt;br /&gt;
|-&lt;br /&gt;
| _explodeTime || 5 || After a tank is killed, this is how long it takes to blow up, and then &amp;quot;respawn&amp;quot;. Larger values translates into longer explosions and more client processor time. Note that an explosion is invisible if you are inside it, so large values may make it invisible up close, and extremely large values may make explosions entirely invisible.&lt;br /&gt;
|-&lt;br /&gt;
| _flagAltitude || 11 || The height that the flag flies up when dropped and the height that a flag spawns at.&lt;br /&gt;
|-&lt;br /&gt;
| _flagEffectTime || 0.64 || How much time it takes for the flag to go into effect and how quickly the tank spawns from miniature to full size.&lt;br /&gt;
|-&lt;br /&gt;
| _flagHeight || 10 || The height of the flag (not its pole).&lt;br /&gt;
|-&lt;br /&gt;
| _flagPoleWidth || 0.025 || The diameter of the flag pole.&lt;br /&gt;
|-&lt;br /&gt;
| _flagPoleSize || 0.8 || The height of the flag pole.&lt;br /&gt;
|-&lt;br /&gt;
| _flagRadius || 2.5 || Determines how close a tank must be to a flag to pick it up.&lt;br /&gt;
|-&lt;br /&gt;
| _fogMode || none || Valid values: linear, exp, or exp2.&lt;br /&gt;
|-&lt;br /&gt;
| _fogDensity || 0.001 || Used for exp and exp2 fog modes.&lt;br /&gt;
|-&lt;br /&gt;
| _fogNoSky || 0 || 1 will turn off fog drawing on the sky. The default is fog everywhere.&lt;br /&gt;
|-&lt;br /&gt;
| _fogStart || 0.5*_worldSize || Used for linear fog mode, the distance where fog begins to occlude vision.&lt;br /&gt;
|-&lt;br /&gt;
| _fogEnd || _worldSize || Used for linear fog mode, the distance where the fog occludes everything.&lt;br /&gt;
|-&lt;br /&gt;
| _fogColor || &amp;quot;0.25 0.25 0.25&amp;quot; || RGB or black, red, blue (alpha is ignored).&lt;br /&gt;
|-&lt;br /&gt;
| _friction || 0  || Zero is normal friction, the closer to 0 the harder it is to start and stop, and the higher the number the easier it is to start and stop.&lt;br /&gt;
|-&lt;br /&gt;
| _gmActivationTime || 0.5  || The amount of time (in seconds) it takes for a Guided Missile to become active after it is fired. Any contact under this time will not result in detonation (setting it too low could cause its owner to run into its own GM and be blown up!&lt;br /&gt;
|-&lt;br /&gt;
| _gmAdLife || 0.95 || Multiplied by _shotRange to determine the distance guided missiles will go.&lt;br /&gt;
|-&lt;br /&gt;
| _gmSize || 1.5 || The size (in WU) of the GM missile shown for players with good graphics settings.&lt;br /&gt;
|-&lt;br /&gt;
| _gmTurnAngle || 0.628319 || The angle at which a Guided Missile will turn to follow its target. (Measured in radians)&lt;br /&gt;
|-&lt;br /&gt;
| _gravity || -9.8 ||  The rate at which a tank will fall (or be kept from jumping) Measured in [[World units]]/Seconds^2. Setting this to a zero or positive value will result in tanks being unable to stay down and will float away.&lt;br /&gt;
|-&lt;br /&gt;
| _handicapScoreDiff || 50 || How much of a score difference from the average of all player&#039;s scores there must be for a player to get a handicap&lt;br /&gt;
|-&lt;br /&gt;
| _handicapVelAd || 2 || Player with handicap will receive this much more (_tankSpeed * _handicapVelAd) velocity than the normal _tankSpeed value.&lt;br /&gt;
|-&lt;br /&gt;
| _handicapAngAd || 1.5 || Player with handicap will receive this much more (_angularAd * _handicapAngAd) turning ability than the normal _angularAd value.&lt;br /&gt;
|-&lt;br /&gt;
| _handicapShotAd || 1.75 || Player with handicap will receive this much more (_shotSpeed * _handicapShotAd) bullet speed than the normal _shotSpeed value.&lt;br /&gt;
|-&lt;br /&gt;
| _hideFlagsOnRadar || 0 || No flags will appear on the radar.&lt;br /&gt;
|-&lt;br /&gt;
| _hideTeamFlagsOnRadar || 0 || No team flags will appear on the radar.&lt;br /&gt;
|-&lt;br /&gt;
| _identifyRange || 50 || If a flag is this distance or closer to a tank carrying the Identify (ID) flag, it will display the closest flag&#039;s type.&lt;br /&gt;
|-&lt;br /&gt;
| _inertiaAngular || 38 || Sets the maximum angular acceleration. Available in version 3.0. Replaces the &amp;quot;-a&amp;quot; option. &lt;br /&gt;
|-&lt;br /&gt;
| _inertiaLinear || 45 || Sets the maximum linear acceleration. Available in version 3.0. Replaces the &amp;quot;-a&amp;quot; option. &lt;br /&gt;
|-&lt;br /&gt;
| _jumpVelocity || 19 || The speed a tank moves vertically while jumping.&lt;br /&gt;
|-&lt;br /&gt;
| _laserAdVel || 1000 || The length of each laser shot. Lasers aren&#039;t exactly &amp;quot;infinite&amp;quot; as their description states, they go on for as long as this variable states.&lt;br /&gt;
|-&lt;br /&gt;
| _laserAdRate || 0.5 || Multiplied by _rFireAdRate to determine the firing rate for a laser.&lt;br /&gt;
|-&lt;br /&gt;
| _laserAdLife || 0.1 || The amount of time (in seconds) that a laser remains after being fired.&lt;br /&gt;
|-&lt;br /&gt;
| _latitude || 37.5 ||  The latitude at which the world exists. This affects the timezone.&lt;br /&gt;
|-&lt;br /&gt;
| _lgGravity|| 12.7 ||  Modifies the gravity for owners of the Low Gravity flag. Similar to the _gravity variable. &#039;&#039;Available starting in version 2.1&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| _lockOnAngle || 0.15 || Angle (in radians) in relation to tanks heading (positive or negative) that will allow a Guided Missile to lock onto a target.&lt;br /&gt;
|-&lt;br /&gt;
| _longitude || 122 || The longitude at which the world exists. This affects the timezone.&lt;br /&gt;
|-&lt;br /&gt;
| _lRAdRate || 0.5 ||&lt;br /&gt;
|-&lt;br /&gt;
| _maxBumpHeight || 0.33 || Any difference between the surface a tank is on and the top surface of an object the tank runs into that is less than this value will allow the tank to simply move up to the object rather than being stopped by it.&lt;br /&gt;
|-&lt;br /&gt;
| _maxFlagGrabs || 4.0 || How many times a flag can be dropped before it respawns. At the first spawn, flags are assigned a random # between 1 and _maxFlagGrabs. Each grab reduces that number by 1, until zero is reached, then the flag spawns at a new location. Flags will always respawn no matter how many flag grabs they have left if dropped over an &#039;unsafe&#039; zone.&lt;br /&gt;
|-&lt;br /&gt;
| _maxLOD || 32767 || The max level of detail to allow.&lt;br /&gt;
|-&lt;br /&gt;
| _mirror || none || Options: &#039;&#039;&#039;white&#039;&#039;&#039;, &#039;&#039;&#039;black&#039;&#039;&#039;, &#039;&#039;&#039;red&#039;&#039;&#039;, &#039;&#039;&#039;blue&#039;&#039;&#039;, &#039;&#039;&#039;pink&#039;&#039;&#039;, &#039;&#039;&#039;purple&#039;&#039;&#039;, &#039;&#039;&#039;orange&#039;&#039;&#039;, etc... (&amp;quot;black 0.75&amp;quot; is a good setting, some invalid options such as &#039;&#039;&#039;mirror&#039;&#039;&#039; will give a mirror look)&lt;br /&gt;
|-&lt;br /&gt;
| _momentumLinAcc || 1 || Momentum flag&#039;s effect on going forwards and backwards.&lt;br /&gt;
|-&lt;br /&gt;
| _momentumAngAcc || 1 || Momentum flag&#039;s effect on turning.&lt;br /&gt;
|-&lt;br /&gt;
| _momentumFriction || 0 || Friction (same as _friction) when holding the Momentum flag.&lt;br /&gt;
|-&lt;br /&gt;
| _mGunAdVel || 1/_mGunAdRate || The speed of the machine gun&#039;s bullets.&lt;br /&gt;
|-&lt;br /&gt;
| _mGunAdRate || 10 || _reloadTime divided by _mGunAdRate gives how long machine gun bullets take to reload.&lt;br /&gt;
|-&lt;br /&gt;
| _mGunAdLife || 1.5 || Multiplied by _shotRange to determine the distance machine gun bullets go.&lt;br /&gt;
|-&lt;br /&gt;
| _muzzleFront || _tankRadius + 0.1 || Location of muzzle of tank (affects bullets and player camera location).&lt;br /&gt;
|-&lt;br /&gt;
| _muzzleHeight || 1.57 || See _muzzleFront.&lt;br /&gt;
|-&lt;br /&gt;
| _noClimb || 1 || Allow or disallow climbing on sloped surfaces. A value of 0 allows, 1 disallows.&lt;br /&gt;
|-&lt;br /&gt;
| _noShadows || 0 || Enables or disables shadows. A value of 0 allows, 1 disallows.&lt;br /&gt;
|-&lt;br /&gt;
| _noSmallPackets || 0 ||&lt;br /&gt;
|-&lt;br /&gt;
| _notRespondingTime || 5 || The amount of time (in seconds) the server should wait before reporting a tank as not responding.&lt;br /&gt;
|-&lt;br /&gt;
| _obeseFactor || 2.5 || Multiplier of normal size that determines how big a tank gets when carrying the Obese flag.&lt;br /&gt;
|-&lt;br /&gt;
| _pauseDropTime || 15 || The amount of time (in seconds) that a tank needs to be paused before its flag is dropped automatically.&lt;br /&gt;
|-&lt;br /&gt;
| _positionTolerance || 0.09 || &lt;br /&gt;
|-&lt;br /&gt;
| _pyrBase || 4 * _tankHeight || Base size of pyramids generated by the default random map generator.&lt;br /&gt;
|-&lt;br /&gt;
| _pyrHeight || 5 * _tankHeight || Height of pyramids generated by the default random map generator.&lt;br /&gt;
|-&lt;br /&gt;
| _radarLimit || _worldSize || The maximum area that the radar can see (when not rotated).&lt;br /&gt;
|-&lt;br /&gt;
| _rainBaseColor || none || When _rainType = rain, sets color of the bottom of raindrops.&lt;br /&gt;
|-&lt;br /&gt;
| _rainDensity || none || Determines how many drops of rain are in the space defined by _rainSpread.&lt;br /&gt;
|-&lt;br /&gt;
| _rainEndZ || none || The height above the ground where rain should stop falling.&lt;br /&gt;
|-&lt;br /&gt;
| _rainMaxPuddleTime || none || The amount of time (in seconds) a rain puddle should exist before disappearing.&lt;br /&gt;
|-&lt;br /&gt;
| _rainPuddleSpeed || none || The speed at which puddles should spread out.&lt;br /&gt;
|-&lt;br /&gt;
| _rainPuddleColor || none || Color of rain puddles. none means no puddle.&lt;br /&gt;
|-&lt;br /&gt;
| _rainPuddleTexture ||none || Texture of puddles. Best to leave default.&lt;br /&gt;
|-&lt;br /&gt;
| _rainRoofs || 1 || &#039;&#039;&#039;0&#039;&#039;&#039; rain falls through everything&amp;lt;br&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039; rain hits buildings, but puddles are only on the ground&amp;lt;br&amp;gt;&#039;&#039;&#039;2&#039;&#039;&#039; rain hits buildings, and creates puddles on them&lt;br /&gt;
|-&lt;br /&gt;
| _rainSpread || none || The radius from center of map where rain will fall.&lt;br /&gt;
|-&lt;br /&gt;
| _rainSpeed || none || The speed at which the rain falls.&lt;br /&gt;
|-&lt;br /&gt;
| _rainSpeedMod || none || Randomizes _rainSpeed by adding/subtracting up to this number from each raindrop&#039;s speed&lt;br /&gt;
|-&lt;br /&gt;
| _rainSpins || none || &#039;&#039;&#039;0&#039;&#039;&#039; Rain does not spin as it falls&amp;lt;br&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039; Rain spins as it falls.&lt;br /&gt;
|-&lt;br /&gt;
| _rainStartZ || none || The height above ground that rain should fall from.&lt;br /&gt;
|-&lt;br /&gt;
| _rainTexture || none || The name of the texture in data directory.&amp;lt;br&amp;gt;&#039;&#039;Works with _rainTypes of frog, particle, bubble, snow, fatrain&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| _rainTopColor ||none || When _rainType = rain, sets color of the top of raindrops.&lt;br /&gt;
|-&lt;br /&gt;
| _rainType || none || Adjusts all _rain* and _use* variables automatically&amp;lt;br&amp;gt;Valid Options : &#039;&#039;&#039;frog&#039;&#039;&#039;, &#039;&#039;&#039;particle&#039;&#039;&#039;, &#039;&#039;&#039;rain&#039;&#039;&#039;, &#039;&#039;&#039;bubble&#039;&#039;&#039;, &#039;&#039;&#039;snow&#039;&#039;&#039;, &#039;&#039;&#039;fatrain&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| _rejoinTime || _explodeTime || The number of seconds before clients can rejoin a game, after they leave.&lt;br /&gt;
|-&lt;br /&gt;
| _rejumpTime || 0.01 || From version 3.0. Time a tank has to wait before he can jump again after landing. Any value higher than 0 will make it difficult to jump away from sloped faces like pyramids.&lt;br /&gt;
|-&lt;br /&gt;
| _reloadTime || _shotRange/_shotSpeed || Time between shot reloads, note that this can cut shot range short.&lt;br /&gt;
|-&lt;br /&gt;
| _rFireAdVel || 1.5 || Multiplied by _shotSpeed to determine the speed of the rapid fire bullets.&lt;br /&gt;
|-&lt;br /&gt;
| _rFireAdRate || 2 || The reload time (in seconds) for rapid fire bullets.&lt;br /&gt;
|-&lt;br /&gt;
| _rFireAdLife || 1/_rFireAdRate || How long the rapid fire bullets last.&lt;br /&gt;
|-&lt;br /&gt;
| _shieldFlight || 2.7 || The amount of time (in seconds) that a shield flag floats in the air (after you drop it) before coming down again.&lt;br /&gt;
|-&lt;br /&gt;
| _shockAdLife || 0.2 || The amount of time (in seconds) that a shockwave lasts.&lt;br /&gt;
|-&lt;br /&gt;
| _shockInRadius || _tankLength || The starting radius of the shockwave. Negative values will make the shockwave shrink and expand.&lt;br /&gt;
|-&lt;br /&gt;
| _shockOutRadius || 60 || The outer radius of the shockwave. If greater than _shockInRadius, the shockwave expands outward. If less than _shockInRadius, the shockwave starts big and shrinks inward.&lt;br /&gt;
|-&lt;br /&gt;
| _shotRadius || 0.5 || For collision detection.&lt;br /&gt;
|-&lt;br /&gt;
| _shotRange || 350 || Range of shots, note that they can be cut short by _reloadTime.&lt;br /&gt;
|-&lt;br /&gt;
| _shotSpeed || 100 || Speed of shots.&lt;br /&gt;
|-&lt;br /&gt;
| _shotTailLength || 4 || &lt;br /&gt;
|-&lt;br /&gt;
| _shotsKeepVerticalVelocity || 0 || If &#039;&#039;&#039;0&#039;&#039;&#039;, shots always move straight in relation to the ground. If &#039;&#039;&#039;1&#039;&#039;&#039;, shots are affected vertically by the tank&#039;s speed, and can fly up and down. Lasers are also affected. &lt;br /&gt;
|-&lt;br /&gt;
| _skyColor || white || Sets the sky to a specific color.&lt;br /&gt;
|-&lt;br /&gt;
| _spawnMaxCompTime || 0.01 || This controls the maximum amount of time to attempt finding a safe spawn location. If this time is exceeded, the tank will just get dropped in from maximum height. The time should be in seconds, so the default is to only wait for 10ms.&lt;br /&gt;
|-&lt;br /&gt;
| _spawnSafeRadMod || 20 || &lt;br /&gt;
|-&lt;br /&gt;
|_spawnSafeSRMod || 20 || prevent spawning people near steamroller.&lt;br /&gt;
|-&lt;br /&gt;
|_spawnSafeSWMod || 1.5 || prevent spawning people near shock wave.&lt;br /&gt;
|-&lt;br /&gt;
| _speedChecksLogOnly || 0 || If set to 1, someone moving too fast will not get kicked - it will just log it to the stdout.&lt;br /&gt;
|-&lt;br /&gt;
| _srRadiusMult || 2 || Radius of steamroller effect.&lt;br /&gt;
|-&lt;br /&gt;
| _squishFactor || 1 || How much tanks squish when landing.&lt;br /&gt;
|-&lt;br /&gt;
| _squishTime || 1 || How much squishy time you get after falling to the ground.&lt;br /&gt;
|-&lt;br /&gt;
| _syncTime || 1 || Whether or not to sync the players time with the servers&#039;.&lt;br /&gt;
|-&lt;br /&gt;
| _syncLocation || 0 || Whether or not to sync the location time with the servers&#039;.&lt;br /&gt;
|-&lt;br /&gt;
| _tankAngVel || 0.785398 || How fast the tank can turn.&lt;br /&gt;
|-&lt;br /&gt;
| _tankExplosionSize || 3.5 * _tankLength || How large the tank&#039;s explosion is.&lt;br /&gt;
|-&lt;br /&gt;
| _tankHeight || 2.05 || The height of the tank.&lt;br /&gt;
|-&lt;br /&gt;
| _tankLength || 6 || The length of the tank.&lt;br /&gt;
|-&lt;br /&gt;
| _tankRadius || 0.72 * _tankLength || The radius of the tank.&lt;br /&gt;
|-&lt;br /&gt;
| _tankSpeed || 25 || The speed of the tank&lt;br /&gt;
|-&lt;br /&gt;
| _tankWidth || 2.8 || The width of the tank.&lt;br /&gt;
|-&lt;br /&gt;
| _targetingAngle || 0.3|| Something to do with GM... &lt;br /&gt;
|-&lt;br /&gt;
| _teleportBreadth || 4.48|| Random maps?&lt;br /&gt;
|-&lt;br /&gt;
| _teleportHeight || 10.08 || See _teleportBreadth.&lt;br /&gt;
|-&lt;br /&gt;
| _teleportTime || 1 || If a teleporting tank exceeds this time, it no longer teleports.&lt;br /&gt;
|-&lt;br /&gt;
| _teleportWidth || 1.12 || See _teleportHeight.&lt;br /&gt;
|-&lt;br /&gt;
| _thiefAdLife || 0.05 || The amount of time (in seconds) that a thief shot lasts.&lt;br /&gt;
|-&lt;br /&gt;
| _thiefAdRate || 12 || The amount of time (in seconds) that the Thief &amp;quot;shot&amp;quot; reloads.&lt;br /&gt;
|-&lt;br /&gt;
| _thiefAdShotVel || 8 || The speed of thief.&lt;br /&gt;
|-&lt;br /&gt;
| _thiefTinyFactor || 0.5|| Multiplied by the normal tank size to shrink a tank carrying the thief flag.&lt;br /&gt;
|-&lt;br /&gt;
| _thiefVelAd || 1.67 || Multiplied by _tankSpeed to determine how fast tanks holding the thief goes.&lt;br /&gt;
|-&lt;br /&gt;
| _thiefDropTime || reloadTime * 0.5 ||The amount of time you must wait to fire a shot after stealing a flag.&lt;br /&gt;
|-&lt;br /&gt;
| _tinyFactor || 0.4 || Multiplied by the normal tank size to shrink a tank carrying the tiny flag.&lt;br /&gt;
|-&lt;br /&gt;
| _trackFade || 3 || The amount of time (in seconds) before track marks fade.&lt;br /&gt;
|-&lt;br /&gt;
| _updateThrottleRate || 30 ||&lt;br /&gt;
|-&lt;br /&gt;
| _useLineRain || none || &#039;&#039;&#039;0&#039;&#039;&#039; Rain is not a vertical line&amp;lt;br&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039; Rain is vertical lines, smoothly shaded from _rainTopColor to _rainBaseColor&lt;br /&gt;
|-&lt;br /&gt;
| _useRainPuddles || none || &#039;&#039;&#039;0&#039;&#039;&#039; Rain does not create puddles&amp;lt;br&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039; Rain creates puddles&lt;br /&gt;
|-&lt;br /&gt;
| _useRainBillboards || none || &#039;&#039;&#039;0&#039;&#039;&#039; Rain is lines or polygons&amp;lt;br&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039; Rain is billboards, textured and look the same from all angles&lt;br /&gt;
|-&lt;br /&gt;
| _velocityAd || 1.5 || Multiplies _tankSpeed to determine the speed of a tank carrying the high speed (V) flag&lt;br /&gt;
|-&lt;br /&gt;
| _wallHeight || 3 * _tankHeight|| The outer wall height.&lt;br /&gt;
|-&lt;br /&gt;
| _weapons || 1 || Used with world weapons, &#039;&#039;&#039;0&#039;&#039;&#039; world weapons will not fire&amp;lt;br&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039; world weapons will fire&lt;br /&gt;
|-&lt;br /&gt;
| _wideAngleAng || 1.745329 || The viewing angle when a tank has the Wide Angle bad flag.&lt;br /&gt;
|-&lt;br /&gt;
| _wingsGravity || _gravity || How much gravity affects tanks with the WG flag.&lt;br /&gt;
|-&lt;br /&gt;
| _wingsJumpCount || 1 || The number of jumps a tank with the wings flag can do before returning to the ground.&lt;br /&gt;
|-&lt;br /&gt;
| _wingsJumpVelocity || _jumpVelocity || The initial velocity of a jump with wings, in [[world units]]/sec.&lt;br /&gt;
|-&lt;br /&gt;
| _wingsSlideTime || 0 || When in the air, the tanks will slide for this long.&lt;br /&gt;
|-&lt;br /&gt;
| _worldSize || 800 || The size of the world. This should not be set during play, as the walls will not move for currently connected players. Setting this larger will allow tanks to go outside the map, and setting it smaller will cause tanks to be kicked for leaving the world boundaries.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;/div&gt;</summary>
		<author><name>Mdskpr</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Meshpyr&amp;diff=7764</id>
		<title>Meshpyr</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Meshpyr&amp;diff=7764"/>
		<updated>2011-06-21T17:18:22Z</updated>

		<summary type="html">&lt;p&gt;Mdskpr: Makes it look sharper and more consistent with similar pages.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:MeshpyrAppearance.jpg|right|thumb|400px|Several meshpyr, with the one in the middle having the default texture]]&lt;br /&gt;
A meshpyr is a [[BZW]] map object that constructs a specialized [[Mesh|mesh]] that has the geometric appearance of a [[Pyramid]]. It replaces the [[pyramid]] object as of [[BZFlag 2.0.0|v2.0.0]] and is compatible with [[material|materials]] and [[physics|physics drivers]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;br /&gt;
An meshpyr without a material definition will use the default material used by a standard [[pyramid]] object. Geometrically a meshpyr is identical to a standard [[pyramid]] object.&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
 meshpyr&lt;br /&gt;
  name example 1&lt;br /&gt;
  position 0.0 0.0 0.0&lt;br /&gt;
  size 15 15 15 &lt;br /&gt;
  rotation 0.0&lt;br /&gt;
  matref Mymaterial&lt;br /&gt;
  phydrv MyPhydrv&lt;br /&gt;
 end&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Valid parameters for the Meshpyr object are:&lt;br /&gt;
&amp;lt;properties&amp;gt;&lt;br /&gt;
name=name&lt;br /&gt;
position=positon on map&lt;br /&gt;
rotation=rotate on z axis&lt;br /&gt;
size=size amount&lt;br /&gt;
matref=apply a material/texture here&lt;br /&gt;
phydrv=assign a physics driver&lt;br /&gt;
&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Editor Support==&lt;br /&gt;
The meshpyr 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>Mdskpr</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=DevelopmentPlans/2.3&amp;diff=7637</id>
		<title>DevelopmentPlans/2.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=DevelopmentPlans/2.3&amp;diff=7637"/>
		<updated>2011-05-14T01:25:47Z</updated>

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

		<summary type="html">&lt;p&gt;Mdskpr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
BZFlag 2.3 will be a development version that will be released as 2.4.0.0. This is to get around the problem that [[BZFlag 3.0]] development has stalled and does not look like it will continue. This is a last ditch effort to get development moving again.&lt;br /&gt;
&lt;br /&gt;
==Goal==&lt;br /&gt;
The goal is to release a new version of [[Main Page|BZFlag]] that is incompatible with 2.0.x for a good reason, and has at least one new feature that will make many players &#039;&#039;&#039;want&#039;&#039;&#039; to upgrade.&lt;br /&gt;
&lt;br /&gt;
The hope is that this process will renew developer motivation and attract new developers.&lt;br /&gt;
&lt;br /&gt;
==Schedule==&lt;br /&gt;
* Solicit specific change proposals that can be completed within one month.  Each proposal must be sponsored by an individual developer who will lead its implementation. &#039;&#039;&#039;In Progress&#039;&#039;&#039;&lt;br /&gt;
* When proposals are in and accepted by consensus, start the 1-month countdown clock.&lt;br /&gt;
* Move trunk to a v2_99_branch.&lt;br /&gt;
* Copy v2_0branch to trunk and change protocol number.&lt;br /&gt;
* Implement accepted proposals and test.&lt;br /&gt;
* Change the version docs to make compatibility be the minor version number.&lt;br /&gt;
* Document server upgrade process for the many server owners.&lt;br /&gt;
* After 1 month, revert any changes that have caused unfixed regressions.&lt;br /&gt;
* Do a release candidate before final release?&lt;br /&gt;
* Make trunk into 2.4.0.0 for release.&lt;br /&gt;
* Tag Trunk to 2_4branch and release.&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
These are the many ideas, both new and old, for changes to BZFlag.&lt;br /&gt;
&lt;br /&gt;
===Viable Projects===&lt;br /&gt;
The developers believe any (but not all) of the following could be added to 2.3 within the proposed schedule.&lt;br /&gt;
&lt;br /&gt;
====Backports====&lt;br /&gt;
These 2.99 features are suitable for porting to 2.3.&lt;br /&gt;
&lt;br /&gt;
* Connection header change (HTTP-style) &#039;&#039;JeffM&#039;&#039;&lt;br /&gt;
* New GUI elements&lt;br /&gt;
* Server-side scoring&lt;br /&gt;
* Segmented simulation loop (to prevent wallwalking)&#039;&#039;JeffM&#039;&#039;&lt;br /&gt;
* Server-side flag ID and pickup&lt;br /&gt;
* [[2.3_NewShotGraphics|New shot graphics]] (geolaser/geothief)&#039;&#039;JeffM&#039;&#039; &#039;&#039;&#039;Discuss on IRC&#039;&#039;&#039;&lt;br /&gt;
* HUD markers &#039;&#039;JeffM&#039;&#039;&lt;br /&gt;
* [[2.3_QualityChanges|Removal of low graphics, promotion of experimental to high]]. &#039;&#039;JeffM&#039;&#039;&lt;br /&gt;
* Server list from GSoC&lt;br /&gt;
* BZFS API rework &#039;&#039;JeffM&#039;&#039;&lt;br /&gt;
* Remove local authentication (the /identify command)&lt;br /&gt;
* Windows project cleanup &#039;&#039;JeffM&#039;&#039;&lt;br /&gt;
* New make system&lt;br /&gt;
* New source docs (authors etc...)&lt;br /&gt;
* Server-side handicap&lt;br /&gt;
* Guided Missile shot checks&lt;br /&gt;
* Stealth fixes for rabbit &#039;&#039;mdskpr&#039;&#039;&lt;br /&gt;
* Asynchronous screenshot compression so client won&#039;t freeze up during screenshots&lt;br /&gt;
* BZFlag update notification&lt;br /&gt;
* Wings velocity change (additive flap instead of instant upward velocity) &#039;&#039;blast007&#039;&#039;&lt;br /&gt;
* Message protection (ensure network messages are valid)&lt;br /&gt;
* Add message types so that actions (/me) are properly implemented&lt;br /&gt;
* New artwork &#039;&#039;JeffM&#039;&#039;&lt;br /&gt;
* Server option to disable teamkills &#039;&#039;JeffM&#039;&#039;&lt;br /&gt;
* OpenFFA &#039;&#039;JeffM&#039;&#039;&lt;br /&gt;
* Download URL change (to force just images.bzflag.org, not any .org or .bz)&lt;br /&gt;
* Remove option to turn off fog &#039;&#039;JeffM&#039;&#039;&lt;br /&gt;
* Require OpenGL 1.2 &#039;&#039;JeffM&#039;&#039;&lt;br /&gt;
* Only allow a single end shot credit for holding the shield flag &#039;&#039;Thumper&#039;&#039;&lt;br /&gt;
* Only players with POLL permission are eligible to take part in a vote &#039;&#039;Thumper&#039;&#039;&lt;br /&gt;
* Add the /serverdebug command &#039;&#039;Thumper&#039;&#039;&lt;br /&gt;
* bzfs: Report errors to stderr instead of stdout &#039;&#039;Thumper&#039;&#039;&lt;br /&gt;
* bzfs: Add -utc switch to output log messages in UTC instead of localtime &#039;&#039;Thumper&#039;&#039;&lt;br /&gt;
* bzfs: Fix timestamp buffer size so -ts micros output fits &#039;&#039;Thumper&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====New Changes====&lt;br /&gt;
* Round Robin for services&lt;br /&gt;
* Fix the protocol bug that version [[BZFlag 2.0.16|2.0.16]] was a band-aid for&lt;br /&gt;
* Facilitate moving global services (e.g., my.bzflag.org) to new hardware, if any changes will help &#039;&#039;JeffM&#039;&#039; &#039;&#039;Blast007&#039;&#039; &#039;&#039;JoeVano&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===To Evaluate===&lt;br /&gt;
These items need further evaluation to see if they can be or should be backported from 2.99. These may exist as code or patches.&lt;br /&gt;
&lt;br /&gt;
====Backports====&lt;br /&gt;
* Map changes&lt;br /&gt;
* HTTP plugins&lt;br /&gt;
* New API events &#039;&#039;JeffM&#039;&#039;&lt;br /&gt;
* BZFSCron &#039;&#039;Thumper&#039;&#039;&lt;br /&gt;
* Server Side Players &#039;&#039;JeffM&#039;&#039;&lt;br /&gt;
* Bug fixes not in notes &#039;&#039;Thumper&#039;&#039;&lt;br /&gt;
* New flags&lt;br /&gt;
* Rabbit as proper team&lt;br /&gt;
&lt;br /&gt;
====New Changes====&lt;br /&gt;
* Countdown/reload timer position fix for when showCoordinates is enabled &#039;&#039;mdskpr&#039;&#039;&lt;br /&gt;
* SVN props cleanup&lt;br /&gt;
* Display BZBB rank images in game. &#039;&#039;JeffM&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Exclusions===&lt;br /&gt;
These items should not be done or backported at this time due to stability issues or the large effort required. These are generally the blocking items preventing 3.0&#039;s current release.&lt;br /&gt;
&lt;br /&gt;
* Network buffering&lt;br /&gt;
* Lua&lt;br /&gt;
* Lag compensation (needs a lot more testing)&lt;br /&gt;
* Acceleration changes&lt;br /&gt;
* Font system (still has some bugs/glitches and possible performance issues)&lt;br /&gt;
* New Translations (requires the new font system)&lt;br /&gt;
* Map geometry changes (requires flag zap zone support or breaks existing servers)&lt;/div&gt;</summary>
		<author><name>Mdskpr</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=DevelopmentPlans/2.3&amp;diff=7588</id>
		<title>DevelopmentPlans/2.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=DevelopmentPlans/2.3&amp;diff=7588"/>
		<updated>2011-05-11T23:41:49Z</updated>

		<summary type="html">&lt;p&gt;Mdskpr: changed Critial-&amp;gt;Critical&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
BZFlag 2.3 will be a development version that will be released as 2.4.0.0. This is to get around the problem that development on [[BZFlag 3.0]] has stalled and does not look like it will continue. This is a last ditch effort to get development moving again.&lt;br /&gt;
&lt;br /&gt;
==Goal==&lt;br /&gt;
The goal is to release a new version of [[Main Page|BZFlag]] that is incompatible with 2.0.x for a good reason, and has at least one new feature that will make many players &#039;&#039;&#039;want&#039;&#039;&#039; to upgrade.&lt;br /&gt;
&lt;br /&gt;
The hope is that this process will renew developer motivation and attract new developers.&lt;br /&gt;
&lt;br /&gt;
Note: This proposal requires changing the version docs to make the compatability be the minor version number.&lt;br /&gt;
&lt;br /&gt;
==General Overview and Idea of Project==&lt;br /&gt;
* Facilitate moving global services (e.g., my.bzflag.org) to new hardware.&lt;br /&gt;
* Add one or two non-trivial client features so the players will be motivated to upgrade&lt;br /&gt;
** graphics quality?&lt;br /&gt;
** server list backport?&lt;br /&gt;
** Cloaked Shot flag (hoping for better than this)&lt;br /&gt;
* anti-cheating?&lt;br /&gt;
** Only allow a single end shot credit for holding the shield flag&lt;br /&gt;
** Only players with POLL permission are eligible to take part in a vote&lt;br /&gt;
* Fix the protocol bug that version [[BZFlag 2.0.16|2.0.16]] was a bandaid for.&lt;br /&gt;
* Command changes&lt;br /&gt;
** Remove the /identify command.&lt;br /&gt;
** Backport the /serverdebug command&lt;br /&gt;
* BZBB rank promotions! ;-)&lt;br /&gt;
&lt;br /&gt;
==Schedule==&lt;br /&gt;
* Solicit specific change proposals that can be completed within one month.  Each proposal must be sponsored by an individual developer who will lead its implementation.&lt;br /&gt;
* When proposals are in and accepted by consensus, start the 1-month countdown clock.&lt;br /&gt;
* Copy trunk to a V3_FAIL tag.&lt;br /&gt;
* Copy v2_0branch to trunk and commit a change that requires a new protocol number.&lt;br /&gt;
* Implement accepted proposals and test.&lt;br /&gt;
* After 1 month, revert any changes that have caused unfixed regressions.&lt;br /&gt;
* Update version docs and make trunk into 2.4.0.0 for releease.&lt;br /&gt;
* Tag Trunk to 2_4branch trelease.&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
These are the things that are in &amp;quot;the plan&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Critical===&lt;br /&gt;
====Backports====&lt;br /&gt;
These items should be moved back from V3 into the new version.&lt;br /&gt;
&lt;br /&gt;
* Connection Header Change&lt;br /&gt;
* Round Robin for services&lt;br /&gt;
* New GUI elements&lt;br /&gt;
* Server Side Scoring&lt;br /&gt;
* Sim loop breakup (to prevent F5)&lt;br /&gt;
* Server Side Flag ID and pickup&lt;br /&gt;
* New Shot Graphics&lt;br /&gt;
* Hud Markers&lt;br /&gt;
* Removal of low graphics, promotion of experimental to high.&lt;br /&gt;
* Server List from SOC&lt;br /&gt;
* API rework&lt;br /&gt;
* Remove Identify&lt;br /&gt;
* Windows Project Cleanup&lt;br /&gt;
* New Make system&lt;br /&gt;
* New source docs ( authors etc..)&lt;br /&gt;
* Server side handicap&lt;br /&gt;
* Gm shot checks&lt;br /&gt;
* Stealth fixes for rabbit&lt;br /&gt;
* Screenshot fixes&lt;br /&gt;
* Update Notification&lt;br /&gt;
* Wings Velocity Change&lt;br /&gt;
* Message Protection&lt;br /&gt;
* New artwork&lt;br /&gt;
* no Tks&lt;br /&gt;
* open FFA&lt;br /&gt;
* download URL change ( to force just images.bzflag.org, not any .org or .bz )&lt;br /&gt;
* remove fog options ( let server force)&lt;br /&gt;
* require GL 1.2&lt;br /&gt;
&lt;br /&gt;
====New Changes====&lt;br /&gt;
&lt;br /&gt;
===To Evaluate===&lt;br /&gt;
These items should be evaluated to see if they can be or should be moved back, but are not critical. These may exist as code or patches.&lt;br /&gt;
&lt;br /&gt;
====Backports====&lt;br /&gt;
* Map changes.&lt;br /&gt;
* HTTP plugins&lt;br /&gt;
* New API events&lt;br /&gt;
* BZFChron&lt;br /&gt;
* Server Side Players&lt;br /&gt;
* Bugfixs not in notes&lt;br /&gt;
* New flags&lt;br /&gt;
* Rabbit as team&lt;br /&gt;
* SVN props cleanup&lt;br /&gt;
* Countdown/reload timer position fix for when showCoordinates is enabled&lt;br /&gt;
&lt;br /&gt;
====New Changes====&lt;br /&gt;
&lt;br /&gt;
===Exclusions===&lt;br /&gt;
These items should not be done or backported due to stability issues. These are generally be the blocking items preventing V3s current release.&lt;br /&gt;
&lt;br /&gt;
* Network buffering&lt;br /&gt;
* Lua&lt;br /&gt;
* Lag Comp&lt;br /&gt;
* Acceleration Changes&lt;br /&gt;
* Font System&lt;br /&gt;
* New Translations&lt;br /&gt;
* Map geometry changes ( requires flag zap zone support or breaks existing servers. )&lt;/div&gt;</summary>
		<author><name>Mdskpr</name></author>
	</entry>
</feed>