<?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=Pimpinella</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=Pimpinella"/>
	<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/Special:Contributions/Pimpinella"/>
	<updated>2026-04-28T21:20:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Sample_conf&amp;diff=7838</id>
		<title>Sample conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Sample_conf&amp;diff=7838"/>
		<updated>2011-07-14T20:18:30Z</updated>

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

		<summary type="html">&lt;p&gt;Pimpinella: /* Starting your BZFlag server using your server key */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Stub for BZFS 2.0.x to 2.4 server upgrade path&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
For version 2.4 there are new requirements for your server to be listed on the&lt;br /&gt;
BZFlag hosted server list.&lt;br /&gt;
&lt;br /&gt;
This page documents user visible changes to the BZFlag server for the 2.4 release of [[BZFlag]].&lt;br /&gt;
&lt;br /&gt;
=== Short Version for the impatient ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-public&#039;&#039;&#039; changed to &#039;&#039;&#039;-publictitle&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;-publickey&#039;&#039;&#039; specifies your server key for including your server on the server list&lt;br /&gt;
* &#039;&#039;&#039;-utc&#039;&#039;&#039; logs server timestamps in UTC instead of localtime&lt;br /&gt;
* &#039;&#039;&#039;-passdb&#039;&#039;&#039; removed&lt;br /&gt;
* &#039;&#039;&#039;-requireudp&#039;&#039;&#039; removed&lt;br /&gt;
* &#039;&#039;&#039;-offa&#039;&#039;&#039; selects teamless free-for-all game style&lt;br /&gt;
* &#039;&#039;&#039;-time&#039;&#039;&#039; can specify end time for timed games&lt;br /&gt;
* Groups can now be referenced in the groupdb before they are defined&lt;br /&gt;
&lt;br /&gt;
==Getting your server listed on the server list==&lt;br /&gt;
&lt;br /&gt;
===Generating and managing server keys===&lt;br /&gt;
You need to generate a public server key for your BZFlag server which matches your &lt;br /&gt;
server host.  If you have multiple server hosts you need a separate key per host.&lt;br /&gt;
You can generate and manage your server keys at http://my.bzflag.org/listkeys/&lt;br /&gt;
&lt;br /&gt;
===Starting your BZFlag server using your server key===&lt;br /&gt;
After generating a server key you need to provide the key to your bzfs server so it can&lt;br /&gt;
authenticate with the list server.  Only servers with valid public keys will be shown&lt;br /&gt;
on the BZFlag list server.&lt;br /&gt;
&lt;br /&gt;
Keys are shown at http://my.bzflag.org/listkeys like this:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ KEYS listed from http://my.bzflag.org/listkeys&lt;br /&gt;
|-&lt;br /&gt;
!Host&lt;br /&gt;
!Key&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
| my.bzflag.server.host&lt;br /&gt;
| 1234567890123456789&lt;br /&gt;
| [Delete]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You need to provide the key value to the bzfs server option &#039;&#039;&#039;&#039;&#039;-publickey&#039;&#039;&#039;&#039;&#039; like this&lt;br /&gt;
&lt;br /&gt;
 $ bzfs -publictitle &amp;quot;Map name goes here&amp;quot; -publickey 1234567890123456789 &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;&#039;&#039;-publicaddr&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;&#039;-p&#039;&#039;&#039;&#039;&#039; parameters have not changed from 2.0.x and are used to &lt;br /&gt;
