<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://opensimulator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Luca+Peck</id>
		<title>OpenSimulator - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Luca+Peck"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Special:Contributions/Luca_Peck"/>
		<updated>2026-04-07T07:57:51Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/wiki/Installing_and_Running_Hypergrid</id>
		<title>Installing and Running Hypergrid</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Installing_and_Running_Hypergrid"/>
				<updated>2012-04-14T01:27:23Z</updated>
		
		<summary type="html">&lt;p&gt;Luca Peck: /* Standalone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= Installing &amp;amp; Running OpenSimulator in Hypergrid Mode =&lt;br /&gt;
The setup for hypergrid differs depending on whether you run OpenSimulator as a standalone or as a grid. There also came considerable changes with version 0.7.&lt;br /&gt;
= Configuration =&lt;br /&gt;
In order for OpenSimulator to be accessible in the hypergrid, you must use an externally visible IP address or domain name. You also may need to set up port forwarding for all ports (TCP and UDP) that OpenSimulator and the regions use. Typically, these are port 8002 for an installation running in grid mode and port 9000 for standalones. Regions typically use ports starting at 9000. For more information, see [[Network Settings]].&lt;br /&gt;
&lt;br /&gt;
== Standalone ==&lt;br /&gt;
The configuration for hypergrid is activated in section [Architecture] in file OpenSim.ini. Ensure that the line for Include-HGStandalone is the only one that is uncommented in this section:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Architecture]&lt;br /&gt;
    ;Include-Standalone    = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
    Include-HGStandalone = &amp;quot;config-include/StandaloneHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot;&lt;br /&gt;
    ;Include-HGGrid       = &amp;quot;config-include/GridHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-SimianGrid   = &amp;quot;config-include/SimianGrid.ini&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In StandaloneCommon.ini the network addresses in the following sections must be changed to your external network address:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
[HGInventoryService]&lt;br /&gt;
    ProfileServerURI = &amp;quot;http://127.0.0.1:9000/profiles&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[HGAssetService]&lt;br /&gt;
    ProfileServerURI = &amp;quot;http://127.0.0.1:9000/profiles&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[HGInventoryAccessModule]&lt;br /&gt;
    ProfileServerURI = &amp;quot;http://127.0.0.1:9000/profiles&amp;quot;&lt;br /&gt;
    Gatekeeper = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[GridService]&lt;br /&gt;
    Gatekeeper = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[Messaging]&lt;br /&gt;
    Gatekeeper = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[LoginService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    GatekeeperURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    SRV_HomeURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
    SRV_InventoryServerURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
    SRV_AssetServerURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
    SRV_ProfileServerURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
    SRV_FriendsServerURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
    SRV_IMServerURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[GatekeeperService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    ExternalName = &amp;quot;http://example.com:9000&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
If you want to use a different port with these addresses, then you must adjust the HTTP listener port in section [Network] in OpenSim.ini, too:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Network]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    http_listener_port = 9000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As a last step, the regions must be configured according to the previous changes. See [[#Region Setup for both Grid and Standalone]].&lt;br /&gt;
&lt;br /&gt;
== Grid ==&lt;br /&gt;
To enable hypergrid for a grid, both the Robust server and the region servers (simulators) must be configured appropriately.&lt;br /&gt;
&lt;br /&gt;
=== Simulator ===&lt;br /&gt;
The region servers (simulators) that connect to the Robust server read their configuration from file OpenSim.ini. To activate hypergrid for them, the line for Include-HGGrid in section [Architecture] must be uncommented:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Architecture]&lt;br /&gt;
    ;Include-Standalone    = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
    ;Include-HGStandalone = &amp;quot;config-include/StandaloneHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot;&lt;br /&gt;
    Include-HGGrid       = &amp;quot;config-include/GridHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-SimianGrid   = &amp;quot;config-include/SimianGrid.ini&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In GridCommon.ini the network addresses in the following sections must be changed to your external network address:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
[GridService]&lt;br /&gt;
    ; === HG ONLY === &lt;br /&gt;
    ;; Change this to the address of your Gatekeeper service&lt;br /&gt;
    ;; (usually bundled with the rest of the services in one &lt;br /&gt;
    ;; Robust server in port 8002, but not always)&lt;br /&gt;
    Gatekeeper=&amp;quot;http://mygridserver.com:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[Messaging]&lt;br /&gt;
    ; === HG ONLY === &lt;br /&gt;
    ;; Change this to the address of your Gatekeeper service&lt;br /&gt;
    ;; (usually bundled with the rest of the services in one &lt;br /&gt;
    ;; Robust server in port 8002, but not always)&lt;br /&gt;
    Gatekeeper = &amp;quot;http://mygridserver.com:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[HGInventoryAccessModule]&lt;br /&gt;
    ;&lt;br /&gt;
    ; === HG ONLY ===&lt;br /&gt;
    ; Change this to your server&lt;br /&gt;
    ; accessible from other grids&lt;br /&gt;
    ;&lt;br /&gt;
    ProfileServerURI = &amp;quot;http://mygridserver.com:8002/user&amp;quot;&lt;br /&gt;
    Gatekeeper = &amp;quot;http://mygridserver.com:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[UserAgentService]&lt;br /&gt;
    ;&lt;br /&gt;
    ; === HG ONLY ===&lt;br /&gt;
    ; Change this to your user agent server (HG robust)&lt;br /&gt;
    ;&lt;br /&gt;
    UserAgentServerURI = &amp;quot;http://mygridserver.com:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Robust Server ===&lt;br /&gt;
The Robust server is started with configuration file Robust.HG.ini instead of Robust.ini. If this file does not yet exist in your installation, create it by making a copy of Robust.HG.ini.example. Make the changes appropriate for your environment (e.g. adjust the database connection string). For hypergrid, the following settings are relevant:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
[LoginService]&lt;br /&gt;
    GatekeeperURI = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    SRV_HomeURI = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
    SRV_InventoryServerURI = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
    SRV_AssetServerURI = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
    SRV_ProfileServerURI = &amp;quot;http://127.0.0.1:8002/user&amp;quot;&lt;br /&gt;
    SRV_FriendsServerURI = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
    SRV_IMServerURI = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[GatekeeperService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    ExternalName = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[HGInventoryService]&lt;br /&gt;
    ProfileServerURI = &amp;quot;http://127.0.0.1:8002/user&amp;quot;&lt;br /&gt;
&lt;br /&gt;
; * The interface that local users get when they are in other grids.&lt;br /&gt;
; * This restricts the access that the rest of the world has to&lt;br /&gt;
; * the assets of this world.&lt;br /&gt;
; *&lt;br /&gt;
[HGAssetService]&lt;br /&gt;
    ProfileServerURI = &amp;quot;http://127.0.0.1:8002/user&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to change the port(s) used with these addresses, you will also need to adjust the ports in parameter ''''ServiceConnectors'''' in section [Startup] and probably the port configured in section [Network] as well.&lt;br /&gt;
&lt;br /&gt;
After these adjustments, the Robust server can be started. On Windows/.NET:&lt;br /&gt;
 Robust -inifile=Robust.HG.ini&lt;br /&gt;
Or, with Mono (e.g. on Linux or OSX):&lt;br /&gt;
 mono Robust.exe -inifile=Robust.HG.ini&lt;br /&gt;
&lt;br /&gt;
== Region Setup for both Grid and Standalone ==&lt;br /&gt;
Finally, all your regions must use the same external address that is set for GatekeeperService, for example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Region One]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    ExternalHostName = &amp;quot;example.com&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
For the ports which are used by your regions, TCP and UDP requests must be forwarded through any firewall that is securing your network.&lt;br /&gt;
&lt;br /&gt;
= The 4096 Regions Limit =&lt;br /&gt;
Due to a viewer issue, teleports to destinations that are more than 4096 regions away in any direction will not work as expected. Most viewers will do the teleport but the destination region will not be rendered and thus remain invisible to you. What this means in practice is that if you wish to teleport from a region located at cell coordinates (1000, 1000) you cannot go beyond (5095, 5095). To reach destinations that are placed at farer locations, you should either place your own region closer to the destination, or use some intermediate region that is reachable from both your region and the destination region.&lt;br /&gt;
&lt;br /&gt;
Refer to [[Public Hypergrid Nodes]] to see some known grids and standalones and where they are located. &lt;br /&gt;
&lt;br /&gt;
= Configuration for OpenSimulator 0.7.3 onwards =&lt;br /&gt;
&lt;br /&gt;
There are some minor changes for Hypergrid configuration in OpenSimulator 0.7.3 compared to 0.7.2. Compared to 0.7.2, ProfileURI parameters become HomeURI parameters instead and lose their extensions (e.g. ProfileServerURI = &amp;quot;http://127.0.0.1:900/profiles&amp;quot; in [HGInventoryService] in StandaloneCommon.ini becomes HomeURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Standalone ==&lt;br /&gt;
The configuration for hypergrid is activated in section [Architecture] in file OpenSim.ini. Ensure that the line for Include-HGStandalone is the only one that is uncommented in this section:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Architecture]&lt;br /&gt;
    ;Include-Standalone    = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
    Include-HGStandalone = &amp;quot;config-include/StandaloneHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot;&lt;br /&gt;
    ;Include-HGGrid       = &amp;quot;config-include/GridHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-SimianGrid   = &amp;quot;config-include/SimianGrid.ini&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In StandaloneCommon.ini the network addresses in the following sections must be changed to your external network address:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
[HGInventoryService]&lt;br /&gt;
    HomeURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[HGAssetService]&lt;br /&gt;
    HomeURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[HGInventoryAccessModule]&lt;br /&gt;
    HomeURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
    Gatekeeper = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[GridService]&lt;br /&gt;
    Gatekeeper = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[Messaging]&lt;br /&gt;
    Gatekeeper = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[LoginService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    GatekeeperURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    SRV_HomeURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
    SRV_InventoryServerURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
    SRV_AssetServerURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
    SRV_ProfileServerURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
    SRV_FriendsServerURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
    SRV_IMServerURI = &amp;quot;http://127.0.0.1:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[GatekeeperService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    ExternalName = &amp;quot;http://127.0.1:9000&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
If you want to use a different port with these addresses, then you must adjust the HTTP listener port in section [Network] in OpenSim.ini, too:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Network]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    http_listener_port = 9000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As a last step, the regions must be configured according to the previous changes. See [[#Region Setup for both Grid and Standalone]].&lt;br /&gt;
&lt;br /&gt;
== Grid ==&lt;br /&gt;
To enable hypergrid for a grid, both the Robust server and the region servers (simulators) must be configured appropriately.&lt;br /&gt;
&lt;br /&gt;
=== Simulator ===&lt;br /&gt;
The region servers (simulators) that connect to the Robust server read their configuration from file OpenSim.ini. To activate hypergrid for them, the line for Include-HGGrid in section [Architecture] must be uncommented:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Architecture]&lt;br /&gt;
    ;Include-Standalone    = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
    ;Include-HGStandalone = &amp;quot;config-include/StandaloneHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot;&lt;br /&gt;
    Include-HGGrid       = &amp;quot;config-include/GridHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-SimianGrid   = &amp;quot;config-include/SimianGrid.ini&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In GridCommon.ini the network addresses in the following sections must be changed to your external network address:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
[GridService]&lt;br /&gt;
    ; === HG ONLY === &lt;br /&gt;
    ;; Change this to the address of your Gatekeeper service&lt;br /&gt;
    ;; (usually bundled with the rest of the services in one &lt;br /&gt;
    ;; Robust server in port 8002, but not always)&lt;br /&gt;
    Gatekeeper=&amp;quot;http://mygridserver.com:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[Messaging]&lt;br /&gt;
    ; === HG ONLY === &lt;br /&gt;
    ;; Change this to the address of your Gatekeeper service&lt;br /&gt;
    ;; (usually bundled with the rest of the services in one &lt;br /&gt;
    ;; Robust server in port 8002, but not always)&lt;br /&gt;
    Gatekeeper = &amp;quot;http://mygridserver.com:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[HGInventoryAccessModule]&lt;br /&gt;
    ;&lt;br /&gt;
    ; === HG ONLY ===&lt;br /&gt;
    ; Change this to your server&lt;br /&gt;
    ; accessible from other grids&lt;br /&gt;
    ;&lt;br /&gt;
    HomeURI = &amp;quot;http://mygridserver.com:8002&amp;quot;&lt;br /&gt;
    Gatekeeper = &amp;quot;http://mygridserver.com:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[UserAgentService]&lt;br /&gt;
    ;&lt;br /&gt;
    ; === HG ONLY ===&lt;br /&gt;
    ; Change this to your user agent server (HG robust)&lt;br /&gt;
    ;&lt;br /&gt;
    UserAgentServerURI = &amp;quot;http://mygridserver.com:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Robust Server ===&lt;br /&gt;
The Robust server is started with configuration file Robust.HG.ini instead of Robust.ini. If this file does not yet exist in your installation, create it by making a copy of Robust.HG.ini.example. Make the changes appropriate for your environment (e.g. adjust the database connection string). For hypergrid, the following settings are relevant:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
[LoginService]&lt;br /&gt;
    GatekeeperURI = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    SRV_HomeURI = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
    SRV_InventoryServerURI = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
    SRV_AssetServerURI = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
    SRV_ProfileServerURI = &amp;quot;http://127.0.0.1:8002/user&amp;quot;&lt;br /&gt;
    SRV_FriendsServerURI = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
    SRV_IMServerURI = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[GatekeeperService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    ExternalName = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[HGInventoryService]&lt;br /&gt;
    HomeURI = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
; * The interface that local users get when they are in other grids.&lt;br /&gt;
; * This restricts the access that the rest of the world has to&lt;br /&gt;
; * the assets of this world.&lt;br /&gt;
; *&lt;br /&gt;
[HGAssetService]&lt;br /&gt;
    HomeURI = &amp;quot;http://127.0.0.1:8002&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to change the port(s) used with these addresses, you will also need to adjust the ports in parameter ''''ServiceConnectors'''' in section [Startup] and probably the port configured in section [Network] as well.&lt;br /&gt;
&lt;br /&gt;
After these adjustments, the Robust server can be started. On Windows/.NET:&lt;br /&gt;
 Robust -inifile=Robust.HG.ini&lt;br /&gt;
Or, with Mono (e.g. on Linux or OSX):&lt;br /&gt;
 mono Robust.exe -inifile=Robust.HG.ini&lt;br /&gt;
&lt;br /&gt;
== Region Setup for both Grid and Standalone ==&lt;br /&gt;
Finally, all your regions must use the same external address that is set for GatekeeperService, for example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Region One]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    ExternalHostName = &amp;quot;example.com&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
For the ports which are used by your regions, TCP and UDP requests must be forwarded through any firewall that is securing your network.&lt;br /&gt;
&lt;br /&gt;
= Installing and Running Hypergrid On OpenSimulator 0.6.9 =&lt;br /&gt;
&lt;br /&gt;
[[Installing and Running Hypergrid On OpenSimulator 0.6.9]]&lt;br /&gt;
&lt;br /&gt;
= Additional References =&lt;br /&gt;
&lt;br /&gt;
Implemented osFunctions: [[OSSL Implemented]] &lt;br /&gt;
&lt;br /&gt;
Enabling osFunctions: [[OSSL Enabling Functions]] &lt;br /&gt;
&lt;br /&gt;
HyperGrid Security: [[Hypergrid Security]] &lt;br /&gt;
&lt;br /&gt;
Banning Foreign Users in Hypergrid: [[Banning Foreign Users in Hypergrid]] &lt;br /&gt;
&lt;br /&gt;
Public HyperGrid Nodes Listing: [[Public Hypergrid Nodes]] &lt;br /&gt;
&lt;br /&gt;
Hypergrid Inventory Access: [[Hypergrid Inventory Access|Hypergrid Inventory Access (proposal)]] &lt;br /&gt;
&lt;br /&gt;
CATEGORY: [[:Category:Hypergrid|Hypergrid]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Hypergrid]]&lt;/div&gt;</summary>
		<author><name>Luca Peck</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/0.7.1_Release</id>
		<title>0.7.1 Release</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/0.7.1_Release"/>
				<updated>2011-05-15T23:58:50Z</updated>
		
		<summary type="html">&lt;p&gt;Luca Peck: /* Configuration Changes from 0.7.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Release Notes=&lt;br /&gt;
&lt;br /&gt;
Welcome to OpenSim 0.7.1.  Despite being a point number upgrade, this is actually quite a major release, incorporating a large number of fixes and improvements made in the 8 months since the release of OpenSim 0.7.0.2.  The major changes are listed in the sections below.  In particular, this release incorporates support for media on a prim (moap) and meshes (though please note that this should be treated as STRICTLY EXPERIMENTAL since the Second Life mesh format is likely to be changed by Linden Lab soon, in such a way that old meshes cannot be seen by newer viewers).  However, please be aware that there there are currently issues using Linden Lab's Viewer 2.  The most serious issues are&lt;br /&gt;
&lt;br /&gt;
# Default appearance cannot be changed.  This is because we do not yet bundle the minimum body part/clothing set (eyes, shape, skin, hair, pants, shirt) to satisfy viewer 2.  One workaround is to first create the minimum part/clothing set with viewer 1.  Another workaround is to use a web interface that creates a default avatar before login.&lt;br /&gt;
# The world map does not show up properly.  SimianGrid is currently able to supply the correct URLs for the map - this code will be incorporated into OpenSim's default ROBUST server infrastructure in due course.&lt;br /&gt;
# Over time, the current outfit folder may fill with an unmanageable number of inventory links that cannot be deleted.  There is currently no workaround for this, though the number of links may be related to the number of times that the avatar changes outfits.&lt;br /&gt;
&lt;br /&gt;
We hope to resolve these problems in subsequent releases.&lt;br /&gt;
&lt;br /&gt;
As always, OpenSim is alpha software.  It's likely but not guaranteed to work and various usage scenarios (standalone, grid, hypergrid, etc.) in combination with different dependencies (e.g. different versions of mono) can produce unexpected or unstable behaviour.  If it breaks you get to keep both pieces.&lt;br /&gt;
&lt;br /&gt;
If you are upgrading from a version prior to 0.7.x, make sure to read the [[0.7 Release]] notes. There have been extensive changes in OpenSimulator from 0.6.x to 0.7. If you are upgrading from 0.7, please read the [[0.7.0.1 Release]] and [[0.7.0.2 Release]] notes.&lt;br /&gt;
&lt;br /&gt;
As this is a wiki page, please feel free to update it with more information about migration or other issues as and when these come to light.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
&lt;br /&gt;
OpenSim now requires&lt;br /&gt;
&lt;br /&gt;
* .NET Framework 3.5 when running under Windows.&lt;br /&gt;
* At least Mono 2.4.3 when running under Mono.  There are anecdotal reports that later versions of Mono (&amp;gt;= 2.10) may be less stable.  The mono versions bundled with Linux distributions usually seem to be quite good.  For instance, Mono 2.6.7 (as shipped with current Ubuntu) appears to be stable.&lt;br /&gt;
* Installation of the Nant build tool if building from source.  Alternatively, the source can also be built using Microsoft Visual C# 2008 Express Edition under Windows or the xbuild tool shipped with Mono.&lt;br /&gt;
&lt;br /&gt;
==Backwards Compatibility Notices==&lt;br /&gt;
&lt;br /&gt;
* Due to a libomv bug fix, teleports in this release are incompatible with earlier OpenSim releases, including OpenSim 0.7.0.2. This affects primarily Hypergrid teleports, since simulators within the same grid tend to be all in the same version. But if grids have a mix of simulator versions in them, TPs will fail between 0.7.1 and earlier releases.&lt;br /&gt;
&lt;br /&gt;
==Archives Changes/Additions==&lt;br /&gt;
&lt;br /&gt;
* Added -v|verbose option to save iar&lt;br /&gt;
* Removed the restriction of having to be logged in when loading/saving iars&lt;br /&gt;
* Allow OARs and IARs to save and load meshes.  IARs can also save coalesced items.  If an IAR contains a coalesced item then it might cause errors if reloaded on an older version of OpenSim that does not have support for coalescence.&lt;br /&gt;
* Added the option of preserving creator information upon creating archives (OARs and IARs). This is done with a new -p|--profile=&amp;lt;url&amp;gt; option present in save iar/oar.  If this option is present, then avatar names are saved in the form &amp;lt;firstname&amp;gt;.&amp;lt;lastname&amp;gt;@&amp;lt;url&amp;gt; (e.g. Neal.Stephenson@metaverse.org).  This option should be considered experimental, as are IARs in their entirety.  IARs created using the --profile option will not be loadable on OpenSim 0.7.0.2 and earlier.  IARs created without this option will be loadable (with the coalescence caveat above).&lt;br /&gt;
&lt;br /&gt;
==Scripting Changes/Additions==&lt;br /&gt;
&lt;br /&gt;
* OSSL function names normalization. See [[OSSL Implemented]]&lt;br /&gt;
* Added: osUnixTimeToTimestamp, osTeleportOwner, osSetProjectionParam to OSSL&lt;br /&gt;
* Added: PARCEL_DETAILS_ID to LSL&lt;br /&gt;
&lt;br /&gt;
==Hypergrid Changes/Additions==&lt;br /&gt;
&lt;br /&gt;
* Normalized Hypergrid addresses to always use standard URLs. So, for example: http://foo.com/hg/service.php is now a valid HG address. This allows for web-compliant implementations of the Hypergrid services.&lt;br /&gt;
* link-region command syntax change: link-region x y URL [region name]. Example: link-region 9000 9000 http://hg.osgrid.org:80&lt;br /&gt;
* Creator info is now preserved upon HG asset transfers. Complete creator info now shown for the corresponding objects via the viewer as first.last @ domain&lt;br /&gt;
* Support for running the HG services behind proxies (XFF header processing)&lt;br /&gt;
* Added an option for grid operators to prevent their grid's assets to be transferred to other grids even if the objects are copyable, while allowing foreign visitors to come in. See configuration changes.&lt;br /&gt;
* Added checks against hyperlinking to the same grid&lt;br /&gt;
&lt;br /&gt;
==DB Migrations &amp;amp; Changes==&lt;br /&gt;
&lt;br /&gt;
* regions: increased size of region name&lt;br /&gt;
* inventoryitems: increased size of creatorID&lt;br /&gt;
* prims, primitems: increased size of CreatorID&lt;br /&gt;
* Avatars: Value field from VARCHAR(255) to TEXT&lt;br /&gt;
* Avatar Presence: added LastSeen field&lt;br /&gt;
&lt;br /&gt;
==General Changes/Additions==&lt;br /&gt;
&lt;br /&gt;
* Standard SQLite database plugin now works on Mac OSX and 64 bit Linux.&lt;br /&gt;
* Now compatible with MySQL 5.5 databases and later.&lt;br /&gt;
* Support for coalesced objects in inventory.  A coalescence is taken when objects in different linksets are selected and taken simultaneously in the viewer.&lt;br /&gt;
* Support for meshes and initial support for mesh physics.  Please treat this as experimental since the Second Life approaches to meshes is apparently likely to change soon, and this will make old meshes unviewable in newer viewers.&lt;br /&gt;
* New console commands: show pending-objects, show circuits, show http-handlers, show caps, land clear, land show, show throttles, region restart [options], etc.&lt;br /&gt;
* Object serialization completely rewritten: moved away from automatic .NET serialization. For now the external representation is exactly the same as before, so everything is backwards compatible.&lt;br /&gt;
* Updated ODE to post 11.1 (r1755).&lt;br /&gt;
* Improved Linden UDP client stack implementation for better Second Life viewer responsiveness.&lt;br /&gt;
* Added ability for GetTexture to serve multiple image formats, not just jp2k&lt;br /&gt;
* Improved ban checks on TPs and crossings&lt;br /&gt;
* Refactored the Freeswitch services so that they conform to the robust style. See [[Freeswitch]]&lt;br /&gt;
* Added a bare bones shared and non-shared region modules that serve as examples&lt;br /&gt;
* RemoteAdmin service can now bind to a private ip address&lt;br /&gt;
* Add support for cross-domain (CORS) AJAX requests to REST console.&lt;br /&gt;
* Fixed Flotsam groups adaptor.&lt;br /&gt;
* Removed unimplemented stub Sirikata client stack&lt;br /&gt;
* Added viewer's ip address, channel, mac, and id0 to agent circuit data, so that proxies can intervene on logins and HG TPs.&lt;br /&gt;
* Changed to using a managed code SQLite library, CSharpSqlite. This makes SQlite work again across the board.&lt;br /&gt;
* Refactored simulator data service and estate data service. See configuration changes.&lt;br /&gt;
* Added support for loading a terrain tile for multiple regions with image files like tiff and jpeg. Previously this only worked for single regions.&lt;br /&gt;
* “config show” command added as a synonym for the “config get” command, in order to bring it into line with other show commands.  “config show” will print out the configuration of a region simulator as aggregated from all the loaded configuration files, which can be handy for debugging and fault finding.&lt;br /&gt;
* Initial region and estate configuration improved.&lt;br /&gt;
&lt;br /&gt;
==Configuration Changes from 0.7.x==&lt;br /&gt;
&lt;br /&gt;
* Simulator main configuration file (OpenSim.ini) has been split between two files: OpenSimDefaults.ini and OpenSim.ini[.example]. The former contains expert/less used configuration variables; the latter contains the configuration variables that most users should know about and change. Do not change variables in OpenSimDefaults.ini; instead, if/when you want to change their values, do it in your own OpenSim.ini by overriding the values.&lt;br /&gt;
* New configuration sections: [SimulationDataStore] and [EstateDataStore]. These are system configs in non-writable .ini's. Users can set the connection strings for them in [DatabaseService] section. See .example.&lt;br /&gt;
* New configuration variable in the simulator's [HGInventoryAccessModule] section: OutboundPermissions, which controls whether sim operators want to allow visitors to take assets into their grids. If set to False, no assets are sent outbound, even if the objects are copyable.&lt;br /&gt;
* New configuration variable in the simulator's [GridService] section: NetworkConnector, so that it can take both robust and simian connectors. Affects grids only, not standalones&lt;br /&gt;
* Removed obsolete configuration variables: PrimTerseUpdatesPerPacket, AvatarTerseUpdatesPerPacket, PrimFullUpdatesPerPacket. Added new one: PrimUpdatesPerCallback&lt;br /&gt;
* New configuration variables in [Startup] section: DecodedSculptMapPath, UseMeshiesPhysicsMesh&lt;br /&gt;
* (HG) New preferred syntax for service URLs in [LoginService] section: SRV_&amp;lt;name&amp;gt;. Old way still works, but it's obsolete. Please see .examples.&lt;br /&gt;
* (HG) New config under [GridService] in the simulators side (GridCommon/StandaloneCommon): Gatekeeper. Please see .examples.&lt;br /&gt;
&lt;br /&gt;
==Bug fixes==&lt;br /&gt;
&lt;br /&gt;
* Fixed bug where &amp;quot;My estate&amp;quot; name was always used even if the user entered a different name on initial setup&lt;br /&gt;
* Added estate name to show regions console command&lt;br /&gt;
* Fixed negative dripAmount in TokenBucket which caused random login failures when scene_throttle is set (mantis #5365)&lt;br /&gt;
* Improved handling of X-Forwarded-For (XFF) header&lt;br /&gt;
* Improved output of show neighbours&lt;br /&gt;
* Fixed leak in caps handlers deregistration&lt;br /&gt;
* Fixed llSetTexture&lt;br /&gt;
* Send object date to viewer in microsecs (mantis #3990)&lt;br /&gt;
* Make UUID 3a367d1c-bef1-6d43-7595-e88c1e3aadb3 reference a full alpha texture.&lt;br /&gt;
* Change UpdateAgent (for changes in agent position) to be sent once to each simulator rather than once to each region. This should help with some of the delays caused by multiple outstanding requests to a single service point.&lt;br /&gt;
* Change SimianGroupsServicesConnectorModule.GetAgentGroupMembership() so that it returns null if the user isn't a member of the group.&lt;br /&gt;
* If a non-globbed included file from config cannot be found then warn the user&lt;br /&gt;
* Display supported file extensions/formats in &amp;quot;terrain load help&amp;quot; (Mantis #5349)&lt;br /&gt;
* Added loading and saving of terrain files using Terragen format (Mantis #1564)&lt;br /&gt;
* Check estate bans for walking crossings&lt;br /&gt;
* Fixed prim count display in cut regions.&lt;br /&gt;
* Implemented SendPLacesReply&lt;br /&gt;
* Fix OAR parcel loading so that old parcels are replaced by the new instead of merged.&lt;br /&gt;
* Show local IDs in &amp;quot;land show&amp;quot; output.&lt;br /&gt;
* Make &amp;quot;show info&amp;quot; and &amp;quot;show version&amp;quot; show the same version text&lt;br /&gt;
* Force objectId to UUID.Zero for non-overridden animations in AvatarAnimation packet&lt;br /&gt;
* Prevent activation and deactivation of gestures from clobbering the slam bits&lt;br /&gt;
* Change gesture activation to not quash any other flags&lt;br /&gt;
* Fix slam bits being lost when editing perms in prim inventory&lt;br /&gt;
* Fix direct item give permissions&lt;br /&gt;
* Deal with possibly un-initialized scripts in object transfers (mantis #5310)&lt;br /&gt;
* Fix HG map tiles on map search&lt;br /&gt;
* Bring back remote HG regions' map tiles&lt;br /&gt;
* Fixed changing clothes moves avatar to various locations in the region (mantis #5198)&lt;br /&gt;
* Fix prim inventory lock down&lt;br /&gt;
* Fixed bug in Http server (mantis #5128)&lt;br /&gt;
* Fix notecards that end with an embedded object causing an exception&lt;br /&gt;
* Revamp the viewer -&amp;gt; banlist packet processing so fix a number of bugs. Remove the too coarse CanEditParcel method in favor of a CanEditParcelProperties method that takes a GroupPowers argument to specify what action is to be taken. Also, make the method to set parcel data much more granular. Permissions in a deeded setting should now work.&lt;br /&gt;
* Fixed avie stuck in PREJUMP animation&lt;br /&gt;
* Trigger event with flag CHANGED_LINK when agent sits on objects that have not a sit target defined (mantis #4692)&lt;br /&gt;
* Fixed nudge movements&lt;br /&gt;
* Fix the minimap sitting avatar location bug&lt;br /&gt;
* Improved appearance representation and handling on TPs and crossings&lt;br /&gt;
* Only force prim persistence before delete if the prim is the result of an unpersisted delink. This considerably improves delete performance for objects with large linksets&lt;br /&gt;
* Stop LLUDPServer sending updates after object deletes by always queueing deletes&lt;br /&gt;
* Amend GetLinkPrimitiveParams with implementations for PRIM_TEXGEN, PRIM_BUMP_SHINY, PRIM_FULLBRIGHT, and PRIM_GLOW&lt;br /&gt;
* llUnsit position fix (mantis #4063)&lt;br /&gt;
* Trigger changed events CHANGED_TELEPORT, CHANGED_SCALE, CHANGED_SHAPE, CHANGED_REGION_RESTART, CHANGED_REGION &lt;br /&gt;
* Fix handling of landmarks for systems with culture settings other than en_US (mantis #5177)&lt;br /&gt;
* Allow use of parameters without specifying a file path with command &amp;quot;save oar&amp;quot;&lt;br /&gt;
* Fix joining land parcels not being stored correctly in SQLite (mantis #5230)&lt;br /&gt;
* Only perform the take object permissions check if an object is being attached directly from the scene, not from existing inventory&lt;br /&gt;
* Fix global region coordinates that are delivered by llRequestSimulatorData.&lt;br /&gt;
* Fix gesture and viewer preview sounds not playing&lt;br /&gt;
* Fix playing sound from HUDs&lt;br /&gt;
* Fix attached sounds from HUDs erroneously being delivered to other avatars&lt;br /&gt;
* Do not include hyperlinks in a random region search during a login&lt;br /&gt;
* Fix: Write asset data into Asset.db when using SQLite&lt;br /&gt;
* Add lsClearWindlightScene() to the lightshare module to remove WL settings from a region and allow normal day cycles to be reestablished&lt;br /&gt;
* Fixed wrong physical actor size&lt;br /&gt;
* osSetDynamicTextureURL crashed region server (mantis #5165)&lt;br /&gt;
* Prevent nullrefs in scene object deletion (mantis #5156)&lt;br /&gt;
* Added PRIM_NAME, PRIM_DESC and PRIM_ROT_LOCAL&lt;br /&gt;
* Fix llParcelMediaCommandList() so that it applies commands only to the parcel that the script is in, not all parcels&lt;br /&gt;
* Fixed a delay in llSetLinkPrimitiveParamsFast&lt;br /&gt;
* Alphabetize results on region search by prefix matching&lt;br /&gt;
* Fix autoreturn to not return zero objects&lt;br /&gt;
* Upgraded Mono.Addins.dll to 0.5. This fixes a problem with region modules and mono 2.6.x+&lt;br /&gt;
* Fixed CPU pinned high with HGAssetBroker (mantis #5057)&lt;br /&gt;
* Improved CalculateMass&lt;br /&gt;
* Prevent dropping someone else's attachments&lt;br /&gt;
* Several fixes in SimianGrid connectors&lt;br /&gt;
* Restrict top colliders / top scripts to estate managers&lt;br /&gt;
* Prevent setting arbitrary groups on your objects&lt;br /&gt;
* If you can't edit a prim's inventory, you don't need to see the asset ids. Prevents stealing IDs of animations, sounds and textures from prim inventories.&lt;br /&gt;
* Restrict inventory items added in a transaction to folder belonging to the connected client.&lt;br /&gt;
* Added delay for llSetPrimitiveParams() and llSetLinkPrimitiveParams() functions per the LSL wiki&lt;br /&gt;
* Improve the explanative text of migration failures&lt;br /&gt;
* Add LandServices to make landmarks work right in grids&lt;br /&gt;
* Fixed length calculations for HTTP texture downloads (the end byte is inclusive in Range: headers)&lt;br /&gt;
&lt;br /&gt;
==Acknowledgements==&lt;br /&gt;
&lt;br /&gt;
Many, many thanks to all the developers, testers and community members who contributed to this release.  Your hard work makes the free world possible :)&lt;br /&gt;
&lt;br /&gt;
[[Category:History]]&lt;/div&gt;</summary>
		<author><name>Luca Peck</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/0.7.1_Release</id>
		<title>0.7.1 Release</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/0.7.1_Release"/>
				<updated>2011-05-15T23:31:03Z</updated>
		
		<summary type="html">&lt;p&gt;Luca Peck: /* Configuration Changes from 0.7.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Release Notes=&lt;br /&gt;
&lt;br /&gt;
Welcome to OpenSim 0.7.1.  Despite being a point number upgrade, this is actually quite a major release, incorporating a large number of fixes and improvements made in the 8 months since the release of OpenSim 0.7.0.2.  The major changes are listed in the sections below.  In particular, this release incorporates support for media on a prim (moap) and meshes (though please note that this should be treated as STRICTLY EXPERIMENTAL since the Second Life mesh format is likely to be changed by Linden Lab soon, in such a way that old meshes cannot be seen by newer viewers).  However, please be aware that there there are currently issues using Linden Lab's Viewer 2.  The most serious issues are&lt;br /&gt;
&lt;br /&gt;
# Default appearance cannot be changed.  This is because we do not yet bundle the minimum body part/clothing set (eyes, shape, skin, hair, pants, shirt) to satisfy viewer 2.  One workaround is to first create the minimum part/clothing set with viewer 1.  Another workaround is to use a web interface that creates a default avatar before login.&lt;br /&gt;
# The world map does not show up properly.  SimianGrid is currently able to supply the correct URLs for the map - this code will be incorporated into OpenSim's default ROBUST server infrastructure in due course.&lt;br /&gt;
# Over time, the current outfit folder may fill with an unmanageable number of inventory links that cannot be deleted.  There is currently no workaround for this, though the number of links may be related to the number of times that the avatar changes outfits.&lt;br /&gt;
&lt;br /&gt;
We hope to resolve these problems in subsequent releases.&lt;br /&gt;
&lt;br /&gt;
As always, OpenSim is alpha software.  It's likely but not guaranteed to work and various usage scenarios (standalone, grid, hypergrid, etc.) in combination with different dependencies (e.g. different versions of mono) can produce unexpected or unstable behaviour.  If it breaks you get to keep both pieces.&lt;br /&gt;
&lt;br /&gt;
If you are upgrading from a version prior to 0.7.x, make sure to read the [[0.7 Release]] notes. There have been extensive changes in OpenSimulator from 0.6.x to 0.7. If you are upgrading from 0.7, please read the [[0.7.0.1 Release]] and [[0.7.0.2 Release]] notes.&lt;br /&gt;
&lt;br /&gt;
As this is a wiki page, please feel free to update it with more information about migration or other issues as and when these come to light.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
&lt;br /&gt;
OpenSim now requires&lt;br /&gt;
&lt;br /&gt;
* .NET Framework 3.5 when running under Windows.&lt;br /&gt;
* At least Mono 2.4.3 when running under Mono.  There are anecdotal reports that later versions of Mono (&amp;gt;= 2.10) may be less stable.  The mono versions bundled with Linux distributions usually seem to be quite good.  For instance, Mono 2.6.7 (as shipped with current Ubuntu) appears to be stable.&lt;br /&gt;
* Installation of the Nant build tool if building from source.  Alternatively, the source can also be built using Microsoft Visual C# 2008 Express Edition under Windows or the xbuild tool shipped with Mono.&lt;br /&gt;
&lt;br /&gt;
==Backwards Compatibility Notices==&lt;br /&gt;
&lt;br /&gt;
* Due to a libomv bug fix, teleports in this release are incompatible with earlier OpenSim releases, including OpenSim 0.7.0.2. This affects primarily Hypergrid teleports, since simulators within the same grid tend to be all in the same version. But if grids have a mix of simulator versions in them, TPs will fail between 0.7.1 and earlier releases.&lt;br /&gt;
&lt;br /&gt;
==Archives Changes/Additions==&lt;br /&gt;
&lt;br /&gt;
* Added -v|verbose option to save iar&lt;br /&gt;
* Removed the restriction of having to be logged in when loading/saving iars&lt;br /&gt;
* Allow OARs and IARs to save and load meshes.  IARs can also save coalesced items.  If an IAR contains a coalesced item then it might cause errors if reloaded on an older version of OpenSim that does not have support for coalescence.&lt;br /&gt;
* Added the option of preserving creator information upon creating archives (OARs and IARs). This is done with a new -p|--profile=&amp;lt;url&amp;gt; option present in save iar/oar.  If this option is present, then avatar names are saved in the form &amp;lt;firstname&amp;gt;.&amp;lt;lastname&amp;gt;@&amp;lt;url&amp;gt; (e.g. Neal.Stephenson@metaverse.org).  This option should be considered experimental, as are IARs in their entirety.  IARs created using the --profile option will not be loadable on OpenSim 0.7.0.2 and earlier.  IARs created without this option will be loadable (with the coalescence caveat above).&lt;br /&gt;
&lt;br /&gt;
==Scripting Changes/Additions==&lt;br /&gt;
&lt;br /&gt;
* OSSL function names normalization. See [[OSSL Implemented]]&lt;br /&gt;
* Added: osUnixTimeToTimestamp, osTeleportOwner, osSetProjectionParam to OSSL&lt;br /&gt;
* Added: PARCEL_DETAILS_ID to LSL&lt;br /&gt;
&lt;br /&gt;
==Hypergrid Changes/Additions==&lt;br /&gt;
&lt;br /&gt;
* Normalized Hypergrid addresses to always use standard URLs. So, for example: http://foo.com/hg/service.php is now a valid HG address. This allows for web-compliant implementations of the Hypergrid services.&lt;br /&gt;
* link-region command syntax change: link-region x y URL [region name]. Example: link-region 9000 9000 http://hg.osgrid.org:80&lt;br /&gt;
* Creator info is now preserved upon HG asset transfers. Complete creator info now shown for the corresponding objects via the viewer as first.last @ domain&lt;br /&gt;
* Support for running the HG services behind proxies (XFF header processing)&lt;br /&gt;
* Added an option for grid operators to prevent their grid's assets to be transferred to other grids even if the objects are copyable, while allowing foreign visitors to come in. See configuration changes.&lt;br /&gt;
* Added checks against hyperlinking to the same grid&lt;br /&gt;
&lt;br /&gt;
==DB Migrations &amp;amp; Changes==&lt;br /&gt;
&lt;br /&gt;
* regions: increased size of region name&lt;br /&gt;
* inventoryitems: increased size of creatorID&lt;br /&gt;
* prims, primitems: increased size of CreatorID&lt;br /&gt;
* Avatars: Value field from VARCHAR(255) to TEXT&lt;br /&gt;
* Avatar Presence: added LastSeen field&lt;br /&gt;
&lt;br /&gt;
==General Changes/Additions==&lt;br /&gt;
&lt;br /&gt;
* Standard SQLite database plugin now works on Mac OSX and 64 bit Linux.&lt;br /&gt;
* Now compatible with MySQL 5.5 databases and later.&lt;br /&gt;
* Support for coalesced objects in inventory.  A coalescence is taken when objects in different linksets are selected and taken simultaneously in the viewer.&lt;br /&gt;
* Support for meshes and initial support for mesh physics.  Please treat this as experimental since the Second Life approaches to meshes is apparently likely to change soon, and this will make old meshes unviewable in newer viewers.&lt;br /&gt;
* New console commands: show pending-objects, show circuits, show http-handlers, show caps, land clear, land show, show throttles, region restart [options], etc.&lt;br /&gt;
* Object serialization completely rewritten: moved away from automatic .NET serialization. For now the external representation is exactly the same as before, so everything is backwards compatible.&lt;br /&gt;
* Updated ODE to post 11.1 (r1755).&lt;br /&gt;
* Improved Linden UDP client stack implementation for better Second Life viewer responsiveness.&lt;br /&gt;
* Added ability for GetTexture to serve multiple image formats, not just jp2k&lt;br /&gt;
* Improved ban checks on TPs and crossings&lt;br /&gt;
* Refactored the Freeswitch services so that they conform to the robust style. See [[Freeswitch]]&lt;br /&gt;
* Added a bare bones shared and non-shared region modules that serve as examples&lt;br /&gt;
* RemoteAdmin service can now bind to a private ip address&lt;br /&gt;
* Add support for cross-domain (CORS) AJAX requests to REST console.&lt;br /&gt;
* Fixed Flotsam groups adaptor.&lt;br /&gt;
* Removed unimplemented stub Sirikata client stack&lt;br /&gt;
* Added viewer's ip address, channel, mac, and id0 to agent circuit data, so that proxies can intervene on logins and HG TPs.&lt;br /&gt;
* Changed to using a managed code SQLite library, CSharpSqlite. This makes SQlite work again across the board.&lt;br /&gt;
* Refactored simulator data service and estate data service. See configuration changes.&lt;br /&gt;
* Added support for loading a terrain tile for multiple regions with image files like tiff and jpeg. Previously this only worked for single regions.&lt;br /&gt;
* “config show” command added as a synonym for the “config get” command, in order to bring it into line with other show commands.  “config show” will print out the configuration of a region simulator as aggregated from all the loaded configuration files, which can be handy for debugging and fault finding.&lt;br /&gt;
* Initial region and estate configuration improved.&lt;br /&gt;
&lt;br /&gt;
==Configuration Changes from 0.7.x==&lt;br /&gt;
&lt;br /&gt;
* Simulator main configuration file (OpenSim.ini) has been split between two files: OpenSimDefaults.ini and OpenSim.ini[.example]. The former contains expert/less used configuration variables; the latter contains the configuration variables that most users should know about and change. Do not change variables in OpenSimDefaults.ini; instead, if/when you want to change their values, do it in your own OpenSim.ini by overriding the values.&lt;br /&gt;
* New configuration sections: [SimulationDataStore] and [EstateDataStore]. These are system configs in non-writable .ini's. Users can set the connection strings for them in [DatabaseService] section. See .example.&lt;br /&gt;
* New configuration variable in the simulator's [HGInventoryAccessModule] section: OutboundPermissions, which controls whether sim operators want to allow visitors to take assets into their grids. If set to False, no assets are sent outbound, even if the objects are copyable.&lt;br /&gt;
* New configuration variable in the simulator's [GridService] section: NetworkConnector, so that it can take both robust and simian connectors. Affects grids only, not standalones&lt;br /&gt;
* Removed obsolete configuration variables: PrimTerseUpdatesPerPacket, AvatarTerseUpdatesPerPacket, PrimFullUpdatesPerPacket. Added new one: PrimUpdatesPerCallback&lt;br /&gt;
* New configuration variables in [Startup] section: DecodedSculptMapPath, UseMeshiesPhysicsMesh&lt;br /&gt;
* (HG) New preferred syntax for service URLs in [LoginService] section: SRV_&amp;lt;name&amp;gt;. Old way still works, but it's obsolete. Please see .examples.&lt;br /&gt;
* (HG) New config under [GridService] in the simulators side (GridCommon/StandaloneCommon): Gatekeeper. Please see .examples.&lt;br /&gt;
* If you use &amp;quot;regionload_regionsdir=&amp;quot; in OpenSim.ini, you have to give the path relative to opensim/bin/, not to opensim/ (as it was before), -if you prefer not to give the whole absolute path.&lt;br /&gt;
&lt;br /&gt;
==Bug fixes==&lt;br /&gt;
&lt;br /&gt;
* Fixed bug where &amp;quot;My estate&amp;quot; name was always used even if the user entered a different name on initial setup&lt;br /&gt;
* Added estate name to show regions console command&lt;br /&gt;
* Fixed negative dripAmount in TokenBucket which caused random login failures when scene_throttle is set (mantis #5365)&lt;br /&gt;
* Improved handling of X-Forwarded-For (XFF) header&lt;br /&gt;
* Improved output of show neighbours&lt;br /&gt;
* Fixed leak in caps handlers deregistration&lt;br /&gt;
* Fixed llSetTexture&lt;br /&gt;
* Send object date to viewer in microsecs (mantis #3990)&lt;br /&gt;
* Make UUID 3a367d1c-bef1-6d43-7595-e88c1e3aadb3 reference a full alpha texture.&lt;br /&gt;
* Change UpdateAgent (for changes in agent position) to be sent once to each simulator rather than once to each region. This should help with some of the delays caused by multiple outstanding requests to a single service point.&lt;br /&gt;
* Change SimianGroupsServicesConnectorModule.GetAgentGroupMembership() so that it returns null if the user isn't a member of the group.&lt;br /&gt;
* If a non-globbed included file from config cannot be found then warn the user&lt;br /&gt;
* Display supported file extensions/formats in &amp;quot;terrain load help&amp;quot; (Mantis #5349)&lt;br /&gt;
* Added loading and saving of terrain files using Terragen format (Mantis #1564)&lt;br /&gt;
* Check estate bans for walking crossings&lt;br /&gt;
* Fixed prim count display in cut regions.&lt;br /&gt;
* Implemented SendPLacesReply&lt;br /&gt;
* Fix OAR parcel loading so that old parcels are replaced by the new instead of merged.&lt;br /&gt;
* Show local IDs in &amp;quot;land show&amp;quot; output.&lt;br /&gt;
* Make &amp;quot;show info&amp;quot; and &amp;quot;show version&amp;quot; show the same version text&lt;br /&gt;
* Force objectId to UUID.Zero for non-overridden animations in AvatarAnimation packet&lt;br /&gt;
* Prevent activation and deactivation of gestures from clobbering the slam bits&lt;br /&gt;
* Change gesture activation to not quash any other flags&lt;br /&gt;
* Fix slam bits being lost when editing perms in prim inventory&lt;br /&gt;
* Fix direct item give permissions&lt;br /&gt;
* Deal with possibly un-initialized scripts in object transfers (mantis #5310)&lt;br /&gt;
* Fix HG map tiles on map search&lt;br /&gt;
* Bring back remote HG regions' map tiles&lt;br /&gt;
* Fixed changing clothes moves avatar to various locations in the region (mantis #5198)&lt;br /&gt;
* Fix prim inventory lock down&lt;br /&gt;
* Fixed bug in Http server (mantis #5128)&lt;br /&gt;
* Fix notecards that end with an embedded object causing an exception&lt;br /&gt;
* Revamp the viewer -&amp;gt; banlist packet processing so fix a number of bugs. Remove the too coarse CanEditParcel method in favor of a CanEditParcelProperties method that takes a GroupPowers argument to specify what action is to be taken. Also, make the method to set parcel data much more granular. Permissions in a deeded setting should now work.&lt;br /&gt;
* Fixed avie stuck in PREJUMP animation&lt;br /&gt;
* Trigger event with flag CHANGED_LINK when agent sits on objects that have not a sit target defined (mantis #4692)&lt;br /&gt;
* Fixed nudge movements&lt;br /&gt;
* Fix the minimap sitting avatar location bug&lt;br /&gt;
* Improved appearance representation and handling on TPs and crossings&lt;br /&gt;
* Only force prim persistence before delete if the prim is the result of an unpersisted delink. This considerably improves delete performance for objects with large linksets&lt;br /&gt;
* Stop LLUDPServer sending updates after object deletes by always queueing deletes&lt;br /&gt;
* Amend GetLinkPrimitiveParams with implementations for PRIM_TEXGEN, PRIM_BUMP_SHINY, PRIM_FULLBRIGHT, and PRIM_GLOW&lt;br /&gt;
* llUnsit position fix (mantis #4063)&lt;br /&gt;
* Trigger changed events CHANGED_TELEPORT, CHANGED_SCALE, CHANGED_SHAPE, CHANGED_REGION_RESTART, CHANGED_REGION &lt;br /&gt;
* Fix handling of landmarks for systems with culture settings other than en_US (mantis #5177)&lt;br /&gt;
* Allow use of parameters without specifying a file path with command &amp;quot;save oar&amp;quot;&lt;br /&gt;
* Fix joining land parcels not being stored correctly in SQLite (mantis #5230)&lt;br /&gt;
* Only perform the take object permissions check if an object is being attached directly from the scene, not from existing inventory&lt;br /&gt;
* Fix global region coordinates that are delivered by llRequestSimulatorData.&lt;br /&gt;
* Fix gesture and viewer preview sounds not playing&lt;br /&gt;
* Fix playing sound from HUDs&lt;br /&gt;
* Fix attached sounds from HUDs erroneously being delivered to other avatars&lt;br /&gt;
* Do not include hyperlinks in a random region search during a login&lt;br /&gt;
* Fix: Write asset data into Asset.db when using SQLite&lt;br /&gt;
* Add lsClearWindlightScene() to the lightshare module to remove WL settings from a region and allow normal day cycles to be reestablished&lt;br /&gt;
* Fixed wrong physical actor size&lt;br /&gt;
* osSetDynamicTextureURL crashed region server (mantis #5165)&lt;br /&gt;
* Prevent nullrefs in scene object deletion (mantis #5156)&lt;br /&gt;
* Added PRIM_NAME, PRIM_DESC and PRIM_ROT_LOCAL&lt;br /&gt;
* Fix llParcelMediaCommandList() so that it applies commands only to the parcel that the script is in, not all parcels&lt;br /&gt;
* Fixed a delay in llSetLinkPrimitiveParamsFast&lt;br /&gt;
* Alphabetize results on region search by prefix matching&lt;br /&gt;
* Fix autoreturn to not return zero objects&lt;br /&gt;
* Upgraded Mono.Addins.dll to 0.5. This fixes a problem with region modules and mono 2.6.x+&lt;br /&gt;
* Fixed CPU pinned high with HGAssetBroker (mantis #5057)&lt;br /&gt;
* Improved CalculateMass&lt;br /&gt;
* Prevent dropping someone else's attachments&lt;br /&gt;
* Several fixes in SimianGrid connectors&lt;br /&gt;
* Restrict top colliders / top scripts to estate managers&lt;br /&gt;
* Prevent setting arbitrary groups on your objects&lt;br /&gt;
* If you can't edit a prim's inventory, you don't need to see the asset ids. Prevents stealing IDs of animations, sounds and textures from prim inventories.&lt;br /&gt;
* Restrict inventory items added in a transaction to folder belonging to the connected client.&lt;br /&gt;
* Added delay for llSetPrimitiveParams() and llSetLinkPrimitiveParams() functions per the LSL wiki&lt;br /&gt;
* Improve the explanative text of migration failures&lt;br /&gt;
* Add LandServices to make landmarks work right in grids&lt;br /&gt;
* Fixed length calculations for HTTP texture downloads (the end byte is inclusive in Range: headers)&lt;br /&gt;
&lt;br /&gt;
==Acknowledgements==&lt;br /&gt;
&lt;br /&gt;
Many, many thanks to all the developers, testers and community members who contributed to this release.  Your hard work makes the free world possible :)&lt;br /&gt;
&lt;br /&gt;
[[Category:History]]&lt;/div&gt;</summary>
		<author><name>Luca Peck</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/0.7.1_Release</id>
		<title>0.7.1 Release</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/0.7.1_Release"/>
				<updated>2011-05-15T23:24:22Z</updated>
		
		<summary type="html">&lt;p&gt;Luca Peck: /* Configuration Changes from 0.7.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Release Notes=&lt;br /&gt;
&lt;br /&gt;
Welcome to OpenSim 0.7.1.  Despite being a point number upgrade, this is actually quite a major release, incorporating a large number of fixes and improvements made in the 8 months since the release of OpenSim 0.7.0.2.  The major changes are listed in the sections below.  In particular, this release incorporates support for media on a prim (moap) and meshes (though please note that this should be treated as STRICTLY EXPERIMENTAL since the Second Life mesh format is likely to be changed by Linden Lab soon, in such a way that old meshes cannot be seen by newer viewers).  However, please be aware that there there are currently issues using Linden Lab's Viewer 2.  The most serious issues are&lt;br /&gt;
&lt;br /&gt;
# Default appearance cannot be changed.  This is because we do not yet bundle the minimum body part/clothing set (eyes, shape, skin, hair, pants, shirt) to satisfy viewer 2.  One workaround is to first create the minimum part/clothing set with viewer 1.  Another workaround is to use a web interface that creates a default avatar before login.&lt;br /&gt;
# The world map does not show up properly.  SimianGrid is currently able to supply the correct URLs for the map - this code will be incorporated into OpenSim's default ROBUST server infrastructure in due course.&lt;br /&gt;
# Over time, the current outfit folder may fill with an unmanageable number of inventory links that cannot be deleted.  There is currently no workaround for this, though the number of links may be related to the number of times that the avatar changes outfits.&lt;br /&gt;
&lt;br /&gt;
We hope to resolve these problems in subsequent releases.&lt;br /&gt;
&lt;br /&gt;
As always, OpenSim is alpha software.  It's likely but not guaranteed to work and various usage scenarios (standalone, grid, hypergrid, etc.) in combination with different dependencies (e.g. different versions of mono) can produce unexpected or unstable behaviour.  If it breaks you get to keep both pieces.&lt;br /&gt;
&lt;br /&gt;
If you are upgrading from a version prior to 0.7.x, make sure to read the [[0.7 Release]] notes. There have been extensive changes in OpenSimulator from 0.6.x to 0.7. If you are upgrading from 0.7, please read the [[0.7.0.1 Release]] and [[0.7.0.2 Release]] notes.&lt;br /&gt;
&lt;br /&gt;
As this is a wiki page, please feel free to update it with more information about migration or other issues as and when these come to light.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
&lt;br /&gt;
OpenSim now requires&lt;br /&gt;
&lt;br /&gt;
* .NET Framework 3.5 when running under Windows.&lt;br /&gt;
* At least Mono 2.4.3 when running under Mono.  There are anecdotal reports that later versions of Mono (&amp;gt;= 2.10) may be less stable.  The mono versions bundled with Linux distributions usually seem to be quite good.  For instance, Mono 2.6.7 (as shipped with current Ubuntu) appears to be stable.&lt;br /&gt;
* Installation of the Nant build tool if building from source.  Alternatively, the source can also be built using Microsoft Visual C# 2008 Express Edition under Windows or the xbuild tool shipped with Mono.&lt;br /&gt;
&lt;br /&gt;
==Backwards Compatibility Notices==&lt;br /&gt;
&lt;br /&gt;
* Due to a libomv bug fix, teleports in this release are incompatible with earlier OpenSim releases, including OpenSim 0.7.0.2. This affects primarily Hypergrid teleports, since simulators within the same grid tend to be all in the same version. But if grids have a mix of simulator versions in them, TPs will fail between 0.7.1 and earlier releases.&lt;br /&gt;
&lt;br /&gt;
==Archives Changes/Additions==&lt;br /&gt;
&lt;br /&gt;
* Added -v|verbose option to save iar&lt;br /&gt;
* Removed the restriction of having to be logged in when loading/saving iars&lt;br /&gt;
* Allow OARs and IARs to save and load meshes.  IARs can also save coalesced items.  If an IAR contains a coalesced item then it might cause errors if reloaded on an older version of OpenSim that does not have support for coalescence.&lt;br /&gt;
* Added the option of preserving creator information upon creating archives (OARs and IARs). This is done with a new -p|--profile=&amp;lt;url&amp;gt; option present in save iar/oar.  If this option is present, then avatar names are saved in the form &amp;lt;firstname&amp;gt;.&amp;lt;lastname&amp;gt;@&amp;lt;url&amp;gt; (e.g. Neal.Stephenson@metaverse.org).  This option should be considered experimental, as are IARs in their entirety.  IARs created using the --profile option will not be loadable on OpenSim 0.7.0.2 and earlier.  IARs created without this option will be loadable (with the coalescence caveat above).&lt;br /&gt;
&lt;br /&gt;
==Scripting Changes/Additions==&lt;br /&gt;
&lt;br /&gt;
* OSSL function names normalization. See [[OSSL Implemented]]&lt;br /&gt;
* Added: osUnixTimeToTimestamp, osTeleportOwner, osSetProjectionParam to OSSL&lt;br /&gt;
* Added: PARCEL_DETAILS_ID to LSL&lt;br /&gt;
&lt;br /&gt;
==Hypergrid Changes/Additions==&lt;br /&gt;
&lt;br /&gt;
* Normalized Hypergrid addresses to always use standard URLs. So, for example: http://foo.com/hg/service.php is now a valid HG address. This allows for web-compliant implementations of the Hypergrid services.&lt;br /&gt;
* link-region command syntax change: link-region x y URL [region name]. Example: link-region 9000 9000 http://hg.osgrid.org:80&lt;br /&gt;
* Creator info is now preserved upon HG asset transfers. Complete creator info now shown for the corresponding objects via the viewer as first.last @ domain&lt;br /&gt;
* Support for running the HG services behind proxies (XFF header processing)&lt;br /&gt;
* Added an option for grid operators to prevent their grid's assets to be transferred to other grids even if the objects are copyable, while allowing foreign visitors to come in. See configuration changes.&lt;br /&gt;
* Added checks against hyperlinking to the same grid&lt;br /&gt;
&lt;br /&gt;
==DB Migrations &amp;amp; Changes==&lt;br /&gt;
&lt;br /&gt;
* regions: increased size of region name&lt;br /&gt;
* inventoryitems: increased size of creatorID&lt;br /&gt;
* prims, primitems: increased size of CreatorID&lt;br /&gt;
* Avatars: Value field from VARCHAR(255) to TEXT&lt;br /&gt;
* Avatar Presence: added LastSeen field&lt;br /&gt;
&lt;br /&gt;
==General Changes/Additions==&lt;br /&gt;
&lt;br /&gt;
* Standard SQLite database plugin now works on Mac OSX and 64 bit Linux.&lt;br /&gt;
* Now compatible with MySQL 5.5 databases and later.&lt;br /&gt;
* Support for coalesced objects in inventory.  A coalescence is taken when objects in different linksets are selected and taken simultaneously in the viewer.&lt;br /&gt;
* Support for meshes and initial support for mesh physics.  Please treat this as experimental since the Second Life approaches to meshes is apparently likely to change soon, and this will make old meshes unviewable in newer viewers.&lt;br /&gt;
* New console commands: show pending-objects, show circuits, show http-handlers, show caps, land clear, land show, show throttles, region restart [options], etc.&lt;br /&gt;
* Object serialization completely rewritten: moved away from automatic .NET serialization. For now the external representation is exactly the same as before, so everything is backwards compatible.&lt;br /&gt;
* Updated ODE to post 11.1 (r1755).&lt;br /&gt;
* Improved Linden UDP client stack implementation for better Second Life viewer responsiveness.&lt;br /&gt;
* Added ability for GetTexture to serve multiple image formats, not just jp2k&lt;br /&gt;
* Improved ban checks on TPs and crossings&lt;br /&gt;
* Refactored the Freeswitch services so that they conform to the robust style. See [[Freeswitch]]&lt;br /&gt;
* Added a bare bones shared and non-shared region modules that serve as examples&lt;br /&gt;
* RemoteAdmin service can now bind to a private ip address&lt;br /&gt;
* Add support for cross-domain (CORS) AJAX requests to REST console.&lt;br /&gt;
* Fixed Flotsam groups adaptor.&lt;br /&gt;
* Removed unimplemented stub Sirikata client stack&lt;br /&gt;
* Added viewer's ip address, channel, mac, and id0 to agent circuit data, so that proxies can intervene on logins and HG TPs.&lt;br /&gt;
* Changed to using a managed code SQLite library, CSharpSqlite. This makes SQlite work again across the board.&lt;br /&gt;
* Refactored simulator data service and estate data service. See configuration changes.&lt;br /&gt;
* Added support for loading a terrain tile for multiple regions with image files like tiff and jpeg. Previously this only worked for single regions.&lt;br /&gt;
* “config show” command added as a synonym for the “config get” command, in order to bring it into line with other show commands.  “config show” will print out the configuration of a region simulator as aggregated from all the loaded configuration files, which can be handy for debugging and fault finding.&lt;br /&gt;
* Initial region and estate configuration improved.&lt;br /&gt;
&lt;br /&gt;
==Configuration Changes from 0.7.x==&lt;br /&gt;
&lt;br /&gt;
* Simulator main configuration file (OpenSim.ini) has been split between two files: OpenSimDefaults.ini and OpenSim.ini[.example]. The former contains expert/less used configuration variables; the latter contains the configuration variables that most users should know about and change. Do not change variables in OpenSimDefaults.ini; instead, if/when you want to change their values, do it in your own OpenSim.ini by overriding the values.&lt;br /&gt;
* New configuration sections: [SimulationDataStore] and [EstateDataStore]. These are system configs in non-writable .ini's. Users can set the connection strings for them in [DatabaseService] section. See .example.&lt;br /&gt;
* New configuration variable in the simulator's [HGInventoryAccessModule] section: OutboundPermissions, which controls whether sim operators want to allow visitors to take assets into their grids. If set to False, no assets are sent outbound, even if the objects are copyable.&lt;br /&gt;
* New configuration variable in the simulator's [GridService] section: NetworkConnector, so that it can take both robust and simian connectors. Affects grids only, not standalones&lt;br /&gt;
* Removed obsolete configuration variables: PrimTerseUpdatesPerPacket, AvatarTerseUpdatesPerPacket, PrimFullUpdatesPerPacket. Added new one: PrimUpdatesPerCallback&lt;br /&gt;
* New configuration variables in [Startup] section: DecodedSculptMapPath, UseMeshiesPhysicsMesh&lt;br /&gt;
* (HG) New preferred syntax for service URLs in [LoginService] section: SRV_&amp;lt;name&amp;gt;. Old way still works, but it's obsolete. Please see .examples.&lt;br /&gt;
* (HG) New config under [GridService] in the simulators side (GridCommon/StandaloneCommon): Gatekeeper. Please see .examples.&lt;br /&gt;
* If you use &amp;quot;regionload_regionsdir=&amp;quot; in OpenSim.ini, you have to give the path relative to opensim/bin/, not to opensim/ (as it was before), -if you not do prefer to give the whole absolute path.&lt;br /&gt;
&lt;br /&gt;
==Bug fixes==&lt;br /&gt;
&lt;br /&gt;
* Fixed bug where &amp;quot;My estate&amp;quot; name was always used even if the user entered a different name on initial setup&lt;br /&gt;
* Added estate name to show regions console command&lt;br /&gt;
* Fixed negative dripAmount in TokenBucket which caused random login failures when scene_throttle is set (mantis #5365)&lt;br /&gt;
* Improved handling of X-Forwarded-For (XFF) header&lt;br /&gt;
* Improved output of show neighbours&lt;br /&gt;
* Fixed leak in caps handlers deregistration&lt;br /&gt;
* Fixed llSetTexture&lt;br /&gt;
* Send object date to viewer in microsecs (mantis #3990)&lt;br /&gt;
* Make UUID 3a367d1c-bef1-6d43-7595-e88c1e3aadb3 reference a full alpha texture.&lt;br /&gt;
* Change UpdateAgent (for changes in agent position) to be sent once to each simulator rather than once to each region. This should help with some of the delays caused by multiple outstanding requests to a single service point.&lt;br /&gt;
* Change SimianGroupsServicesConnectorModule.GetAgentGroupMembership() so that it returns null if the user isn't a member of the group.&lt;br /&gt;
* If a non-globbed included file from config cannot be found then warn the user&lt;br /&gt;
* Display supported file extensions/formats in &amp;quot;terrain load help&amp;quot; (Mantis #5349)&lt;br /&gt;
* Added loading and saving of terrain files using Terragen format (Mantis #1564)&lt;br /&gt;
* Check estate bans for walking crossings&lt;br /&gt;
* Fixed prim count display in cut regions.&lt;br /&gt;
* Implemented SendPLacesReply&lt;br /&gt;
* Fix OAR parcel loading so that old parcels are replaced by the new instead of merged.&lt;br /&gt;
* Show local IDs in &amp;quot;land show&amp;quot; output.&lt;br /&gt;
* Make &amp;quot;show info&amp;quot; and &amp;quot;show version&amp;quot; show the same version text&lt;br /&gt;
* Force objectId to UUID.Zero for non-overridden animations in AvatarAnimation packet&lt;br /&gt;
* Prevent activation and deactivation of gestures from clobbering the slam bits&lt;br /&gt;
* Change gesture activation to not quash any other flags&lt;br /&gt;
* Fix slam bits being lost when editing perms in prim inventory&lt;br /&gt;
* Fix direct item give permissions&lt;br /&gt;
* Deal with possibly un-initialized scripts in object transfers (mantis #5310)&lt;br /&gt;
* Fix HG map tiles on map search&lt;br /&gt;
* Bring back remote HG regions' map tiles&lt;br /&gt;
* Fixed changing clothes moves avatar to various locations in the region (mantis #5198)&lt;br /&gt;
* Fix prim inventory lock down&lt;br /&gt;
* Fixed bug in Http server (mantis #5128)&lt;br /&gt;
* Fix notecards that end with an embedded object causing an exception&lt;br /&gt;
* Revamp the viewer -&amp;gt; banlist packet processing so fix a number of bugs. Remove the too coarse CanEditParcel method in favor of a CanEditParcelProperties method that takes a GroupPowers argument to specify what action is to be taken. Also, make the method to set parcel data much more granular. Permissions in a deeded setting should now work.&lt;br /&gt;
* Fixed avie stuck in PREJUMP animation&lt;br /&gt;
* Trigger event with flag CHANGED_LINK when agent sits on objects that have not a sit target defined (mantis #4692)&lt;br /&gt;
* Fixed nudge movements&lt;br /&gt;
* Fix the minimap sitting avatar location bug&lt;br /&gt;
* Improved appearance representation and handling on TPs and crossings&lt;br /&gt;
* Only force prim persistence before delete if the prim is the result of an unpersisted delink. This considerably improves delete performance for objects with large linksets&lt;br /&gt;
* Stop LLUDPServer sending updates after object deletes by always queueing deletes&lt;br /&gt;
* Amend GetLinkPrimitiveParams with implementations for PRIM_TEXGEN, PRIM_BUMP_SHINY, PRIM_FULLBRIGHT, and PRIM_GLOW&lt;br /&gt;
* llUnsit position fix (mantis #4063)&lt;br /&gt;
* Trigger changed events CHANGED_TELEPORT, CHANGED_SCALE, CHANGED_SHAPE, CHANGED_REGION_RESTART, CHANGED_REGION &lt;br /&gt;
* Fix handling of landmarks for systems with culture settings other than en_US (mantis #5177)&lt;br /&gt;
* Allow use of parameters without specifying a file path with command &amp;quot;save oar&amp;quot;&lt;br /&gt;
* Fix joining land parcels not being stored correctly in SQLite (mantis #5230)&lt;br /&gt;
* Only perform the take object permissions check if an object is being attached directly from the scene, not from existing inventory&lt;br /&gt;
* Fix global region coordinates that are delivered by llRequestSimulatorData.&lt;br /&gt;
* Fix gesture and viewer preview sounds not playing&lt;br /&gt;
* Fix playing sound from HUDs&lt;br /&gt;
* Fix attached sounds from HUDs erroneously being delivered to other avatars&lt;br /&gt;
* Do not include hyperlinks in a random region search during a login&lt;br /&gt;
* Fix: Write asset data into Asset.db when using SQLite&lt;br /&gt;
* Add lsClearWindlightScene() to the lightshare module to remove WL settings from a region and allow normal day cycles to be reestablished&lt;br /&gt;
* Fixed wrong physical actor size&lt;br /&gt;
* osSetDynamicTextureURL crashed region server (mantis #5165)&lt;br /&gt;
* Prevent nullrefs in scene object deletion (mantis #5156)&lt;br /&gt;
* Added PRIM_NAME, PRIM_DESC and PRIM_ROT_LOCAL&lt;br /&gt;
* Fix llParcelMediaCommandList() so that it applies commands only to the parcel that the script is in, not all parcels&lt;br /&gt;
* Fixed a delay in llSetLinkPrimitiveParamsFast&lt;br /&gt;
* Alphabetize results on region search by prefix matching&lt;br /&gt;
* Fix autoreturn to not return zero objects&lt;br /&gt;
* Upgraded Mono.Addins.dll to 0.5. This fixes a problem with region modules and mono 2.6.x+&lt;br /&gt;
* Fixed CPU pinned high with HGAssetBroker (mantis #5057)&lt;br /&gt;
* Improved CalculateMass&lt;br /&gt;
* Prevent dropping someone else's attachments&lt;br /&gt;
* Several fixes in SimianGrid connectors&lt;br /&gt;
* Restrict top colliders / top scripts to estate managers&lt;br /&gt;
* Prevent setting arbitrary groups on your objects&lt;br /&gt;
* If you can't edit a prim's inventory, you don't need to see the asset ids. Prevents stealing IDs of animations, sounds and textures from prim inventories.&lt;br /&gt;
* Restrict inventory items added in a transaction to folder belonging to the connected client.&lt;br /&gt;
* Added delay for llSetPrimitiveParams() and llSetLinkPrimitiveParams() functions per the LSL wiki&lt;br /&gt;
* Improve the explanative text of migration failures&lt;br /&gt;
* Add LandServices to make landmarks work right in grids&lt;br /&gt;
* Fixed length calculations for HTTP texture downloads (the end byte is inclusive in Range: headers)&lt;br /&gt;
&lt;br /&gt;
==Acknowledgements==&lt;br /&gt;
&lt;br /&gt;
Many, many thanks to all the developers, testers and community members who contributed to this release.  Your hard work makes the free world possible :)&lt;br /&gt;
&lt;br /&gt;
[[Category:History]]&lt;/div&gt;</summary>
		<author><name>Luca Peck</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/News</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/News"/>
				<updated>2011-05-05T20:25:13Z</updated>
		
		<summary type="html">&lt;p&gt;Luca Peck: /* May 2011 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
==Project News==&lt;br /&gt;
&lt;br /&gt;
===May 2011===&lt;br /&gt;
* [[0.7.1_Release|OpenSim 0.7.1 released]].&lt;br /&gt;
&lt;br /&gt;
===August 2010===&lt;br /&gt;
* [[0.7.0.1_Release|OpenSim 0.7.0.1 released]].&lt;br /&gt;
* Long haitus on the project news wiki page ended!  Folks - please feel free to add your news here.&lt;br /&gt;
&lt;br /&gt;
===January 2010===&lt;br /&gt;
-Unofficial OpenSim meetup - UK&amp;lt;br /&amp;gt;&lt;br /&gt;
-Presence Refactor in testing. (Friends, SQLite and HyperGrid still need implementation in this branch) [http://opensimulator.org/viewgit/?a=shortlog&amp;amp;p=opensim&amp;amp;h=refs/heads/presence-refactor link]&amp;lt;br /&amp;gt;&lt;br /&gt;
-We're also looking for solid documentation writing.  If you're interested, please subscribe to [http://lists.berlios.de/mailman/listinfo/opensim-dev opensim-dev] and send us a letter.&lt;br /&gt;
&lt;br /&gt;
===December 2009===&lt;br /&gt;
Version 0.6.8 has been released.  Source packages can be downloaded at http://dist.opensimulator.org/.&lt;br /&gt;
&lt;br /&gt;
===September 2009===&lt;br /&gt;
Version 0.6.7 has been released.  Source packages can be downloaded at http://dist.opensimulator.org/.&lt;br /&gt;
&lt;br /&gt;
===August 2009===&lt;br /&gt;
OpenSimulator has moved it's source repository to git.  Please see [[Using_Git]] for more details about setting up git to access the source repository.  &lt;br /&gt;
For anyone that can't use git, we're keeping a SVN mirror at http://opensimulator.org/svn/opensim-track/trunk.   &lt;br /&gt;
&lt;br /&gt;
Additionally, we have a viewgit for OpenSimulator at http://opensimulator.org/viewgit/?a=summary&amp;amp;p=opensim&lt;br /&gt;
&lt;br /&gt;
===June 2009===&lt;br /&gt;
Version 0.6.6 has been released.  Source packages can be downloaded at http://dist.opensimulator.org/.&lt;br /&gt;
&lt;br /&gt;
===May 2009===&lt;br /&gt;
Starting in r9562 OpenSim has a set of new configuration variables that specify how services and service connectors are set up. &lt;br /&gt;
&lt;br /&gt;
Please reference the [[Services_and_Service_Connectors_Configuration | Services and Service Connectors Configuration]] page for more information.&lt;br /&gt;
&lt;br /&gt;
===April 2009===&lt;br /&gt;
* There is a current proposal to drop Visual Studio 2005 support in OpenSim by end of May. Visual Studio 2008 will still be supported. If you have strong opinions on the matter, use the [[Mailing_Lists|mailing lists]] to make your voice heard. (this proposal was approved)&lt;br /&gt;
&lt;br /&gt;
==Press==&lt;br /&gt;
&lt;br /&gt;
===February 2010===&lt;br /&gt;
*[http://chronicle.com/article/After-Frustrations-in-Second/64137/ 14 Feb 2010 - After Frustrations in Second Life, Colleges Look to New Virtual Worlds]&lt;br /&gt;
===January 2010===&lt;br /&gt;
*[http://blog.genkii.com/2010/01/13/sparkle-im-1-3-4-released/ 13 Jan 2010 - iPhone App Sparkle IM 1.3.4 released which supports OpenSim grids]&lt;br /&gt;
*[http://realxtend.blogspot.com/2010/01/naali-01-released.html 01 Jan 2010 - RealXtend releases first RC for naali, the realXtend and OpenSimulator Viewer]&lt;br /&gt;
===November 2009===&lt;br /&gt;
*[http://www.hypergridbusiness.com/2009/11/opensim-in-intel-spotlight/ 18 Nov 2009 - OpenSimulator in Intel Spotlight, Intel CTO Justin Rattner introduced OpenSim and ScienceSim at SC09 Super Computing Conference]&lt;br /&gt;
===September 2009===&lt;br /&gt;
*[http://www.businesswire.com/portal/site/home/permalink/?ndmViewId=news_view&amp;amp;newsId=20090930005401&amp;amp;newsLang=en 30 Sept 2009 - 3Di Releases Open Source, web based viewer called Rei]&lt;br /&gt;
===January 2009===&lt;br /&gt;
*[http://blogs.intel.com/research/2009/01/sciencesim.php 29 Jan 2009 - Intel Research Launches ScienceSim based on OpenSimulator]&lt;br /&gt;
===September 2008===&lt;br /&gt;
*[http://www-03.ibm.com/press/us/en/pressrelease/25038.wss 03 Sep 2008 - Made in IBM Labs: IBM Moves Real-Time Communication and Collaboration Into 3-D (integrated with OpenSim)]&lt;br /&gt;
===February 2008===&lt;br /&gt;
* [http://www-03.ibm.com/press/us/en/pressrelease/23565.wss 21st Feb 2008 - Made in IBM Labs: IBM 3-D Data Centers Show Virtual Worlds Fit for Business]&lt;br /&gt;
* [http://www.realxtend.org/realxtend_opensim_release_15_02_2008.html 15th Feb 2008 - RealXtend joins OpenSim: Team up to make open source Virtual World standard]&lt;br /&gt;
* [http://www.ngigroup.com/jp/press/2008/02/001264.html 5th Feb 2008 - 3Di, Inc. Creates Voice Communication Function for Its Virtual World Application &amp;quot;Jin-sei&amp;quot;]&lt;br /&gt;
&amp;lt;cleanpage title=hide cats=hide /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==RSS Feeds==&lt;br /&gt;
&amp;lt;rss&amp;gt;http://planet.opensim.us/rss20.xml|max=5|short|filter=opensim&amp;lt;/rss&amp;gt;&lt;br /&gt;
&amp;lt;rss&amp;gt;http://feeds.technorati.com/search/opensim?language=en|max=5|short&amp;lt;/rss&amp;gt;&lt;br /&gt;
&amp;lt;rss&amp;gt;http://feeds.technorati.com/search/opensim?authority=n&amp;amp;language=pt|max=5|short&amp;lt;/rss&amp;gt;&lt;br /&gt;
&amp;lt;rss&amp;gt;http://feeds.technorati.com/search/opensim?authority=n&amp;amp;language=es|max=5|short&amp;lt;/rss&amp;gt;&lt;br /&gt;
&amp;lt;rss&amp;gt;http://feeds.technorati.com/search/opensim?authority=n&amp;amp;language=fr|max=5|short&amp;lt;/rss&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blogs==&lt;br /&gt;
* [http://www.worldsimterra.com WorldSimTerra (Português, English, Español)]&lt;br /&gt;
* [http://www.adamfrisby.com/blog/2008/08/resources-for-running-your-own-opensim Adam's OpenSim resources blog post] - a list of resources for running OpenSim&lt;br /&gt;
* [http://rock-vacirca.blogspot.com Rock Vacirca's Blog] - lots of tutorials, not only on OpenSim, but on MySQL, Hippo, Second Inventory, etc&lt;br /&gt;
* [http://justincc.wordpress.com justincc's blog] - A blog with a weekly OpenSim development update and regular articles on various OpenSim topics.&lt;br /&gt;
* [http://lbsa71.net/category/opensim/ lbsa71.net] - tidbits from an OpenSim developer.&lt;br /&gt;
* [http://imohax.com Mo Hax] - posts and videos about OpenSim and Second Life from beginner perspective, focus on content previewing and educational use&lt;br /&gt;
* [http://www.metaverse3d.com/tag/opensim/ Metaverse3d] - French blog about metaverse and OpenSim.&lt;br /&gt;
* [http://www.subwereld.nl/ Subwereld] - A Dutch weblog about the OpenSimulator Project, the virtual world grids and OpenSim tools.&lt;br /&gt;
* [http://maxping.org/ Maxping] - A web magazine that writes about open source virtual worlds.&lt;br /&gt;
* [http://blog.cyberlandia.net/ Cyberlandia Blog] - Italian blog about Opensim, hypergrid and virtual worlds&lt;br /&gt;
* [http://b5od.com/?tag=/opensimulator b5od Teravus Misc Blog] - Teravus' technology blog about .NET, OpenSimulator, Security and other topics (OpenSimulator Tag)&lt;/div&gt;</summary>
		<author><name>Luca Peck</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Troubleshooting</id>
		<title>Troubleshooting</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Troubleshooting"/>
				<updated>2011-04-13T00:08:08Z</updated>
		
		<summary type="html">&lt;p&gt;Luca Peck: /* When you update the source rebuild and try to run, you get strange runtime exceptions, try to make a clean rebuild.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This page gives any system-specific configuration settings that may be useful, and advice for problems that might be encountered.&lt;br /&gt;
__TOC__&lt;br /&gt;
{{clear}}&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
&lt;br /&gt;
== General tips ==&lt;br /&gt;
&lt;br /&gt;
If OpenSim does startup to a point where you can type commands in the region console, then you can find out what your current configuration is by using the &amp;quot;config get&amp;quot; and &amp;quot;config save&amp;quot; commands as detailed at [[Server_Commands]] (and by typing help on the console).&lt;br /&gt;
&lt;br /&gt;
This can be useful for eliminating a bad configuration when diagnosing some issues.&lt;br /&gt;
&lt;br /&gt;
== System-specific configuration ==&lt;br /&gt;
=== CentOS 5 ===&lt;br /&gt;
&lt;br /&gt;
To install mono and nant, you can use the &amp;quot;Linux Installer for x86&amp;quot; found at http://www.mono-project.com/Downloads.&lt;br /&gt;
&lt;br /&gt;
SVN can be installed by:&lt;br /&gt;
&lt;br /&gt;
 yum install subversion&lt;br /&gt;
&lt;br /&gt;
Mono defaults to installing into &amp;lt;tt&amp;gt;/opt&amp;lt;/tt&amp;gt;, so you may have to add this path to your environment variables, for example, in your &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 export PATH=&amp;quot;/opt/mono-1.2.5/bin:$PATH&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;/opt/mono-1.2.5/lib/pkgconfig:$PKG_CONFIG_PATH&amp;quot;&lt;br /&gt;
 export MANPATH=&amp;quot;/opt/mono-1.2.5/share/man:$MANPATH&amp;quot;&lt;br /&gt;
 export LD_LIBRARY_PATH=&amp;quot;/opt/mono-1.2.5/lib:$LD_LIBRARY_PATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
After changing &amp;lt;tt&amp;gt;LD_LIBRARY_PATH&amp;lt;/tt&amp;gt;, you should update the dynamic linker cache:&lt;br /&gt;
&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
You may still encounter the &amp;quot;The current runtime framework 'mono-2.0' is not correctly configured in the NAnt configuration file.&amp;quot; error listed below.  In that case, this may fix this:&lt;br /&gt;
&lt;br /&gt;
 yum install glib&lt;br /&gt;
&lt;br /&gt;
If you are running a firewall as well (i.e., if &amp;lt;tt&amp;gt;iptables -L&amp;lt;/tt&amp;gt; shows a list of ACCEPT and REJECT rules), you'll have to open the necessary ports if you want to access the sim from other machines.  For standalone mode:&lt;br /&gt;
&lt;br /&gt;
 iptables -I RH-Firewall-1-INPUT -p tcp --dport 9000 -j ACCEPT&lt;br /&gt;
 iptables -I RH-Firewall-1-INPUT -p udp --dport 9000 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
If you are running Mono 2.2 compiled from source on CentOS 5.2 64bit (not sure if it applies to other scenarios as well), you need to take these steps:&lt;br /&gt;
 sudo yum install libgdiplus&lt;br /&gt;
 sudo yum install libexif&lt;br /&gt;
 sudo ln -s /usr/lib64/libgdiplus.so.0 /usr/lib64/libgdiplus.so&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
That finally enabled me to run OpenSim without errors, and even connect to other grids.&lt;br /&gt;
&lt;br /&gt;
=== Debian 4.0r0 ===&lt;br /&gt;
&lt;br /&gt;
If you set your system to use unstable sources, and then install some packages listed below, everything should just work.  To use unstable sources, modify your &amp;lt;tt&amp;gt;/etc/apt/sources.list&amp;lt;/tt&amp;gt; file, replacing 'etch' or 'stable' with 'unstable':&lt;br /&gt;
&lt;br /&gt;
 deb ftp://ftp.debian.org/debian/ unstable main&lt;br /&gt;
 deb-src ftp://ftp.debian.org/debian/ unstable main&lt;br /&gt;
&lt;br /&gt;
Then update your packages to the new versions:&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get dist-upgrade&lt;br /&gt;
&lt;br /&gt;
This will probably change a large number of packages, and may break things.&lt;br /&gt;
In my experience, however, if you do not use unstable sources then the packages are not up to date enough, and you run into version issues, which lead to two DllNotFoundException errors below appearing in the console output: gdiplus.dll and libopenjpeg-libsl-2.1.2.0.so.&lt;br /&gt;
&lt;br /&gt;
Once the sources are updated, we need to install the necessary packages to be able to build OpenSim:&lt;br /&gt;
&lt;br /&gt;
 apt-get install subversion mono nant mono-gmcs mono-mjs libmono-microsoft8.0-cil libmono-system-runtime2.0-cil&lt;br /&gt;
&lt;br /&gt;
If any of these packages are missing, you'll probably encounter one of the errors listed below.  However, with these packages, OpenSim should build cleanly.&lt;br /&gt;
&lt;br /&gt;
Please note: If you are using mysql as storage on unstable you may get the following error:-&lt;br /&gt;
&lt;br /&gt;
 Exception: System.NotSupportedException: CodePage 1252 not supported&lt;br /&gt;
  at System.Text.Encoding.GetEncoding (Int32 codePage) [0x00000] &lt;br /&gt;
&lt;br /&gt;
To get it to work, try installing the libmono-i18n2.0-cil package&lt;br /&gt;
&lt;br /&gt;
 apt-get install libmono-i18n2.0-cil&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
some Mono dependency &amp;amp; latest Mono itself may use &amp;quot;~x86&amp;quot; masked packages (assuming x86 is your platform, change may be made to reflect your ex:&amp;quot;~amd64&amp;quot; for 64bits). You could check for USE parameter with:&lt;br /&gt;
&lt;br /&gt;
 ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge -vp subversion nant mono libgdiplus&lt;br /&gt;
&lt;br /&gt;
Then install with:&lt;br /&gt;
&lt;br /&gt;
 ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge subversion nant mono libgdiplus&lt;br /&gt;
&lt;br /&gt;
N.B: The ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; can be set in Gentoo /etc/make.conf file, but that turn up all the emerges in testing/unstable, using it at the begining of emerge command line use it only for current emerge process&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X ===&lt;br /&gt;
This assumes you're using the universal binary for mono from the [http://www.mono-project.com/ Mono Project] site.&lt;br /&gt;
&lt;br /&gt;
If you are using OS X 10.4, you should also install X11 from the OS X install CDs.&lt;br /&gt;
In OS X 10.5, this is not required.&lt;br /&gt;
&lt;br /&gt;
If you get errors about the 2.0 framework not being supported, you may need to update your &amp;lt;tt&amp;gt;pkg-config&amp;lt;/tt&amp;gt; path.&lt;br /&gt;
I set this in &amp;lt;tt&amp;gt;~/.bash_profile&amp;lt;/tt&amp;gt;:&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig/:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Errors and fixes  ==&lt;br /&gt;
&lt;br /&gt;
=== Build workarounds due to non-functionality or bugs:  ===&lt;br /&gt;
&lt;br /&gt;
==== Disappearing prims due to duplicate UID's  ====&lt;br /&gt;
&lt;br /&gt;
Generally this problem occurs when a save-xml/load-xml file is loaded into the same sim without using the -newUID switch to generate new UUID's for the objects. See [[Server_Commands]] for detailed information. (&amp;lt;nowiki&amp;gt;load-xml &amp;lt;filename&amp;gt; -newUID&amp;lt;/nowiki&amp;gt;). But if this does not work, the other way is to shift-copy your build and drag it up into the air.. then delete the one in the air, (which is actually the copy). This will generate new UID's on all your prims.. you can now leave that build, and load your original load-xml file in another region. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Exception and loss of ode physics (System.EntryPointNotFoundException: dSpaceLockQuery)  ===&lt;br /&gt;
&lt;br /&gt;
The following error is usually caused by using the wrong version of ''libode'': &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: none repeat scroll 0% 0% LavenderBlush; color: black;&amp;quot; | &lt;br /&gt;
[SCENE] [02-01 22:20:40] System.EntryPointNotFoundException: dSpaceLockQuery &lt;br /&gt;
&lt;br /&gt;
:at (wrapper managed-to-native) Ode.NET.d:SpaceLockQuery (intptr) &lt;br /&gt;
:at OpenSim.Region.Physics.OdePlugin.OdeScene.waitForSpaceUnlock (IntPtr space) [0x00000] &lt;br /&gt;
:at OpenSim.Region.Physics.OdePlugin.OdeCharacter.AvatarGeomAndBodyCreation (Single npositionX, Single npositionY, Single npositionZ, Single tensor) [0x00000] &lt;br /&gt;
:at OpenSim.Region.Physics.OdePlugin.OdeCharacter..ctor (System.String avName, OpenSim.Region.Physics.OdePlugin.OdeScene parent_scene, OpenSim.Region.Physics.Manager.PhysicsVector pos) [0x00000] &lt;br /&gt;
:at OpenSim.Region.Physics.OdePlugin.OdeScene.AddAvatar (System.String avName, OpenSim.Region.Physics.Manager.PhysicsVector position) [0x00000] &lt;br /&gt;
:at OpenSim.Region.Environment.Scenes.ScenePresence.AddToPhysicalScene () [0x00000] &lt;br /&gt;
:at OpenSim.Region.Environment.Scenes.ScenePresence.MakeRootAgent (LLVector3 pos, Boolean isFlying) [0x00000] &lt;br /&gt;
:at OpenSim.Region.Environment.Scenes.Scene.AgentCrossing (UInt64 regionHandle, LLUUID agentID, LLVector3 position, Boolean isFlying) [0x00000]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
First try searching your filesystem to see if you have other copies of the ode physics engine: &lt;br /&gt;
&lt;br /&gt;
 find / -name &amp;quot;libode.so&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then make sure you have the latest version. &lt;br /&gt;
&lt;br /&gt;
=== MySQL connection errors after about 6-8 hours  ===&lt;br /&gt;
&lt;br /&gt;
MySQL has a timeout which drops the connection after 28,800 seconds (8 hours) of inactivity, which will probably result in failure to login after the User server has been sitting idle for an extended period. If you have this problem, increase the timeout to something larger, like 604800 (1 week) or 31536000 (1 year). From the mysql console, type: &lt;br /&gt;
&lt;br /&gt;
 set global wait_timeout=604800;&lt;br /&gt;
&lt;br /&gt;
=== System.DllNotFoundException: gdiplus.dll  ===&lt;br /&gt;
&lt;br /&gt;
First, check to make sure that &amp;lt;tt&amp;gt;libgdiplus.so&amp;lt;/tt&amp;gt; is known to the dynamic linker: &lt;br /&gt;
&lt;br /&gt;
 /sbin/ldconfig -p | grep libgdiplus&lt;br /&gt;
&lt;br /&gt;
If nothing is found, make sure that the directory libgdiplus.so exists in is either in your &amp;lt;tt&amp;gt;LD_LIBRARY_PATH&amp;lt;/tt&amp;gt; environment variable or listed in a *.conf file (e.g., gdiplus.conf) in /etc/ld.so.conf.d/. Then run &amp;lt;tt&amp;gt;ldconfig&amp;lt;/tt&amp;gt; to update the cache. Then it should be able to find the library. &lt;br /&gt;
&lt;br /&gt;
You may still have the above error, however, since libgdiplus also depends on other dynamic libraries, and if they fail to load, libgdiplus will fail. To test for this, run OpenSim with debugging information turned on: &lt;br /&gt;
&lt;br /&gt;
 MONO_LOG_LEVEL=debug mono OpenSim.exe&lt;br /&gt;
&lt;br /&gt;
On Mac OS X - check the following file exists... /opt/local/lib/libgdiplus.dylib if it does then as root user edit the file /opt/local/etc/mono/config and add the line &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;dllmap dll=&amp;quot;gdiplus.dll&amp;quot; target=&amp;quot;/opt/local/lib/libgdiplus.dylib&amp;quot; os=&amp;quot;!windows&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Migrating Opensim / MySQL database from Windows to Linux  ===&lt;br /&gt;
&lt;br /&gt;
==== MySql.Data.MySqlClient.MySqlException: Table 'opensim.UserAccounts' doesn't exist  ====&lt;br /&gt;
&lt;br /&gt;
'''Environment:''' Opensim Server 0.7.0.2 behind Linux Ubuntu 8.0.4 with mono 2.8 and MySQL 5.0 installed. &lt;br /&gt;
&lt;br /&gt;
When you migrates a Opensim 0.7 database working with MySQL 5.0 on Windows to Linux, when logging a user in Opensim server, you may receive the following exception in the Opensim server console: &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: none repeat scroll 0% 0% LavenderBlush; color: black;&amp;quot; | &lt;br /&gt;
  03:11:10 - [LLOGIN SERVICE]: Exception processing login for (user_name): MySql.Data.MySqlClient.MySqlException: Table 'opensim.UserAccounts' doesn't exist&lt;br /&gt;
 at MySql.Data.MySqlClient.MySqlStream.OpenPacket () [0x00000] in &amp;lt;filename unknown&amp;gt;:0&lt;br /&gt;
 at MySql.Data.MySqlClient.NativeDriver.ReadResult (System.UInt64&amp;amp;amp; affectedRows, System.Int64&amp;amp;amp; lastInsertId) [0x00000] in &amp;lt;filename unknown&amp;gt;:0&lt;br /&gt;
 at MySql.Data.MySqlClient.MySqlDataReader.GetResultSet () [0x00000] in &amp;lt;filename unknown&amp;gt;:0&lt;br /&gt;
 at MySql.Data.MySqlClient.MySqlDataReader.NextResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0    at MySql.Data.MySqlClient.MySqlStream.OpenPacket () [0x00000] in &amp;lt;filename unknown&amp;gt;:0&lt;br /&gt;
 at MySql.Data.MySqlClient.NativeDriver.ReadResult (System.UInt64&amp;amp;amp; affectedRows, System.Int64&amp;amp;amp; lastInsertId) [0x00000] in &amp;lt;filename unknown&amp;gt;:0&lt;br /&gt;
 at MySql.Data.MySqlClient.MySqlDataReader.GetResultSet () [0x00000] in &amp;lt;filename unknown&amp;gt;:0&lt;br /&gt;
 at MySql.Data.MySqlClient.MySqlDataReader.NextResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
On the client, you also receive the following error: &lt;br /&gt;
&lt;br /&gt;
 Login Failed&lt;br /&gt;
 Error generating Login Response&lt;br /&gt;
&lt;br /&gt;
This exception is caused by the way MySQL store the table names. On a Windows MySQL server, the table names are not case sensitive, but '''all tables in MySQL Linux are case sensitive by default''', so when OpenSim will find them in the database with names in first capital letters, it can not find it. &lt;br /&gt;
&lt;br /&gt;
One solution would be to change the names of the tables required by opensim (ALTER TABLE's), but the cleanest solution is changing MySQL config, checking the option “'''lower_case_sensitive = 1'''” in the file &amp;quot;'''/etc/mysql/my.cnf'''&amp;quot;, section '''[mysqld]'''. &lt;br /&gt;
&lt;br /&gt;
 # sudo nano /etc/mysql/my.cnf&lt;br /&gt;
 &lt;br /&gt;
 ..........................&lt;br /&gt;
 [mysqld]&lt;br /&gt;
 ..........................&lt;br /&gt;
 lower_case_sensitive=1&lt;br /&gt;
 ..........................&lt;br /&gt;
&lt;br /&gt;
This makes MySQL translate to lowercase the table names automatically. After restarting MySQL server and OpenSim, the tables are loaded without problems. &lt;br /&gt;
&lt;br /&gt;
Warning: don’t try to clear the table '''migration''' to force opensim re-migrate your database, because '''it will provoke a blight on your database'''.&lt;br /&gt;
&lt;br /&gt;
=== Errors from incomplete data migrations  ===&lt;br /&gt;
&lt;br /&gt;
This can happen during version upgrades if for some reason a database migration fails when there is a change in the way OpenSim stores data. &lt;br /&gt;
&lt;br /&gt;
You may see errors on the OpenSim console like: &lt;br /&gt;
&lt;br /&gt;
  [LLOGIN SERVICE]: Exception processing login for [username]: MySql.Data.MySqlClient.MySqlException: Table 'opensim.UserAccounts' doesn't exist&lt;br /&gt;
  at MySql.Data.MySqlClient.MySqlStream.OpenPacket () [0x00000] &lt;br /&gt;
  at MySql.Data.MySqlClient.NativeDriver.ReadResult (System.UInt64&amp;amp;amp; affectedRows, System.Int64&amp;amp;amp; lastInsertId) [0x00000] &lt;br /&gt;
  at MySql.Data.MySqlClient.MySqlDataReader.GetResultSet () [0x00000] &lt;br /&gt;
  at MySql.Data.MySqlClient.MySqlDataReader.NextResult () [0x00000]    at MySql.Data.MySqlClient.MySqlStream.OpenPacket () [0x00000] &lt;br /&gt;
  at MySql.Data.MySqlClient.NativeDriver.ReadResult (System.UInt64&amp;amp;amp; affectedRows, System.Int64&amp;amp;amp; lastInsertId) [0x00000] &lt;br /&gt;
  at MySql.Data.MySqlClient.MySqlDataReader.GetResultSet () [0x00000] &lt;br /&gt;
  at MySql.Data.MySqlClient.MySqlDataReader.NextResult () [0x00000] &lt;br /&gt;
&lt;br /&gt;
In this case the 'users' table had not been migrated to the 'UserAccounts' table which OpenSim was expecting, also resulting in the viewerside error: &lt;br /&gt;
&lt;br /&gt;
  Login Failed&lt;br /&gt;
 Error generating Login Response&lt;br /&gt;
&lt;br /&gt;
I solved by fixing the filesystem permissions that were causing the migration to fail (on my Linux box '/var/lib/mysql/...' had got itself messed up), then dropping the 'migration' table and running the server again (from the [non-critical] migration warnings encountered there was probably a more precise way to do this, but I was fully backed up so I did it quick-and-dirty). Other than loosing terrain data refs. and current shape/clothing/attachment data (easily restored in-sim) all was now good for me.&lt;br /&gt;
&lt;br /&gt;
=== When installing mono or libgdiplus0 you may get dependency missing libexif.so.9 === &lt;br /&gt;
&lt;br /&gt;
This was noticed on Centos5 but may occur on other systems, download ftp://rpmfind.net/linux/conectiva/snapshot/i386/RPMS.extra/libexif9-0.5.12-47547cl.i386.rpm and install problem solved. You will now be able to install mono (as long as nothing else goes wrong )&lt;br /&gt;
&lt;br /&gt;
=== The assembly mscorlib.dll was not found or could not be loaded ===&lt;br /&gt;
&lt;br /&gt;
This indicates that you are missing one of the mscor libs that comes with nant.  This is easily solved by getting NAnt, which comes with both versions 1.0 and 2.0 of the required lib.&lt;br /&gt;
&lt;br /&gt;
 apt-get install nant&lt;br /&gt;
&lt;br /&gt;
=== External Program Failed: /usr/lib/pkgconfig/../../lib/mono/2.0/gmcs.exe === &lt;br /&gt;
&lt;br /&gt;
This is quickly fixed by retrieving mono-gmcs.&lt;br /&gt;
&lt;br /&gt;
 apt-get install mono-gmcs&lt;br /&gt;
&lt;br /&gt;
=== The type or namespace name JScript does not exist in the namespace Microsoft ===&lt;br /&gt;
&lt;br /&gt;
Note that it says JScript over and over again.  Hint perhaps?&lt;br /&gt;
&lt;br /&gt;
 apt-get install mono-mjs libmono-microsoft8.0-cil&lt;br /&gt;
&lt;br /&gt;
On Fedora and OpenSUSE, the needed package is &amp;quot;mono-jscript&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== The type or namespace name Tcp does not exist in the namespace System.Runtime.Remoting.Channels ===&lt;br /&gt;
&lt;br /&gt;
This one is taken care of with a quick install:&lt;br /&gt;
&lt;br /&gt;
 apt-get install libmono-system-runtime2.0-cil&lt;br /&gt;
&lt;br /&gt;
=== Missing: libopenjpeg-libsl-2.1.2.0-x86_64.so ===&lt;br /&gt;
&lt;br /&gt;
You are probably on a 64-bit linux machine and may need to follow these instructions:&lt;br /&gt;
&lt;br /&gt;
* [[Installing_and_running_on_x86-64 |Installing and running on x86-64 ]]&lt;br /&gt;
&lt;br /&gt;
=== error while loading shared libraries: libgthread-2.0.so.0: cannot open shared object file ===&lt;br /&gt;
&lt;br /&gt;
If you start with a base Debian system as we did at the top of the page, but instead of using the apt version of mono you use the installer from their website, then you may encounter this issue.&lt;br /&gt;
&lt;br /&gt;
After getting the .bin file from http://www.mono-project.com/Downloads, and executing it as per its instructions, upon finishing, you may find that if you try to run `mono --version` you are presented with this message. This one means you need to install libglib2.0-0.&lt;br /&gt;
&lt;br /&gt;
 apt-get install libglib2.0-0&lt;br /&gt;
&lt;br /&gt;
=== The current runtime framework 'mono-2.0' is not correctly configured in the NAnt configuration file. ===&lt;br /&gt;
&lt;br /&gt;
This one seems to be fixed by retrieving the apt version of nant.&lt;br /&gt;
&lt;br /&gt;
 apt-get install nant&lt;br /&gt;
&lt;br /&gt;
This can also be due to &amp;lt;tt&amp;gt;pkg-config&amp;lt;/tt&amp;gt; not being able to locate the &amp;lt;tt&amp;gt;mono.pc&amp;lt;/tt&amp;gt; file.  Adding the directory containing this file to the environment variable &amp;lt;tt&amp;gt;PKG_CONFIG_PATH&amp;lt;/tt&amp;gt; may solve this.&lt;br /&gt;
&lt;br /&gt;
== Networking and config issues ==&lt;br /&gt;
&lt;br /&gt;
See also the wiki page:&lt;br /&gt;
* [[Network Settings]]&lt;br /&gt;
* [[Configuration]]&lt;br /&gt;
&lt;br /&gt;
=== You are able to log in, but not connect to a Region from a remote client ===&lt;br /&gt;
&lt;br /&gt;
Look in your OpenSimulator/bin/Regions folder: &lt;br /&gt;
&lt;br /&gt;
In 0.6.7 or later,&lt;br /&gt;
# Try '''0.0.0.0''' for the InternalAddress in your Regions.ini file.&lt;br /&gt;
# '''ExternalHostName=127.0.0.1''' will be needed to change its name to the asscssable DNS name  such as &amp;quot;opensim.example-host.com&amp;quot; or &amp;quot;71.6.131.152&amp;quot; (your public accessable ip)&lt;br /&gt;
In 0.6.6 or earlier,&lt;br /&gt;
# Try '''0.0.0.0''' for the internal_ip_address in your region.xml(default.xml) file.&amp;lt;br&amp;gt;(you'll have one of these files for each region you have created)&lt;br /&gt;
# '''external_host_name=&amp;quot;127.0.0.1&amp;quot;''' will be needed to change its name to the accessable DNS name such as &amp;quot;opensim.example-host.com&amp;quot; or &amp;quot;71.6.131.152&amp;quot; (your public accessable ip)&lt;br /&gt;
&lt;br /&gt;
==Building OpenSim==&lt;br /&gt;
===I can't find any build files or solution files===&lt;br /&gt;
* If you're on Windows, run&lt;br /&gt;
 runprebuild.bat&lt;br /&gt;
* on Linux/Mac/FreeBSD, run &lt;br /&gt;
 runprebuild.sh&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
* Try running VS2005 C#. You are probably running VS2005 C++. This is a C# project.&lt;br /&gt;
&lt;br /&gt;
==Running OpenSim==&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
* Do a '&amp;lt;tt&amp;gt;cd bin&amp;lt;/tt&amp;gt;' followed by '&amp;lt;tt&amp;gt;chmod a+x *&amp;lt;/tt&amp;gt;' to make all dll files executable.&lt;br /&gt;
&lt;br /&gt;
=== How to do a clean rebuild? ('APPLICATION EXCEPTION DETECTED' after rebuild with updated source) ===&lt;br /&gt;
&lt;br /&gt;
When you build from source, then update the source, rebuild and try to run, you get strange runtime exceptions, usually along the lines of APPLICATION EXCEPTION DETECTED: System.UnhandledExceptionEventArgs, Exception: System.MissingMethodException&lt;br /&gt;
 &lt;br /&gt;
I might be that some obsolete files still exist on your system causing the troubles.&lt;br /&gt;
 &lt;br /&gt;
See [[Troubleshooting:Old Dlls]]&lt;br /&gt;
&lt;br /&gt;
==Something Has Gone Wrong!==&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
When updating to recent revisions after r3254, we are now using the unused owner_uuid. There are some grids whose mysql tables were created during a time when this field was inadvertently removed from the .sql script that initializes the regions table. Logging in to your mysql instance and executing this SQL query to add the missing owner_uuid should solve this issue:&lt;br /&gt;
 alter table `regions` add column `owner_uuid` varchar(36) default '00000000-0000-0000-0000-000000000000' not null, comment 'Rev.2';&lt;br /&gt;
The punctuation around regions and owner_uuid is &amp;quot;grave accent&amp;quot;. The punctuation around the default value and the comment is the single quote. The &amp;quot;grave accent&amp;quot; is the one generally to the left of the One button, under the tilde and the single-quote, is, well, underneath the double quote. I think this matters to mysql.&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'State' when starting up my grid after updating from svn beyond r3786 ===&lt;br /&gt;
After r3786, a new 'State' field has been added to the 'primshapes' table on SQLite. This field is used to persist trees and grass.&lt;br /&gt;
You may have an empty region at startup, because OpenSim does not find this 'State' field and does not know what to do.&lt;br /&gt;
The best is to use SQLiteBrowser or another SQLite table editor (download it at [http://sqlitebrowser.sourceforge.net/ http://sqlitebrowser.sourceforge.net/]) to create the missing field:&lt;br /&gt;
 alter table primshapes add column State integer default 0&lt;br /&gt;
Just launch SQLiteBrowser, use File/Open database, then browse to OpenSim.db file and open it. Then, go to the &amp;quot;Execute SQL&amp;quot; tab, copy/paste the command above in the &amp;quot;SQL string&amp;quot; textbox, then hit the &amp;quot;Execute query&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
=== I get a timeout during region handshake ===&lt;br /&gt;
* Do you have the correct IP in your Regions\* config files?&lt;br /&gt;
* Do you have multiple interfaces on the server running OpenSim? OpenSim will not bind outgoing UDP packets to a specific IP, its default IP to reach you will be what the Region answers UDP with. If you have configured the region for another IP you will get a timeout during connect.&lt;br /&gt;
&lt;br /&gt;
=== I cannot connect to my OpenSim ===&lt;br /&gt;
* See [[OpenSim: Connecting]]&lt;br /&gt;
&lt;br /&gt;
===I can connect but cannot move===&lt;br /&gt;
If the client connects but the avatar can only spin in place and not move, then the sim is not correctly configured. It completed the initial login function, but packets are not being exchanged between the client and the sim, probably due to a network configuration error on the sim.&lt;br /&gt;
* See [[OpenSim: Configuration]]&lt;br /&gt;
&lt;br /&gt;
=== From time to time my Avatar seems to get stuck ===&lt;br /&gt;
Right now there is a bottle neck when syncing prims off to the database.  This will cause small (5 - 10 second) apparent hangs of the Avatar, but it will recover fine once the data is synced.  It is a known issue based on legacy architecture of some of the data storage code.  We hope this will be removed soon.&lt;br /&gt;
&lt;br /&gt;
=== I have problems with viewing the worldmap ===&lt;br /&gt;
* This may happen when running OpenSim on a Linux server, both in grid or standalone mode.&lt;br /&gt;
* Symptoms: when opening the worldmap window in the SL-viewer, the sims are not displayed grahically in the worldmap, the server console shows some error related to openjpeg, the current session freezes...&lt;br /&gt;
* Reason: your svn source trunk does not have the correct (or whatever...) &amp;lt;tt&amp;gt;libopenjpeg-libsl&amp;lt;/tt&amp;gt; library.&lt;br /&gt;
* Other reason: the file &amp;quot;defaultstripe.png&amp;quot; does not exists in the same OpenSim folder, or is corrupted.&lt;br /&gt;
* Solution: get the newest code from libsecondlife (&amp;lt;tt&amp;gt;svn co svn://opensecondlife.org/libsl/trunk&amp;lt;/tt&amp;gt;), '&amp;lt;tt&amp;gt;make&amp;lt;/tt&amp;gt;' manually in the subdir &amp;lt;tt&amp;gt;openjpeg-libsl&amp;lt;/tt&amp;gt;, and copy the resulting &amp;lt;tt&amp;gt;libopenjpeg-libsl-2.1.2.0.so&amp;lt;/tt&amp;gt; into your OpenSim &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; subdir, overwriting the existing one.&lt;br /&gt;
* Recompile &amp;amp; restart OpenSim&lt;br /&gt;
&lt;br /&gt;
==Exceptions on the Console==&lt;br /&gt;
This is a list of Exceptions that you may see on the console, what they mean, and if they are a problem.&lt;br /&gt;
&lt;br /&gt;
===System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
Failed generating terrain map: System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so&lt;br /&gt;
: at (wrapper managed-to-native) OpenJPEGNet.OpenJPEG:LibslAllocDecoded OpenJPEGNet.OpenJPEG/LibslImage&amp;amp;)&lt;br /&gt;
: at OpenJPEGNet.OpenJPEG.Encode (System.Byte[] decoded, Int32 width, Int32 height, Int32 components, Boolean lossless) [0x00000]&lt;br /&gt;
:at OpenJPEGNet.OpenJPEG.EncodeFromImage (System.Drawing.Bitmap bitmap, Boolean lossless) [0x00000]&lt;br /&gt;
:at OpenSim.Region.Terrain.TerrainEngine.ExportJpegImage (System.String gradientmap) [0x00000]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You are on Linux, and the native lib libopenjpeg-libsl-2.1.2.0.so is not compatible with your system for one of the following reasons:&lt;br /&gt;
* You have an old processor (libopenjpeg has been compiled with optimizations)&lt;br /&gt;
* You are running in 64bit mode (none of the native libs are built for 64bit)&lt;br /&gt;
&lt;br /&gt;
You can rebuild your own libopenjpeg from source, or run in a compatible environment.&lt;br /&gt;
You can do this by:&lt;br /&gt;
 svn co svn://openmv.org/libsl/libopenmetaverse/trunk libsl&lt;br /&gt;
 cd libsl/openjpeg-libsl/&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
then copy libopenjpeg-libsl-2.1.2.0.so into OpenSim bin-folder.&lt;br /&gt;
&lt;br /&gt;
=== System.NullReferenceException at OpenSim.Region.Communications.Local.LocalLoginService.PrepareLoginToRegion ===&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
[LOGIN END]: XMLRPC Login failed, System.NullReferenceException: Object reference not set to an instance of an object&lt;br /&gt;
:at OpenSim.Region.Communications.Local.LocalLoginService.PrepareLoginToRegion (OpenSim.Framework.RegionInfo regionInfo, OpenSim.Framework.UserProfileData user, OpenSim.Framework.Communications.LoginResponse response) [0x00000] in /home/sim/svn/opensim/OpenSim/Region/Communications/Local/LocalLoginService.cs:293&lt;br /&gt;
:at OpenSim.Region.Communications.Local.LocalLoginService.CustomiseResponse (OpenSim.Framework.Communications.LoginResponse response, OpenSim.Framework.UserProfileData theUser, System.String startLocationRequest) [0x00520] in /home/sim/svn/opensim/OpenSim/Region/Communications/Local/LocalLoginService.cs:253&lt;br /&gt;
:at OpenSim.Framework.Communications.LoginService.XmlRpcLoginMethod (Nwc.XmlRpc.XmlRpcRequest request) [0x00369] in /home/sim/svn/opensim/OpenSim/Framework/Communications/LoginService.cs:252&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Your first startup of OpenSim has failed for example due to giving non existent domain name when prompted for region external host name. This causes only partial initialization. You need to delete bin folder, do svn update, rebuild and purge database to resolve this issue.&lt;br /&gt;
&lt;br /&gt;
=== Exception: System.NotImplementedException: The requested feature is not implemented. ===&lt;br /&gt;
  &lt;br /&gt;
If your exception starts as follows:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
|Exception: System.NotImplementedException: The requested feature is not implemented.&lt;br /&gt;
  at (wrapper managed-to-native) System.Threading.Interlocked:Add (int&amp;amp;,int)&lt;br /&gt;
  at System.Threading.ReaderWriterLockSlim.TryEnterReadLock (Int32 millisecondsTimeout) [0x000e3] in&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You probably unwittingly passed the option '''--optimize=-all''' to mono. The problem is that Mono compiles in an &amp;quot;optimized&amp;quot; version of the System.Threading.Interlocked class's methods; these optimizations are done using raw assembler for your architecture (automatically detected at build time). When you pass '''--optimize=-all''', the runtime detects that these functions are optimized, and disables them. So the next time a class tries to call these functions, the runtime finds that there is no native implementation of the methods! This affects almost all synchronization primitives System.Threading. Since OpenSimulator relies heavily on threading and locking mechanisms, we can't do without this functionality. Perhaps a future Mono version will allow you to pass '''--optimize=-all''', and provide an unoptimized implementation (e.g. pthreads), rather than throwing an exception.&lt;br /&gt;
&lt;br /&gt;
If you're looking to debug a low level problem with mono (such as an error in native code), passing '''--optimize=-all''' is not the way to go about it. Instead, set the environment variable MONO_LOG_LEVEL=debug and run your program with the '''--debug''' switch passed to mono. You can also run mono under gdb, just like any other process.&lt;br /&gt;
&lt;br /&gt;
==Grid Mode==&lt;br /&gt;
&lt;br /&gt;
=== I start the sim and it doesn't connect to any grid ===&lt;br /&gt;
&lt;br /&gt;
When OpenSim is first started, it needs configuration.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== My grid works fine with one user but when two users login in the same time both get stuck ===&lt;br /&gt;
* Make sure you have export MONO_THREADS_PER_CPU=&amp;quot;100&amp;quot; in your environment&lt;br /&gt;
&lt;br /&gt;
=== After ~20 minutes my region starts to take 100% cpu and region(s) hang ===&lt;br /&gt;
* If you have mono 1.9.1 or lower upgrade to mono 2.2.&lt;br /&gt;
&lt;br /&gt;
==Hypergrid==&lt;br /&gt;
===After starting OpenSim with Hypergrid enabled my inventory wont load!===&lt;br /&gt;
*If you're running in grid mode, first check your OpenSim.ini to make sure that the dns names or addresses for your grid servers are accessible to both you and the public.&lt;br /&gt;
*Check the XML config files for your UGAIM servers to make sure that everything is running off of a publicly accessible IP address.&lt;br /&gt;
**If this is the case and you have to change your UGAIM addresses you will need to run a few quick and dirty SQL queries on your database in order to update your grid's user accounts so that they now point to the new IP addresses of your UGAIM.&lt;br /&gt;
&lt;br /&gt;
Log into your sql server and change over to the database for your grid.  The following will update your user's home inventory and asset URIs after changing the addresses of your UGAIM services in the XML configuration files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align = center&amp;gt;&amp;lt;B&amp;gt;!!!!WARNING!!!! - Be smart!  Always make a backup of your databases before making any changes to OpenSim! - !!!!WARNING!!!!&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     update users set userInventoryURI=&amp;quot;http://new.UGAIM.address:8004&amp;quot; where userInventoryURI = &amp;quot;http://old.UGAIM.address:8004&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     update users set userAssetURI=&amp;quot;http://new.UGAIM.address:8003&amp;quot; where userAssetURI = &amp;quot;http://old.UGAIM.address:8003&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*If you're running in standalone mode... - Anyone familiar with standalone want to fill this in?  -&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
&lt;br /&gt;
== ScriptEngine Issues ==&lt;br /&gt;
=== Got &amp;quot;Primitive: Error compiling script: unknown char: . error&amp;quot; when compiling script ===&lt;br /&gt;
When trying to compile a script ( using [[DotNetEngine]] or [[XEngine]] ) you could have this error :&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
Primitive: Error compiling script:&lt;br /&gt;
unknown char: .&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
And on the console :&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
11:06:37 - [ScriptEngine.DotNetEngine]: Unloading script&amp;lt;br&amp;gt;&lt;br /&gt;
11:06:37 - Exception in MaintenanceLoopThread. Thread will recover after 5 sec throttle. Exception: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.&lt;br /&gt;
:at System.Collections.Generic.Dictionary`2[OpenSim.Region.ScriptEngine.Interfaces.IEventReceiver, OpenSim.Region.ScriptEngine.Shared.Api.Plugins.Dataserver].get_Item (IEventReceiver key) [0x00000]&lt;br /&gt;
:at OpenSim.Region.ScriptEngine.Shared.Api.AsyncCommandManager.RemoveScript (IEventReceiver engine, UInt32 localID, UUID itemID) [0x00000]&lt;br /&gt;
:at OpenSim.Region.ScriptEngine.DotNetEngine.ScriptManager._StopScript (UInt32 localID, UUID itemID) [0x00000]&lt;br /&gt;
:at OpenSim.Region.ScriptEngine.DotNetEngine.ScriptManager.DoScriptLoadUnload () [0x00000]&lt;br /&gt;
:at OpenSim.Region.ScriptEngine.DotNetEngine.MaintenanceThread.MaintenanceLoop () [0x00000]&lt;br /&gt;
11:06:37 - [ScriptEngine.DotNetEngine]: Loading script&amp;lt;br&amp;gt;&lt;br /&gt;
11:06:37 - [ScriptEngine.DotNetEngine]: ScriptManager StartScript: localID: 720001, itemID: 88c9d28c-6004-4609-a707-717190de044a&amp;lt;br&amp;gt;&lt;br /&gt;
11:06:37 - [Compiler]: Compiled new assembly for fad15951-f9aa-493f-be68-2aaf5ff8a3c9&amp;lt;br&amp;gt;&lt;br /&gt;
11:06:37 - [SCRIPT]: Compiled assetID fad15951-f9aa-493f-be68-2aaf5ff8a3c9: ScriptEngines/a83150da-1ab1-11dd-89fb-0014853ee9da/CommonCompiler_compiled_fad15951-f9aa-493f-be68-2aaf5ff8a3c9.dll&amp;lt;br&amp;gt;&lt;br /&gt;
11:06:37 - [ScriptEngine.DotNetEngine]: AppDomain Loading: OpenSim.Region.ScriptEngine.Shared, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This happens on '''linux''' when your locales are not set to default ( &amp;quot;C&amp;quot; ).&lt;br /&gt;
* You could refer to [http://opensimulator.org/mantis/view.php?id=2088 Mantis #2088] and [http://opensimulator.org/mantis/view.php?id=2015 Mantis #2015] for a workaround to run opensim.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
env LANG=C mono --debug OpenSim.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* You could also change your locale setup. Here is what I use in my '.bash_profile' :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LC_ALL=C&lt;br /&gt;
export LANG=C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I know it's a ugly way to setup locales on a linux box, but it works fine on my '''Linux From Scratch''' box.&lt;br /&gt;
&lt;br /&gt;
'''Rq''': I saw Melanie has corrected some parts of the source code a few weeks ago to avoid such problems.&lt;br /&gt;
&lt;br /&gt;
=== Get &amp;quot;Primitive: Error compiling script: ApplicationName='gmcs', ...&amp;quot; when compiling script ===&lt;br /&gt;
When trying to compile a script ( using DotNetEngine or XEngine ) you have an error something like :&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
Primitive: Error compiling script:&amp;lt;br&amp;gt;&lt;br /&gt;
ApplicationName='gmcs', CommandLine='/target:library /debug+ /optimize- /out:&lt;br /&gt;
:&amp;quot;ScriptEngines/430c29d0-c5c6-11dd-ad8b-0800200c9a66/CommonCompiler_compiled_fbe5e682-afae-4f1a-805b-0125031101f7.dll&amp;quot; &lt;br /&gt;
:/r:&amp;quot;/usr/lib/opensim/bin/OpenSim.Region.ScriptEngine.Shared.dll&amp;quot;&lt;br /&gt;
:/r:&amp;quot;/usr/lib/opensim/bin/OpenSim.Region.ScriptEngine.Shared.Api.Runtime.dll&amp;quot;  -- &lt;br /&gt;
:&amp;quot;/tmp/11b81aac/594d02ce.0.cs&amp;quot; ', CurrentDirectory=''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other features include &amp;quot;Touch&amp;quot; being disabled on the right click menu wheel.&lt;br /&gt;
&lt;br /&gt;
You might have a broken mono install (i.e. discovered as mono but not gmcs installed on a Ubuntu 8.10 Intrepid machine.)&lt;br /&gt;
&lt;br /&gt;
Check mono-gmcs (sudo apt-get install mono-gmcs) is correctly installed.&lt;br /&gt;
&lt;br /&gt;
== Locales Issues ==&lt;br /&gt;
Well, some of us, OpenSim users, ran into random crash of the OpenSim Region server in grid mode ... &lt;br /&gt;
&lt;br /&gt;
I have made many tests to find a solution about that problem.&lt;br /&gt;
&lt;br /&gt;
I first ran into this problem with OpenSIM SVN.6660 ... Even if I have no users connected, my OpenSim region server randomly crash ( after 1 hour, or 5 hours, ... ).&lt;br /&gt;
&lt;br /&gt;
My first idea was to upgrade to the latest SVN release, no chance, same problem. So I made a test with a previous SVN release ( SVN.6575 ) which is running fine on another server ( same OS, same parameters, same mono release, ... ) : No chance, same problem.&lt;br /&gt;
&lt;br /&gt;
Then, I tried to play with locales, recompile the '''screen''' unix command line utility I use to run my servers, ... No chance again.&lt;br /&gt;
&lt;br /&gt;
So, I checked the memory usage on my Server, and I discovered that with the last SVN release, the amount of memory needed to run OpenSim server in multi-region/grid mode increased :) ... So, I have tuned my MySQL server to use less memory. Was better, but my OpenSim region server still randomly crash ( but could stay alive longer than before ).&lt;br /&gt;
&lt;br /&gt;
Then, trying to play with the '''screen''' command line options ... And all my tests shows that the '''--debug''' option impact the stability of the server.&lt;br /&gt;
&lt;br /&gt;
Initially, I used such command line to run OpenSim :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/screen -S Region-service -d -m --debug mono OpenSim.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Without the '''--debug''' option, everything seems to be more stable.&lt;br /&gt;
&lt;br /&gt;
About locales, if you read mantis and threads in opensim-dev / opensim-users, you know that there are issues on system that are not &amp;quot;en_US&amp;quot; or &amp;quot;C&amp;quot; local compliant.&lt;br /&gt;
&lt;br /&gt;
I have re-setup my server to be full &amp;quot;en_US.UTF8&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
On my Ubuntu 8.0.4 server :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat /etc/default/locale&lt;br /&gt;
LANG=&amp;quot;en_US.UTF-8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# cat /var/lib/locales/supported.d/local&lt;br /&gt;
fr_FR.UTF-8 UTF-8&lt;br /&gt;
en_US.UTF-8 UTF-8&lt;br /&gt;
&lt;br /&gt;
# cat /etc/environment&lt;br /&gt;
PATH=&amp;quot;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games&amp;quot;&lt;br /&gt;
LANG=&amp;quot;en_US&amp;quot;&lt;br /&gt;
LANGUAGE=&amp;quot;en_US&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
And maybe you should need :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# sudo dpkg-reconfigure locales&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, the resulting '''screen''' command line options should be :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
screen -S Region-service -d -m -U mono OpenSim.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This allow me to run OpenSim SVN.6575 without crash during more than 48 hours, and also SVN.6735 ... &lt;br /&gt;
&lt;br /&gt;
Hope those informations could help peoples.&lt;br /&gt;
&lt;br /&gt;
Just for your information : &lt;br /&gt;
&lt;br /&gt;
Here is my '''OpenSim Startup script''' :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;User-Service...&amp;quot;&lt;br /&gt;
/usr/local/bin/screen -S User-service -d -m -U mono OpenSim.Grid.UserServer.exe&lt;br /&gt;
sleep 5&lt;br /&gt;
echo &amp;quot;Grid-Service...&amp;quot;&lt;br /&gt;
/usr/local/bin/screen -S Grid-service -d -m -U mono OpenSim.Grid.GridServer.exe&lt;br /&gt;
sleep 5&lt;br /&gt;
echo &amp;quot;Asset-Service...&amp;quot;&lt;br /&gt;
/usr/local/bin/screen -S Asset-service -d -m -U mono OpenSim.Grid.AssetServer.exe&lt;br /&gt;
sleep 10&lt;br /&gt;
echo &amp;quot;Inventory-Service...&amp;quot;&lt;br /&gt;
/usr/local/bin/screen -S Inventory-service -d -m -U mono OpenSim.Grid.InventoryServer.exe&lt;br /&gt;
sleep 5&lt;br /&gt;
echo &amp;quot;Region-Service...&amp;quot;&lt;br /&gt;
/usr/local/bin/screen -S Region-service -d -m -U mono OpenSim.exe&lt;br /&gt;
sleep 5&lt;br /&gt;
echo &amp;quot; &amp;quot;&lt;br /&gt;
echo &amp;quot; &amp;quot;&lt;br /&gt;
/usr/local/bin/screen -list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is also a small script that give you a menu to connect to the '''screen(s)''' sessions :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
use strict;&lt;br /&gt;
use Term::Menu;&lt;br /&gt;
&lt;br /&gt;
my $EXIT = 1;&lt;br /&gt;
&lt;br /&gt;
my $MainTitle = &amp;quot;+-----------------------------------------------------+\n&amp;quot;;&lt;br /&gt;
$MainTitle .= &amp;quot;|        Connexion SCREEN aux Serveurs OPENSIM        |\n&amp;quot;;&lt;br /&gt;
$MainTitle .= &amp;quot;|                                                     |\n&amp;quot;;&lt;br /&gt;
$MainTitle .= &amp;quot;|    ( Type CTRL+A+D to exit the Screen Console. )    |\n&amp;quot;;&lt;br /&gt;
$MainTitle .= &amp;quot;+-----------------------------------------------------+\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
while ( $EXIT == 1 )&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  system(&amp;quot;screen -list | grep service &amp;gt; /tmp/osg.services&amp;quot;);&lt;br /&gt;
  my %LIST = ();&lt;br /&gt;
  open(IN, &amp;quot;/tmp/osg.services&amp;quot;);&lt;br /&gt;
  while ( my $i = &amp;lt;IN&amp;gt; )&lt;br /&gt;
  {&lt;br /&gt;
    chomp($i);&lt;br /&gt;
&lt;br /&gt;
    $i =~ s/\./#/g;&lt;br /&gt;
    $i =~ s/\-service\t/#/g;&lt;br /&gt;
    $i =~ s/\t//g;&lt;br /&gt;
    $i =~ s/\(//g;&lt;br /&gt;
    $i =~ s/\)//g;&lt;br /&gt;
&lt;br /&gt;
    my @STATUS = split(/#/, $i);&lt;br /&gt;
    $LIST{$STATUS[1]} = $STATUS[2];&lt;br /&gt;
  }&lt;br /&gt;
  close(IN);&lt;br /&gt;
&lt;br /&gt;
  my %LIST2 = ();&lt;br /&gt;
  my @indices = ('User', 'Grid', 'Asset', 'Inventory', 'Region');&lt;br /&gt;
&lt;br /&gt;
  foreach my $key ( @indices )&lt;br /&gt;
  {&lt;br /&gt;
    # print &amp;quot;$key --&amp;gt; $LIST{$key}\n&amp;quot;;&lt;br /&gt;
    if ( $LIST{$key} =~ /Attached/ )&lt;br /&gt;
    {&lt;br /&gt;
      $LIST2{$key} = &amp;quot;[X]&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      $LIST2{$key} = &amp;quot;[ ]&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ( $LIST{'User'} =~ /Attached/ )&lt;br /&gt;
  {&lt;br /&gt;
    $LIST2{'USER'} = &amp;quot;X&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    $LIST2{'USER'} = &amp;quot;-&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  system ('clear');&lt;br /&gt;
  my $prompt = new Term::Menu (&lt;br /&gt;
    spaces =&amp;gt; 3,&lt;br /&gt;
    aftertext =&amp;gt; &amp;quot;\nChoisir une option : &amp;quot;,&lt;br /&gt;
    beforetext =&amp;gt; ${MainTitle},&lt;br /&gt;
    delim =&amp;gt; &amp;quot;. &amp;quot;,&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
  my $SEP = &amp;quot;                   &amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  my $answer = $prompt-&amp;gt;menu(&lt;br /&gt;
                osg_user       =&amp;gt; [&amp;quot;OpenSim User Server       $SEP$LIST2{'User'}&amp;quot;,  '1'],&lt;br /&gt;
                osg_grid       =&amp;gt; [&amp;quot;OpenSim Grid Server       $SEP$LIST2{'Grid'}&amp;quot;,  '2'],&lt;br /&gt;
                osg_asset      =&amp;gt; [&amp;quot;OpenSim Asset Server      $SEP$LIST2{'Asset'}&amp;quot;,  '3'],&lt;br /&gt;
                osg_inventory  =&amp;gt; [&amp;quot;OpenSim Inventory Server  $SEP$LIST2{'Inventory'}&amp;quot;,  '4'],&lt;br /&gt;
                osg_region     =&amp;gt; [&amp;quot;OpenSim Region Server     $SEP$LIST2{'Region'}\n&amp;quot;,  '5'],&lt;br /&gt;
                osg_shutdown   =&amp;gt; [&amp;quot;Shutdown Servers (Manual)&amp;quot;,'6'],&lt;br /&gt;
                osg_shutdown2  =&amp;gt; [&amp;quot;Shutdown Servers (Hard)\n&amp;quot;,'7'],&lt;br /&gt;
                quit    =&amp;gt; [&amp;quot;Quitter&amp;quot;, 'q'],&lt;br /&gt;
                            );&lt;br /&gt;
&lt;br /&gt;
  if ( &amp;quot;${answer}&amp;quot; eq &amp;quot;quit&amp;quot; )&lt;br /&gt;
  {&lt;br /&gt;
    $EXIT = 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ( &amp;quot;${answer}&amp;quot; eq &amp;quot;osg_user&amp;quot; )&lt;br /&gt;
  {&lt;br /&gt;
    system(&amp;quot;screen -d -r -S User-service&amp;quot;);&lt;br /&gt;
    $EXIT = 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ( &amp;quot;${answer}&amp;quot; eq &amp;quot;osg_grid&amp;quot; )&lt;br /&gt;
  {&lt;br /&gt;
    system(&amp;quot;screen -d -r -S Grid-service&amp;quot;);&lt;br /&gt;
    $EXIT = 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ( &amp;quot;${answer}&amp;quot; eq &amp;quot;osg_asset&amp;quot; )&lt;br /&gt;
  {&lt;br /&gt;
    system(&amp;quot;screen -d -r -S Asset-service&amp;quot;);&lt;br /&gt;
    $EXIT = 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ( &amp;quot;${answer}&amp;quot; eq &amp;quot;osg_inventory&amp;quot; )&lt;br /&gt;
  {&lt;br /&gt;
    system(&amp;quot;screen -d -r -S Inventory-service&amp;quot;);&lt;br /&gt;
    $EXIT = 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ( &amp;quot;${answer}&amp;quot; eq &amp;quot;osg_region&amp;quot; )&lt;br /&gt;
  {&lt;br /&gt;
    system(&amp;quot;screen -d -r -S Region-service&amp;quot;);&lt;br /&gt;
    $EXIT = 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ( &amp;quot;${answer}&amp;quot; eq &amp;quot;osg_shutdown&amp;quot; )&lt;br /&gt;
  {&lt;br /&gt;
    system(&amp;quot;screen -d -r -S Region-service&amp;quot;);&lt;br /&gt;
    system(&amp;quot;screen -d -r -S Inventory-service&amp;quot;);&lt;br /&gt;
    system(&amp;quot;screen -d -r -S Asset-service&amp;quot;);&lt;br /&gt;
    system(&amp;quot;screen -d -r -S Grid-service&amp;quot;);&lt;br /&gt;
    system(&amp;quot;screen -d -r -S User-service&amp;quot;);&lt;br /&gt;
    $EXIT = 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if ( &amp;quot;${answer}&amp;quot; eq &amp;quot;osg_shutdown2&amp;quot; )&lt;br /&gt;
  {&lt;br /&gt;
    # system(&amp;quot;/OPENSIM/shutdownGrid.py&amp;quot;);&lt;br /&gt;
    system(&amp;quot;screen -S Region-service -r -m -X quit&amp;quot;);&lt;br /&gt;
    system(&amp;quot;screen -S Inventory-service -r -m -X quit&amp;quot;);&lt;br /&gt;
    system(&amp;quot;screen -S Asset-service -r -m -X quit&amp;quot;);&lt;br /&gt;
    system(&amp;quot;screen -S Grid-service -r -m -X quit&amp;quot;);&lt;br /&gt;
    system(&amp;quot;screen -S User-service -r -m -X quit&amp;quot;);&lt;br /&gt;
    $EXIT = 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Regards, &lt;br /&gt;
Ursula Matova.&lt;/div&gt;</summary>
		<author><name>Luca Peck</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Testing</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Testing"/>
				<updated>2008-10-03T18:18:39Z</updated>
		
		<summary type="html">&lt;p&gt;Luca Peck: /* Avatar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{content}}&lt;br /&gt;
&lt;br /&gt;
= Automated Testing =&lt;br /&gt;
For information on the planned continuous integration system for OpenSim go to [[Automated Testing]].&lt;br /&gt;
&lt;br /&gt;
= Current functionality =&lt;br /&gt;
&lt;br /&gt;
Standalone tested from sv ????.&amp;lt;br&amp;gt;&lt;br /&gt;
These tables are only partially up-to-date from the last full Grid test.&amp;lt;br&amp;gt;&lt;br /&gt;
LAST FULL TEST: revision svn 2816 (OpenlifeGrid http://www.openlifegrid.com).&amp;lt;br&amp;gt;&lt;br /&gt;
Should we update this now since we're 2,517 revisions updated now as of 5,333?&lt;br /&gt;
&lt;br /&gt;
== Account ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;login&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;logout&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;relog&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Home - Login Start Location&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Configurable by Region&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Alt Home - if Home unavailable&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Alternate Region hardset by GRID&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== World ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;day / night cycle&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;windlight&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;clouds&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;wind&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;water and water texture&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;terrain and terrain textures&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Partial&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accounts and permissions ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;multiple account creation&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;permissions per account&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;minimal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;account has inventory&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Early stages&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sim supports multiple logins&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Avatar ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;teleport within region&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (always facing north after teleport)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (go inside ground when teleport from low to high position,always facing north after teleport)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;teleport between regions&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;built-in animations (walking, flying, sitting)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;uploaded animations / gestures&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (play locally, but not in world)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;uploaded sounds&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (play locally, but not in world)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;can wear clothes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (must manually re-wear after every login)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;can attach items&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;basic support but lost attach if reboot serve&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;profile&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;pics &amp;amp; text&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;DRAG / CTRL DRAG objects&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;create prim&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change prim type&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change prim transparency&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change prim colour&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change prim texture (including uploaded textures)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change prim size, cut, hollow, etc&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (issues with prim stretching)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;prim light, fullbright and flexi&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;link prims&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;unlink prims&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;permissions&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Some (TBA)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;objects persist in world across login / logoff and server restart&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;parcel support&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK See Parcels Below&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Terraforming ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;select land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;raise land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lower land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;flatten land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;roughen land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;no causes lower&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;smooth land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - but slow!&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK (brush only)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Land and parcels ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;subdivide&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;join&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;buy and sell&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Set Land To Group&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Allow Deed To Group&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Owner Makes Contribution With Deed&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Buy Pass - (Temporary Paid Access)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Buy For Group&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Used&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Covenants&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Buy For Group&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Used&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Estate Owner&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Land Objects&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Sim Usage&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Prims on Parcel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Return Parcel Primitives&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;AutoReturn of Prims&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Show Owners (Land Menu)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Works, but Disabled for Bug Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Works, but Disabled for Bug Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;  &lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Land Options&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Show Owners (Land Menu)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Land Media&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Replace Texture With Media&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Persists&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Music Stream URL&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Persists&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Restrict Spatialized Sounds to Parcel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Land Access&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Show Owners (Land Menu)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Land Bans&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Limit Access to Group&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implementedg&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Limit Access by Avatar&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Somewhat Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Somewhat Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Individual Avatar Ban&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working - Grid can disable feature gridwide&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UI ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;friends list&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;uploads&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK, jpg, bmp,tga (alpha)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;edit profile&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working (not persistent)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;search&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;large map&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;OK(currently map textures are a little broken - unavailable for locations not yet visited)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;minimap&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;money&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;HUD attachments&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Friends ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;add&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;remove&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;permissions&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mapping&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;online visibility&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;can edit my objects&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;no&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;no friends = generic perms application only&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;send teleport&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Groups ==&lt;br /&gt;
Groups are not yet implemented as at SVN 2492&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;create&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;join&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;graphic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;notices&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;vote&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;invite&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;remove&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;members&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;group list&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;publish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;set title&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change active title&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;enrollment fee&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;open enrollment&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;set mature flag&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;group land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Roles ===&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;create&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;edit&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;remove&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;add person&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;remove person&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;abilities&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
Groups are not yet implemented as at SVN 2492&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Chat, IM, Voice ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;local chat&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Plus Configurable Distance (server)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Shout&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Plus Configurable Distance (server)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;send / receive IM&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;offline IM&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;group IM&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;multiple friend IM&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;participant list&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;voice&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;IRC bridge&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK (Configurable on Server)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Physics / Collision ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;basicphysics&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;POS&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;OpenDynamicsEngine&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;modified_BulletX&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;RealPhysX&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;walk on ground&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (ground is very slippery)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fly&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sit on ground&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sit on object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (autopilot has trouble getting to the right spot 'try phantom prim')&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;walk on object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;bump into object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Collidable Linksets&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Avatar Land on Prim&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;prim physics&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Physical (active) Linksets&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;cut/hollow/dimpled prim (non)collisions&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;create LSL script&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK, see supported commands&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;add script to object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Drag from inventory into prim&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;execute script in object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: not all scripting features are supported yet.&lt;br /&gt;
Check [[LSL Status]] for currently implemented features.&lt;br /&gt;
&lt;br /&gt;
== Inventory ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;create new items (folder, notes, body, clothes, prims, scripts)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;delete prims -&amp;gt; trash&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;delete items -&amp;gt; trash&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;  &lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;trash folder functions (restore, purge)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;search inventory&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;quot;recent items&amp;quot; list&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;inventory persists across logout / login&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;drag items to / from world&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;half... still in progress grid wide&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;give inventory items to other avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not implemented ?&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Implemented, but no clue on screen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
Inventory should not yet be treated as permanent, whilst development is still occurring.&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Permissions ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone - Allowed User&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone - Denied User&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid - Allowed User&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid - Denied User&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Run Script - Estate Disabled&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;no&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;no&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Run Script - Parcel Disabled&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;no&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Rez Object - Estate Disabled&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;N/A&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;N/A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;  &lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Rez Object - Parcel Disabled&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Edit Estate Settings&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;no&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Edit Terrain&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Duplicate (Drag-Duplicate AND Ctrl-D) Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Take Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Move Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Copy Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Edit Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Delete Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Add/Remove to Object's Inventory&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- note --&lt;br /&gt;
new objects had to be rezzed for each change in permissions for a test - new permissions settings did not apply to existing objects&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Luca Peck</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Testing</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Testing"/>
				<updated>2008-10-03T18:13:17Z</updated>
		
		<summary type="html">&lt;p&gt;Luca Peck: /* Inventory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{content}}&lt;br /&gt;
&lt;br /&gt;
= Automated Testing =&lt;br /&gt;
For information on the planned continuous integration system for OpenSim go to [[Automated Testing]].&lt;br /&gt;
&lt;br /&gt;
= Current functionality =&lt;br /&gt;
&lt;br /&gt;
Standalone tested from sv ????.&amp;lt;br&amp;gt;&lt;br /&gt;
These tables are only partially up-to-date from the last full Grid test.&amp;lt;br&amp;gt;&lt;br /&gt;
LAST FULL TEST: revision svn 2816 (OpenlifeGrid http://www.openlifegrid.com).&amp;lt;br&amp;gt;&lt;br /&gt;
Should we update this now since we're 2,517 revisions updated now as of 5,333?&lt;br /&gt;
&lt;br /&gt;
== Account ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;login&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;logout&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;relog&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Home - Login Start Location&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Configurable by Region&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Alt Home - if Home unavailable&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Alternate Region hardset by GRID&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== World ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;day / night cycle&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;windlight&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;clouds&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;wind&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;water and water texture&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;terrain and terrain textures&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Partial&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accounts and permissions ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;multiple account creation&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;permissions per account&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;minimal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;account has inventory&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Early stages&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sim supports multiple logins&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Avatar ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;teleport within region&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (always facing north after teleport)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (go inside ground when teleport from low to high position,always facing north after teleport)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;teleport between regions&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;built-in animations (walking, flying, sitting)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;uploaded animations / gestures&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (play locally, but not in world)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;uploaded sounds&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (play locally, but not in world)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;?&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;can wear clothes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (must manually re-wear after every login)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;can attach items&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;basic support but lost attach if reboot serve&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;profile&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;pics &amp;amp; text&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;DRAG / CTRL DRAG objects&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;create prim&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change prim type&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change prim transparency&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change prim colour&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change prim texture (including uploaded textures)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change prim size, cut, hollow, etc&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (issues with prim stretching)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;prim light, fullbright and flexi&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;link prims&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;unlink prims&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;permissions&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Some (TBA)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;objects persist in world across login / logoff and server restart&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;parcel support&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK See Parcels Below&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Terraforming ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;select land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;raise land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lower land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;flatten land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;roughen land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;no causes lower&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;smooth land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - but slow!&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK (brush only)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Land and parcels ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;subdivide&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;join&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;buy and sell&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Set Land To Group&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Allow Deed To Group&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Owner Makes Contribution With Deed&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Buy Pass - (Temporary Paid Access)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Buy For Group&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Used&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Covenants&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Buy For Group&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Used&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Estate Owner&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Land Objects&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Sim Usage&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Prims on Parcel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Return Parcel Primitives&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;AutoReturn of Prims&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Show Owners (Land Menu)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Works, but Disabled for Bug Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Works, but Disabled for Bug Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;  &lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Land Options&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Show Owners (Land Menu)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Land Media&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Replace Texture With Media&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Persists&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Music Stream URL&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Persists&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Restrict Spatialized Sounds to Parcel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Land Access&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Show Owners (Land Menu)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Land Bans&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Limit Access to Group&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implementedg&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Limit Access by Avatar&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Somewhat Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Somewhat Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Individual Avatar Ban&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working - Grid can disable feature gridwide&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UI ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;friends list&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;uploads&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK, jpg, bmp,tga (alpha)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;edit profile&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working (not persistent)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;search&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;large map&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;OK(currently map textures are a little broken - unavailable for locations not yet visited)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;minimap&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;money&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;HUD attachments&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Friends ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;add&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;remove&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;permissions&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mapping&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;online visibility&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;can edit my objects&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;no&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;no friends = generic perms application only&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;send teleport&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Groups ==&lt;br /&gt;
Groups are not yet implemented as at SVN 2492&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;create&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;join&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;graphic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;notices&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;vote&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;invite&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;remove&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;members&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;group list&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;publish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;set title&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change active title&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;enrollment fee&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;open enrollment&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;set mature flag&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;group land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Roles ===&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;create&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;edit&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;remove&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;add person&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;remove person&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;abilities&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
Groups are not yet implemented as at SVN 2492&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Chat, IM, Voice ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;local chat&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Plus Configurable Distance (server)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Shout&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Plus Configurable Distance (server)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;send / receive IM&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;offline IM&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;group IM&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;multiple friend IM&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;participant list&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;voice&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;IRC bridge&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK (Configurable on Server)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Physics / Collision ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;basicphysics&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;POS&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;OpenDynamicsEngine&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;modified_BulletX&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;RealPhysX&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;walk on ground&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (ground is very slippery)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fly&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sit on ground&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sit on object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (autopilot has trouble getting to the right spot 'try phantom prim')&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;walk on object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;bump into object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Collidable Linksets&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Avatar Land on Prim&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;prim physics&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Physical (active) Linksets&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;cut/hollow/dimpled prim (non)collisions&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;create LSL script&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK, see supported commands&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;add script to object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Drag from inventory into prim&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;execute script in object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: not all scripting features are supported yet.&lt;br /&gt;
Check [[LSL Status]] for currently implemented features.&lt;br /&gt;
&lt;br /&gt;
== Inventory ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;create new items (folder, notes, body, clothes, prims, scripts)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;delete prims -&amp;gt; trash&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;delete items -&amp;gt; trash&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;  &lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;trash folder functions (restore, purge)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;search inventory&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;quot;recent items&amp;quot; list&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;inventory persists across logout / login&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;drag items to / from world&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;half... still in progress grid wide&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;give inventory items to other avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not implemented ?&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Implemented, but no clue on screen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
Inventory should not yet be treated as permanent, whilst development is still occurring.&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Permissions ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone - Allowed User&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone - Denied User&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid - Allowed User&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid - Denied User&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Run Script - Estate Disabled&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;no&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;no&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Run Script - Parcel Disabled&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;no&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Rez Object - Estate Disabled&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;N/A&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;N/A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;  &lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Rez Object - Parcel Disabled&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Edit Estate Settings&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;no&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Edit Terrain&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Duplicate (Drag-Duplicate AND Ctrl-D) Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Take Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Move Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Copy Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Edit Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Delete Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Add/Remove to Object's Inventory&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- note --&lt;br /&gt;
new objects had to be rezzed for each change in permissions for a test - new permissions settings did not apply to existing objects&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Luca Peck</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Testing</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Testing"/>
				<updated>2008-10-03T18:11:08Z</updated>
		
		<summary type="html">&lt;p&gt;Luca Peck: /* Inventory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{content}}&lt;br /&gt;
&lt;br /&gt;
= Automated Testing =&lt;br /&gt;
For information on the planned continuous integration system for OpenSim go to [[Automated Testing]].&lt;br /&gt;
&lt;br /&gt;
= Current functionality =&lt;br /&gt;
&lt;br /&gt;
Standalone tested from sv ????.&amp;lt;br&amp;gt;&lt;br /&gt;
These tables are only partially up-to-date from the last full Grid test.&amp;lt;br&amp;gt;&lt;br /&gt;
LAST FULL TEST: revision svn 2816 (OpenlifeGrid http://www.openlifegrid.com).&amp;lt;br&amp;gt;&lt;br /&gt;
Should we update this now since we're 2,517 revisions updated now as of 5,333?&lt;br /&gt;
&lt;br /&gt;
== Account ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;login&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;logout&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;relog&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Home - Login Start Location&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Configurable by Region&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Alt Home - if Home unavailable&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Alternate Region hardset by GRID&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== World ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;day / night cycle&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;windlight&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;clouds&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;wind&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;water and water texture&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;terrain and terrain textures&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Partial&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accounts and permissions ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;multiple account creation&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;permissions per account&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;minimal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;account has inventory&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Early stages&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sim supports multiple logins&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Avatar ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;teleport within region&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (always facing north after teleport)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (go inside ground when teleport from low to high position,always facing north after teleport)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;teleport between regions&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;built-in animations (walking, flying, sitting)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;uploaded animations / gestures&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (play locally, but not in world)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;uploaded sounds&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (play locally, but not in world)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;?&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;can wear clothes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (must manually re-wear after every login)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;can attach items&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;basic support but lost attach if reboot serve&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;profile&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;pics &amp;amp; text&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;DRAG / CTRL DRAG objects&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;create prim&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change prim type&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change prim transparency&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change prim colour&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change prim texture (including uploaded textures)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change prim size, cut, hollow, etc&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (issues with prim stretching)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;prim light, fullbright and flexi&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;link prims&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;unlink prims&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;permissions&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Some (TBA)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;objects persist in world across login / logoff and server restart&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;parcel support&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK See Parcels Below&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Terraforming ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;select land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;raise land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lower land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;flatten land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;roughen land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;no causes lower&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;smooth land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - but slow!&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK (brush only)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Land and parcels ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;subdivide&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;join&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;buy and sell&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Set Land To Group&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Allow Deed To Group&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Owner Makes Contribution With Deed&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Buy Pass - (Temporary Paid Access)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Buy For Group&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Used&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Covenants&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Buy For Group&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Used&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Estate Owner&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Land Objects&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Sim Usage&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Prims on Parcel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Return Parcel Primitives&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &lt;br /&gt;
    &amp;lt;td&amp;gt;AutoReturn of Prims&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Show Owners (Land Menu)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Works, but Disabled for Bug Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Works, but Disabled for Bug Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;  &lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Land Options&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Show Owners (Land Menu)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Land Media&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Replace Texture With Media&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Persists&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Music Stream URL&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Persists&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Restrict Spatialized Sounds to Parcel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Land Access&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Show Owners (Land Menu)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Land Bans&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Limit Access to Group&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implementedg&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Limit Access by Avatar&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Somewhat Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;Somewhat Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Individual Avatar Ban&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Working - Grid can disable feature gridwide&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UI ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;friends list&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;uploads&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK, jpg, bmp,tga (alpha)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;edit profile&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working (not persistent)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;search&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;large map&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;OK(currently map textures are a little broken - unavailable for locations not yet visited)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;minimap&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;money&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;HUD attachments&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Friends ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;add&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;remove&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;permissions&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mapping&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;online visibility&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;can edit my objects&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;no&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;no friends = generic perms application only&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;send teleport&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Groups ==&lt;br /&gt;
Groups are not yet implemented as at SVN 2492&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;create&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;join&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;graphic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;notices&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;vote&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;invite&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;remove&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;members&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;group list&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;publish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;set title&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;change active title&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;enrollment fee&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;open enrollment&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;set mature flag&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;group land&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Roles ===&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;create&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;edit&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;remove&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;add person&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;remove person&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;abilities&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
Groups are not yet implemented as at SVN 2492&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Chat, IM, Voice ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;local chat&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Plus Configurable Distance (server)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Shout&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK - Plus Configurable Distance (server)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;send / receive IM&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;offline IM&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;group IM&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;multiple friend IM&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;participant list&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;voice&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;IRC bridge&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK (Configurable on Server)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Physics / Collision ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;basicphysics&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;POS&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;OpenDynamicsEngine&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;modified_BulletX&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;150&amp;quot;&amp;gt;RealPhysX&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;walk on ground&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (ground is very slippery)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fly&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sit on ground&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sit on object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working (autopilot has trouble getting to the right spot 'try phantom prim')&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;walk on object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;bump into object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Collidable Linksets&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Avatar Land on Prim&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;prim physics&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Physical (active) Linksets&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;cut/hollow/dimpled prim (non)collisions&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;create LSL script&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;partially working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK, see supported commands&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;add script to object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;Drag from inventory into prim&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;execute script in object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: not all scripting features are supported yet.&lt;br /&gt;
Check [[LSL Status]] for currently implemented features.&lt;br /&gt;
&lt;br /&gt;
== Inventory ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;create new items (folder, notes, body, clothes, prims, scripts)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;delete prims -&amp;gt; trash&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;delete items -&amp;gt; trash&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;  &lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;trash folder functions (restore, purge)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;search inventory&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;quot;recent items&amp;quot; list&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;not working&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not Yet Implemented&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;inventory persists across logout / login&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;drag items to / from world&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;OK&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;yellow&amp;quot;&amp;gt;half... still in progress grid wide&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;give inventory items to other avatars&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Not implemented ?&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;Implemented, but no clue on screen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
Inventory should not yet be treated as permanent, whilst development is still occurring.&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Permissions ==&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone - Allowed User&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Standalone - Denied User&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid - Allowed User&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;200&amp;quot;&amp;gt;Grid - Denied User&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Run Script - Estate Disabled&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;no&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;no&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Run Script - Parcel Disabled&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;no&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Rez Object - Estate Disabled&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;N/A&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;N/A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;  &lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Rez Object - Parcel Disabled&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Edit Estate Settings&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;no&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Edit Terrain&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Duplicate (Drag-Duplicate AND Ctrl-D) Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Take Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Move Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Copy Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Edit Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Delete Object&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Add/Remove to Object's Inventory&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;grey&amp;quot;&amp;gt;unknown&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;lime&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td bgcolor=&amp;quot;red&amp;quot;&amp;gt;yes&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- note --&lt;br /&gt;
new objects had to be rezzed for each change in permissions for a test - new permissions settings did not apply to existing objects&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Luca Peck</name></author>	</entry>

	</feed>