<?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=Rob5a</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=Rob5a"/>
	<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/Special:Contributions/Rob5a"/>
	<updated>2026-05-28T20:16:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Plug-ins&amp;diff=8623</id>
		<title>Plug-ins</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Plug-ins&amp;diff=8623"/>
		<updated>2013-03-25T17:52:37Z</updated>

		<summary type="html">&lt;p&gt;Rob5a: /* Third Party Plug-ins */ it&amp;#039;s newplug.sh, not newplugin.sh&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BZFS can be built to support the loading of external libraries as plug-ins. These plug-ins can alter or replace the logic applied by the server, as well as automate many common tasks. &lt;br /&gt;
&lt;br /&gt;
Plug-ins are one of the more popular ways to apply modifications to the game. They do not require modifications of the BZFS application source code so it can be kept up to date with out the need to constantly apply patches. They have also proven to be a very simple method for distributing modifications from developers to players.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Plug-ins are compiled dynamic link libraries, that are built for the same OS/RuntimeEnvironment as the BZFS server that hosts them. On [http://www.microsoft.com/windows Microsoft Windows] they are built as [http://en.wikipedia.org/wiki/Dynamic-link_library DLL] files. On [http://www.linux.org Linux] and other [http://www.unix.org/ Unix]-like systems they are built as .so files.&lt;br /&gt;
&lt;br /&gt;
==Use==&lt;br /&gt;
Plug-ins are loaded at startup by the &#039;&#039;&#039;-loadplugin&#039;&#039;&#039; option, or at run time with the &#039;&#039;/loadplugin&#039;&#039; command. If the full path to the plug-in is not specified, then [[BZFS]] will search a number of known sub directories for the plug-in as it attempts to load it. Using a valid path to the plug-in on load is highly recommended. While playing, all plug-ins loaded onto the server are visible with the /listplugins command.&lt;br /&gt;
===Parameters===&lt;br /&gt;
Some plug-ins take parameters that are passed to the plug-in on load. This is often a numeric value, or a path to a file. To pass a parameter to a plug-in, simply add a &#039;,&#039; after the plug-in name or path, and then add the parameter. Parameters can not have spaces, due to the way [[BZFS]] parses command line options and / commands.&lt;br /&gt;
&lt;br /&gt;
On load, plug-ins install a number of callbacks and event handlers with the hosting [[BZFS]] that are called when specific events happen. This allows the plug-in to perform additional actions on these events, or if need be, alter the results of the default logic of the server.&lt;br /&gt;
===Search Paths===&lt;br /&gt;
[[BZFS]] searches for plug-ins in two standard locations: the config directory and the global plug-ins directory.  The config directory is where the BZFlag config.cfg file is located, and the global plug-ins directory is $(prefix)/lib/bzflag/.&lt;br /&gt;
&lt;br /&gt;
==BZFS API==&lt;br /&gt;
All plug-ins are linked to the [[BZFS API]]. This programing layer provides the interface to the BZFS application. All events and functions that a plug-in can call are in the [[BZFS API]].&lt;br /&gt;
&lt;br /&gt;
==Standard plug-ins==&lt;br /&gt;
The [[BZFlag Source]] distribution contains a number of plug-ins that are maintained by the project [[:Category:Developer|developers]].&lt;br /&gt;
These plug-ins are located in the &#039;&#039;/plugins&#039;&#039; directory.&lt;br /&gt;
&lt;br /&gt;
As of March 2013, [[BZFlag SVN|SVN]] TRUNK contains the following plug-ins:&lt;br /&gt;
&lt;br /&gt;
*[[airspawn]]&lt;br /&gt;
*[[autoFlagReset]]&lt;br /&gt;
*[[bzfscron]]&lt;br /&gt;
*[[chathistory]]&lt;br /&gt;
*[[customflagsample]]&lt;br /&gt;
*[[fairCTF]]&lt;br /&gt;
*[[fastmap]]&lt;br /&gt;
*[[flagStay]]&lt;br /&gt;
*[[hiddenAdmin]]&lt;br /&gt;
*[[HoldTheFlag]]&lt;br /&gt;
*[[keepaway]]&lt;br /&gt;
*[[killall]]&lt;br /&gt;
*[[koth]]&lt;br /&gt;
*[[logDetail]]&lt;br /&gt;
*[[nagware]]&lt;br /&gt;
*[[Phoenix]]&lt;br /&gt;
*[[playHistoryTracker]]&lt;br /&gt;
*[[plugin_utils]]&lt;br /&gt;
*[[pushstats]]&lt;br /&gt;
*[[rabbitTimer]]&lt;br /&gt;
*[[rabidRabbit]]&lt;br /&gt;
*[[recordmatch]]&lt;br /&gt;
*[[regFlag]]&lt;br /&gt;
*[[RogueGenocide]]&lt;br /&gt;
*[[SAMPLE_PLUGIN]]&lt;br /&gt;
*[[serverControl]]&lt;br /&gt;
*[[serverSidePlayerSample]]&lt;br /&gt;
*[[shockwaveDeath]]&lt;br /&gt;
*[[superUser]]&lt;br /&gt;
*[[teamflagreset]]&lt;br /&gt;
*[[thiefControl]]&lt;br /&gt;
*[[timedctf]]&lt;br /&gt;
*[[TimeLimit]]&lt;br /&gt;
*[[webReport]]&lt;br /&gt;
*[[webstats]]&lt;br /&gt;
*[[wwzones]]&lt;br /&gt;
&lt;br /&gt;
==Third Party Plug-ins==&lt;br /&gt;
A number of non-developers have created plug-ins for BZFS, and usually release them on the [http://my.bzflag.org/bb/ BZFlag Forums].&lt;br /&gt;
&lt;br /&gt;
Here are the steps to compile a hypothetical third party plug-in named &amp;quot;Example&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
# In the plugins directory of the BZFlag source tree run the command &#039;&#039;&#039;./newplug.sh Example&#039;&#039;&#039;&lt;br /&gt;
# Remove all of the files from the newly created plugins/Example directory (they were created by newplug.sh)&lt;br /&gt;
# Copy all of the distributed Example files into the plugins/Example directory&lt;br /&gt;
# In the top-level BZFlag source directory run &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, &#039;&#039;&#039;configure&#039;&#039;&#039;, and &#039;&#039;&#039;make&#039;&#039;&#039; as usual&lt;br /&gt;
&lt;br /&gt;
When that finishes successfully the plug-in should be ready to use as described above.&lt;br /&gt;
&lt;br /&gt;
In Xcode on Mac OS X, follow these instructions:&lt;br /&gt;
&lt;br /&gt;
# Click on the BZFlag project name in the project navigator. Click Add Target, and create a new C/C++ Library. Name the plugin, and select &amp;quot;Dynamic&amp;quot; for type.&lt;br /&gt;
# In the project navigator, move the new library target from the bottom of the screen into the &amp;quot;Targets&amp;quot; group.&lt;br /&gt;
# Click on the BZFlag project name in the project navigator again. In the list of targets, select the BZFlag application target. In the Build Phases tab, in the Target Dependencies pane, add your new library target as a dependency of the application target. Also add it to the Copy Files phase for the PlugIns directory.&lt;br /&gt;
# Select your new library target. Select the Build Settings tab, and locate the Other Linker Flags option. Add the option &amp;quot;-undefined dynamic_lookup&amp;quot;&lt;br /&gt;
# Find the Architecture build setting for your new library. Make sure it is the same architecture as the main codebase, or click Levels, click the Architecture setting under your library target, click Other, and delete the setting. This will make it assume the overall project build architecture.&lt;br /&gt;
# Add your source file(s) to the project, and make them members of your library target.&lt;br /&gt;
# Build as usual.&lt;br /&gt;
&lt;br /&gt;
==Preparing a Linux BZFS==&lt;br /&gt;
&lt;br /&gt;
In order to run plugins in BZFS, you need to recompile it with the --enable-shared option on the configure script.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note that as of 2.4.0 the BZFlag configuration has --enable-shared automatically enabled.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 $ ./configure --enable-shared --disable-client;&lt;br /&gt;
       make;&lt;br /&gt;
       make install;&lt;br /&gt;
&lt;br /&gt;
==Plug-in Development==&lt;br /&gt;
{{DoDoc|Describe the basics of plug-in development.}}&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The plug-in system was added in BZFlag V. 2.0.4 and was initially met with a lukewarm reception by some of the core developers and the maintainer. The community has since embraced the concept and built a multitude of useful modifications, many that have been incorporated into the project as standard plug-ins.&lt;br /&gt;
&lt;br /&gt;
For Version 3.0 major changes to the [[BZFS API]] have been made to increase its lifespan.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Plug-Ins]]&lt;/div&gt;</summary>
		<author><name>Rob5a</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Bz_RegisterCustomFlag&amp;diff=8376</id>
		<title>Bz RegisterCustomFlag</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Bz_RegisterCustomFlag&amp;diff=8376"/>
		<updated>2012-10-03T15:28:32Z</updated>

		<summary type="html">&lt;p&gt;Rob5a: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{BZFS_API_Doc}}&lt;br /&gt;
{{BZFS_API_Funcs}}&lt;br /&gt;
==Prototype==&lt;br /&gt;
BZF_API bool bz_RegisterCustomFlag ( const char* abbr, const char* name, const char* helpString, bz_eShotType shotType, bz_eFlagQuality quality );&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
; const char* abbr : The desired flag abbreviation.  Must be unique.  Must be 1 or 2 characters.&lt;br /&gt;
; const char* name : The desired flag name.  Max length 32 characters.&lt;br /&gt;
; const char* helpString : The desired help string.  Max length 128 characters.&lt;br /&gt;
; [[bz_eShotType]] shotType : The default shot type for the flag.&lt;br /&gt;
; [[bz_eFlagQuality]] quality : The flag&#039;s quality (good/bad).&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
This function registers a custom flag.  The registered abbreviation must be unique (that is, may not conflict with existing built-in or API flags).&lt;br /&gt;
&lt;br /&gt;
The registered flag will have no functionality by default (i.e. it will behave like Useless), but it can be used by your plugin by examining player records to see if they hold the flag, and taking appropriate action.&lt;br /&gt;
&lt;br /&gt;
The flag&#039;s &amp;quot;stickiness&amp;quot; will be determined by quality; this is roughly consistent with BZFlag&#039;s builtin flags.  Good flags will be Unstable (that is, when dropped they will disappear and be respawned); bad flags will be Sticky (that is, undroppable).&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
If you wish to use a custom flag with +/-f or -sl server parameters (including +f good and -f bad), or in flag zones on the map, you must register the flag during init via -loadplugin (or before a call to [[bz_restart]], if using it in a map).&lt;br /&gt;
&lt;br /&gt;
If a plugin registers a flag while there are clients connected, they will automatically receive the update.  However, be aware that there is &#039;&#039;no&#039;&#039; corresponding bz_UnregisterCustomFlag function, so there is a limit to the dynamic capability of this functionality.&lt;br /&gt;
&lt;br /&gt;
==Version==&lt;br /&gt;
Requires BZFS 2.1.16 (r15952) or newer.&lt;/div&gt;</summary>
		<author><name>Rob5a</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=DI-Machine&amp;diff=8218</id>
		<title>DI-Machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=DI-Machine&amp;diff=8218"/>
		<updated>2012-02-13T11:34:07Z</updated>

		<summary type="html">&lt;p&gt;Rob5a: Updated links with proper formatting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The DrawInfo-Machine is a script written in PHP to convert a WaveFront .obj file into a [[drawInfo]]-specific .bzw file.  The related forum thread can be found [http://forums.bzflag.org/viewtopic.php?f=24&amp;amp;t=11514 here].&lt;br /&gt;
&lt;br /&gt;
==Instructions for use==&lt;br /&gt;
#Download the script from [http://forums.bzflag.org/download/file.php?id=8018 here] and change the file-name to dI-Machine.php&lt;br /&gt;
# Download and install PHP 5 or later from [http://www.php.net/downloads.php#v5 the php website].  (PHP 4 may work, but it has not been tested)&lt;br /&gt;
#Using your favorite 3D modeler, export your model as an obj file.&lt;br /&gt;
# If desired, create multiple copies of your model with lower resolution (less polygons).  This can be included in your map for viewing from a distance.&lt;br /&gt;
# At the command-line, type:  php drawinfomachine.php /path/to/object.obj&lt;br /&gt;
#Copy and paste or pipe the result into a your map.&lt;br /&gt;
&lt;br /&gt;
==History/Information==&lt;br /&gt;
The script was originally conceived by Optic Delusion and Tedius in an IRC conversation relating to the similarity of the obj syntax with that of the drawInfo object.  The code was created by Tedius and improved by suggestions and submissions by Optic Delusion, Anomaly, Tanner, and Teppic.  The machine was the first to give mappers a practical way to incorporate LODs and spinning objects in their maps.  [[Modeltool | ModelTool v1.8.1]] and later [http://my.bzflag.org/bb/viewtopic.php?t=10820 BZWorkbench] also incorporated this capability as well.&lt;br /&gt;
&lt;br /&gt;
[[category:Map Making]]&lt;br /&gt;
[[category:Map Editors]]&lt;/div&gt;</summary>
		<author><name>Rob5a</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=Category:Leagues&amp;diff=6859</id>
		<title>Category:Leagues</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=Category:Leagues&amp;diff=6859"/>
		<updated>2010-01-11T11:32:54Z</updated>

		<summary type="html">&lt;p&gt;Rob5a: added LavaHiX League&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== BZFlag Leagues ==&lt;br /&gt;
&lt;br /&gt;
To join a league click on one of the links below and register your callsign. Some leagues may require that you be added to a list by an admin before you are allowed to talk/spawn on match servers. Please use the same callsign for matching that you have register on the league site. Most of the IRC channels for each league are situated on the [http://freenode.net/ freenode] network. Please refer to [[BZFlag on IRC]] for help on using IRC.&lt;br /&gt;
&lt;br /&gt;
== Ducati League ==&lt;br /&gt;
Website: [http://league.bzflag.org/ http://league.bzflag.org/]&lt;br /&gt;
&lt;br /&gt;
IRC Channel: [irc://irc.freenode.net/##ducleague ##ducleague]&lt;br /&gt;
&lt;br /&gt;
Match Length: 15, 20 or 30 minutes&lt;br /&gt;
&lt;br /&gt;
Rules: 2 shots, no jumping, ricochet, CTF, randomly generated map.&lt;br /&gt;
&lt;br /&gt;
== [[GU League]] ==&lt;br /&gt;
Website: [http://gu.bzleague.com/ http://gu.bzleague.com/]&lt;br /&gt;
&lt;br /&gt;
IRC Channel: [irc://irc.freenode.net/#guleague #guleague]&lt;br /&gt;
&lt;br /&gt;
Match Length: 30 minutes.&lt;br /&gt;
&lt;br /&gt;
Rules: 3 shots, jumping, ricochet, CTF, [[HiX]] map.&lt;br /&gt;
&lt;br /&gt;
== Pillbox League ==&lt;br /&gt;
Website: [http://pillbox.bzleague.com/ http://pillbox.bzleague.com/]&lt;br /&gt;
&lt;br /&gt;
IRC Channel: [irc://irc.freenode.net/#pillbox #pillbox]&lt;br /&gt;
&lt;br /&gt;
Match Length: 15, 20 or 30 minutes.&lt;br /&gt;
&lt;br /&gt;
Rules: 3 shots, no jumping, no ricochet, CTF, pillbox map.&lt;br /&gt;
&lt;br /&gt;
== [[Open League]] ==&lt;br /&gt;
Website: [http://openleague.net/ http://openleague.net/]&lt;br /&gt;
&lt;br /&gt;
IRC Channel: [irc://irc.freenode.net/#openleague.net #openleague.net]&lt;br /&gt;
&lt;br /&gt;
Match Length: 15, 20, 30, 45 or 60 minutes.&lt;br /&gt;
&lt;br /&gt;
Rules: 3 shots, jumping , ricochet, CTF, [[babel]] or a map that changes every week (which can have different rules).&lt;br /&gt;
&lt;br /&gt;
== 1vs1 League ==&lt;br /&gt;
Website: [http://1vs1.bzleague.com/ http://1vs1.bzleague.com/]&lt;br /&gt;
&lt;br /&gt;
IRC Channel: None.&lt;br /&gt;
&lt;br /&gt;
Match Length: First to 10 kills.&lt;br /&gt;
&lt;br /&gt;
Rules: &lt;br /&gt;
:classic &amp;amp; fancy style: -&amp;gt; FFA mode, 2 shots, ricochet, no jumping, no superflags, small randomly generated map&lt;br /&gt;
:hix style -&amp;gt; FFA mode, 3 shots, ricochet, jumping, no superflags, hix map&lt;br /&gt;
&lt;br /&gt;
== Fun League ==&lt;br /&gt;
Website: [http://fun.bzleague.com/ http://fun.bzleague.com/]&lt;br /&gt;
&lt;br /&gt;
IRC Channel: None.&lt;br /&gt;
&lt;br /&gt;
Match Length: Depends on which map you play on.&lt;br /&gt;
&lt;br /&gt;
Rules: Depends on which map you play on.&lt;br /&gt;
&lt;br /&gt;
== BZSoccer League ==&lt;br /&gt;
&lt;br /&gt;
Website: [http://bzsoccer.bzleague.com/ http://bzsoccer.bzleague.com/] *Note* Website has many bugs and will be fixed soon.&lt;br /&gt;
&lt;br /&gt;
IRC Channel: ##divi&lt;br /&gt;
&lt;br /&gt;
Match length: 15 minutes&lt;br /&gt;
&lt;br /&gt;
Rules: 2 shots, jumping, ricochet, soccer field map.&lt;br /&gt;
&lt;br /&gt;
Please note that this league is inactive. The league will be revived when the website is fixed.&lt;br /&gt;
&lt;br /&gt;
== LavaHiX League ==&lt;br /&gt;
Website: [http://lavahix.wtwrp.de/ http://lavahix.wtwrp.de/]&lt;br /&gt;
&lt;br /&gt;
IRC Channel: None.&lt;br /&gt;
&lt;br /&gt;
Match Length: 15 minutes.&lt;br /&gt;
&lt;br /&gt;
Rules: 3 shots, jumping, ricochet, CTF, [[HiX]] map with &amp;quot;lava&amp;quot; ground.&lt;br /&gt;
&lt;br /&gt;
== Defunct Leagues ==&lt;br /&gt;
&lt;br /&gt;
=== Plosileague ===	 &lt;br /&gt;
&lt;br /&gt;
Website: [http://bzfx.net/league/ http://bzfx.net/league/]	 &lt;br /&gt;
&lt;br /&gt;
IRC Channel: [irc://irc.freenode.net/#plosileague #plosileague]	 &lt;br /&gt;
&lt;br /&gt;
Match Length: 30 minutes or first to 5 caps and ahead of the other team by at least 2 caps	 &lt;br /&gt;
&lt;br /&gt;
Rules: 3 shots, jumping, ricochet, CTF, [[overlord]] or [[babel]] map.&lt;/div&gt;</summary>
		<author><name>Rob5a</name></author>
	</entry>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=List_Server&amp;diff=6849</id>
		<title>List Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=List_Server&amp;diff=6849"/>
		<updated>2010-01-07T20:42:59Z</updated>

		<summary type="html">&lt;p&gt;Rob5a: It&amp;#039;s now PHPBB3.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
The BZFlag list server is a public service provided by the project administrators. By default all official game clients will connect to the list server to retrieve a list of publicly available [[BZFS|game servers]] as well as to authenticate [[Global Registration]] data.&lt;br /&gt;
&lt;br /&gt;
==Technology==&lt;br /&gt;
&lt;br /&gt;
The list server is written in php and runs on top of an apache web server. It uses a pair of MYSQL databases to store data. The user portion of the database is shared with the PHPBB3 software that isused to run the BZFlag forums. The source code for the list server is licensed under the LGPL as part of the [[BZFlag Source|BZFlag Source Code]] under the &#039;db&#039; project.&lt;br /&gt;
&lt;br /&gt;
=== URL ===&lt;br /&gt;
Multiple URLs are provided for the list server. Some Internet Service Providers (ISPs) are known to cache web traffic on the default HTTP port (port 80). For users with such ISPs it may benefit them to use an alternate URL.&lt;br /&gt;
&lt;br /&gt;
Valid URLs are;&lt;br /&gt;
* http://my.bzflag.org/db/&lt;br /&gt;
* http://my.bzflag.org:81/db/&lt;br /&gt;
&lt;br /&gt;
==Global Registration==&lt;br /&gt;
&lt;br /&gt;
The list server is the authentication point for the [[Global Registration]] system. The registration system lets users tie their user accounts from the [[BZFlag Forums]] to the playing account. &lt;br /&gt;
&lt;br /&gt;
The list server is used to verify each users login credentials and provide a temporary token for the client to pass to the game server. The game server then verifies the token with the list server, and gets any authentication info it may need, such as user groups.&lt;br /&gt;
&lt;br /&gt;
==Hosting==&lt;br /&gt;
&lt;br /&gt;
Currently the list server runs on the same web server as the official [[BZFlag Forums|BZFlag bulletin boards]] in the United States.&lt;br /&gt;
&lt;br /&gt;
=== Outages ===&lt;br /&gt;
The project administrators attempt to keep list server outages to a minimum, but the current list server implementation does not handle heavy traffic loads as well as it could. Discussion and design work has been done on ways to improve the list server, anyone who would like to help with this project should read the [[DevelopmentGoals#List_Server|Development Goals section]] on the list server, as well as discuss ideas with the development staff on IRC.&lt;br /&gt;
&lt;br /&gt;
==Public Usage Policy==&lt;br /&gt;
&lt;br /&gt;
The list server is subject to the BZFlag [[List Server Usage Policy]]. This policy states what the intended uses of the service are, as well as accepted behaviors of it&#039;s users are.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[Global Registration]]&lt;br /&gt;
&lt;br /&gt;
[[List Server Usage Policy]]&lt;br /&gt;
&lt;br /&gt;
[[BZFlag Forums]]&lt;br /&gt;
&lt;br /&gt;
[[BZFS]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Public Services]]&lt;/div&gt;</summary>
		<author><name>Rob5a</name></author>
	</entry>
</feed>