provide the hosting server address and port respectively.&lt;br /&gt;
&lt;br /&gt;
More information about the public key option can be found at &lt;br /&gt;
[[ServerAuthentication]]&lt;br /&gt;
&lt;br /&gt;
==Upgrading third party plugins==&lt;br /&gt;
&lt;br /&gt;
The API for plugins has changed in the 2.4 release.  See&lt;br /&gt;
[[BZFS_API_2.4_Upgrade]] for details on upgrading your server plugins.&lt;br /&gt;
&lt;br /&gt;
==BZFlag server commandline option changes==&lt;br /&gt;
&lt;br /&gt;
=== Removed options ===&lt;br /&gt;
* Local password databases are no longer supported for authentication&lt;br /&gt;
** &#039;&#039;&#039;-passdb&#039;&#039;&#039; has been removed as a command line option&lt;br /&gt;
* UDP is on by default&lt;br /&gt;
** &#039;&#039;&#039;-requireudp&#039;&#039;&#039; has been removed as a command line option&lt;br /&gt;
&lt;br /&gt;
=== Changed options ===&lt;br /&gt;
* The option for specifying the map name on the server list has changed&lt;br /&gt;
** &#039;&#039;&#039;-public&#039;&#039;&#039; changed to &#039;&#039;&#039;-publictitle&#039;&#039;&#039;&lt;br /&gt;
* Timed games can now specify the end time in either seconds or end time&lt;br /&gt;
** &#039;&#039;&#039;-time&#039;&#039;&#039; now takes either the number of seconds or an end time as an option (format hh:mm or hh:mm:ss)&lt;br /&gt;
&lt;br /&gt;
=== New options ===&lt;br /&gt;
* New game mode for teamless free-for-all&lt;br /&gt;
** &#039;&#039;&#039;-offa&#039;&#039;&#039; added as an option to select this mode&lt;br /&gt;
* bzfs server timestamps can now be output in UTC instead of the local time&lt;br /&gt;
** Specifying &#039;&#039;&#039;-utc&#039;&#039;&#039; outputs all times in UTC and implies &#039;&#039;&#039;-ts&#039;&#039;&#039;&lt;br /&gt;
* Public keys are required to have your server included on the BZFlag server list&lt;br /&gt;
** &#039;&#039;&#039;-publickey&#039;&#039;&#039; is used to specify your key. See [[BZFS_2.4_Upgrade#Getting your server listed on the server list|Getting your server listed on the server list]] for details&lt;br /&gt;
&lt;br /&gt;
==Server Groups==&lt;br /&gt;
With this release BZFlag groups defined in the &#039;&#039;groupdb&#039;&#039; can now be referenced before they are defined.&lt;br /&gt;
&lt;br /&gt;
Permissions provided by existing server groups will work with no modifications as long as no forward references to &lt;br /&gt;
groups exist in your &#039;&#039;groupdb&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
If your group files reference other groups that were not yet defined the permissions provided by&lt;br /&gt;
those forward-referenced groups will now be granted to your group members.&lt;br /&gt;
&lt;br /&gt;
We recommend that you review your server &#039;&#039;groupdb&#039;&#039; settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
group1: *group2 +spawn&lt;br /&gt;
group2: +talk&lt;br /&gt;
group3: *group2&lt;br /&gt;
group2: +poll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2.0 the &amp;quot;*group2&amp;quot; statement in line one would have been ignored because group2 was not yet defined. Also line 4 would have been ignored becaused group2 was used as a reference in line 3.&lt;br /&gt;
Now in 2.4 these aren&#039;t errors anymore, so while in 2.0  the resulting perms are:&lt;br /&gt;
&lt;br /&gt;
group1: spawn&amp;lt;br /&amp;gt;&lt;br /&gt;
group2: talk&amp;lt;br /&amp;gt;&lt;br /&gt;
group3: talk&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
they are in 2.4&lt;br /&gt;
&lt;br /&gt;
group1: spawn talk poll&amp;lt;br /&amp;gt;&lt;br /&gt;
group2: talk poll&amp;lt;br /&amp;gt;&lt;br /&gt;
group3: talk poll&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If bzfs didn&#039;t warn (with -d) about bad group references or skipped lines in 2.0 your groupdb file should work the same way in 2.4. Else you should have a look on it or expect unexpected effects.&lt;/div&gt;</summary>
		<author><name>Pimpinella</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFS_2.4_Upgrade&amp;diff=7766</id>
		<title>BZFS 2.4 Upgrade</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZFS_2.4_Upgrade&amp;diff=7766"/>
		<updated>2011-06-21T19:41:58Z</updated>

		<summary type="html">&lt;p&gt;Pimpinella: /* Server Groups */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Stub for BZFS 2.0.x to 2.4 server upgrade path&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
For version 2.4 there are new requirements for your server to be listed on the&lt;br /&gt;
BZFlag hosted server list.&lt;br /&gt;
&lt;br /&gt;
This page documents user visible changes to the BZFlag server for the 2.4 release of [[BZFlag]].&lt;br /&gt;
&lt;br /&gt;
=== Short Version for the impatient ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-public&#039;&#039;&#039; changed to &#039;&#039;&#039;-publictitle&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;-publickey&#039;&#039;&#039; specifies your server key for including your server on the server list&lt;br /&gt;
* &#039;&#039;&#039;-utc&#039;&#039;&#039; logs server timestamps in UTC instead of localtime&lt;br /&gt;
* &#039;&#039;&#039;-passdb&#039;&#039;&#039; removed&lt;br /&gt;
* &#039;&#039;&#039;-requireudp&#039;&#039;&#039; removed&lt;br /&gt;
* &#039;&#039;&#039;-offa&#039;&#039;&#039; selects teamless free-for-all game style&lt;br /&gt;
* &#039;&#039;&#039;-time&#039;&#039;&#039; can specify end time for timed games&lt;br /&gt;
* Groups can now be referenced in the groupdb before they are defined&lt;br /&gt;
&lt;br /&gt;
==Getting your server listed on the server list==&lt;br /&gt;
&lt;br /&gt;
===Generating and managing server keys===&lt;br /&gt;
You need to generate a public server key for your BZFlag server which matches your &lt;br /&gt;
server host.  If you have multiple server hosts you need a separate key per host.&lt;br /&gt;
You can generate and manage your server keys at http://my.bzflag.org/listkeys/&lt;br /&gt;
&lt;br /&gt;
===Starting your BZFlag server using your server key===&lt;br /&gt;
After generating a server key you need to provide the key to your bzfs server so it can&lt;br /&gt;
authenticate with the list server.  Only servers with valid public keys will be shown&lt;br /&gt;
on the BZFlag list server.&lt;br /&gt;
&lt;br /&gt;
Keys are shown at http://my.bzflag.org/listkeys like this:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ KEYS listed from http://my.bzflag.org/listkeys&lt;br /&gt;
|-&lt;br /&gt;
!Host&lt;br /&gt;
!Key&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
| my.bzflag.server.host&lt;br /&gt;
| 1234567890123456789&lt;br /&gt;
| [Delete]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You need to provide the key value to the bzfs server option &#039;&#039;&#039;&#039;&#039;-publickey&#039;&#039;&#039;&#039;&#039; like this&lt;br /&gt;
&lt;br /&gt;
 $ bzfs -public &amp;quot;Map name goes here&amp;quot; -publickey 1234567890123456789 &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;&#039;&#039;-publicaddr&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;&#039;-p&#039;&#039;&#039;&#039;&#039; parameters have not changed from 2.0.x and are used to &lt;br /&gt;
provide the hosting server address and port respectively.&lt;br /&gt;
&lt;br /&gt;
More information about the public key option can be found at &lt;br /&gt;
[[ServerAuthentication]]&lt;br /&gt;
&lt;br /&gt;
==Upgrading third party plugins==&lt;br /&gt;
&lt;br /&gt;
The API for plugins has changed in the 2.4 release.  See&lt;br /&gt;
[[BZFS_API_2.4_Upgrade]] for details on upgrading your server plugins.&lt;br /&gt;
&lt;br /&gt;
==BZFlag server commandline option changes==&lt;br /&gt;
&lt;br /&gt;
=== Removed options ===&lt;br /&gt;
* Local password databases are no longer supported for authentication&lt;br /&gt;
** &#039;&#039;&#039;-passdb&#039;&#039;&#039; has been removed as a command line option&lt;br /&gt;
* UDP is on by default&lt;br /&gt;
** &#039;&#039;&#039;-requireudp&#039;&#039;&#039; has been removed as a command line option&lt;br /&gt;
&lt;br /&gt;
=== Changed options ===&lt;br /&gt;
* The option for specifying the map name on the server list has changed&lt;br /&gt;
** &#039;&#039;&#039;-public&#039;&#039;&#039; changed to &#039;&#039;&#039;-publictitle&#039;&#039;&#039;&lt;br /&gt;
* Timed games can now specify the end time in either seconds or end time&lt;br /&gt;
** &#039;&#039;&#039;-time&#039;&#039;&#039; now takes either the number of seconds or an end time as an option (format hh:mm or hh:mm:ss)&lt;br /&gt;
&lt;br /&gt;
=== New options ===&lt;br /&gt;
* New game mode for teamless free-for-all&lt;br /&gt;
** &#039;&#039;&#039;-offa&#039;&#039;&#039; added as an option to select this mode&lt;br /&gt;
* bzfs server timestamps can now be output in UTC instead of the local time&lt;br /&gt;
** Specifying &#039;&#039;&#039;-utc&#039;&#039;&#039; outputs all times in UTC and implies &#039;&#039;&#039;-ts&#039;&#039;&#039;&lt;br /&gt;
* Public keys are required to have your server included on the BZFlag server list&lt;br /&gt;
** &#039;&#039;&#039;-publickey&#039;&#039;&#039; is used to specify your key. See [[BZFS_2.4_Upgrade#Getting your server listed on the server list|Getting your server listed on the server list]] for details&lt;br /&gt;
&lt;br /&gt;
==Server Groups==&lt;br /&gt;
With this release BZFlag groups defined in the &#039;&#039;groupdb&#039;&#039; can now be referenced before they are defined.&lt;br /&gt;
&lt;br /&gt;
Permissions provided by existing server groups will work with no modifications as long as no forward references to &lt;br /&gt;
groups exist in your &#039;&#039;groupdb&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
If your group files reference other groups that were not yet defined the permissions provided by&lt;br /&gt;
those forward-referenced groups will now be granted to your group members.&lt;br /&gt;
&lt;br /&gt;
We recommend that you review your server &#039;&#039;groupdb&#039;&#039; settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
group1: *group2 +spawn&lt;br /&gt;
group2: +talk&lt;br /&gt;
group3: *group2&lt;br /&gt;
group2: +poll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2.0 the &amp;quot;*group2&amp;quot; statement in line one would have been ignored because group2 was not yet defined. Also line 4 would have been ignored becaused group2 was used as a reference in line 3.&lt;br /&gt;
Now in 2.4 these aren&#039;t errors anymore, so while in 2.0  the resulting perms are:&lt;br /&gt;
&lt;br /&gt;
group1: spawn&amp;lt;br /&amp;gt;&lt;br /&gt;
group2: talk&amp;lt;br /&amp;gt;&lt;br /&gt;
group3: talk&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
they are in 2.4&lt;br /&gt;
&lt;br /&gt;
group1: spawn talk poll&amp;lt;br /&amp;gt;&lt;br /&gt;
group2: talk poll&amp;lt;br /&amp;gt;&lt;br /&gt;
group3: talk poll&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If bzfs didn&#039;t warn (with -d) about bad group references or skipped lines in 2.0 your groupdb file should work the same way in 2.4. Else you should have a look on it or expect unexpected effects.&lt;/div&gt;</summary>
		<author><name>Pimpinella</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=BZFS_2.4_Upgrade&amp;diff=7765</id>
		<title>BZFS 2.4 Upgrade</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=BZFS_2.4_Upgrade&amp;diff=7765"/>
		<updated>2011-06-21T19:37:24Z</updated>

		<summary type="html">&lt;p&gt;Pimpinella: /* Server Groups */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Stub for BZFS 2.0.x to 2.4 server upgrade path&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
For version 2.4 there are new requirements for your server to be listed on the&lt;br /&gt;
BZFlag hosted server list.&lt;br /&gt;
&lt;br /&gt;
This page documents user visible changes to the BZFlag server for the 2.4 release of [[BZFlag]].&lt;br /&gt;
&lt;br /&gt;
=== Short Version for the impatient ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-public&#039;&#039;&#039; changed to &#039;&#039;&#039;-publictitle&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;-publickey&#039;&#039;&#039; specifies your server key for including your server on the server list&lt;br /&gt;
* &#039;&#039;&#039;-utc&#039;&#039;&#039; logs server timestamps in UTC instead of localtime&lt;br /&gt;
* &#039;&#039;&#039;-passdb&#039;&#039;&#039; removed&lt;br /&gt;
* &#039;&#039;&#039;-requireudp&#039;&#039;&#039; removed&lt;br /&gt;
* &#039;&#039;&#039;-offa&#039;&#039;&#039; selects teamless free-for-all game style&lt;br /&gt;
* &#039;&#039;&#039;-time&#039;&#039;&#039; can specify end time for timed games&lt;br /&gt;
* Groups can now be referenced in the groupdb before they are defined&lt;br /&gt;
&lt;br /&gt;
==Getting your server listed on the server list==&lt;br /&gt;
&lt;br /&gt;
===Generating and managing server keys===&lt;br /&gt;
You need to generate a public server key for your BZFlag server which matches your &lt;br /&gt;
server host.  If you have multiple server hosts you need a separate key per host.&lt;br /&gt;
You can generate and manage your server keys at http://my.bzflag.org/listkeys/&lt;br /&gt;
&lt;br /&gt;
===Starting your BZFlag server using your server key===&lt;br /&gt;
After generating a server key you need to provide the key to your bzfs server so it can&lt;br /&gt;
authenticate with the list server.  Only servers with valid public keys will be shown&lt;br /&gt;
on the BZFlag list server.&lt;br /&gt;
&lt;br /&gt;
Keys are shown at http://my.bzflag.org/listkeys like this:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ KEYS listed from http://my.bzflag.org/listkeys&lt;br /&gt;
|-&lt;br /&gt;
!Host&lt;br /&gt;
!Key&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
| my.bzflag.server.host&lt;br /&gt;
| 1234567890123456789&lt;br /&gt;
| [Delete]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You need to provide the key value to the bzfs server option &#039;&#039;&#039;&#039;&#039;-publickey&#039;&#039;&#039;&#039;&#039; like this&lt;br /&gt;
&lt;br /&gt;
 $ bzfs -public &amp;quot;Map name goes here&amp;quot; -publickey 1234567890123456789 &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;&#039;&#039;-publicaddr&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;&#039;-p&#039;&#039;&#039;&#039;&#039; parameters have not changed from 2.0.x and are used to &lt;br /&gt;
provide the hosting server address and port respectively.&lt;br /&gt;
&lt;br /&gt;
More information about the public key option can be found at &lt;br /&gt;
[[ServerAuthentication]]&lt;br /&gt;
&lt;br /&gt;
==Upgrading third party plugins==&lt;br /&gt;
&lt;br /&gt;
The API for plugins has changed in the 2.4 release.  See&lt;br /&gt;
[[BZFS_API_2.4_Upgrade]] for details on upgrading your server plugins.&lt;br /&gt;
&lt;br /&gt;
==BZFlag server commandline option changes==&lt;br /&gt;
&lt;br /&gt;
=== Removed options ===&lt;br /&gt;
* Local password databases are no longer supported for authentication&lt;br /&gt;
** &#039;&#039;&#039;-passdb&#039;&#039;&#039; has been removed as a command line option&lt;br /&gt;
* UDP is on by default&lt;br /&gt;
** &#039;&#039;&#039;-requireudp&#039;&#039;&#039; has been removed as a command line option&lt;br /&gt;
&lt;br /&gt;
=== Changed options ===&lt;br /&gt;
* The option for specifying the map name on the server list has changed&lt;br /&gt;
** &#039;&#039;&#039;-public&#039;&#039;&#039; changed to &#039;&#039;&#039;-publictitle&#039;&#039;&#039;&lt;br /&gt;
* Timed games can now specify the end time in either seconds or end time&lt;br /&gt;
** &#039;&#039;&#039;-time&#039;&#039;&#039; now takes either the number of seconds or an end time as an option (format hh:mm or hh:mm:ss)&lt;br /&gt;
&lt;br /&gt;
=== New options ===&lt;br /&gt;
* New game mode for teamless free-for-all&lt;br /&gt;
** &#039;&#039;&#039;-offa&#039;&#039;&#039; added as an option to select this mode&lt;br /&gt;
* bzfs server timestamps can now be output in UTC instead of the local time&lt;br /&gt;
** Specifying &#039;&#039;&#039;-utc&#039;&#039;&#039; outputs all times in UTC and implies &#039;&#039;&#039;-ts&#039;&#039;&#039;&lt;br /&gt;
* Public keys are required to have your server included on the BZFlag server list&lt;br /&gt;
** &#039;&#039;&#039;-publickey&#039;&#039;&#039; is used to specify your key. See [[BZFS_2.4_Upgrade#Getting your server listed on the server list|Getting your server listed on the server list]] for details&lt;br /&gt;
&lt;br /&gt;
==Server Groups==&lt;br /&gt;
With this release BZFlag groups defined in the &#039;&#039;groupdb&#039;&#039; can now be referenced before they are defined.&lt;br /&gt;
&lt;br /&gt;
Permissions provided by existing server groups will work with no modifications as long as no forward references to &lt;br /&gt;
groups exist in your &#039;&#039;groupdb&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
If your group files reference other groups that were not yet defined the permissions provided by&lt;br /&gt;
those forward-referenced groups will now be granted to your group members.&lt;br /&gt;
&lt;br /&gt;
We recommend that you review your server &#039;&#039;groupdb&#039;&#039; settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
group1: *group2 +spawn&lt;br /&gt;
group2: +talk&lt;br /&gt;
group3: *group2&lt;br /&gt;
group2: +poll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2.0 the &amp;quot;*group2&amp;quot; statement in line one would have been ignored because group2 was not yet defined. Also line 4 would have been ignored becaused group2 was used as a reference in line 3.&lt;br /&gt;
Now in 2.4 these aren#t errors anymore, so while in 2.0  the resulting perms are:&lt;br /&gt;
&lt;br /&gt;
group1: spawn&amp;lt;br /&amp;gt;&lt;br /&gt;
group2: talk&amp;lt;br /&amp;gt;&lt;br /&gt;
group3: talk&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
they are in 2.4&lt;br /&gt;
&lt;br /&gt;
group1: spawn talk poll&amp;lt;br /&amp;gt;&lt;br /&gt;
group2: talk poll&amp;lt;br /&amp;gt;&lt;br /&gt;
group3: talk poll&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If bzfs didn&#039;t warn (with -d) about bad group references or skipped lines in 2.0 your groupdb file should work the same way in 2.4. Else you should have a look on it or expect unexpected effects.&lt;/div&gt;</summary>
		<author><name>Pimpinella</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=DevelopmentPlans/2.3&amp;diff=7726</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=7726"/>
		<updated>2011-06-14T17:46:11Z</updated>

		<summary type="html">&lt;p&gt;Pimpinella: &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;Complete&#039;&#039;&#039;&lt;br /&gt;
* When proposals are in and accepted by consensus, start the 1-month countdown clock.&#039;&#039;&#039;Complete&#039;&#039;&#039;&lt;br /&gt;
* Implement accepted proposals and test.&#039;&#039;&#039;In progress&#039;&#039;&#039;&lt;br /&gt;
* Document server upgrade process for the many server owners. &#039;&#039;&#039;In progress&#039;&#039;&#039; &#039;&#039;Thumper by 6/20/2011&#039;&#039;&lt;br /&gt;
* If release is not stable by 6/17/2011 revert changes that made it unstable.&lt;br /&gt;
* Public beta on 6/20/2011&lt;br /&gt;
* Public RC on 6/27/2011&lt;br /&gt;
* Release on 6/30/2011&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
These are the many ideas, both new and old, for changes to BZFlag.&lt;br /&gt;
&lt;br /&gt;
===Assignments and tracking===&lt;br /&gt;
Task tracking is managed via a google spread sheet that can be found here.&lt;br /&gt;
&lt;br /&gt;
https://spreadsheets.google.com/spreadsheet/pub?hl=en&amp;amp;hl=en&amp;amp;key=0Agca59DESlNKdC1CSUtUMUhiSldrOVVPSHcwQUNzOUE&amp;amp;output=html&lt;br /&gt;
&lt;br /&gt;
Developers with assigned tasks can request edit access to the document on IRC.&lt;br /&gt;
&lt;br /&gt;
===Timeline===&lt;br /&gt;
Project must be completed by June 14th 2011 or they will be rolled back and excluded from the release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Viable Projects===&lt;br /&gt;
The developers believe any (but not all) of the following could be added to 2.3 within the proposed schedule.&lt;br /&gt;
&lt;br /&gt;
====Backports====&lt;br /&gt;
These 2.99 features are suitable for porting to 2.3.&lt;br /&gt;
&lt;br /&gt;
* Connection header change (HTTP-style) &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* New GUI elements &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* Server-side scoring &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* Segmented simulation loop (to prevent wallwalking) &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Server-side flag ID and pickup &#039;&#039;&#039;Pimpinella&#039;&#039;&#039;&lt;br /&gt;
* [[2.3_NewShotGraphics|New shot graphics]] (geolaser/geothief) &#039;&#039;&#039;JeffM&#039;&#039;&#039; &#039;&#039;&#039;Discuss on IRC&#039;&#039;&#039;&lt;br /&gt;
* HUD markers &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* [[2.3_QualityChanges|Removal of low graphics, promotion of experimental to high]]. &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Server list from GSoC &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* BZFS API rework &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Remove local authentication (the /identify command) &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Windows project cleanup &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* New make system &#039;&#039;&#039;BulletCatcher&#039;&#039;&#039;&lt;br /&gt;
* New source docs (authors etc...) &#039;&#039;&#039;Constitution&#039;&#039;&#039;&lt;br /&gt;
* Server-side handicap &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* Guided Missile shot checks  &#039;&#039;&#039;Pimpinella&#039;&#039;&#039;&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; [[2.3_NewEffects|Effects Updates]]&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;&#039;JeffM&#039;&#039;&#039; &#039;&#039;&#039;Blast007&#039;&#039;&#039; &#039;&#039;&#039;JoeVano&#039;&#039;&#039;&lt;br /&gt;
* Import client customization settings from the 2.0 config.cfg file to the 2.4 version&lt;br /&gt;
* Implement new version numbering system into code. (/src/date/buildDate.cxx and DEVINFO at least, there might be more places where it is needed)&lt;br /&gt;
&lt;br /&gt;
===To Evaluate===&lt;br /&gt;
These items need further evaluation to see if they can be or should be backported from 2.99. These may exist as code or patches.&lt;br /&gt;
&lt;br /&gt;
====Backports====&lt;br /&gt;
* Map changes &#039;&#039;&#039;mdskpr&#039;&#039;&#039;&lt;br /&gt;
* HTTP plugins &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* New API events &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Custom flag system &#039;&#039;&#039;DTRemenak&#039;&#039;&#039;&lt;br /&gt;
* BZFSCron &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* Server Side Players &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
* Bug fixes not in notes &#039;&#039;&#039;Thumper&#039;&#039;&#039;&lt;br /&gt;
* Hunter as proper team &#039;&#039;&#039;mdskpr (grabbed by DTRemenak)&#039;&#039;&#039;&lt;br /&gt;
* bzfs -publickey &#039;&#039;&#039;trepan&#039;&#039;&#039;&lt;br /&gt;
* push stats as default&lt;br /&gt;
&lt;br /&gt;
====New Changes====&lt;br /&gt;
* Countdown/reload timer position fix for when showCoordinates is enabled &#039;&#039;&#039;mdskpr&#039;&#039;&#039;&lt;br /&gt;
* SVN props cleanup &#039;&#039;&#039;Bullet Catcher&#039;&#039;&#039;&lt;br /&gt;
* Display BZBB rank images in game. &#039;&#039;&#039;JeffM&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Exclusions===&lt;br /&gt;
These items should not be done or backported at this time due to stability issues or the large effort required. These are generally the blocking items preventing 3.0&#039;s current release.&lt;br /&gt;
&lt;br /&gt;
* New flags&lt;br /&gt;
* Network buffering&lt;br /&gt;
* Lag compensation (needs a lot more testing)&lt;br /&gt;
* Acceleration changes&lt;br /&gt;
* Font system (still has some bugs/glitches and possible performance issues)&lt;br /&gt;
* New Translations (requires the new font system)&lt;br /&gt;
* Map geometry changes (requires flag zap zone support or breaks existing servers)&lt;br /&gt;
* Website changes.&lt;br /&gt;
&lt;br /&gt;
==Known Issues==&lt;br /&gt;
===Empty Flag Types===&lt;br /&gt;
When you start BZFS with +f good{2} the server will generate 8 &amp;quot;empty&amp;quot; flag IDs in addition to all normal good flags (no flag type.)&lt;br /&gt;
This can be seen by doing &#039;/flag show&#039;. You can also &#039;/flag give&#039; the empty flag types, although all it seems to do is say &amp;quot;user: grabbed flag &amp;quot; in chat and make the flag pick-up noise - it doesn&#039;t actually give you a flag.&lt;br /&gt;
&lt;br /&gt;
[[Category:Versions]]&lt;/div&gt;</summary>
		<author><name>Pimpinella</name></author>
	</entry>
</feed>