<?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=Krisbfunk</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=Krisbfunk"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Special:Contributions/Krisbfunk"/>
		<updated>2026-04-17T14:43:27Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/wiki/Connecting</id>
		<title>Connecting</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Connecting"/>
				<updated>2008-10-16T17:53:30Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* Via a Web Browser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Compatible Viewers==&lt;br /&gt;
Before you can connect to OpenSim, you'll need to have downloaded one of the following clients that can connect to OpenSim.&lt;br /&gt;
&lt;br /&gt;
* [http://get.secondlife.com Linden Client] (release version is the only fully supported viewer.)&lt;br /&gt;
* [http://opensim-viewer.sourceforge.net Hippo Viewer] - a fork of the Linden Client with OpenSim specific enhancements&lt;br /&gt;
* [[RealXtend]] - a fork of the Linden Client that has specialized features (is not fully supported yet.)&lt;br /&gt;
&lt;br /&gt;
==Connecting with the Linden Viewer==&lt;br /&gt;
Every OpenSim grid or instance will specify a '''loginuri''', which is a uri of the form '''http://someserver:9000''' (standalone mode) or '''http://someserver:8002''' (grid mode).  For instance, for osgrid, this is http://osgrid.org:8002.  The following sections assume that you have that uri.  We'll use http://osgrid.org:8002 as our example url.&lt;br /&gt;
&lt;br /&gt;
A list of major public grids can be found at [[Grid_List]].  OSGrid is just one of many available.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
* change directory to you viewer (SecondLife_XYZ)&lt;br /&gt;
* run &amp;lt;code&amp;gt;./secondlife -loginuri http://osgrid.org:8002&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
* make a copy of the SecondLife icon on your desktop&lt;br /&gt;
* rename it to the grid you want to connect to&lt;br /&gt;
* edit the properties on the icon and set the command line to &amp;lt;code&amp;gt;...\SecondLife.exe&amp;quot; -loginuri http://osgrid.org:8002&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
* Make a 'somefilename.sh' file, and put this in it:&lt;br /&gt;
* /Applications/Second\ Life.app/Contents/MacOS/Second\ Life -loginuri http://osgrid.org:8002/&lt;br /&gt;
* set it to executable&lt;br /&gt;
* run it&lt;br /&gt;
&lt;br /&gt;
== Alternative Connection Approaches ==&lt;br /&gt;
&lt;br /&gt;
=== Via Openlifegrid Grid Launcher ===&lt;br /&gt;
Another option is to try the 'Launcher' for Windows (.net required). http://www.openlifegrid.com/downloads/gridlauncher.zip&amp;lt;br&amp;gt;&lt;br /&gt;
To login to the Public GRID examples registration is required first see [[Grid_List]] for Public Grids.&lt;br /&gt;
&lt;br /&gt;
=== Via a Web Browser ===&lt;br /&gt;
&lt;br /&gt;
You can also set up a [[Browser Protocol Handler]] which will make opensim:// links in your browser do the expected thing, and launch the right OpenSim viewer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Xenki''' - Xenki is an XBAP 3D application intended to be a browser add-on for OpenSim. &lt;br /&gt;
** '''What is Xenki?''' &lt;br /&gt;
** http://www.adamfrisby.com/blog/2008/08/what-is-xenki/&lt;br /&gt;
** '''Sources:''' &lt;br /&gt;
** http://www.adamfrisby.com/blog/2008/08/xenki-010-alpha-sources-posted/&lt;br /&gt;
&lt;br /&gt;
=== Via Rezme ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
=== Linden Client ===&lt;br /&gt;
* The '''Latest''' version of the Linden client no longer supports the OpenSim os* lsl functions, preventing you from using OpenSim specific scripting if you use that client&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Connecting</id>
		<title>Connecting</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Connecting"/>
				<updated>2008-10-16T17:52:49Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* Via a Web Browser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Compatible Viewers==&lt;br /&gt;
Before you can connect to OpenSim, you'll need to have downloaded one of the following clients that can connect to OpenSim.&lt;br /&gt;
&lt;br /&gt;
* [http://get.secondlife.com Linden Client] (release version is the only fully supported viewer.)&lt;br /&gt;
* [http://opensim-viewer.sourceforge.net Hippo Viewer] - a fork of the Linden Client with OpenSim specific enhancements&lt;br /&gt;
* [[RealXtend]] - a fork of the Linden Client that has specialized features (is not fully supported yet.)&lt;br /&gt;
&lt;br /&gt;
==Connecting with the Linden Viewer==&lt;br /&gt;
Every OpenSim grid or instance will specify a '''loginuri''', which is a uri of the form '''http://someserver:9000''' (standalone mode) or '''http://someserver:8002''' (grid mode).  For instance, for osgrid, this is http://osgrid.org:8002.  The following sections assume that you have that uri.  We'll use http://osgrid.org:8002 as our example url.&lt;br /&gt;
&lt;br /&gt;
A list of major public grids can be found at [[Grid_List]].  OSGrid is just one of many available.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
* change directory to you viewer (SecondLife_XYZ)&lt;br /&gt;
* run &amp;lt;code&amp;gt;./secondlife -loginuri http://osgrid.org:8002&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
* make a copy of the SecondLife icon on your desktop&lt;br /&gt;
* rename it to the grid you want to connect to&lt;br /&gt;
* edit the properties on the icon and set the command line to &amp;lt;code&amp;gt;...\SecondLife.exe&amp;quot; -loginuri http://osgrid.org:8002&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
* Make a 'somefilename.sh' file, and put this in it:&lt;br /&gt;
* /Applications/Second\ Life.app/Contents/MacOS/Second\ Life -loginuri http://osgrid.org:8002/&lt;br /&gt;
* set it to executable&lt;br /&gt;
* run it&lt;br /&gt;
&lt;br /&gt;
== Alternative Connection Approaches ==&lt;br /&gt;
&lt;br /&gt;
=== Via Openlifegrid Grid Launcher ===&lt;br /&gt;
Another option is to try the 'Launcher' for Windows (.net required). http://www.openlifegrid.com/downloads/gridlauncher.zip&amp;lt;br&amp;gt;&lt;br /&gt;
To login to the Public GRID examples registration is required first see [[Grid_List]] for Public Grids.&lt;br /&gt;
&lt;br /&gt;
=== Via a Web Browser ===&lt;br /&gt;
&lt;br /&gt;
You can also set up a [[Browser Protocol Handler]] which will make opensim:// links in your browser do the expected thing, and launch the right OpenSim viewer.&lt;br /&gt;
&lt;br /&gt;
* '''Xenki''' - Xenki is an XBAP 3D application intended to be a browser add-on for OpenSim. &lt;br /&gt;
** '''What is Xenki?''' &lt;br /&gt;
** http://www.adamfrisby.com/blog/2008/08/what-is-xenki/&lt;br /&gt;
** '''Sources:''' &lt;br /&gt;
** http://www.adamfrisby.com/blog/2008/08/xenki-010-alpha-sources-posted/&lt;br /&gt;
&lt;br /&gt;
=== Via Rezme ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
=== Linden Client ===&lt;br /&gt;
* The '''Latest''' version of the Linden client no longer supports the OpenSim os* lsl functions, preventing you from using OpenSim specific scripting if you use that client&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Connecting</id>
		<title>Connecting</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Connecting"/>
				<updated>2008-10-16T17:51:40Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* Via a Web Browser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Compatible Viewers==&lt;br /&gt;
Before you can connect to OpenSim, you'll need to have downloaded one of the following clients that can connect to OpenSim.&lt;br /&gt;
&lt;br /&gt;
* [http://get.secondlife.com Linden Client] (release version is the only fully supported viewer.)&lt;br /&gt;
* [http://opensim-viewer.sourceforge.net Hippo Viewer] - a fork of the Linden Client with OpenSim specific enhancements&lt;br /&gt;
* [[RealXtend]] - a fork of the Linden Client that has specialized features (is not fully supported yet.)&lt;br /&gt;
&lt;br /&gt;
==Connecting with the Linden Viewer==&lt;br /&gt;
Every OpenSim grid or instance will specify a '''loginuri''', which is a uri of the form '''http://someserver:9000''' (standalone mode) or '''http://someserver:8002''' (grid mode).  For instance, for osgrid, this is http://osgrid.org:8002.  The following sections assume that you have that uri.  We'll use http://osgrid.org:8002 as our example url.&lt;br /&gt;
&lt;br /&gt;
A list of major public grids can be found at [[Grid_List]].  OSGrid is just one of many available.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
* change directory to you viewer (SecondLife_XYZ)&lt;br /&gt;
* run &amp;lt;code&amp;gt;./secondlife -loginuri http://osgrid.org:8002&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
* make a copy of the SecondLife icon on your desktop&lt;br /&gt;
* rename it to the grid you want to connect to&lt;br /&gt;
* edit the properties on the icon and set the command line to &amp;lt;code&amp;gt;...\SecondLife.exe&amp;quot; -loginuri http://osgrid.org:8002&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
* Make a 'somefilename.sh' file, and put this in it:&lt;br /&gt;
* /Applications/Second\ Life.app/Contents/MacOS/Second\ Life -loginuri http://osgrid.org:8002/&lt;br /&gt;
* set it to executable&lt;br /&gt;
* run it&lt;br /&gt;
&lt;br /&gt;
== Alternative Connection Approaches ==&lt;br /&gt;
&lt;br /&gt;
=== Via Openlifegrid Grid Launcher ===&lt;br /&gt;
Another option is to try the 'Launcher' for Windows (.net required). http://www.openlifegrid.com/downloads/gridlauncher.zip&amp;lt;br&amp;gt;&lt;br /&gt;
To login to the Public GRID examples registration is required first see [[Grid_List]] for Public Grids.&lt;br /&gt;
&lt;br /&gt;
=== Via a Web Browser ===&lt;br /&gt;
&lt;br /&gt;
You can also set up a [[Browser Protocol Handler]] which will make opensim:// links in your browser do the expected thing, and launch the right OpenSim viewer.&lt;br /&gt;
&lt;br /&gt;
Xenki - Xenki is an XBAP 3D application intended to be a browser add-on for OpenSim. &lt;br /&gt;
&lt;br /&gt;
What is Xenki? &lt;br /&gt;
http://www.adamfrisby.com/blog/2008/08/what-is-xenki/&lt;br /&gt;
&lt;br /&gt;
Sources: &lt;br /&gt;
http://www.adamfrisby.com/blog/2008/08/xenki-010-alpha-sources-posted/&lt;br /&gt;
&lt;br /&gt;
=== Via Rezme ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
=== Linden Client ===&lt;br /&gt;
* The '''Latest''' version of the Linden client no longer supports the OpenSim os* lsl functions, preventing you from using OpenSim specific scripting if you use that client&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Oscms</id>
		<title>Oscms</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Oscms"/>
				<updated>2008-03-13T02:58:34Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* Administrator features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
OSMS(name?) is a whitepaper for a Web-frontend to OpenSim.&lt;br /&gt;
&lt;br /&gt;
==Proposed Technology==&lt;br /&gt;
* flex? (Client-frontend)&lt;br /&gt;
* AJAX? (Client-frontend)&lt;br /&gt;
** ExtJS (http://extjs.com/)&lt;br /&gt;
* JSON (Client-Server communication)&lt;br /&gt;
* PHP (ServerSide CGI)&lt;br /&gt;
* MySQL (Database)&lt;br /&gt;
&lt;br /&gt;
==Coding features==&lt;br /&gt;
* Template engine (Smarty?)&lt;br /&gt;
* MVC-structured&lt;br /&gt;
* PEAR?&lt;br /&gt;
* Data-Objects&lt;br /&gt;
* Modular&lt;br /&gt;
&lt;br /&gt;
==Administrator features==&lt;br /&gt;
* Login&lt;br /&gt;
* Add/Remove user&lt;br /&gt;
* Mass Upload Assets&lt;br /&gt;
** http://opensimulator.org/wiki/Inworld_Data &amp;lt;- starting point&lt;br /&gt;
&lt;br /&gt;
==User features==&lt;br /&gt;
* Login&lt;br /&gt;
* Register&lt;br /&gt;
* Items&lt;br /&gt;
** Textures&lt;br /&gt;
*** Upload textures to inventory&lt;br /&gt;
*** Share textures&lt;br /&gt;
** Objects&lt;br /&gt;
*** Share objects (ODS - Object Distribution System)&lt;br /&gt;
*** Object profile &lt;br /&gt;
&lt;br /&gt;
* Profile&lt;br /&gt;
** User info&lt;br /&gt;
** Groups&lt;br /&gt;
** My textures&lt;br /&gt;
** My objects&lt;br /&gt;
** User search&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Communication&lt;br /&gt;
** Chat logs&lt;br /&gt;
** MailInbox&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Development_Team</id>
		<title>Development Team</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Development_Team"/>
				<updated>2008-02-25T14:49:57Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* Additional Developers/Testers/Contributors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OpenSim Core Developers ==&lt;br /&gt;
These people have commit access to our central SVN server and are regular contributors to the codebase.&lt;br /&gt;
&lt;br /&gt;
(please add in as much info as you like for your name)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Photo &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;IRC Nick &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;SL Avatar&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Other Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Time Zone&amp;lt;br&amp;gt;(UTC)&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Org&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Areas of Interest&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;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:MW / Michael Wright |MW / Michael Wright ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Darren&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Wright Juran&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tribal Media AB&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;everything&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Adam Frisby|Adam Frisby]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Frisby&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Zaius&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DeepThink Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Terrain, Performance&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:MingChen|MingChen]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DeepThink Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&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;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:lbsa71|lbsa71]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Stefan Andersson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PierreJoseph Proudhon&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;OSG:Stefan Andersson&amp;lt;br/&amp;gt;OLG:Stefan Andersson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tribal Media AB&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; 3D and Web Integration&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:SeanDague|sdague]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sean Dague&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Neas Bade&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Database, Linux&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:babblefrog|babblefrog]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Brian McBee&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dogen Coldstream&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Babblefrog Ballistic (osgrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Disorganized&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Tedd|Tedd]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Hansen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Maa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Hansen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Programming/Scripting/Architecture&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:danx0r|danx0r]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dan Miller&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Albert Pascal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;squiggle.com&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PHEEZIKS; everything&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:dalien|dalien]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dalien Talbot&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dalien Talbot&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mostly TCP-based&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Small fixes; rev.eng./prototyping; nightlies; git-keeper &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;ZeroPoint&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Guilderoy&amp;amp;nbsp;Dench&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Programming/Database&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tleiades&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tleiades&amp;amp;nbsp;Hax&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid servers/Database&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;cfk&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charles&amp;amp;nbsp;Krinke&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charlesk&amp;amp;nbsp;Bing&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Reliability/Grid servers/ll-functions&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:chi11ken|chi11ken]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jeff Ames&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Chillken Proto&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Darok|Darok]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Darok Kaminski&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics engines (especially BulletX)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:adjohn|adjohn]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Johnson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Zeuz Zenovka&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:joha1|joha1]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Johan Berntsson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Joppi Brandenburg&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Performance, packet handling/libSL&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Teravus|Teravus]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Teravus&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Teravus Ousley&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;W3z&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics &amp;amp; Admin tools, A working sim.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Justincc|Justincc]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Justin Clark-Casey&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Lulworth Beaumont&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Justin Clark-Casey (osgrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid servers &amp;amp; performance, inventory (avatar and object).&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td /&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Alondria]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alondria LeFay&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alondria LeFay (OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Independent&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Implementation of LSL functions and other scripting tidbits.&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;
== Additional Developers/Testers/Contributors ==&lt;br /&gt;
These people have contributed bug reports, patches or other contributions to OpenSim.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;IRC Nick &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;SL Avatar&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Other Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Time Zone&amp;lt;br&amp;gt;(UTC)&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Org&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Areas of Interest&amp;lt;/th&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;[[User:Nebadon|Nebadon]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Michael Cerquoni&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nebadon Izumi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nebadon Izumi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-7 Arizona&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Oni Kenkon Creations&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Building, Scripting, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:jtclark48|jclark4]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jay Clark&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jay Clarke&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics, Grid Host, AI, Scripting, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gareth&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:AdamStevenson|BigFootAg]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Stevenson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adamus Petrov&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Texas A&amp;amp;M University&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;AI, Skynet, Evolving Systems, Biology&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Vicero Lambert|Vicero Lambert]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ldvoipeng&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;idoru&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Magi|Magi]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andy Agnew&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Magi Merlin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Spun Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3D Web Integration, Database stuff and playing with the odds and ends box.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;john_&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;John&amp;amp;nbsp;Moyer&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;VAJohn&amp;amp;nbsp;GeekSquad or&amp;amp;nbsp;Matthew&amp;amp;nbsp;Kendal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Best&amp;amp;nbsp;Buy/Geek&amp;amp;nbsp;Squad&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tester&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:ClarkZone|ClarkZone]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Admin(@ClarkZone)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Childs&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Admin (ClarkZone)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Http://clarkzone.dyndns.org&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tester and Grid Host&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:aiaustin|aiaustin]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai Austin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai&amp;amp;nbsp;Austin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai&amp;amp;nbsp;AIAI&amp;amp;nbsp;(AIAI Grid)&amp;lt;br&amp;gt;Ai&amp;amp;nbsp;Ariella&amp;amp;nbsp;(Openlifegrid)&amp;lt;br&amp;gt;Ai&amp;amp;nbsp;Beta&amp;amp;nbsp;(DeepGrid)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;AIAI,&amp;amp;nbsp;University&amp;amp;nbsp;of&amp;amp;nbsp;Edinburgh&amp;lt;br&amp;gt;http://www.aiai.ed.ac.uk/~ai/&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Windows Vista tests&amp;lt;br&amp;gt;Content testing&amp;lt;br&amp;gt;Use of multiple VWs&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:balthazar|balthazar]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Trevor Brooks&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Balthazar Sin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Terrains, testing and some small coding tasks&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:jimbo2120|jimbo2120]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Michael Osias&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Illuminous Beltran&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, AI, Skynet, coding and testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Sakai|Sakai]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Steve S&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sakai Openlife (OpenlifeGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.openlifegrid.com&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Hardware, Testing, Contribution&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;MaltosSosa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa (Central Grid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Central Grid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid Operator, Central Grid Project Manager. Anything we can offer, just ask.&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;[[User:DerekTang|DerekTang]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Derek Tang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Derek Timeless&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Derek Tang (ChineseGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://ChineseGrid.net&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Running a public WINDOWS sim for testing, Docs, Helping Chinese users to enjoy OpenSim; building Chinese OpenSim communities. In construction...&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;[[User:TayB|TayB]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Earl B&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Taylor Boyau&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Vizi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid Host,Networking,Contributions &amp;amp; Testing.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:JamieDav|JamieDav]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jamie David&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jamie David&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+7&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Forum&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Sim, Avitar, Functionality&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Krtaylor|Krtaylor]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kurt Taylor&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kurt Stringer &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Networking, Monitoring, Scripting, Inventory, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Nink|Nink]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Peter Finn&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nink Noonan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Disruptive Influence.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Bruce|Bruce]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bruce Meerson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bruce Meerson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;HiPiHi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Watching.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&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;[[CharlieO]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charlie Omega&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mild coding/tweaking/simple feature adds, Stress testing/break stuff, Testing limits of existing code. Making sure [[LSL Status]] is up to date&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;oobscure&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Opensource Obscure&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.opensim.it&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Running a public Linux sim for testing, Docs, Helping italian users, Building opensim communities, Watching&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;pitman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mike Pitman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rez Tone&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scientific visualization schemes, virt world product design, persistant workspaces, virt world based big biz&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;cmu&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Christopher Mumme&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Snook Destiny&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.cmu-develop.de/ and research group &amp;quot;Collaboration Systems and CSCW&amp;quot; at Clausthal University of Technology&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing OpenSim, translating the OpenSim Wiki into German and reporting on OpenSim&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;[[Silpol]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andriy Tymchenko&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andy Tir&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;EET (+2/3)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; http://silpol.blogspot.com/ (also visible at Nokia)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;highly uncoordinated mess with elements of palace games, under-table diplomacy, rebellion, coup d'état and mutiny. optionally pirate&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Grumly|Grumly]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Forest Klaar&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;GMT+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;.NET MCAD Dev/Arch/Trainer&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Trying to get into OpenSim code for now. Particularly interrested in data persistence.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[daTwitch]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;James G. Stallings II&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;br&amp;gt;Lazarus Longstaff&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Hiro Protagonist (OSGrid)&amp;lt;br&amp;gt;Takeshi Takahashi (OpenLife)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;House Husband&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing everything to the limits I possibly can&amp;lt;br&amp;gt;Sometime wiki editor&amp;lt;br&amp;gt;blog at http://da5vid.wordpress.com&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;gryc&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Ueusp&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Uriza&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Uriza(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PHP scripting, web interfaces, interconnectivity, cross-platformedness&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;[[User:Phrearch|Phrearch]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jeroen van Veen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Phrearch Miles&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Phrearch Miles(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Amsterdam/Paris&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Documentation, scripts(perl/lsl), RIA(flex) mashup, testing&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;[[User:Burnman|Burnman]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Allen Wilkins&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Burnman Bedlam&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sid Green (United Grid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Boston, USA&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;United Grid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing, testing, and more testing! Getting familiar with the source, interested in all aspects of the project.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:krisbfunk|krisbfunk]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kris Bulman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;krisbfunk Vought&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Krisbfunk Nocturnal(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PE, Canada (-4)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Edactive Technologies&amp;lt;br /&amp;gt;NocturnalEye Productions&amp;lt;br /&amp;gt;UPEI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Currently: Testing, bug reports, wiki updating, building on OSGrid&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;[[User:HashBox|HashBox]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Zane Ashby&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Sibariel Darkstone&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Sibariel Darkstone (OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;New Zealand (+12)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Testing, bug reports, and updating the wiki.&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td&amp;gt;[[User:Mikkopa|mikkopa]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td&amp;gt;Mikko Pallari&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td&amp;gt;+2&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td&amp;gt;realXtend&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td&amp;gt;Scripting, communication, gaming, sounds&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Kinoc|Kinoc]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kino Coursey&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Daxxon Jaxxon&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Daxxon Kinoc (OSgrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Daxtron Laboratories &amp;lt;br /&amp;gt; http://www.daxtron.com&amp;lt;br /&amp;gt; University of North Texas&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;AI, Semantic web, Ontologies, Natural Laanguage Processing, Cyc, Bots, NPC &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:trapuh|trapuh]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Pedro Ribeiro&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Vaiten Forder&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;GMT&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;University Student, Escola Superior de Educação de Viseu, Portugal &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing, eventual bug reports and wiki. Music, web/digital arts and php+sql.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:SonicViz|SonicViz]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Paul Cohen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Komuso Tokugawa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Http://sonicviz.com&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Audio/Music, Interactive Music, Control Protocols, Interfaces, VisualFX, Procedural animation/Generative systems + testing and general dev&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Mokele|mokele]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scott Norman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mokelembembe Mokeev&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8 (Southern California)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Web Developer (PHP and MySQL)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Interested in seeing running on PowerPC Macs which it is. So, when I can, I'll compile and test on PowerPC Mac (PowerBook G4) and submit reports and then update the wiki if need on installing on Mac. Also have a Ubuntu 7.10 server that  I can do testing on too.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
[[Category:Main]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:57:43Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in a MySQL grid database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
=MySQL=&lt;br /&gt;
== How do I isolate and delete a users Trash items in a MySQL grid database? ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt; BACK UP YOUR DATABASE!&lt;br /&gt;
&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the '''folderName''' to isolate the users Trash '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entry: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question: (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
== How do I isolate and resolve duplicate inventory folder entries in a MySQL grid database? ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt; BACK UP YOUR DATABASE!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1.''' It's first a good idea to search for the affected avatars UUID in the '''inventoryFolders''' table to see the duplicate entries. When you see this, you'll see the problem of duplicate entries. The key here will be to find out which is being used.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
'''2.''' Upload a file inworld and name it something unique. This will isolate the UUID of your root folder that is being used (even though there are dups only one is being used)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''3.''' Search the '''inventoryitems''' table for your uniquely named item and locate it's '''parentFolderID''' &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will isolate the '''parentFolderID''' based on your search for the unique item (replace '''unique_name''' with your unique item name)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `parentFolderID` FROM `inventoryitems` WHERE `inventoryName` LIKE 'unique_name' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''4.''' Check the '''inventoryfolders''' table against the '''parentFolderID''' UUID obtained in the last search. That is your root folder that is being used.. you can delete all duplicate entries that do not match that parentFolderID. In the end, you should only have one of each type (Trash, etc)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will return all values that are NOT the parentID obtained in the last search. (replace 00000000-0000-0000-0000-000000000000 with the parentID located in step 3)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryfolders` WHERE `folderID` NOT LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:57:31Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in a MySQL grid database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
=MySQL=&lt;br /&gt;
== How do I isolate and delete a users Trash items in a MySQL grid database? ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE: BACK UP YOUR DATABASE!&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the '''folderName''' to isolate the users Trash '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entry: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question: (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
== How do I isolate and resolve duplicate inventory folder entries in a MySQL grid database? ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt; BACK UP YOUR DATABASE!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1.''' It's first a good idea to search for the affected avatars UUID in the '''inventoryFolders''' table to see the duplicate entries. When you see this, you'll see the problem of duplicate entries. The key here will be to find out which is being used.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
'''2.''' Upload a file inworld and name it something unique. This will isolate the UUID of your root folder that is being used (even though there are dups only one is being used)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''3.''' Search the '''inventoryitems''' table for your uniquely named item and locate it's '''parentFolderID''' &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will isolate the '''parentFolderID''' based on your search for the unique item (replace '''unique_name''' with your unique item name)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `parentFolderID` FROM `inventoryitems` WHERE `inventoryName` LIKE 'unique_name' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''4.''' Check the '''inventoryfolders''' table against the '''parentFolderID''' UUID obtained in the last search. That is your root folder that is being used.. you can delete all duplicate entries that do not match that parentFolderID. In the end, you should only have one of each type (Trash, etc)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will return all values that are NOT the parentID obtained in the last search. (replace 00000000-0000-0000-0000-000000000000 with the parentID located in step 3)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryfolders` WHERE `folderID` NOT LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:55:52Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in a MySQL grid database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
=MySQL=&lt;br /&gt;
== How do I isolate and delete a users Trash items in a MySQL grid database? ==&lt;br /&gt;
NOTE: BACK UP YOUR DATABASE!&lt;br /&gt;
&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the '''folderName''' to isolate the users Trash '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entry: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question: (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
== How do I isolate and resolve duplicate inventory folder entries in a MySQL grid database? ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt; BACK UP YOUR DATABASE!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1.''' It's first a good idea to search for the affected avatars UUID in the '''inventoryFolders''' table to see the duplicate entries. When you see this, you'll see the problem of duplicate entries. The key here will be to find out which is being used.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
'''2.''' Upload a file inworld and name it something unique. This will isolate the UUID of your root folder that is being used (even though there are dups only one is being used)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''3.''' Search the '''inventoryitems''' table for your uniquely named item and locate it's '''parentFolderID''' &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will isolate the '''parentFolderID''' based on your search for the unique item (replace '''unique_name''' with your unique item name)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `parentFolderID` FROM `inventoryitems` WHERE `inventoryName` LIKE 'unique_name' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''4.''' Check the '''inventoryfolders''' table against the '''parentFolderID''' UUID obtained in the last search. That is your root folder that is being used.. you can delete all duplicate entries that do not match that parentFolderID. In the end, you should only have one of each type (Trash, etc)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will return all values that are NOT the parentID obtained in the last search. (replace 00000000-0000-0000-0000-000000000000 with the parentID located in step 3)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryfolders` WHERE `folderID` NOT LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:52:24Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and resolve duplicate inventory folder entries in a MySQL grid database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
=MySQL=&lt;br /&gt;
== How do I isolate and delete a users Trash items in a MySQL grid database? ==&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the '''folderName''' to isolate the users Trash '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entry: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question: (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
== How do I isolate and resolve duplicate inventory folder entries in a MySQL grid database? ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt; BACK UP YOUR DATABASE!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1.''' It's first a good idea to search for the affected avatars UUID in the '''inventoryFolders''' table to see the duplicate entries. When you see this, you'll see the problem of duplicate entries. The key here will be to find out which is being used.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
'''2.''' Upload a file inworld and name it something unique. This will isolate the UUID of your root folder that is being used (even though there are dups only one is being used)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''3.''' Search the '''inventoryitems''' table for your uniquely named item and locate it's '''parentFolderID''' &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will isolate the '''parentFolderID''' based on your search for the unique item (replace '''unique_name''' with your unique item name)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `parentFolderID` FROM `inventoryitems` WHERE `inventoryName` LIKE 'unique_name' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''4.''' Check the '''inventoryfolders''' table against the '''parentFolderID''' UUID obtained in the last search. That is your root folder that is being used.. you can delete all duplicate entries that do not match that parentFolderID. In the end, you should only have one of each type (Trash, etc)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will return all values that are NOT the parentID obtained in the last search. (replace 00000000-0000-0000-0000-000000000000 with the parentID located in step 3)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryfolders` WHERE `folderID` NOT LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:51:14Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and resolve duplicate inventory folder entries in a MySQL grid database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
=MySQL=&lt;br /&gt;
== How do I isolate and delete a users Trash items in a MySQL grid database? ==&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the '''folderName''' to isolate the users Trash '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entry: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question: (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
== How do I isolate and resolve duplicate inventory folder entries in a MySQL grid database? ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt; BACK UP YOUR DATABASE!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1.''' It's first a good idea to search for the affected avatars UUID in the '''inventoryFolders''' table to see the duplicate entries. When you see this, you'll see the problem of duplicate entries. The key here will be to find out which is being used.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
'''2.''' Upload a file inworld and name it something unique. This will isolate the UUID of your root folder that is being used (even though there are dups only one is being used)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''3.''' Search the '''inventoryitems''' table for your uniquely named item and locate it's '''parentFolderID''' &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will isolate the '''parentFolderID''' based on your search for the unique item (replace '''unique_name''' with your unique item name)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `parentFolderID` FROM `inventoryitems` WHERE `inventoryName` LIKE 'unique_name' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''4.''' Check the '''inventoryfolders''' table against the '''parentFolderID''' UUID obtained in the last search. That is your root folder that is being used.. you can delete all duplicate entries that do not match that parentFolderID. In the end, you should only have one of each type (Trash, etc)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will return all values that are NOT the parentID obtained in the last search. (replace 00000000-0000-0000-0000-000000000000 with the parentID located in step 3)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryfolders` WHERE `folderID` NOT LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:50:01Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and resolve duplicate inventory folder entries in a MySQL grid database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
=MySQL=&lt;br /&gt;
== How do I isolate and delete a users Trash items in a MySQL grid database? ==&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the '''folderName''' to isolate the users Trash '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entry: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question: (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
== How do I isolate and resolve duplicate inventory folder entries in a MySQL grid database? ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt; BACK UP YOUR DATABASE!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1.''' It's first a good idea to search for the affected avatars UUID in the '''inventoryFolders''' table to see the duplicate entries. When you see this, you'll see the problem of duplicate entries. The key here will be to find out which is being used.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
'''2.''' Upload a file inworld and name it something unique. This will isolate the UUID of your root folder that is being used (even though there are dups only one is being used)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''3.''' Search the '''inventoryitems''' table for your uniquely named item and locate it's '''parentFolderID''' &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will isolate the '''parentFolderID''' based on your search for the unique item (replace '''unique_name''' with your unique item name)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `parentFolderID` FROM `inventoryitems` WHERE `inventoryName` LIKE 'unique_name' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''4.''' Check the '''inventoryfolders''' table against the '''parentFolderID''' UUID obtained in the last search. That is your root folder that is being used.. you can delete all duplicate entries that do not match that parentFolderID. In the end, you should only have one of each type (Trash, etc)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will return all values that are NOT the parentID obtained in the last search&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryfolders` WHERE `folderID` NOT LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:49:37Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and resolve duplicate inventory folder entries in a MySQL grid database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
=MySQL=&lt;br /&gt;
== How do I isolate and delete a users Trash items in a MySQL grid database? ==&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the '''folderName''' to isolate the users Trash '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entry: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question: (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
== How do I isolate and resolve duplicate inventory folder entries in a MySQL grid database? ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt; BACK UP YOUR DATABASE!&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1.''' It's first a good idea to search for the affected avatars UUID in the '''inventoryFolders''' table to see the duplicate entries. When you see this, you'll see the problem of duplicate entries. The key here will be to find out which is being used. &lt;br /&gt;
'''2.''' Upload a file inworld and name it something unique. This will isolate the UUID of your root folder that is being used (even though there are dups only one is being used)&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Search the '''inventoryitems''' table for your uniquely named item and locate it's '''parentFolderID''' &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will isolate the '''parentFolderID''' based on your search for the unique item (replace '''unique_name''' with your unique item name)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `parentFolderID` FROM `inventoryitems` WHERE `inventoryName` LIKE 'unique_name' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''4.''' Check the '''inventoryfolders''' table against the '''parentFolderID''' UUID obtained in the last search. That is your root folder that is being used.. you can delete all duplicate entries that do not match that parentFolderID. In the end, you should only have one of each type (Trash, etc)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will return all values that are NOT the parentID obtained in the last search&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryfolders` WHERE `folderID` NOT LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:44:54Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* MySQL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
=MySQL=&lt;br /&gt;
== How do I isolate and delete a users Trash items in a MySQL grid database? ==&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the '''folderName''' to isolate the users Trash '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entry: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question: (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
== How do I isolate and resolve duplicate inventory folder entries in a MySQL grid database? ==&lt;br /&gt;
'''1.''' Upload a file and name it something unique. This will isolate the UUID of your root folder that is being used (even though there are dups only one is being used)&amp;lt;br /&amp;gt;&lt;br /&gt;
'''2.''' Search the '''inventoryitems''' table for your uniquely named item and locate it's '''parentFolderID''' &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will isolate the '''parentFolderID''' based on your search for the unique item (replace '''unique_name''' with your unique item name)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `parentFolderID` FROM `inventoryitems` WHERE `inventoryName` LIKE 'unique_name' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''3.''' Check the '''inventoryfolders''' table against your '''parentFolderID''' UUID. That is your root folder that is being used.. you can delete all duplicate entries that do not match that parentFolderID. In the end, you should only have one of each type (Trash, etc)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will return all values that are NOT the parentID obtained in the last search&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryfolders` WHERE `folderID` NOT LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:18:39Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* MySQL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
=MySQL=&lt;br /&gt;
== How do I isolate and delete a users Trash items in a MySQL grid database? ==&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the '''folderName''' to isolate the users Trash '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entry: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question: (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
== How do I isolate and resolve duplicate inventory folder entries in a MySQL grid database? ==&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:17:46Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* MySQL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
=MySQL=&lt;br /&gt;
== How do I isolate and delete a users Trash items in a MySQL grid database? ==&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the '''folderName''' to isolate the users Trash '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entry: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question: (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ==&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:17:15Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in a MySQL grid database? ===&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the '''folderName''' to isolate the users Trash '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entry: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question: (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:15:56Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the '''folderName''' to isolate the users Trash '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entry: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question: (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:15:20Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the '''folderName''' to isolate the users Trash '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entry: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question: (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:14:57Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the '''folderName''' to isolate the users Trash '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entry: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question.  (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:14:19Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the '''folderName''' to isolate the users Trash '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entries: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question.  (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:13:12Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the folder name to isolate the users Trash '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entries: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question.  (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:12:27Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the folder name to isolage the users '''folderID'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entries: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question.  (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:11:26Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the folder name&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entries: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question.  (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID obtained in the last query)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:10:32Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the folder name&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entries: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question.  (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:10:00Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the folder name&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entries: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question.  (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 9999&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:09:39Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 9999&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the folder name&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entries: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question.  (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:08:46Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of, in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the folder name&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entries: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question.  (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:08:03Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate a specified users UUID: (replace User/Test with username/lastname)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the folder name&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the users Trash folder entries: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table, you can then delete them once you have isolated them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;0.9em&amp;quot;&amp;gt;This query will locate the trash items of the avatar in question.  (replace 00000000-0000-0000-0000-000000000000 with Trash folder UUID)&amp;lt;/font&amp;gt; &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:02:35Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of in the '''users''' table&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This query will locate a specified users UUID: (replace User/Test with username/lastname)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the folder name&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This query will locate the users Trash folder entries: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This query will locate the trash items of the avatar in question, you can then delete them once you have isolated them. &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T19:02:02Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
'''1.''' Locate the avatars UUID you wish to find the trash items of in the '''users''' table&amp;lt;br /&amp;gt;&lt;br /&gt;
This query will locate a specified users UUID: (replace User/Test with username/lastname)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''2.''' Use the avatars UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the folder name&amp;lt;br /&amp;gt;&lt;br /&gt;
This query will locate the users Trash folder entries: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''3.''' Use the '''folderID''' UUID obtained in the last query to find all of the trash items in the '''inventoryitems''' table&lt;br /&gt;
This query will locate the trash items of the avatar in question, you can then delete them once you have isolated them. &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-0000-000000000000' LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NOTE:&amp;lt;/font&amp;gt;''' These steps will not remove the associated assets from the assets table, just the items in the inventory '''inventoryitems''' table.&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T18:51:12Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
* '''locate the users UUID''' you wish to find the trash items of '''in the users table'''&lt;br /&gt;
This query will locate a specified users UUID: (replace User/Test with username/lastname)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Use this UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the folder name&lt;br /&gt;
This query will locate the users Trash folder entries: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T18:50:45Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* How do I isolate and delete a users Trash items in my mySQL database? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
# '''locate the users UUID''' you wish to find the trash items of '''in the users table'''&lt;br /&gt;
This query will locate a specified users UUID: (replace User/Test with username/lastname)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# Use this UUID to search the field_name '''AgentID''' in the '''inventoryFolders''' table, using '''Trash''' as the folder name&lt;br /&gt;
This query will locate the users Trash folder entries: (replace 00000000-0000-0000-0000-000000000000 with UUID of user)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-0000-0000-0000-000000000000' AND `folderName` LIKE 'Trash'&lt;br /&gt;
LIMIT 0 , 30&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-18T18:35:02Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* Terrain Tidbits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
=== How do I isolate and delete a users Trash items in my mySQL database? ===&lt;br /&gt;
=== How do I isolate and resolve duplicate inventory folder entries my mySQL database? ===&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</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>2008-02-18T18:30:55Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* Disappearing prims due to duplicate UID's */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&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;
&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;
=== 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;
=== 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;
Ten 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;
After installing mono, you may need to update your &amp;lt;tt&amp;gt;pkg-config&amp;lt;/tt&amp;gt; path.  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/1.2.5.1/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;
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. This switch is documented in the [[Running#General OpenSim server commands|general server commands]] section. (&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;
==== Linked objects not scaling/editing properly ====&lt;br /&gt;
From Mantis [[http://opensimulator.org/mantis/view.php?id=135 # 135]] and [[http://opensimulator.org/mantis/view.php?id=223 # 223]]: &amp;lt;br /&amp;gt;&lt;br /&gt;
Linked objects: while linking/unlinking objects seems to work fine, the editing of single prims inside a linked object doesn't work correctly. You have to check the box &amp;quot;Edit linked parts&amp;quot;, then you can select a single prim and edit it, but in most cases the changes in size- and/or postion-parameters are not accepted and revert immediately to the original ones. It is not completely reproducible, as it may work in some single case though.&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Workaround:''' unlink the whole object, make the changes, and relink the whole thing again. &amp;lt;br /&amp;gt; ''note:'' re-scaling unlinked objects in grid mode seems to work better than in standalone. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exception and loss of ode physics System.EntryPointNotFoundException: dSpaceLockQuery ===&lt;br /&gt;
&lt;br /&gt;
The following is usually caused by using the wrong version of libode.  First try find / -name &amp;quot;libode.so&amp;quot; to see if you have other copies of the ode physics engine.  Then make sure you have the latest version of this.&lt;br /&gt;
&lt;br /&gt;
[SCENE] [02-01 22:20:40] System.EntryPointNotFoundException: dSpaceLockQuery&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;
=== 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 of inactivity.  So increase this to 31536000. Using set global wait_timeout=31536000; from the mysql console if you get these erros.&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;
It may show errors loading other libraries, like &amp;lt;tt&amp;gt;libexif.so.9&amp;lt;/tt&amp;gt;.  In that case, linking to an existing version of the offending library may work:&lt;br /&gt;
&lt;br /&gt;
 ln -s libexif.so.12 libexif.so.9&lt;br /&gt;
&lt;br /&gt;
''(Is there a cleaner solution than this?)''&lt;br /&gt;
''(Isn't this backwards shouldn't be 'ln -s  libexif.so.9  libexif.so.12'))&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, the needed package is mono-jscript&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;
  You are on 64bit linux machine and my need to follow these instructions: [[Installing_and_running_on_x86-64 |Installing and running on x86-64 ]]&lt;br /&gt;
  &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;
   [[OpenSim:Running |See Running section]]&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;
    1) Try 0.0.0.0 for the internal_ip_address in your region.xml(default.xml) file&lt;br /&gt;
         (you'll have one of those files *per* region you've created)&lt;br /&gt;
    2) external_host_name=&amp;quot;127.0.0.1&amp;quot; will need to be changed to the accessable DNS name&lt;br /&gt;
        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;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-16T18:54:07Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</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>2008-02-12T13:26:36Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* Disappearing prims due to duplicate UID's */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&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;
&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;
=== 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;
=== 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;
Ten 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;
After installing mono, you may need to update your &amp;lt;tt&amp;gt;pkg-config&amp;lt;/tt&amp;gt; path.  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/1.2.5.1/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;
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. This switch is documented in the [[Running#General OpenSim server commands|general server commands]] section. (&amp;lt;nowiki&amp;gt;load-xml2 &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;
==== Linked objects not scaling/editing properly ====&lt;br /&gt;
From Mantis [[http://opensimulator.org/mantis/view.php?id=135 # 135]] and [[http://opensimulator.org/mantis/view.php?id=223 # 223]]: &amp;lt;br /&amp;gt;&lt;br /&gt;
Linked objects: while linking/unlinking objects seems to work fine, the editing of single prims inside a linked object doesn't work correctly. You have to check the box &amp;quot;Edit linked parts&amp;quot;, then you can select a single prim and edit it, but in most cases the changes in size- and/or postion-parameters are not accepted and revert immediately to the original ones. It is not completely reproducible, as it may work in some single case though.&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Workaround:''' unlink the whole object, make the changes, and relink the whole thing again. &amp;lt;br /&amp;gt; ''note:'' re-scaling unlinked objects in grid mode seems to work better than in standalone. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exception and loss of ode physics System.EntryPointNotFoundException: dSpaceLockQuery ===&lt;br /&gt;
&lt;br /&gt;
The following is usually caused by using the wrong version of libode.  First try find / -name &amp;quot;libode.so&amp;quot; to see if you have other copies of the ode physics engine.  Then make sure you have the latest version of this.&lt;br /&gt;
&lt;br /&gt;
[SCENE] [02-01 22:20:40] System.EntryPointNotFoundException: dSpaceLockQuery&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;
=== 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 of inactivity.  So increase this to 31536000. Using set global wait_timeout=31536000; from the mysql console if you get these erros.&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;
It may show errors loading other libraries, like &amp;lt;tt&amp;gt;libexif.so.9&amp;lt;/tt&amp;gt;.  In that case, linking to an existing version of the offending library may work:&lt;br /&gt;
&lt;br /&gt;
 ln -s libexif.so.12 libexif.so.9&lt;br /&gt;
&lt;br /&gt;
''(Is there a cleaner solution than this?)''&lt;br /&gt;
''(Isn't this backwards shouldn't be 'ln -s  libexif.so.9  libexif.so.12'))&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, the needed package is mono-jscript&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;
  You are on 64bit linux machine and my need to follow these instructions: [[Installing_and_running_on_x86-64 |Installing and running on x86-64 ]]&lt;br /&gt;
  &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;
   [[OpenSim:Running |See Running section]]&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;
    1) Try 0.0.0.0 for the internal_ip_address in your region.xml(default.xml) file&lt;br /&gt;
         (you'll have one of those files *per* region you've created)&lt;br /&gt;
    2) external_host_name=&amp;quot;127.0.0.1&amp;quot; will need to be changed to the accessable DNS name&lt;br /&gt;
        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;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/FAQ</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/FAQ"/>
				<updated>2008-02-12T13:23:09Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* Can I export all my prims, for safe keeping? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Users]]&lt;br /&gt;
A list of frequently asked questions.  Please add anything you think is reasonable here.&lt;br /&gt;
&lt;br /&gt;
= What is OpenSim? =&lt;br /&gt;
&lt;br /&gt;
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid.  This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet.  It can also be used to create a private grid, analogous to a private intranet.&lt;br /&gt;
&lt;br /&gt;
=== What is a region? ===&lt;br /&gt;
&lt;br /&gt;
A region is what you see when you log into OpenSim.  It is the physical place (well, virtually physical) where avatars move and interact.  It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.&lt;br /&gt;
&lt;br /&gt;
=== What is the grid? ===&lt;br /&gt;
&lt;br /&gt;
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory.  You can think of it as similar to the world map.&lt;br /&gt;
&lt;br /&gt;
=== What does ... mean? ===&lt;br /&gt;
&lt;br /&gt;
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.&lt;br /&gt;
&lt;br /&gt;
= Building OpenSim =&lt;br /&gt;
&lt;br /&gt;
=== I can't find any build files or solution files ===&lt;br /&gt;
&lt;br /&gt;
* If you're on Windows, run &amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt; - on Linux/Mac/FreeBSD, run &amp;lt;tt&amp;gt;runprebuild.sh&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VS2005 won't open the .sln file ===&lt;br /&gt;
&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;
&lt;br /&gt;
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===&lt;br /&gt;
&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;
=== I cannot start my sim ===&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
&lt;br /&gt;
= Configuring OpenSim =&lt;br /&gt;
&lt;br /&gt;
First, read [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Where can I get a new UUID for my sim config? ===&lt;br /&gt;
&lt;br /&gt;
Use '&amp;lt;tt&amp;gt;uuidgen&amp;lt;/tt&amp;gt;' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].&lt;br /&gt;
&lt;br /&gt;
=== Can I run multiple regions with OpenSim? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  To do this add another xml file to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script &amp;lt;tt&amp;gt;share/regions/make.php&amp;lt;/tt&amp;gt; may be useful for generating region files automatically.  Once the new region files have been added to &amp;lt;tt&amp;gt;bin/Regions&amp;lt;/tt&amp;gt;, restart OpenSim.&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sim_location_x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;sim_location_y&amp;lt;/tt&amp;gt; should be in adjacent regions, so you will be able to run back and forth between regions.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== How do I enable prim storage? ===&lt;br /&gt;
&lt;br /&gt;
* In the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file, change the &amp;lt;tt&amp;gt;storage_plugin&amp;lt;/tt&amp;gt; entry to &lt;br /&gt;
 storage_plugin = OpenSim.DataStore.MonoSqlite.dll&lt;br /&gt;
or&lt;br /&gt;
 storage_plugin = OpenSim.Framework.Data.MySQL.dll&lt;br /&gt;
&lt;br /&gt;
You will also need to provide connection details in a &amp;lt;tt&amp;gt;storage_connection_string&amp;lt;/tt&amp;gt; attribute - see the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file in the bin directory of the OpenSim package for more information.&lt;br /&gt;
&lt;br /&gt;
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===&lt;br /&gt;
To enable these extra textures for your use, you must delete your &amp;lt;tt&amp;gt;regionassets.yap&amp;lt;/tt&amp;gt; file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!&lt;br /&gt;
&lt;br /&gt;
=== What databases can be used with OpenSim? ===&lt;br /&gt;
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is usually done using the MySQL database.  Sqlite and MSSQL may work but have not been thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
=== Can I export all my prims, for safe keeping? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  From the console type: &lt;br /&gt;
 save-xml [filename]&lt;br /&gt;
&lt;br /&gt;
You can later load those prims with:&lt;br /&gt;
 load-xml [filename]&lt;br /&gt;
&lt;br /&gt;
This is also a good way to dump and clone prims from one OpenSim server to another.&lt;br /&gt;
&lt;br /&gt;
= Something Has Gone Wrong! =&lt;br /&gt;
&lt;br /&gt;
=== I get errors concerning 'owner_uuid' when starting up my grid after updating from svn beyond r3254 ===&lt;br /&gt;
&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;
&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;
&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 a timeout during region handshake ===&lt;br /&gt;
&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;
&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== I can connect but cannot move ===&lt;br /&gt;
&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;
&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;
&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;
 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;
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://opensecondlife.org/libsl/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;
= OpenSim in the Wild =&lt;br /&gt;
&lt;br /&gt;
=== Are there test servers running OpenSim I can connect to? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Check out http://www.deepgrid.com, http://osgrid.org&lt;br /&gt;
&lt;br /&gt;
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.&lt;br /&gt;
&lt;br /&gt;
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===&lt;br /&gt;
&lt;br /&gt;
No, OpenSim islands cannot connect to the Linden Lab grid.&lt;br /&gt;
&lt;br /&gt;
= Terrain Tidbits =&lt;br /&gt;
=== What programs can I use to create terrains for OpenSim? ===&lt;br /&gt;
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.&lt;br /&gt;
&lt;br /&gt;
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.&lt;br /&gt;
&lt;br /&gt;
Here is some info on [[Using L3DT]] to make a terrain.&lt;br /&gt;
&lt;br /&gt;
You can also use http://lab.parkstudio.ru/terra/ if you know a bit about heightmaps and how they work.  Just set the custom landscape texture gradient to pure black and pure white and turn off water.&lt;br /&gt;
&lt;br /&gt;
And here are some [[Free Terrains]] that you can use. Enjoy!&lt;br /&gt;
&lt;br /&gt;
=== Where do I put the files for my terrains? ===&lt;br /&gt;
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (right where your &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; file is).&lt;br /&gt;
&lt;br /&gt;
=== How do I change the terrain for a group of sims? ===&lt;br /&gt;
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to &amp;lt;tt&amp;gt;Y flipped = true&amp;lt;/tt&amp;gt; and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).&lt;br /&gt;
&lt;br /&gt;
Then, once you have it saved, on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; console, type in:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 &amp;lt;filename&amp;gt; &amp;lt;image X&amp;gt; &amp;lt;image y&amp;gt; &amp;lt;bottomleftsim X&amp;gt; &amp;lt;bottomleftsim y&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:&lt;br /&gt;
&lt;br /&gt;
 terrain load-tile f32 simalpha.raw 512 512 0 0&lt;br /&gt;
&lt;br /&gt;
Next, before you log in, you may want to go to type in:&lt;br /&gt;
&lt;br /&gt;
 terrain multiply 0.4&lt;br /&gt;
&lt;br /&gt;
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.&lt;br /&gt;
&lt;br /&gt;
=== How do I load a terrain file on startup? ===&lt;br /&gt;
Edit the file &amp;lt;tt&amp;gt;startup_commands.txt&amp;lt;/tt&amp;gt; in the bin directory and add the above commands &amp;quot;&amp;lt;tt&amp;gt;terrain load-tile ...&amp;lt;/tt&amp;gt;&amp;quot; and &amp;quot;&amp;lt;tt&amp;gt;terrain multiply ...&amp;lt;/tt&amp;gt;&amp;quot; one per line.&lt;br /&gt;
&lt;br /&gt;
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===&lt;br /&gt;
First, assure you are in the right region if you have more than one, by using: &lt;br /&gt;
&lt;br /&gt;
 change-region &amp;lt;nowiki&amp;gt;&amp;lt;regionname&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then use the command (depending on the filetype (F32 etc), RAW can also be used in place of here)&lt;br /&gt;
&lt;br /&gt;
 terrain load &amp;lt;nowiki&amp;gt;&amp;lt;filetype&amp;gt; &amp;lt;filename&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Other useless or usefull info depending on who reads it ===&lt;br /&gt;
&lt;br /&gt;
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]&lt;br /&gt;
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]&lt;br /&gt;
 example:&lt;br /&gt;
  1) 0,0,0 &lt;br /&gt;
  2) 223, 233, 233 &lt;br /&gt;
  3) 255, 255, 255&lt;br /&gt;
&lt;br /&gt;
= In World Questions =&lt;br /&gt;
&lt;br /&gt;
=== Does in world scripting work yet? ===&lt;br /&gt;
&lt;br /&gt;
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.&lt;br /&gt;
&lt;br /&gt;
=== Why do I walk through objects? ===&lt;br /&gt;
&lt;br /&gt;
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.&lt;br /&gt;
&lt;br /&gt;
=== Can I customize my avatar? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  In order to do this:&lt;br /&gt;
* Click the Inventory Button&lt;br /&gt;
* Create -&amp;gt; New Clothes -&amp;gt; Shirt, Pants, etc&lt;br /&gt;
* Create -&amp;gt; New Body Parts -&amp;gt; Hair, Shape, etc&lt;br /&gt;
* Edit those from your inventory&lt;br /&gt;
* Wear them&lt;br /&gt;
&lt;br /&gt;
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.&lt;br /&gt;
&lt;br /&gt;
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always &amp;quot;Ruth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Grid Mode =&lt;br /&gt;
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in 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;
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===&lt;br /&gt;
&lt;br /&gt;
If this error is access denied for &amp;lt;tt&amp;gt;username@localhost&amp;lt;/tt&amp;gt;, the mysql database is not set up.&lt;br /&gt;
&lt;br /&gt;
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.&lt;br /&gt;
&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
&lt;br /&gt;
=== I want to run my own Local Grid but one or more servers fail to start ===&lt;br /&gt;
&lt;br /&gt;
* Be sure that you're able to start &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; alone, in Standalone mode, and to be able to login.&lt;br /&gt;
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).&lt;br /&gt;
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.&lt;br /&gt;
* Check again all the &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; configuration files for any wrong settings or typing errors...!&lt;br /&gt;
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).&lt;br /&gt;
* Delete all &amp;lt;tt&amp;gt;*.xml&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;*.yap&amp;lt;/tt&amp;gt; files in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory if you want to run a full reconfiguration again.&lt;br /&gt;
&lt;br /&gt;
=== After the shiny new grid is running, what is next? ===&lt;br /&gt;
* Make sure one can stop/restart UGA &amp;amp;S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).&lt;br /&gt;
* Make sure one can add/delete both a region and a user from the database.&lt;br /&gt;
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.&lt;br /&gt;
* '&amp;lt;tt&amp;gt;tail -f userserver.log&amp;lt;/tt&amp;gt;' and watch/understand the login process.&lt;br /&gt;
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.&lt;br /&gt;
=== I get a bunch of asset not found errors, while connected to a online grid, and my inventory doesn't seem to work right ===&lt;br /&gt;
&lt;br /&gt;
*Make sure your opensim.ini has '      asset_database = &amp;quot;grid&amp;quot;      ' otherwise it will not work correctly.&lt;br /&gt;
&lt;br /&gt;
= How to ask for help =&lt;br /&gt;
&lt;br /&gt;
=== Before asking for help... ===&lt;br /&gt;
&lt;br /&gt;
* Search the wiki and web before asking for help.&lt;br /&gt;
* Check your configuration files for any obvious defects.&lt;br /&gt;
* Check that you're starting up the processes correctly.&lt;br /&gt;
* See [[OpenSim: Install]].&lt;br /&gt;
* See [[OpenSim: Configuration]].&lt;br /&gt;
* See [[OpenSim: Running]].&lt;br /&gt;
* See [[OpenSim: Connecting]].&lt;br /&gt;
&lt;br /&gt;
=== Asking in IRC ===&lt;br /&gt;
&lt;br /&gt;
IRC channels are &amp;lt;tt&amp;gt;#opensim&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;#opensim-dev&amp;lt;/tt&amp;gt; on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.&lt;br /&gt;
&lt;br /&gt;
* Don't ask to ask, just ask.&lt;br /&gt;
* Phrase your question in the form of a question.&lt;br /&gt;
* Be specific.&lt;br /&gt;
* Explain the problem.&lt;br /&gt;
* Describe how to reproduce the problem.&lt;br /&gt;
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
=== After you get help ===&lt;br /&gt;
&lt;br /&gt;
* If no-one can help you, please submit a bug.&lt;br /&gt;
* If someone does help you, please document the problem and fix on the wiki on this page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2008-01-29</id>
		<title>Chat log from the meeting on 2008-01-29</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2008-01-29"/>
				<updated>2008-01-30T00:05:50Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
I caught the first 15 minutes while Nebadon caught the rest, which explains the switch in perspective :) [[User:Justincc|Justincc]] 15:13, 29 January 2008 (PST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; [11:01]  You: hello flks&lt;br /&gt;
&amp;lt;br&amp;gt; [11:01]  You: folks&lt;br /&gt;
&amp;lt;br&amp;gt; [11:01]  You: bbouncy bouncy&lt;br /&gt;
&amp;lt;br&amp;gt; [11:01]  You: nice awning&lt;br /&gt;
&amp;lt;br&amp;gt; [11:01]  Charles Krinkeb: Morning, all&lt;br /&gt;
&amp;lt;br&amp;gt; [11:02]  Teravus Ousley: Good morning&lt;br /&gt;
&amp;lt;br&amp;gt; [11:02]  Hiro Protagonist: Mornin' (afternoon!)&lt;br /&gt;
&amp;lt;br&amp;gt; [11:02]  Kurt Stringer: Hi Neas&lt;br /&gt;
&amp;lt;br&amp;gt; [11:02]  Kurt Stringer: Hello everyone&lt;br /&gt;
&amp;lt;br&amp;gt; [11:02]  Hiro Protagonist: man, I havent seen crowd jumpin' like that since my last devo concert&lt;br /&gt;
&amp;lt;br&amp;gt; [11:02]  Charles Krinkeb: I'm not sure Neas ha quite arriviled.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:02]  Nebadon Izumi: just float&lt;br /&gt;
&amp;lt;br&amp;gt; [11:02]  Kurt Stringer: hehheh, Devo!!!&lt;br /&gt;
&amp;lt;br&amp;gt; [11:03]  You: urrrgh&lt;br /&gt;
&amp;lt;br&amp;gt; [11:03]  You: he's not all there?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:03]  Nebadon Izumi: if you float you wont bounce&lt;br /&gt;
&amp;lt;br&amp;gt; [11:03]  You: good point&lt;br /&gt;
&amp;lt;br&amp;gt; [11:03]  Charles Krinkeb: he has been standing there for 5 minuts facing the sign and I can read it in 4.99999 minutes.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:03]  Hiro Protagonist: I'll just stand off the prims&lt;br /&gt;
&amp;lt;br&amp;gt; [11:03]  Nebadon Izumi: check out the water cooler inside&lt;br /&gt;
&amp;lt;br&amp;gt; [11:03]  Nebadon Izumi: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [11:04]  Nebadon Izumi: water delivery is on tuesdays&lt;br /&gt;
&amp;lt;br&amp;gt; [11:04]  Nebadon Izumi: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [11:04]  Hiro Protagonist: Heh!&lt;br /&gt;
&amp;lt;br&amp;gt; [11:04]  You: so thirsty....&lt;br /&gt;
&amp;lt;br&amp;gt; [11:04]  Charles Krinkeb: its great.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:04]  Teravus Ousley: :D&lt;br /&gt;
&amp;lt;br&amp;gt; [11:04]  Hiro Protagonist: Awesome Neb :D&lt;br /&gt;
&amp;lt;br&amp;gt; [11:05]  Charles Krinkeb: Do we put the trap door for the Gorean dungeon next to the water cooler and underwater?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:05]  Nebadon Izumi: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [11:05]  Teravus Ousley: that would be my recommendation&lt;br /&gt;
&amp;lt;br&amp;gt; [11:05]  Nebadon Izumi: nest is a snack machine&lt;br /&gt;
&amp;lt;br&amp;gt; [11:05]  Teravus Ousley: :D&lt;br /&gt;
&amp;lt;br&amp;gt; [11:05]  Nebadon Izumi: mext&lt;br /&gt;
&amp;lt;br&amp;gt; [11:05]  Nebadon Izumi: blah next&lt;br /&gt;
&amp;lt;br&amp;gt; [11:05]  Charles Krinkeb: Maybe we script one of the bottles and teleport to the secret skybox?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:05]  You: I'm bouncing even though Im floating&lt;br /&gt;
&amp;lt;br&amp;gt; [11:05]  Nebadon Izumi: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [11:06]  Hiro Protagonist: I cant seem to stop typing&lt;br /&gt;
&amp;lt;br&amp;gt; [11:06]  You: I like the signs - very honest&lt;br /&gt;
&amp;lt;br&amp;gt; [11:06]  Justin Clark-Casey likes that&lt;br /&gt;
&amp;lt;br&amp;gt; [11:06]  Nebadon Izumi: yea i put up posts on the sides of the signs today&lt;br /&gt;
&amp;lt;br&amp;gt; [11:06]  Kurt Stringer: y, Justin - me too, page up a bit and it goes away&lt;br /&gt;
&amp;lt;br&amp;gt; [11:06]  Nebadon Izumi: so they arent just floating&lt;br /&gt;
&amp;lt;br&amp;gt; [11:06]  Charles Krinkeb: We strive for straigh-forward and honesty on this grid.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:06]  Charles Krinkeb: Hype just gets us all in trouble.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:07]  Hiro Protagonist: This is awesome&lt;br /&gt;
&amp;lt;br&amp;gt; [11:07]  You: yes&lt;br /&gt;
&amp;lt;br&amp;gt; [11:07]  Teravus Ousley: no sit target yet :P&lt;br /&gt;
&amp;lt;br&amp;gt; [11:07]  Nebadon Izumi: lol ter&lt;br /&gt;
&amp;lt;br&amp;gt; [11:07]  Hiro Protagonist: I need to tell Babblefrog that Los Altos is also a sandbox region&lt;br /&gt;
&amp;lt;br&amp;gt; [11:07]  You: heh, I'm not sure you're meant to use the chair like that Ter&lt;br /&gt;
&amp;lt;br&amp;gt; [11:07]  Kurt Stringer: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [11:07]  Charles Krinkeb: Obviously, I have some emotional angst about what appears to be less then forthright statements from others (none in this meeting).&lt;br /&gt;
&amp;lt;br&amp;gt; [11:07]  Nebadon Izumi: yea W2K8ODE is also sandbox&lt;br /&gt;
&amp;lt;br&amp;gt; [11:08]  You: So, any concerns or issues people want to bring up?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:09]  Charles Krinkeb: I think two of the top issues are a) asset server stability and b) ode stability.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:09]  Nebadon Izumi: hmm i cant wear my clothes or avatar&lt;br /&gt;
&amp;lt;br&amp;gt; [11:09]  Hiro Protagonist: yes, I'd have to agree&lt;br /&gt;
&amp;lt;br&amp;gt; [11:09]  You: asset server stability is something I hope to make contributions towards soon&lt;br /&gt;
&amp;lt;br&amp;gt; [11:09]  Hiro Protagonist: there's a lot of things I'd really like to see start working&lt;br /&gt;
&amp;lt;br&amp;gt; [11:09]  Hiro Protagonist: but those two are things that are holding back several fronts&lt;br /&gt;
&amp;lt;br&amp;gt; [11:10]  You: yeah, it sounds liek from what you're saying Charles, that perhaps we could be a bit smarter on the mysql front?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:10]  Charles Krinkeb: I think we have come a long ways on scripting. It is fun to visit the script building that Pablo is building over by the treehouse.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:10]  Teravus Ousley isn't sure the ODE issues are 'holding anything back'.. as it's a plugin..&lt;br /&gt;
&amp;lt;br&amp;gt; [11:10]  You: in terms of the asst server&lt;br /&gt;
&amp;lt;br&amp;gt; [11:10]  Teravus Ousley: could use a different plugin while waiting :D&lt;br /&gt;
&amp;lt;br&amp;gt; [11:11]  You: what else is there that provides sold objects though? Just pos, right?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:11]  You: solid&lt;br /&gt;
&amp;lt;br&amp;gt; [11:11]  Charles Krinkeb: Teravus. I would say holding back in this context is mostly trying to give our artists a productive environment so their muse can appear.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:11]  Charles Krinkeb: We also have BulletX, but I think it has been untested for some time.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:12]  Nebadon Izumi: yea bulletx crashes alot&lt;br /&gt;
&amp;lt;br&amp;gt; [11:12]  Charles Krinkeb: Ahh, perfect chair. Fits like a glove.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:12]  Nebadon Izumi: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [11:12]  Charles Krinkeb: And no bouncing, either.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:13]  Teravus Ousley: well, I recently removed the 'x collision with x' console messages.. as darok hasn't updated Bullet in a while and they made it completely unusable&lt;br /&gt;
&amp;lt;br&amp;gt; [11:13]  Nebadon Izumi: wonder why i cant wear my Avatar or Clothes&lt;br /&gt;
&amp;lt;br&amp;gt; [11:13]  You: there you go, fixed that for you&lt;br /&gt;
&amp;lt;br&amp;gt; [11:13]  Charles Krinkeb: Nebadon. Could it be a side effect of bring the 9000 assets from local to grid last Saturday?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:13]  Nebadon Izumi: no it worked yesteday&lt;br /&gt;
&amp;lt;br&amp;gt; [11:13]  Kurt Stringer: re cloths: it takes a long time to rez&lt;br /&gt;
&amp;lt;br&amp;gt; [11:13]  You: Yeah, I don't think that would be a factor&lt;br /&gt;
&amp;lt;br&amp;gt; [11:13]  Nebadon Izumi: well its not attaching&lt;br /&gt;
&amp;lt;br&amp;gt; [11:13]  Nebadon Izumi: they are not highlighting when i right click and wear&lt;br /&gt;
&amp;lt;br&amp;gt; [11:14]  Charles Krinkeb: Could it have anything to do with POS vs ODE? Thats the only OpenSim.ini change since yesterday.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:14]  You: I want to start putting in more stats so we can have some better idea of whether it's the asset server taking a long time or something else&lt;br /&gt;
&amp;lt;br&amp;gt; [11:14]  Nebadon Izumi: hmm seems unlikely&lt;br /&gt;
&amp;lt;br&amp;gt; [11:14]  Nebadon Izumi: let me relog and see if that fixes the problem&lt;br /&gt;
&amp;lt;br&amp;gt; [11:15]  Charles Krinkeb: As testers, I think we have to figure out how to give a higher quality of reports in Mantis to our developers.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:15]  You: Teravus: Is fixing up ODE a realstic near term goal?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:15]  Charles Krinkeb: To be fair to Teravus, I think physics in general is a long-term PITA for all concerned.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:15]  Teravus Ousley: well, let me put it to you this way.. I could remove the asserts and handle the errors gracefully&lt;br /&gt;
&amp;lt;br&amp;gt; [11:16]  You: oh yeah, physics is HUGE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; [11:16]  Justin Clark-Casey: as well as being head bending mathematics&lt;br /&gt;
&amp;lt;br&amp;gt; [11:16]  You: nope&lt;br /&gt;
&amp;lt;br&amp;gt; [11:16]  You: relog didnt help&lt;br /&gt;
&amp;lt;br&amp;gt; [11:16]  Teravus Ousley: .. probably have that done in a few days.. however, the asserts are in there to help discover what we're doing wrong.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:16]  You: hey chris&lt;br /&gt;
&amp;lt;br&amp;gt; [11:16]  Charles Krinkeb: And now we have differing results on differing test setups as Tervaus cannot see these errors happen on his local test setup, so it gets tougher to diagnose.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:17]  Teravus Ousley: So. Parhaps a library with asserts and without. Because some regions need to be up&lt;br /&gt;
&amp;lt;br&amp;gt; [11:17]  Teravus Ousley: :D even if something wrong is done.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:17]  Justin Clark-Casey: interesting idea!&lt;br /&gt;
&amp;lt;br&amp;gt; [11:17]  Mircea Kitsune: hi&lt;br /&gt;
&amp;lt;br&amp;gt; [11:17]  Justin Clark-Casey: hi mircea&lt;br /&gt;
&amp;lt;br&amp;gt; [11:17]  Hiro Protagonist: very good idea Ter&lt;br /&gt;
&amp;lt;br&amp;gt; [11:17]  Charles Krinkeb: Teravus. That might work if it is an OpenSim.ini setting.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:17]  Mircea Kitsune: floating above the fllor again... brb&lt;br /&gt;
&amp;lt;br&amp;gt; [11:17]  Teravus Ousley: no, it's a completely different library&lt;br /&gt;
&amp;lt;br&amp;gt; [11:17]  Charles Krinkeb: Hi, Mircea, I love your lights and the awning.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:17]  Teravus Ousley: it'll be a 'swap out the odelib.so file&lt;br /&gt;
&amp;lt;br&amp;gt; [11:17]  Mircea Kitsune: thank you :)&lt;br /&gt;
&amp;lt;br&amp;gt; [11:18]  Mircea Kitsune: we seem to be floating a little above the floor. This happened to me many times&lt;br /&gt;
&amp;lt;br&amp;gt; [11:18]  Charles Krinkeb: That makes it difficult for me to test as one of my goals is to stay as close to svn as possible.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:18]  You: yea its a side effect of POS&lt;br /&gt;
&amp;lt;br&amp;gt; [11:18]  Hiro Protagonist: so not unlike when we were using the 'debug' version of ode, back before it was really useable at all?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:18]  Mircea Kitsune: ah yeah, it happens in POS&lt;br /&gt;
&amp;lt;br&amp;gt; [11:19]  You: floating fixes all&lt;br /&gt;
&amp;lt;br&amp;gt; [11:19]  You: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [11:19]  Charles Krinkeb: Why dont we just make POS a little better and wait for ODE to catch up. We can scare the ODE logic by having POS work better.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:19]  Teravus Ousley: well, as always, it's up to you sir. :D I'm just proposing ideas to make *your* life easier&lt;br /&gt;
&amp;lt;br&amp;gt; [11:19]  Justin Clark-Casey: but is anybody willing to work on POS?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:20]  You: yea if we can tweak out POS it would actually be a better fit here on Wright Plaza than ODE&lt;br /&gt;
&amp;lt;br&amp;gt; [11:20]  Hiro Protagonist: well, I'd be willing to run a 'stable' rev of ode, and switch to a 'test' version when it was time for testing&lt;br /&gt;
&amp;lt;br&amp;gt; [11:20]  Charles Krinkeb: Where in the POS logic would you expect the bouncing issue to be, Teravus? Can you give us a clue with a subroutine name or possible theory?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:20]  Hiro Protagonist: whatever or where ever said 'stable' ode came from&lt;br /&gt;
&amp;lt;br&amp;gt; [11:21]  Teravus Ousley: alas, I've only added two lines to POS&lt;br /&gt;
&amp;lt;br&amp;gt; [11:21]  Teravus Ousley: .&lt;br /&gt;
&amp;lt;br&amp;gt; [11:21]  Charles Krinkeb: Can you contact DanXor and see if you can get him fired up a little bit, Teravus?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:22]  Teravus Ousley: send it to the opensim-dev list :D&lt;br /&gt;
&amp;lt;br&amp;gt; [11:22]  Chris D: I see that sationary avatars are showing continours updates (those not floating or sitting on prims). Is this a POS effect?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:22]  Justin Clark-Casey: +1. Perhaps you could make the appeal Charles?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:22]  Charles Krinkeb: ?? DanXor is our physics guy. Isnt he the one that brought you in?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:22]  Justin Clark-Casey: oh god, not that problem still&lt;br /&gt;
&amp;lt;br&amp;gt; [11:22]  Teravus Ousley: mostly.. I note that I have a hard time replicating the bounce on my systems&lt;br /&gt;
&amp;lt;br&amp;gt; [11:22]  Justin Clark-Casey: yeah, still huge agent updates&lt;br /&gt;
&amp;lt;br&amp;gt; [11:22]  Teravus Ousley: so it seems to also be related to load&lt;br /&gt;
&amp;lt;br&amp;gt; [11:23]  Justin Clark-Casey: Chris D: don't know for sure - I can't replicate this on my own test system&lt;br /&gt;
&amp;lt;br&amp;gt; [11:23]  Justin Clark-Casey: though possibly I haven't been thorough enough - it could also be a more complicated load issu&lt;br /&gt;
&amp;lt;br&amp;gt; [11:23]  You: maybe we shoud send Teravus a save-xml of wright plaza&lt;br /&gt;
&amp;lt;br&amp;gt; [11:23]  Charles Krinkeb: An appeal needs to be made by someone that is bothered by the bouncing. If I make such an appeal it will not express any of your feelings.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:23]  Justin Clark-Casey: Charles, the bouncing doesn't bother you?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:23]  Teravus Ousley: well, that wouldn't explicitly help.. the situation would have to be very similar&lt;br /&gt;
&amp;lt;br&amp;gt; [11:24]  Teravus Ousley: .. I'd need an exact copy of the server config (not just wright plaza.. but all of the plazas)&lt;br /&gt;
&amp;lt;br&amp;gt; [11:24]  Charles Krinkeb: Teravus: You can log onto the Wright Plaza console any time you wish.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:25]  Teravus Ousley: I can however, replicate the '1 meter offset'&lt;br /&gt;
&amp;lt;br&amp;gt; [11:25]  Charles Krinkeb: My only issue is I cannot babysit it 24/7 so it needs to be running without crashing.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:25]  Justin Clark-Casey: Aren't we auto restarting o ncrash?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:25]  Charles Krinkeb: Doesnt work.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:25]  Justin Clark-Casey: physics crash, at least&lt;br /&gt;
&amp;lt;br&amp;gt; [11:25]  Justin Clark-Casey: was that an ode only thing?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:26]  Charles Krinkeb: Crash is to the bash prompt with ODE latest r3192.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:26]  You: lol omg&lt;br /&gt;
&amp;lt;br&amp;gt; [11:26]  Justin Clark-Casey: We should really attempt restart on any crash, in my opinion&lt;br /&gt;
&amp;lt;br&amp;gt; [11:26]  You: my clothes are changing&lt;br /&gt;
&amp;lt;br&amp;gt; [11:26]  Justin Clark-Casey: automatically&lt;br /&gt;
&amp;lt;br&amp;gt; [11:26]  You: 15 minutes later&lt;br /&gt;
&amp;lt;br&amp;gt; [11:26]  Mircea Kitsune is using ODE all the time on her sim, but rarely ever had any problems with it&lt;br /&gt;
&amp;lt;br&amp;gt; [11:26]  Teravus Ousley: well, the ODE asserts 'suck'&lt;br /&gt;
&amp;lt;br&amp;gt; [11:26]  Teravus Ousley: in that you can't try/catch them&lt;br /&gt;
&amp;lt;br&amp;gt; [11:26]  Charles Krinkeb: The little mice in the squirrel cage had to get up to speed to send the files to you, Nebadon.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:26]  Justin Clark-Casey: crap&lt;br /&gt;
&amp;lt;br&amp;gt; [11:27]  You: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [11:27]  Mircea Kitsune: BulletX is good, but i have a bug with it in which when you land ona surface, you keep slowly sliding forever&lt;br /&gt;
&amp;lt;br&amp;gt; [11:27]  You: My Packets are being delivered by Horseback messanger today&lt;br /&gt;
&amp;lt;br&amp;gt; [11:28]  Charles Krinkeb: Can we make a little progress in chatting about assets for a while. I think we have perhaps beat the physics horse to death for one meeting.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:28]  Justin Clark-Casey: To come back to the ODE asserts... are they giving you useful info Teravus when they happen on other people's sytems? Would we lose much by disabling them in an alternate ODE library?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:28]  Justin Clark-Casey never tires of whipping horse flesh&lt;br /&gt;
&amp;lt;br&amp;gt; [11:28]  Charles Krinkeb: Ok. No problem.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:29]  Justin Clark-Casey wonders if Teravus is lost altogether since he dropped off irc&lt;br /&gt;
&amp;lt;br&amp;gt; [11:29]  Justin Clark-Casey: Charles, anything in particular you wanted to say regarding assets?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:29]  paulie Femto: :)&lt;br /&gt;
&amp;lt;br&amp;gt; [11:30]  Hiro Protagonist: Hey Paulie :D&lt;br /&gt;
&amp;lt;br&amp;gt; [11:30]  paulie Femto: Howdy. :)&lt;br /&gt;
&amp;lt;br&amp;gt; [11:30]  Justin Clark-Casey realizes the sim could also lag out at any momenmnt...&lt;br /&gt;
&amp;lt;br&amp;gt; [11:30]  Justin Clark-Casey: those damn agent updates&lt;br /&gt;
&amp;lt;br&amp;gt; [11:30]  Justin Clark-Casey: why on earth are they happening....?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:30]  You: HE LIVES&lt;br /&gt;
&amp;lt;br&amp;gt; [11:30]  You: i saw him typin&lt;br /&gt;
&amp;lt;br&amp;gt; [11:30]  You: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [11:30]  Justin Clark-Casey: random twitching&lt;br /&gt;
&amp;lt;br&amp;gt; [11:30]  Justin Clark-Casey: :)&lt;br /&gt;
&amp;lt;br&amp;gt; [11:30]  Teravus Ousley: It's hard to say. When developing vehicles it might be useful information&lt;br /&gt;
&amp;lt;br&amp;gt; [11:30]  Charles Krinkeb: The assetserver is not evil. It just needs a bit more TLC. We, as testers, should strive to get unambiguous Mantis reports for the developers to help them work through the issues.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:31]  Mircea Kitsune: Yes, yesterday i built here a lot. It has been dozens of times since primitive sizes, texttures, positions, and everything kept slipping back and i had to struggle to set them&lt;br /&gt;
&amp;lt;br&amp;gt; [11:31]  Justin Clark-Casey: I think the problem is the testers don't see any data to work with&lt;br /&gt;
&amp;lt;br&amp;gt; [11:31]  Justin Clark-Casey: there are no statistics and the exception traces are often uninformative&lt;br /&gt;
&amp;lt;br&amp;gt; [11:31]  Charles Krinkeb: One data point is that we see the assetserver loosing its mysql connection a couple of times each week.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:32]  Justin Clark-Casey: well, we should see if we can get better at handling that&lt;br /&gt;
&amp;lt;br&amp;gt; [11:32]  Mircea Kitsune: Ok. there is something else i wanted to say about. I was wondering if there is anyone still working on implementing lsl functions&lt;br /&gt;
&amp;lt;br&amp;gt; [11:32]  Charles Krinkeb: Should we return a default asset when an asset cannot be found, instead of no asset?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:32]  Justin Clark-Casey: Mircea, I think some of the problems here are caused by the constant agent updates bug&lt;br /&gt;
&amp;lt;br&amp;gt; [11:32]  You: .&lt;br /&gt;
&amp;lt;br&amp;gt; [11:32]  Kurt Stringer: Mircea: yes, I am but VERY slowly at the moment&lt;br /&gt;
&amp;lt;br&amp;gt; [11:33]  Justin Clark-Casey: Mircea, this is causing constant traffic between sim and client, potentially crowding out other packets&lt;br /&gt;
&amp;lt;br&amp;gt; [11:33]  Justin Clark-Casey: Could do, I think that's low priority though&lt;br /&gt;
&amp;lt;br&amp;gt; [11:33]  Charles Krinkeb: Yes, Mircea. About 110 or the 328 are running now. We need to gain a little more momentum on implementing LSL_BuiltIn_Commands.cs again.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:33]  Chris D: if we all fly just above the ground, the updates cease.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:33]  Justin Clark-Casey: just seeing if we can get everything a little more stable should be high pri, imho&lt;br /&gt;
&amp;lt;br&amp;gt; [11:33]  Mircea Kitsune: yeah indeed, its more high-priority then scripts. i still wondered though&lt;br /&gt;
&amp;lt;br&amp;gt; [11:34]  Kurt Stringer: Charles: agreed, good momentum at this point&lt;br /&gt;
&amp;lt;br&amp;gt; [11:34]  You: hmm so maybe its POS related?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:34]  Justin Clark-Casey: maybe this updates issue is connected with pos&lt;br /&gt;
&amp;lt;br&amp;gt; [11:34]  You: yea thats what i was just thinking justin&lt;br /&gt;
&amp;lt;br&amp;gt; [11:34]  Justin Clark-Casey: yep :)&lt;br /&gt;
&amp;lt;br&amp;gt; [11:34]  paulie Femto: gotta run but I'll read teh backlog l8r.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:34]  Hiro Protagonist: brb, must have fluids :)&lt;br /&gt;
&amp;lt;br&amp;gt; [11:35]  Justin Clark-Casey: I'd be really interested in seeing an ODE without asserts, as long as that doesn't lose useful debug data&lt;br /&gt;
&amp;lt;br&amp;gt; [11:35]  Charles Krinkeb: I can see updates on those who are standing, but not those who are floating.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:35]  Chris D: Currently Teravus and Paulie are showing continuous updates.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:35]  Mircea Kitsune: see you soon Paluie&lt;br /&gt;
&amp;lt;br&amp;gt; [11:35]  paulie Femto: bye 4 now&lt;br /&gt;
&amp;lt;br&amp;gt; [11:35]  Justin Clark-Casey: POS seems to have bit rotted over the last month&lt;br /&gt;
&amp;lt;br&amp;gt; [11:35]  Charles Krinkeb: Bet if Teravus floats, the updates will decrease.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:35]  Justin Clark-Casey: bye paulie&lt;br /&gt;
&amp;lt;br&amp;gt; [11:35]  Mircea Kitsune: what are asserts exactly? Sorry i dont know&lt;br /&gt;
&amp;lt;br&amp;gt; [11:35]  paulie Femto: someone capture a log of this and post it for those who are missing this?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:35]  Justin Clark-Casey: asserts are statements in the code which check if a certain condition holds true&lt;br /&gt;
&amp;lt;br&amp;gt; [11:35]  You: paulie float too&lt;br /&gt;
&amp;lt;br&amp;gt; [11:35]  Hiro Protagonist: back :)&lt;br /&gt;
&amp;lt;br&amp;gt; [11:35]  Charles Krinkeb: Voila, no updates for Teravus now.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:36]  Justin Clark-Casey: if not, they blurt out an error, or something analagous&lt;br /&gt;
&amp;lt;br&amp;gt; [11:36]  Mircea Kitsune: wb. and nice, i see now&lt;br /&gt;
&amp;lt;br&amp;gt; [11:36]  You: oh or just leave&lt;br /&gt;
&amp;lt;br&amp;gt; [11:36]  You: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [11:36]  Teravus Ousley: .. parhaps POS is sending out all of the updates.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:36]  Charles Krinkeb: Maybe there is a clue there.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:36]  Justin Clark-Casey: hmmmmmmmmmmmmmmmmmmmmmmmmmm&lt;br /&gt;
&amp;lt;br&amp;gt; [11:36]  Mircea Kitsune: From my experience, i would suggest using ODE on wright plaza all the time, but without enabling the physical flag&lt;br /&gt;
&amp;lt;br&amp;gt; [11:36]  You: thats how it was&lt;br /&gt;
&amp;lt;br&amp;gt; [11:37]  You: but it crashes once a day or so&lt;br /&gt;
&amp;lt;br&amp;gt; [11:37]  Justin Clark-Casey: does anybody know for sure if they are animation updates? I heard that they were, but this might not be true or confirmed&lt;br /&gt;
&amp;lt;br&amp;gt; [11:37]  Mircea Kitsune: ODE is the only one that never caused any trouble, such as floating, being thrown, misscoliding, etc&lt;br /&gt;
&amp;lt;br&amp;gt; [11:37]  Mircea Kitsune: hmm.. thats weird&lt;br /&gt;
&amp;lt;br&amp;gt; [11:37]  Charles Krinkeb: Mircea. The plazas crash within 16-24 hours of enabling ODE. It is important that they do not crash.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:37]  Mircea Kitsune: maybe there are some physical prims under the terrain or something&lt;br /&gt;
&amp;lt;br&amp;gt; [11:37]  Mircea Kitsune: In that case dont, but i find that weird&lt;br /&gt;
&amp;lt;br&amp;gt; [11:37]  Justin Clark-Casey: charles, how about a duct tape solution? A watchdog process that checks if the regions are running and restarts them if necessary&lt;br /&gt;
&amp;lt;br&amp;gt; [11:37]  Mircea Kitsune: I wonder why&lt;br /&gt;
&amp;lt;br&amp;gt; [11:37]  Justin Clark-Casey: checking every minute or so&lt;br /&gt;
&amp;lt;br&amp;gt; [11:38]  Mircea Kitsune: hmm... i wonder if my sim crashes because of ODE too now...&lt;br /&gt;
&amp;lt;br&amp;gt; [11:38]  Justin Clark-Casey: Charles, how do you feel about basicphysics?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:38]  You: personally Justin i think that should be a permanent feature of OpenSIM&lt;br /&gt;
&amp;lt;br&amp;gt; [11:38]  Charles Krinkeb: I would rather we fix it right or we will be plagued with this when traffic starts increasing to other regions. I can see this becoming an issue with the IBM internal test grid.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:38]  You: whenever a sim is not running it should restart itself&lt;br /&gt;
&amp;lt;br&amp;gt; [11:38]  You: unles a shutdown is issued&lt;br /&gt;
&amp;lt;br&amp;gt; [11:39]  Mircea Kitsune: I live bulletX, but it makes me slide like an ice cube like i said&lt;br /&gt;
&amp;lt;br&amp;gt; [11:39]  Justin Clark-Casey: nebadon, yeah, it depends on whether these things are detectable from within the vm. As Teravus says, they may not be throwing exceptions&lt;br /&gt;
&amp;lt;br&amp;gt; [11:39]  Justin Clark-Casey: but in principle I would hope there is some way to tell&lt;br /&gt;
&amp;lt;br&amp;gt; [11:39]  You: yea i found BulletX also doesnt like border crossing&lt;br /&gt;
&amp;lt;br&amp;gt; [11:39]  Mircea Kitsune: yeah its possible&lt;br /&gt;
&amp;lt;br&amp;gt; [11:39]  Kurt Stringer: Hi Sean&lt;br /&gt;
&amp;lt;br&amp;gt; [11:39]  Neas Bade: sorry folks, I was off futzing on things&lt;br /&gt;
&amp;lt;br&amp;gt; [11:39]  You: hmm maybe we can make a small app that runs along side of OpenSIM&lt;br /&gt;
&amp;lt;br&amp;gt; [11:40]  You: to check if its running&lt;br /&gt;
&amp;lt;br&amp;gt; [11:40]  Mircea Kitsune: its ok, wb&lt;br /&gt;
&amp;lt;br&amp;gt; [11:40]  You: and if its not it relaunches it&lt;br /&gt;
&amp;lt;br&amp;gt; [11:40]  Neas Bade: man, what's up with the bouncing still?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:40]  You: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [11:40]  Justin Clark-Casey: nebadon: yeah, that would be good&lt;br /&gt;
&amp;lt;br&amp;gt; [11:40]  Justin Clark-Casey: neas - welcome to the last 40 minutes :)&lt;br /&gt;
&amp;lt;br&amp;gt; [11:40]  Kurt Stringer: hehheh&lt;br /&gt;
&amp;lt;br&amp;gt; [11:40]  Neas Bade: fortunately it looks like I've got scrollback :)&lt;br /&gt;
&amp;lt;br&amp;gt; [11:41]  Neas Bade: is that why everyone is hovering?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:41]  Teravus Ousley: something in POS is causing tons of updates..&lt;br /&gt;
&amp;lt;br&amp;gt; [11:41]  Justin Clark-Casey: heh, yep :)&lt;br /&gt;
&amp;lt;br&amp;gt; [11:41]  Teravus Ousley: the updates stop when you hover&lt;br /&gt;
&amp;lt;br&amp;gt; [11:41]  Justin Clark-Casey: if your feet don't touch the ground (well a bit more than that) you're okay&lt;br /&gt;
&amp;lt;br&amp;gt; [11:41]  Mircea Kitsune: yeah i can sense a lot of lag and server stress here&lt;br /&gt;
&amp;lt;br&amp;gt; [11:41]  Neas Bade: is there a reason we are using POS instead of ODE?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:41]  Teravus Ousley: .. so it'll be the collisions that are at issue&lt;br /&gt;
&amp;lt;br&amp;gt; [11:41]  Charles Krinkeb: Neas. ODE crashes within 16-24 hours of enabling it.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:41]  Teravus Ousley: .. under high load, the collisions seem to exhibit erratic behavior in POS&lt;br /&gt;
&amp;lt;br&amp;gt; [11:42]  Mircea Kitsune: What happens if we stil try BulletX on wright plaza?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:42]  Neas Bade: I think that sorting that out with ODE would be a better use of time than spending it on POS&lt;br /&gt;
&amp;lt;br&amp;gt; [11:42]  Neas Bade: I like the posters in here&lt;br /&gt;
&amp;lt;br&amp;gt; [11:43]  Justin Clark-Casey: neas, Ter suggested that perhaps we could take the asserts out of ODE for a 'stable' version, but have the assert filled version as well (as options). Any opinion?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:43]  Neas Bade: nice job whoever did those&lt;br /&gt;
&amp;lt;br&amp;gt; [11:43]  Mircea Kitsune: yeah theyre nice&lt;br /&gt;
&amp;lt;br&amp;gt; [11:43]  Neas Bade: anything that helps us debug would be great :)&lt;br /&gt;
&amp;lt;br&amp;gt; [11:43]  Charles Krinkeb: Babblefrog and Nebadon.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:43]  Justin Clark-Casey: Teravus, I presume the assert must crash the ODE?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:43]  Justin Clark-Casey: well, this would lose debug information...&lt;br /&gt;
&amp;lt;br&amp;gt; [11:43]  Justin Clark-Casey: removing the asserts, presumably&lt;br /&gt;
&amp;lt;br&amp;gt; [11:43]  Teravus Ousley: no, the errors are 100% handle-able within the ODE library&lt;br /&gt;
&amp;lt;br&amp;gt; [11:44]  Teravus Ousley: the developers of ODE are scientists and mathmeticians though&lt;br /&gt;
&amp;lt;br&amp;gt; [11:44]  Teravus Ousley: .. so their idea of a simulation is absolute rigid perfection&lt;br /&gt;
&amp;lt;br&amp;gt; [11:44]  Charles Krinkeb: 8 avatars, 50% CPU, 1235Mbyte VIRT&lt;br /&gt;
&amp;lt;br&amp;gt; [11:44]  You: wow&lt;br /&gt;
&amp;lt;br&amp;gt; [11:44]  You: thats really high&lt;br /&gt;
&amp;lt;br&amp;gt; [11:45]  Teravus Ousley: .. and so they assert on every little issue instead of handling it effectively&lt;br /&gt;
&amp;lt;br&amp;gt; [11:45]  You: 1235mb&lt;br /&gt;
&amp;lt;br&amp;gt; [11:45]  You: thats absurdly high&lt;br /&gt;
&amp;lt;br&amp;gt; [11:45]  Mircea Kitsune: wow... 50% cup for 8 avatars is enormous. If its a bug though its understandabel&lt;br /&gt;
&amp;lt;br&amp;gt; [11:45]  Mircea Kitsune: *cpu *understandable&lt;br /&gt;
&amp;lt;br&amp;gt; [11:45]  Justin Clark-Casey: What do you reckon - could we remove the asserts?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:45]  Teravus Ousley: Yes, we could. The only issue is they provide needed feedback from the library&lt;br /&gt;
&amp;lt;br&amp;gt; [11:45]  Justin Clark-Casey: cpu is probably not helped by the constant agent updates, though they have dropped off some&lt;br /&gt;
&amp;lt;br&amp;gt; [11:45]  Teravus Ousley: .. for solving issues&lt;br /&gt;
&amp;lt;br&amp;gt; [11:46]  Teravus Ousley: .. essentially.. without them, doing something.. that is wrong, will end up in the action not being done and possibly no way to figure out it wasn't done.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:46]  Justin Clark-Casey: looks like we're in a hole then&lt;br /&gt;
&amp;lt;br&amp;gt; [11:46]  Teravus Ousley: so, it'll have to be done carefully&lt;br /&gt;
&amp;lt;br&amp;gt; [11:47]  Teravus Ousley: .. in such a way that it's possible to know that the the action wasn't done.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:47]  Teravus Ousley: like.. 'Invalid operation for locked space', for example&lt;br /&gt;
&amp;lt;br&amp;gt; [11:47]  Charles Krinkeb: Can you wrap the assert logic in console debug messages?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:47]  Teravus Ousley: .. there is a locking bug somewhere in the ode library.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:47]  Teravus Ousley: unfortunately I have not been able to discover it&lt;br /&gt;
&amp;lt;br&amp;gt; [11:48]  Neas Bade: ODE is still contained to a single thread, right?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:48]  Teravus Ousley: yes, but the collisions sometimes return at odd times compared to the actions&lt;br /&gt;
&amp;lt;br&amp;gt; [11:48]  Neas Bade: ok&lt;br /&gt;
&amp;lt;br&amp;gt; [11:48]  Teravus Ousley: .. this causes the locked space issues&lt;br /&gt;
&amp;lt;br&amp;gt; [11:48]  Justin Clark-Casey: Teravus: this is all code within ODE rather than within OpenSim?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:49]  Teravus Ousley: the Asserts are&lt;br /&gt;
&amp;lt;br&amp;gt; [11:49]  Teravus Ousley: and they're currently hard coded to basically call 'stop'&lt;br /&gt;
&amp;lt;br&amp;gt; [11:49]  Justin Clark-Casey: ennggggggffff&lt;br /&gt;
&amp;lt;br&amp;gt; [11:49]  Teravus Ousley: yep&lt;br /&gt;
&amp;lt;br&amp;gt; [11:49]  Teravus Ousley: evil&lt;br /&gt;
&amp;lt;br&amp;gt; [11:49]  Teravus Ousley: which is why a better system needs to be in place for it&lt;br /&gt;
&amp;lt;br&amp;gt; [11:50]  Justin Clark-Casey: well, perhaps we shall just have to see what comes to pass in this area then&lt;br /&gt;
&amp;lt;br&amp;gt; [11:50]  Charles Krinkeb: Your blue update cloud just stopped, Neas.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:50]  Neas Bade: yeh, because I flew up&lt;br /&gt;
&amp;lt;br&amp;gt; [11:51]  Justin Clark-Casey: perhaps duct tape it with some kind of watchdog to restart the region for now&lt;br /&gt;
&amp;lt;br&amp;gt; [11:51]  Charles Krinkeb: I know&lt;br /&gt;
&amp;lt;br&amp;gt; [11:51]  Justin Clark-Casey: from outside the virtual machine, possibly&lt;br /&gt;
&amp;lt;br&amp;gt; [11:51]  You: wtf&lt;br /&gt;
&amp;lt;br&amp;gt; [11:51]  Neas Bade: my suggestion would be that if we can make a mod to ODE to get real data on crashes, which should switch WP back to it even if it means crashing&lt;br /&gt;
&amp;lt;br&amp;gt; [11:51]  You: why is the water bottle moved?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:52]  Teravus Ousley: heh, someone moved it?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:52]  You: somewone moved the column i guess&lt;br /&gt;
&amp;lt;br&amp;gt; [11:52]  You: ya know&lt;br /&gt;
&amp;lt;br&amp;gt; [11:52]  You: we really really need to fox that&lt;br /&gt;
&amp;lt;br&amp;gt; [11:52]  Charles Krinkeb: Which gets us to permissions, methinks.&lt;br /&gt;
&amp;lt;br&amp;gt; [11:52]  You: fix it too&lt;br /&gt;
&amp;lt;br&amp;gt; [11:53]  Justin Clark-Casey: perms?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:53]  You: we should not be able to move stuff by clicking on it&lt;br /&gt;
&amp;lt;br&amp;gt; [11:53]  You: no if you click a prim it will slide&lt;br /&gt;
&amp;lt;br&amp;gt; [11:53]  Mircea Kitsune: yes, i noticed that. it has caused a lot of trouble for me&lt;br /&gt;
&amp;lt;br&amp;gt; [11:53]  You: its really bad&lt;br /&gt;
&amp;lt;br&amp;gt; [11:53]  Mircea Kitsune: sometimes i think the editor is open and when i click somethingl, i deset it&lt;br /&gt;
&amp;lt;br&amp;gt; [11:53]  Teravus Ousley: that's 'grab'&lt;br /&gt;
&amp;lt;br&amp;gt; [11:53]  You: people dont realize and move prims out of place very easily&lt;br /&gt;
&amp;lt;br&amp;gt; [11:53]  Mircea Kitsune: there should be a 0,35 second necessity to hold the click or so, before it moves&lt;br /&gt;
&amp;lt;br&amp;gt; [11:53]  Charles Krinkeb: Can you lock the water bottle and the column, Nebadon?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:53]  You: you should only be able to grab in edit move&lt;br /&gt;
&amp;lt;br&amp;gt; [11:53]  You: edit mode&lt;br /&gt;
&amp;lt;br&amp;gt; [11:53]  You: no&lt;br /&gt;
&amp;lt;br&amp;gt; [11:53]  Hiro Protagonist: it's really a perms thing - we shouldnt have perms to do that&lt;br /&gt;
&amp;lt;br&amp;gt; [11:54]  Mircea Kitsune: i dont really want the click-drag removed, but not for it to be so fast either&lt;br /&gt;
&amp;lt;br&amp;gt; [11:54]  You: click drag should only work in Edit Mode&lt;br /&gt;
&amp;lt;br&amp;gt; [11:54]  You: it should not work unless your have edited the object&lt;br /&gt;
&amp;lt;br&amp;gt; [11:54]  Mircea Kitsune: is it like that on the linden grid?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:54]  You: yes&lt;br /&gt;
&amp;lt;br&amp;gt; [11:54]  Mircea Kitsune: i remember click-dragging prims on the linden grid&lt;br /&gt;
&amp;lt;br&amp;gt; [11:55]  Mircea Kitsune: ah wait, only physical ones physicallt&lt;br /&gt;
&amp;lt;br&amp;gt; [11:55]  Mircea Kitsune: *physivally&lt;br /&gt;
&amp;lt;br&amp;gt; [11:55]  Teravus Ousley: well, Estate managers can move any prim in a region. .. and there's a lot of prim in wright plaza with no owner.. that's set to 'everyone can move'&lt;br /&gt;
&amp;lt;br&amp;gt; [11:55]  You: yea physical prims yes&lt;br /&gt;
&amp;lt;br&amp;gt; [11:55]  You: yea but that column isnt&lt;br /&gt;
&amp;lt;br&amp;gt; [11:55]  Mircea Kitsune: ah yeah, in that case its all correct. Click-dragging normal prims should be disabled&lt;br /&gt;
&amp;lt;br&amp;gt; [11:55]  Teravus Ousley: yep, that had to be an estate manager or the owner&lt;br /&gt;
&amp;lt;br&amp;gt; [11:56]  You: some times i go to cam on a prim&lt;br /&gt;
&amp;lt;br&amp;gt; [11:56]  You: and i move it&lt;br /&gt;
&amp;lt;br&amp;gt; [11:56]  You: drives me nuts&lt;br /&gt;
&amp;lt;br&amp;gt; [11:56]  You: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [11:56]  You: plus theres no undo&lt;br /&gt;
&amp;lt;br&amp;gt; [11:56]  Mircea Kitsune: indeed, something else i have missed&lt;br /&gt;
&amp;lt;br&amp;gt; [11:56]  Mircea Kitsune: undo&lt;br /&gt;
&amp;lt;br&amp;gt; [11:56]  You: wouldnt be so catastrophic if there was an undo option&lt;br /&gt;
&amp;lt;br&amp;gt; [11:57]  Teravus Ousley: I'm not entirely sure undo would help 'grab' options&lt;br /&gt;
&amp;lt;br&amp;gt; [11:57]  Charles Krinkeb: Asset question: Is there a way to manipulate the mysql database to give an owner to prims on the plazas that do not have owners?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:57]  You: yea me either&lt;br /&gt;
&amp;lt;br&amp;gt; [11:57]  Teravus Ousley: .. as a lot of things get done in grab operations&lt;br /&gt;
&amp;lt;br&amp;gt; [11:57]  Mircea Kitsune: I also discovered a bad problem with linking/unlinking; if the parts of a linkset/prikmset you want to link/unlink are toated, when you do the link/unlink they all roate at random&lt;br /&gt;
&amp;lt;br&amp;gt; [11:57]  Mircea Kitsune: *roated&lt;br /&gt;
&amp;lt;br&amp;gt; [11:58]  Teravus Ousley: There's a patch that doesn't apply for that on mantis&lt;br /&gt;
&amp;lt;br&amp;gt; [11:58]  You: yea i find that linksets only really work well if there are no wierd rotations&lt;br /&gt;
&amp;lt;br&amp;gt; [11:58]  Teravus Ousley: .. I put it as feedback&lt;br /&gt;
&amp;lt;br&amp;gt; [11:58]  Teravus Ousley: so the person who submitted it can fix it&lt;br /&gt;
&amp;lt;br&amp;gt; [11:58]  Charles Krinkeb: 9 avatars, 48% CPU, 1309 MByte VIRT&lt;br /&gt;
&amp;lt;br&amp;gt; [11:59]  You: hmm wonder why its consuming so much memory&lt;br /&gt;
&amp;lt;br&amp;gt; [11:59]  Justin Clark-Casey thinks immortal asset cache&lt;br /&gt;
&amp;lt;br&amp;gt; [11:59]  Charles Krinkeb: gamma rays&lt;br /&gt;
&amp;lt;br&amp;gt; [11:59]  You: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [11:59]  You: must be American Made Ram&lt;br /&gt;
&amp;lt;br&amp;gt; [11:59]  You: Obesity Ram&lt;br /&gt;
&amp;lt;br&amp;gt; [11:59]  Mircea Kitsune: :)&lt;br /&gt;
&amp;lt;br&amp;gt; [11:59]  Teravus Ousley: How many regions are running on this server, out of curiosity?&lt;br /&gt;
&amp;lt;br&amp;gt; [11:59]  Charles Krinkeb: 3&lt;br /&gt;
&amp;lt;br&amp;gt; [12:00]  You: or Oram for short&lt;br /&gt;
&amp;lt;br&amp;gt; [12:00]  Charles Krinkeb: Wright Plaza, Lbsa Plaza and Prior Plaza.&lt;br /&gt;
&amp;lt;br&amp;gt; [12:00]  Teravus Ousley: yes, seems very high&lt;br /&gt;
&amp;lt;br&amp;gt; [12:00]  Charles Krinkeb: Its in a colo in San Diego with a fat pipe.&lt;br /&gt;
&amp;lt;br&amp;gt; [12:00]  Justin Clark-Casey: could do approx asset cache memory usage as a stat on the region server&lt;br /&gt;
&amp;lt;br&amp;gt; [12:00]  Justin Clark-Casey: see if I can prove my theory&lt;br /&gt;
&amp;lt;br&amp;gt; [12:00]  Mircea Kitsune: Ah i thought you asked about how many sim the grid has. was curious about that too&lt;br /&gt;
&amp;lt;br&amp;gt; [12:01]  Mircea Kitsune: think there are around 50 sims on this grid&lt;br /&gt;
&amp;lt;br&amp;gt; [12:01]  Charles Krinkeb: 143&lt;br /&gt;
&amp;lt;br&amp;gt; [12:01]  Mircea Kitsune: sweet&lt;br /&gt;
&amp;lt;br&amp;gt; [12:01]  You: heres the speedtest results from Underverse server&lt;br /&gt;
&amp;lt;br&amp;gt; [12:01]  You: http://www.speedtest.net/result/227327572.png&lt;br /&gt;
&amp;lt;br&amp;gt; [12:02]  You: wish i could get this kinda speed at my house&lt;br /&gt;
&amp;lt;br&amp;gt; [12:03]  You: mic check 1 2 1 2&lt;br /&gt;
&amp;lt;br&amp;gt; [12:03]  You: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [12:03]  Hiro Protagonist: no kidding!&lt;br /&gt;
&amp;lt;br&amp;gt; [12:04]  Teravus Ousley: Child agents item bugs me still -2 child agents :P&lt;br /&gt;
&amp;lt;br&amp;gt; [12:04]  Hiro Protagonist: I hade to scrape my chin off the floor LoL&lt;br /&gt;
&amp;lt;br&amp;gt; [12:05]  Mircea Kitsune: ok, if noone else wants to say anything, theres something i wanted to suggest&lt;br /&gt;
&amp;lt;br&amp;gt; [12:05]  Justin Clark-Casey: please Mircea&lt;br /&gt;
&amp;lt;br&amp;gt; [12:06]  Hiro Protagonist: time for me to fly - I'll catch y'all later&lt;br /&gt;
&amp;lt;br&amp;gt; [12:06]  Chris D: Bye Hiro&lt;br /&gt;
&amp;lt;br&amp;gt; [12:06]  Mircea Kitsune: Well, if many people would work on oepnsim, it would grow faster. The reason i dont is because, even after reading falf of a C# tutorial, i cant understand a thing. So, I have been thinking about something,&lt;br /&gt;
&amp;lt;br&amp;gt; [12:06]  Mircea Kitsune: see you soon&lt;br /&gt;
&amp;lt;br&amp;gt; [12:06]  Mircea Kitsune: Well,&lt;br /&gt;
&amp;lt;br&amp;gt; [12:06]  Justin Clark-Casey: bye hiro&lt;br /&gt;
&amp;lt;br&amp;gt; [12:06]  Charles Krinkeb: I need to go also.&lt;br /&gt;
&amp;lt;br&amp;gt; [12:06]  Justin Clark-Casey: bye charles&lt;br /&gt;
&amp;lt;br&amp;gt; [12:06]  Chris D: bye Charles&lt;br /&gt;
&amp;lt;br&amp;gt; [12:06]  Teravus Ousley: take care Charles&lt;br /&gt;
&amp;lt;br&amp;gt; [12:06]  Mircea Kitsune: I have been thinking if, someonce could try and make a &amp;quot;C# opensim tutorial&amp;quot;, easy to understand for people who dont know the code well&lt;br /&gt;
&amp;lt;br&amp;gt; [12:07]  Mircea Kitsune: later charles&lt;br /&gt;
&amp;lt;br&amp;gt; [12:07]  Mircea Kitsune: It would probably be a lot, but i dont think its possible for new ones to learn it without one from those who know&lt;br /&gt;
&amp;lt;br&amp;gt; [12:07]  Teravus Ousley: C# tutorials would be 900 pages and months of work to put together.&lt;br /&gt;
&amp;lt;br&amp;gt; [12:07]  Justin Clark-Casey: yeah....&lt;br /&gt;
&amp;lt;br&amp;gt; [12:07]  Teravus Ousley: ..&lt;br /&gt;
&amp;lt;br&amp;gt; [12:07]  Justin Clark-Casey: codebase is already big (imo)&lt;br /&gt;
&amp;lt;br&amp;gt; [12:07]  Justin Clark-Casey: perhaps if there was some particular area... ?&lt;br /&gt;
&amp;lt;br&amp;gt; [12:09]  Kurt Stringer: there are bits and peices already , however, a refreshed architecture- level overview might help&lt;br /&gt;
&amp;lt;br&amp;gt; [12:10]  Mircea Kitsune: We wouldnt need to understand absolutely everything, but at least for small modifications, i touhgh&lt;br /&gt;
&amp;lt;br&amp;gt; [12:10]  Mircea Kitsune: *tought&lt;br /&gt;
&amp;lt;br&amp;gt; [12:10]  Kurt Stringer: whew, I thought I was stuck in chat mode again&lt;br /&gt;
&amp;lt;br&amp;gt; [12:11]  Justin Clark-Casey: the trouble is, each different small mod would require a different knowledge set&lt;br /&gt;
&amp;lt;br&amp;gt; [12:11]  Mircea Kitsune: yeah&lt;br /&gt;
&amp;lt;br&amp;gt; [12:11]  Chris D: Mircea, is there a particular area that you are interested in?&lt;br /&gt;
&amp;lt;br&amp;gt; [12:11]  Justin Clark-Casey: perhaps if there was something in particular - I don't mind writing what little I know up if there's a specific need&lt;br /&gt;
&amp;lt;br&amp;gt; [12:12]  Justin Clark-Casey: but I find it very difficult to motivate just for the general case :)&lt;br /&gt;
&amp;lt;br&amp;gt; [12:12]  Teravus Ousley: yeah, IMHO, it requires an advanced understanding of programming in general.&lt;br /&gt;
&amp;lt;br&amp;gt; [12:12]  Mircea Kitsune: Not exactly. I usually just try to go over the parts i notice i would like to fix or implement, but i stand no change :)&lt;br /&gt;
&amp;lt;br&amp;gt; [12:12]  Teravus Ousley: .. however, not necessarily in C#&lt;br /&gt;
&amp;lt;br&amp;gt; [12:13]  Justin Clark-Casey: Mircea, do you know other programming languages?&lt;br /&gt;
&amp;lt;br&amp;gt; [12:13]  Mircea Kitsune: no, ive never been into that till now&lt;br /&gt;
&amp;lt;br&amp;gt; [12:14]  Mircea Kitsune: i only used to do small little things in qbasic 7 years ago really&lt;br /&gt;
&amp;lt;br&amp;gt; [12:14]  Chris D: It is difficult to advise the best approach as we do not know how much software exprience you have&lt;br /&gt;
&amp;lt;br&amp;gt; [12:14]  Mircea Kitsune: yeah i dont have much, but i thought it could be easy to learn the small things for opensim&lt;br /&gt;
&amp;lt;br&amp;gt; [12:15]  You: best be is buy some books&lt;br /&gt;
&amp;lt;br&amp;gt; [12:15]  Justin Clark-Casey: mmm, I'm afraid I think it would be tough&lt;br /&gt;
&amp;lt;br&amp;gt; [12:15]  You: with tutorial DVDs&lt;br /&gt;
&amp;lt;br&amp;gt; [12:15]  You: then sift through the code&lt;br /&gt;
&amp;lt;br&amp;gt; [12:15]  You: microsoft has a good C# reference on their MSDN website&lt;br /&gt;
&amp;lt;br&amp;gt; [12:15]  Kurt Stringer: actually there are some really good tutorials&lt;br /&gt;
&amp;lt;br&amp;gt; [12:15]  Kurt Stringer: yes Neb&lt;br /&gt;
&amp;lt;br&amp;gt; [12:15]  Teravus Ousley: Walking the animals.. brb&lt;br /&gt;
&amp;lt;br&amp;gt; [12:16]  Kurt Stringer: the VSCSEE has a good tutorial also&lt;br /&gt;
&amp;lt;br&amp;gt; [12:17]  You: hah who wants to hear something funny&lt;br /&gt;
&amp;lt;br&amp;gt; [12:17]  Mircea Kitsune: well, the reason why i said a opensim specific tutorial is that i seen there are many files, with parts one from another. and its hard to find where each belongs, and where to go to to work on a certain thing&lt;br /&gt;
&amp;lt;br&amp;gt; [12:17]  You: you might have read it in the IRC last night&lt;br /&gt;
&amp;lt;br&amp;gt; [12:17]  You: but MaltoSosa came into IRC channel last night wanted to know if Central Grid could donate to OpenSIM project&lt;br /&gt;
&amp;lt;br&amp;gt; [12:17]  Justin Clark-Casey: mircea, the trouble is you would have to drill down very far to get anything more than a general idea&lt;br /&gt;
&amp;lt;br&amp;gt; [12:18]  You: so i suggested to him that he package up his website and make it available to everyone&lt;br /&gt;
&amp;lt;br&amp;gt; [12:18]  Justin Clark-Casey: would be a big doc, too much for one person I think&lt;br /&gt;
&amp;lt;br&amp;gt; [12:18]  You: and he made up about 5 excuses why he couldnt&lt;br /&gt;
&amp;lt;br&amp;gt; [12:18]  You: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [12:18]  Justin Clark-Casey: how about just money?&lt;br /&gt;
&amp;lt;br&amp;gt; [12:18]  Justin Clark-Casey: A personal donation, perhaps? :)&lt;br /&gt;
&amp;lt;br&amp;gt; [12:18]  Mircea Kitsune: yeah. I cant even read 5 pages cuz my head starts to spin &amp;gt;.&amp;gt; I guess its harder then itought. my idea falls then&lt;br /&gt;
&amp;lt;br&amp;gt; [12:18]  You: Yea thats what he originally wanted to do&lt;br /&gt;
&amp;lt;br&amp;gt; [12:18]  You: but we really have no structure in place for acccepting donations&lt;br /&gt;
&amp;lt;br&amp;gt; [12:19]  Kurt Stringer: Mircea - without knowing namespaces, classes and instances, it would be very confusing&lt;br /&gt;
&amp;lt;br&amp;gt; [12:19]  Mircea Kitsune: yeah&lt;br /&gt;
&amp;lt;br&amp;gt; [12:19]  You: i just thought it was funny he made a bunch of excuses why he probably couldnt donate the website&lt;br /&gt;
&amp;lt;br&amp;gt; [12:19]  You: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [12:19]  Kurt Stringer: once you get that part understood, it will make better sense&lt;br /&gt;
&amp;lt;br&amp;gt; [12:19]  Justin Clark-Casey: yeah, sounds like a straight no would have been better :)&lt;br /&gt;
&amp;lt;br&amp;gt; [12:20]  Chris D: RL calls, must go. Bye all.&lt;br /&gt;
&amp;lt;br&amp;gt; [12:20]  Mircea Kitsune: later&lt;br /&gt;
&amp;lt;br&amp;gt; [12:20]  Justin Clark-Casey: bye chrisd&lt;br /&gt;
&amp;lt;br&amp;gt; [12:20]  You: yea mainly he reason was is because it was written in Cold Fusion and no one would know how to use it&lt;br /&gt;
&amp;lt;br&amp;gt; [12:20]  You: then the next was becasue they use ODBC to tie to database&lt;br /&gt;
&amp;lt;br&amp;gt; [12:20]  You: lol&lt;br /&gt;
&amp;lt;br&amp;gt; [12:21]  Justin Clark-Casey: right, time for me to go too I think&lt;br /&gt;
&amp;lt;br&amp;gt; [12:21]  Justin Clark-Casey: see you all later&lt;br /&gt;
&amp;lt;br&amp;gt; [12:21]  You: ok i'll post up the log to the website&lt;br /&gt;
&amp;lt;br&amp;gt; [12:21]  You: not that anyone really missed much&lt;br /&gt;
&amp;lt;br&amp;gt; [12:21]  Justin Clark-Casey: excellent&lt;br /&gt;
&amp;lt;br&amp;gt; [12:21]  You: but i will anyway&lt;br /&gt;
&amp;lt;br&amp;gt; [12:21]  Neas Bade: yeh, I'm emerging packages on this power box to get opensim up there&lt;br /&gt;
&amp;lt;br&amp;gt; [12:21]  Justin Clark-Casey: I think we've missed a few logs recently&lt;br /&gt;
&amp;lt;br&amp;gt; [12:21]  Mircea Kitsune: yups.. same here im aadraid. i want to stay too but its getting late and i must finish the daily things for this hour&lt;br /&gt;
&amp;lt;br&amp;gt; [12:22]  Justin Clark-Casey: trying to remember but I keep quitting the client before I do&lt;br /&gt;
&amp;lt;br&amp;gt; [12:22]  You: alrighty talk soon everyone&lt;br /&gt;
&lt;br /&gt;
[[Category:Chat Logs]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/PhysicsEngines</id>
		<title>PhysicsEngines</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/PhysicsEngines"/>
				<updated>2008-01-24T05:56:42Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* Compiling ODE from source (Linux) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are several physics engines available for use in OpenSim. Currently, they are &amp;quot;basicphysics&amp;quot;, &amp;quot;OpenDynamicsEngine&amp;quot;, &amp;quot;RealPhysX&amp;quot; &amp;amp; &amp;quot;BulletX&amp;quot; (modified version). The plugin &amp;quot;basicphysics&amp;quot; is the default and can be seen in the &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
* When starting OpenSim in either Windows or Linux, one can add &amp;lt;tt&amp;gt;-physics=OpenDynamicsEngine&amp;lt;/tt&amp;gt; to run the OpenDynamicsEngine (ODE) instead of basicphysics, or change the corresponding parameter in &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* When starting OpenSim in Windows, one can add &amp;lt;tt&amp;gt;-physics=RealPhysX&amp;lt;/tt&amp;gt; if one has the appropriate DLL's which are not shipped with OpenSim due to license constraints.&lt;br /&gt;
&lt;br /&gt;
* When starting OpenSim in either Windows or Linux, one can add &amp;lt;tt&amp;gt;-physics=modified_BulletX&amp;lt;/tt&amp;gt; to run a modified version of the BulletX Physics Engine aka ''Modified BulletX''. See the next [[PhysicsEngines#Modified BulletX|information]] about details and progress.&lt;br /&gt;
&lt;br /&gt;
To conclude, basicphysics &amp;amp; OpenDynamicsEngine both are appropriate for Linux and in addition, RealPhysX is appropriate as an option for Windows if the supporting DLL's are available. Modified BulletX should be fine for Windows and Linux (not the original BulletX).&lt;br /&gt;
&lt;br /&gt;
As of 10/9/07, ODE has received the bulk of testing. It supports basic collision with box-shaped primitives as well as box prims with box-shaped hollows.  Bullet supports box-shaped prims and appears stable; there has been little testing yet, and it is known to have issues with friction (you skate around on non-level surfaces).  Physx has not been updated in quite a while.&lt;br /&gt;
&lt;br /&gt;
== Compiling ODE from source (Linux) ==&lt;br /&gt;
If you want to compile the OpenDynamicsEngine (ODE) by yourself, get the latest OpenSim libraries source code (Ver. 0.9 as of Oct '07) from the SVN: http://opensimulator.org/svn/opensim-lib &amp;amp; switch to the ode(trunk\unmanaged\OpenDynamicsEngine) directory &lt;br /&gt;
&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim-libs/trunk opensim-libs&lt;br /&gt;
 cd opensim-libs/unmanaged/OpenDynamicsEngine/&lt;br /&gt;
&lt;br /&gt;
and compile it as follows:&lt;br /&gt;
&lt;br /&gt;
 ./configure --enable-shared&lt;br /&gt;
 make -k&lt;br /&gt;
&lt;br /&gt;
(I used to suggest --with-trimesh=gimpact, but no longer.  As of ODE 0.9, Opcode is the preferred and best-supported collision library)&lt;br /&gt;
&lt;br /&gt;
This should create a &amp;lt;tt&amp;gt;libode.a&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;lidode.so&amp;lt;/tt&amp;gt; file in the &amp;lt;tt&amp;gt;src/ode&amp;lt;/tt&amp;gt; subdirectory.  Copy these two files to the opensim &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory (after having backed up the original files there). [er, I don't think the .a file is necessary to put in bin!]&lt;br /&gt;
&lt;br /&gt;
== Compiling ODE from source (Windows) ==&lt;br /&gt;
&lt;br /&gt;
the standard distribution has a build directory, in which you will find subdirs for several Microsoft compilers.  &lt;br /&gt;
&lt;br /&gt;
The standard .sln files (at least for VS2005) compile ode.dll such that it depends on at least two Microsoft runtime dll's.  This can cause failure and confusion, so do the following:&lt;br /&gt;
Right-click on ode in Solution Explorer, and select properties.&lt;br /&gt;
under Configuration Properties/General, change &amp;quot;Use of MFC&amp;quot; to read &amp;quot;Use MFC in a Static Library&amp;quot;&lt;br /&gt;
&lt;br /&gt;
then compile as usual.&lt;br /&gt;
&lt;br /&gt;
== ODE Plugin in OpenSim ==&lt;br /&gt;
Currently, the ODE Plugin suports collisions Av2Av, Av2Prim and Prim2Prim. Avies and (active)physical prim movement supported. &lt;br /&gt;
&lt;br /&gt;
The currently collision behavior is:&lt;br /&gt;
* For avies, a capsule of .2m of radius and a length of .9m and 50Kg of mass&lt;br /&gt;
* For prims, like a Box with a mass of a Box of = 0.5Kg/l = 0.5Kg/dm3 = 500Kg/m3.&lt;br /&gt;
&lt;br /&gt;
* Prim are separated into ~30m spaces with their own bounding box to speed 'near' calculation.&lt;br /&gt;
&lt;br /&gt;
* friction is reduced on avatar to object/ground collisions when the avatar is moving&lt;br /&gt;
&lt;br /&gt;
=== To-do list (next changes) ===&lt;br /&gt;
* Tune all collisions&lt;br /&gt;
* Introduce Prim Shape Type to have more than the box shape using the Meshmerizer tri-mesh generator&lt;br /&gt;
* Fix bugs&lt;br /&gt;
* Implement ''grab and throw''&lt;br /&gt;
* Linksets&lt;br /&gt;
* Vehicles&lt;br /&gt;
&lt;br /&gt;
==== Known bugs ====&lt;br /&gt;
* Linkset + Physical/Active are not working: ''Making a linkset physical, leaves the geometries of it's child prim where they are..  even if the root prim moves.''&lt;br /&gt;
* Grab is treated like 'move':  ''dragging a prim into another prim causes it to interpenetrate instead of bounce against it..''&lt;br /&gt;
* Certain distributions of Debian utilize 100% of the CPU while running the ODEPlugin.   &lt;br /&gt;
* A really tiny timestep.  0.005&lt;br /&gt;
&lt;br /&gt;
==== Recent changes ====&lt;br /&gt;
* Avatar height gets gets translated to ODE&lt;br /&gt;
* 30m Space separation for prim.&lt;br /&gt;
&lt;br /&gt;
== BulletX Plugin in OpenSim: Modified BulletX ==&lt;br /&gt;
BulletX Plugin in OpenSim runs the modified version of BulletX. The original version of BulletX runs under and has code-dependencies with MS.XNA. The orginal BulletX can be found at [http://www.codeplex.com/xnadevru XNADev.ru]. The modified version removes all code dependencies with MS.XNA. On the other hand, it needs another library to work. This library is based on Mono.Xna and it's called MonoCompactMaths. The modified BulletX and the MonoXnaCompactMaths can be found on the svn of OpenSim. Because its code independency of MS.XNA, the modified BulletX should can be run under either MS.Net or Mono and, therefore, either Windows or Linux (obviously you can combine Windows + Mono)&lt;br /&gt;
&lt;br /&gt;
Currently, BulletX Plugin suports collisions Av2Av, Av2Prim and Prim2Prim. Prims and avies movement supported. By the way, collisions needs tunning. The currently collision's behavoir are:&lt;br /&gt;
* For avies, like and sphere of 1m of radious and 50Kg of mass&lt;br /&gt;
* For prims, like a Box of the prim-size and a mass that it depends of its sizes. The mass it's the mass of Box of water with density = 1Kg/l = 1Kg/dm3 = 1000Kg/m3 (Be water my friend! :D).&lt;br /&gt;
&lt;br /&gt;
=== To-do list (next changes) ===&lt;br /&gt;
* Tune collision&lt;br /&gt;
* Introduce Prim Shape Type to have more than the box shape.&lt;br /&gt;
* More than 1 region in a Sim and then more than 1 sim (grid)&lt;br /&gt;
* Fix bugs&lt;br /&gt;
==== Known bugs ====&lt;br /&gt;
* Icy bug: ''an avatar acts like it is on ice and tends to drift off the edge of the sim after a while''&lt;br /&gt;
* Crash on BulletX. You will find the next message in console sometimes: ''Overflow in AABB, object removed from simulation If you can reproduce this, please email bugs@continuousphysics.com Please include above information, your Platform, version of OS. Thanks.''&lt;br /&gt;
* &amp;lt;del&amp;gt;Rotation doesn't seem to work&amp;lt;/del&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POS Plugin in OpenSim ==&lt;br /&gt;
POS is Physics Of Simplicity.  It is BasicPhysics with collisions.&lt;br /&gt;
&lt;br /&gt;
I took out my old wiki stuff because it was just plain wrong.  The algorithm which is implemented in POS does &amp;lt;i&amp;gt;not&amp;lt;/i&amp;gt; model the avatar as a sphere; rather, it models it as a rectilinear solid, same as the prims.  However, collision detection is always done in the rotational frame of the prim, so depending on which prim you check against, the avatar is actually oriented differently.&lt;br /&gt;
&lt;br /&gt;
=== To-do list (next changes) ===&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
==== Known bugs ====&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
== Physics Testing  Videos ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;ODE&amp;lt;/b&amp;gt;===&lt;br /&gt;
* 360 Physical Prims (Sim Crashes) [11/08/2007 rev.2308]&amp;lt;br&amp;gt;&lt;br /&gt;
  QuickTime &amp;gt; http://www.nebadonizumi.com/vid/opensim/opensim_ODE_physics_test_01.mov&lt;br /&gt;
  Stage6 &amp;gt; http://stage6.divx.com/user/3dlibre/video/1847652/&lt;br /&gt;
  YouTube &amp;gt; http://www.youtube.com/watch?v=Y0olsWlTc0A&lt;br /&gt;
* 180 Physical Prims (Sim Does Not Crash) [11/08/2007 rev.2308]&amp;lt;br&amp;gt;&lt;br /&gt;
  QuickTime &amp;gt; http://www.nebadonizumi.com/vid/opensim/opensim_ODE_physics_test_02.mov&lt;br /&gt;
  Stage6 &amp;gt; http://stage6.divx.com/user/3dlibre/video/1847715/&lt;br /&gt;
  YouTube &amp;gt; http://www.youtube.com/watch?v=9lR_2H7VODU&lt;br /&gt;
* 90 Physical Prims (Sim Does Not Crash) [11/08/2007 rev.2308]&amp;lt;br&amp;gt;&lt;br /&gt;
  Quicktime &amp;gt; http://www.nebadonizumi.com/vid/opensim/opensim_ODE_physics_test_03.mov&lt;br /&gt;
  Stage6 &amp;gt; http://stage6.divx.com/user/3dlibre/video/1847731/&lt;br /&gt;
  YouTube &amp;gt; http://www.youtube.com/watch?v=t9ulYO8I26Q&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;BulletX&amp;lt;/b&amp;gt;===&lt;br /&gt;
* 360 Physical Prims (Sim Crashes) [11/08/2007 rev.2308]&amp;lt;br&amp;gt;&lt;br /&gt;
  QuickTime &amp;gt; http://www.nebadonizumi.com/vid/opensim/opensim_BulletX_physics_test_01.mov&lt;br /&gt;
  Stage6 &amp;gt; http://stage6.divx.com/user/3dlibre/video/1847745/&lt;br /&gt;
* 180 Physical Prims (Sim Crashes) [11/08/2007 rev.2308]&amp;lt;br&amp;gt;&lt;br /&gt;
  QuickTime &amp;gt; http://www.nebadonizumi.com/vid/opensim/opensim_BulletX_physics_test_02.mov&lt;br /&gt;
* 90 Physical Prims (Sim Crashes) [11/08/2007 rev.2308]&amp;lt;br&amp;gt;&lt;br /&gt;
  QuickTime &amp;gt; http://www.nebadonizumi.com/vid/opensim/opensim_BulletX_physics_test_03.mov&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Second Life Havok 1&amp;lt;/b&amp;gt;===&lt;br /&gt;
* 360 Physical Prims [11/08/2007]&amp;lt;br&amp;gt;&lt;br /&gt;
  http://www.nebadonizumi.com/vid/opensim/SecondLife_physics_test_01.mov&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b&amp;gt;Second Life Havok 4&amp;lt;/b&amp;gt;===&lt;br /&gt;
* 360 Physical Prims [11/08/2007]&amp;lt;br&amp;gt;&lt;br /&gt;
  http://www.nebadonizumi.com/vid/opensim/SecondLifeBetaHavok_physics_test_01.mov&lt;br /&gt;
* 1000 Physical Prims [11/09/2007]&amp;lt;br&amp;gt;&lt;br /&gt;
  http://www.nebadonizumi.com/vid/opensim/SecondLifeBetaHavok_physics_test_02.mov&lt;br /&gt;
* 1000 Physical Prims [11/09/2007]&amp;lt;br&amp;gt;&lt;br /&gt;
  http://www.nebadonizumi.com/vid/opensim/SecondLifeBetaHavok_physics_test_03.mov&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/User:Krisbfunk</id>
		<title>User:Krisbfunk</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/User:Krisbfunk"/>
				<updated>2008-01-16T20:04:49Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: New page: Currently working on an educational project which partly involves OpenSim.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Currently working on an educational project which partly involves OpenSim.&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Development_Team</id>
		<title>Development Team</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Development_Team"/>
				<updated>2008-01-15T18:38:36Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* Additional Developers/Testers/Contributors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OpenSim Core Developers ==&lt;br /&gt;
These people have commit access to our central SVN server and are regular contributors to the codebase.&lt;br /&gt;
&lt;br /&gt;
(please add in as much info as you like for your name)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;IRC Nick &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;SL Avatar&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Other Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Time Zone&amp;lt;br&amp;gt;(UTC)&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Org&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Areas of Interest&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;[[User:MW|MW]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Michael Wright&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Wright Juran&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;everything&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Adam Frisby|Adam Frisby]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Frisby&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Zaius&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DeepThink Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Terrain, Performance&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:MingChen|MingChen]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DeepThink Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:lbsa71|lbsa71]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Stefan Andersson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PierreJoseph Proudhon&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;OSG:Stefan Andersson&amp;lt;br/&amp;gt;OLG:Stefan Andersson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tribal Media AB&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; 3D and Web Integration&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:SeanDague|sdague]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sean Dague&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Neas Bade&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Database, Linux&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:babblefrog|babblefrog]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Brian McBee&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dogen Coldstream&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Babblefrog Ballistic (osgrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Disorganized&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Tedd|Tedd]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Hansen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Maa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Hansen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Programming/Scripting/Architecture&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:danx0r|danx0r]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dan Miller&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Albert Pascal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;squiggle.com&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PHEEZIKS; everything&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:dalien|dalien]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;ZeroPoint&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Guilderoy&amp;amp;nbsp;Dench&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Programming/Database&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tleiades&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tleiades&amp;amp;nbsp;Hax&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid servers/Database&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;cfk&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charles&amp;amp;nbsp;Krinke&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charlesk&amp;amp;nbsp;Bing&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Reliability/Grid servers/ll-functions&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:chi11ken|chi11ken]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jeff Ames&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Chillken Proto&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Darok|Darok]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Darok Kaminski&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics engines (especially BulletX)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:adjohn|adjohn]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Johnson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Zeuz Zenovka&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:joha1|joha1]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Johan Berntsson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Performance, packet handling/libSL&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Teravus|Teravus]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Teravus&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Teravus Ousley&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;W3z&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics &amp;amp; Admin tools, A working sim.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Justincc|Justincc]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Justin Clark-Casey&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Lulworth Beaumont&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Justin Clark-Casey (osgrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Inventory (avatar and object), Grid, A working sim.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Alondria]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alondria LeFay&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alondria LeFay (OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Independent&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Implementation of LSL functions and other scripting tidbits.&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;
== Additional Developers/Testers/Contributors ==&lt;br /&gt;
These people have contributed bug reports, patches or other contributions to OpenSim.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;IRC Nick &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;SL Avatar&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Other Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Time Zone&amp;lt;br&amp;gt;(UTC)&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Org&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Areas of Interest&amp;lt;/th&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;[[User:Nebadon|Nebadon]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nebadon Izumi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Building, Scripting, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:jtclark48|jclark4]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jay Clark&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jay Clarke&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics, Grid Host, AI, Scripting, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gareth&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:AdamStevenson|BigFootAg]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Stevenson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adamus Petrov&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Texas A&amp;amp;M University&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;AI, Skynet, Evolving Systems, Biology&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Vicero Lambert|Vicero Lambert]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ldvoipeng&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;idoru&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Magi|Magi]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andy Agnew&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Magi Merlin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Spun Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3D Web Integration, Database stuff and playing with the odds and ends box.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;john_&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;John&amp;amp;nbsp;Moyer&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;VAJohn&amp;amp;nbsp;GeekSquad or&amp;amp;nbsp;Matthew&amp;amp;nbsp;Kendal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Best&amp;amp;nbsp;Buy/Geek&amp;amp;nbsp;Squad&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:ClarkZone|ClarkZone]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Admin(@ClarkZone)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Childs&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Admin (ClarkZone)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Http://clarkzone.dyndns.org&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tester and Grid Host&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:aiaustin|aiaustin]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai Austin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai&amp;amp;nbsp;Austin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai&amp;amp;nbsp;Beta&amp;amp;nbsp;(DeepGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;AIAI,&amp;amp;nbsp;University&amp;amp;nbsp;of&amp;amp;nbsp;Edinburgh&amp;lt;br&amp;gt;http://www.aiai.ed.ac.uk/~ai/&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Windows Vista tests&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:balthazar|balthazar]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Trevor Brooks&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Balthazar Sin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Terrains, testing and some small coding tasks&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:jimbo2120|jimbo2120]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Michael Osias&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Illuminous Beltran&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, AI, Skynet, coding and testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Sakai|Sakai]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Steve S&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sakai Openlife (OpenlifeGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.openlifegrid.com&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Hardware, Testing, Contribution&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;MaltosSosa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa (Central Grid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Central Grid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Project Manager, Grid Maintainer, Grid Connections&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;granger07&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Granger Underwood&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Granger Underwood&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Central Grid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tester&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:TayB|TayB]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Earl B&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Taylor Boyau&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Vizi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid Host,Networking,Contributions &amp;amp; Testing.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:JamieDav|JamieDav]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jamie David&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jamie David&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+7&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Forum&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Sim, Avitar, Functionality&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Krtaylor|Krtaylor]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kurt Taylor&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kurt Stringer &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Networking, Monitoring, Scripting, Inventory, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Nink|Nink]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Peter Finn&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nink Noonan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Disruptive Influence.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Bruce|Bruce]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bruce Meerson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bruce Meerson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;HiPiHi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Watching.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Derek|Derek]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Derek Tang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Derek Timeless&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://opensimulator.org.cn&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Running a public WINDOWS sim for testing, Docs, Helping Chinese users, Building Chinese opensim communities, watching&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&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;[[CharlieO]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charlie Omega&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mild coding/tweaking/simple feature adds, Stress testing/break stuff, Testing limits of existing code. Making sure [[LSL Status]] is up to date&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;oobscure&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Opensource Obscure&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.opensim.it&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Running a public Linux sim for testing, Docs, Helping italian users, Building opensim communities, Watching&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;pitman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mike Pitman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rez Tone&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scientific visualization schemes, virt world product design, persistant workspaces, virt world based big biz&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;cmu&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Christopher Mumme&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Snook Destiny&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.cmu-develop.de/ and research group &amp;quot;Collaboration Systems and CSCW&amp;quot; at Clausthal University of Technology&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing OpenSim, translating the OpenSim Wiki into German and reporting on OpenSim&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;[[Silpol]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andriy Tymchenko&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andy Tir&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;EET (+2/3)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nokia&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;highly uncoordinated mess with elements of palace games, under-table diplomacy, rebellion, coup d'état and mutiny. optionally pirate&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Grumly|Grumly]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Forest Klaar&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;GMT+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;.NET MCAD Dev/Arch/Trainer&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Trying to get into OpenSim code for now. Particularly interrested in data persistence.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[daTwitch]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;James G. Stallings II&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;br&amp;gt;Lazarus Longstaff&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Hiro Protagonist (OSGrid)&amp;lt;br&amp;gt;Takeshi Takahashi (OpenLife)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;House Husband&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing everything to the limits I possibly can&amp;lt;br&amp;gt;Sometime wiki editor&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;gryc&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Ueusp&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Uriza&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Uriza(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PHP scripting, web interfaces, interconnectivity, cross-platformedness&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;[[User:Phrearch|Phrearch]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jeroen van Veen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Phrearch Miles&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Phrearch Miles(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Amsterdam/Paris&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Educational mashup, RIA, scripting, intranet, linux, networking&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;[[User:Burnman|Burnman]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Allen Wilkins&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Burnman Bedlam&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sid Green (United Grid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Boston, USA&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;United Grid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing, testing, and more testing! Getting familiar with the source, interested in all aspects of the project.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:krisbfunk|krisbfunk]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kris Bulman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;krisbfunk Vought&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Krisbfunk Nocturnal(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PE, Canada&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Edactive Technologies&amp;lt;br /&amp;gt;Nocturnal Eye Productions&amp;lt;br /&amp;gt;UPEI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Currently: Testing, bug reports, wiki updating.&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;
[[Category:Main]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Development_Team</id>
		<title>Development Team</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Development_Team"/>
				<updated>2008-01-15T18:33:50Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* Additional Developers/Testers/Contributors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OpenSim Core Developers ==&lt;br /&gt;
These people have commit access to our central SVN server and are regular contributors to the codebase.&lt;br /&gt;
&lt;br /&gt;
(please add in as much info as you like for your name)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;IRC Nick &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;SL Avatar&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Other Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Time Zone&amp;lt;br&amp;gt;(UTC)&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Org&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Areas of Interest&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;[[User:MW|MW]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Michael Wright&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Wright Juran&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;everything&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Adam Frisby|Adam Frisby]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Frisby&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Zaius&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DeepThink Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Terrain, Performance&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:MingChen|MingChen]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DeepThink Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:lbsa71|lbsa71]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Stefan Andersson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PierreJoseph Proudhon&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;OSG:Stefan Andersson&amp;lt;br/&amp;gt;OLG:Stefan Andersson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tribal Media AB&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; 3D and Web Integration&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:SeanDague|sdague]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sean Dague&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Neas Bade&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Database, Linux&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:babblefrog|babblefrog]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Brian McBee&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dogen Coldstream&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Babblefrog Ballistic (osgrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Disorganized&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Tedd|Tedd]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Hansen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Maa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Hansen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Programming/Scripting/Architecture&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:danx0r|danx0r]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dan Miller&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Albert Pascal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;squiggle.com&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PHEEZIKS; everything&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:dalien|dalien]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;ZeroPoint&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Guilderoy&amp;amp;nbsp;Dench&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Programming/Database&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tleiades&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tleiades&amp;amp;nbsp;Hax&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid servers/Database&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;cfk&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charles&amp;amp;nbsp;Krinke&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charlesk&amp;amp;nbsp;Bing&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Reliability/Grid servers/ll-functions&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:chi11ken|chi11ken]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jeff Ames&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Chillken Proto&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Darok|Darok]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Darok Kaminski&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics engines (especially BulletX)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:adjohn|adjohn]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Johnson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Zeuz Zenovka&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:joha1|joha1]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Johan Berntsson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Performance, packet handling/libSL&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Teravus|Teravus]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Teravus&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Teravus Ousley&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;W3z&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics &amp;amp; Admin tools, A working sim.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Justincc|Justincc]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Justin Clark-Casey&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Lulworth Beaumont&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Justin Clark-Casey (osgrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Inventory (avatar and object), Grid, A working sim.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Alondria]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alondria LeFay&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alondria LeFay (OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Independent&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Implementation of LSL functions and other scripting tidbits.&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;
== Additional Developers/Testers/Contributors ==&lt;br /&gt;
These people have contributed bug reports, patches or other contributions to OpenSim.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;IRC Nick &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;SL Avatar&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Other Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Time Zone&amp;lt;br&amp;gt;(UTC)&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Org&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Areas of Interest&amp;lt;/th&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;[[User:Nebadon|Nebadon]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nebadon Izumi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Building, Scripting, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:jtclark48|jclark4]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jay Clark&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jay Clarke&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics, Grid Host, AI, Scripting, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gareth&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:AdamStevenson|BigFootAg]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Stevenson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adamus Petrov&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Texas A&amp;amp;M University&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;AI, Skynet, Evolving Systems, Biology&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Vicero Lambert|Vicero Lambert]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ldvoipeng&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;idoru&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Magi|Magi]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andy Agnew&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Magi Merlin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Spun Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3D Web Integration, Database stuff and playing with the odds and ends box.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;john_&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;John&amp;amp;nbsp;Moyer&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;VAJohn&amp;amp;nbsp;GeekSquad or&amp;amp;nbsp;Matthew&amp;amp;nbsp;Kendal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Best&amp;amp;nbsp;Buy/Geek&amp;amp;nbsp;Squad&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:ClarkZone|ClarkZone]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Admin(@ClarkZone)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Childs&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Admin (ClarkZone)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Http://clarkzone.dyndns.org&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tester and Grid Host&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:aiaustin|aiaustin]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai Austin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai&amp;amp;nbsp;Austin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai&amp;amp;nbsp;Beta&amp;amp;nbsp;(DeepGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;AIAI,&amp;amp;nbsp;University&amp;amp;nbsp;of&amp;amp;nbsp;Edinburgh&amp;lt;br&amp;gt;http://www.aiai.ed.ac.uk/~ai/&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Windows Vista tests&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:balthazar|balthazar]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Trevor Brooks&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Balthazar Sin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Terrains, testing and some small coding tasks&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:jimbo2120|jimbo2120]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Michael Osias&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Illuminous Beltran&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, AI, Skynet, coding and testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Sakai|Sakai]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Steve S&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sakai Openlife (OpenlifeGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.openlifegrid.com&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Hardware, Testing, Contribution&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;MaltosSosa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa (Central Grid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Central Grid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Project Manager, Grid Maintainer, Grid Connections&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;granger07&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Granger Underwood&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Granger Underwood&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Central Grid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tester&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:TayB|TayB]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Earl B&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Taylor Boyau&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Vizi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid Host,Networking,Contributions &amp;amp; Testing.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:JamieDav|JamieDav]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jamie David&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jamie David&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+7&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Forum&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Sim, Avitar, Functionality&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Krtaylor|Krtaylor]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kurt Taylor&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kurt Stringer &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Networking, Monitoring, Scripting, Inventory, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Nink|Nink]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Peter Finn&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nink Noonan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Disruptive Influence.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Bruce|Bruce]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bruce Meerson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bruce Meerson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;HiPiHi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Watching.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Derek|Derek]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Derek Tang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Derek Timeless&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://opensimulator.org.cn&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Running a public WINDOWS sim for testing, Docs, Helping Chinese users, Building Chinese opensim communities, watching&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&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;[[CharlieO]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charlie Omega&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mild coding/tweaking/simple feature adds, Stress testing/break stuff, Testing limits of existing code. Making sure [[LSL Status]] is up to date&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;oobscure&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Opensource Obscure&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.opensim.it&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Running a public Linux sim for testing, Docs, Helping italian users, Building opensim communities, Watching&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;pitman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mike Pitman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rez Tone&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scientific visualization schemes, virt world product design, persistant workspaces, virt world based big biz&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;cmu&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Christopher Mumme&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Snook Destiny&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.cmu-develop.de/ and research group &amp;quot;Collaboration Systems and CSCW&amp;quot; at Clausthal University of Technology&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing OpenSim, translating the OpenSim Wiki into German and reporting on OpenSim&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;[[Silpol]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andriy Tymchenko&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andy Tir&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;EET (+2/3)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nokia&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;highly uncoordinated mess with elements of palace games, under-table diplomacy, rebellion, coup d'état and mutiny. optionally pirate&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Grumly|Grumly]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Forest Klaar&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;GMT+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;.NET MCAD Dev/Arch/Trainer&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Trying to get into OpenSim code for now. Particularly interrested in data persistence.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[daTwitch]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;James G. Stallings II&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;br&amp;gt;Lazarus Longstaff&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Hiro Protagonist (OSGrid)&amp;lt;br&amp;gt;Takeshi Takahashi (OpenLife)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;House Husband&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing everything to the limits I possibly can&amp;lt;br&amp;gt;Sometime wiki editor&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;gryc&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Ueusp&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Uriza&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Uriza(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PHP scripting, web interfaces, interconnectivity, cross-platformedness&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;[[User:Phrearch|Phrearch]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jeroen van Veen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Phrearch Miles&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Phrearch Miles(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Amsterdam/Paris&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Educational mashup, RIA, scripting, intranet, linux, networking&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;[[User:Burnman|Burnman]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Allen Wilkins&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Burnman Bedlam&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sid Green (United Grid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Boston, USA&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;United Grid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing, testing, and more testing! Getting familiar with the source, interested in all aspects of the project.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:krisbfunk|krisbfunk]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kris Bulman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;krisbfunk Vought&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;krisbfunk Bulman(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PE, Canada&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Edactive Technologies&amp;lt;br /&amp;gt;Nocturnal Eye Productions&amp;lt;br /&amp;gt;UPEI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Currently: Testing, bug reports, wiki updating.&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;
[[Category:Main]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Development_Team</id>
		<title>Development Team</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Development_Team"/>
				<updated>2008-01-15T18:27:54Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OpenSim Core Developers ==&lt;br /&gt;
These people have commit access to our central SVN server and are regular contributors to the codebase.&lt;br /&gt;
&lt;br /&gt;
(please add in as much info as you like for your name)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;IRC Nick &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;SL Avatar&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Other Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Time Zone&amp;lt;br&amp;gt;(UTC)&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Org&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Areas of Interest&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;[[User:MW|MW]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Michael Wright&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Wright Juran&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;everything&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Adam Frisby|Adam Frisby]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Frisby&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Zaius&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DeepThink Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Terrain, Performance&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:MingChen|MingChen]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DeepThink Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:lbsa71|lbsa71]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Stefan Andersson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PierreJoseph Proudhon&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;OSG:Stefan Andersson&amp;lt;br/&amp;gt;OLG:Stefan Andersson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tribal Media AB&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; 3D and Web Integration&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:SeanDague|sdague]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sean Dague&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Neas Bade&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Database, Linux&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:babblefrog|babblefrog]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Brian McBee&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dogen Coldstream&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Babblefrog Ballistic (osgrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Disorganized&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Tedd|Tedd]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Hansen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Maa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Hansen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Programming/Scripting/Architecture&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:danx0r|danx0r]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dan Miller&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Albert Pascal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;squiggle.com&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PHEEZIKS; everything&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:dalien|dalien]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;ZeroPoint&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Guilderoy&amp;amp;nbsp;Dench&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Programming/Database&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tleiades&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tleiades&amp;amp;nbsp;Hax&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid servers/Database&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;cfk&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charles&amp;amp;nbsp;Krinke&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charlesk&amp;amp;nbsp;Bing&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Reliability/Grid servers/ll-functions&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:chi11ken|chi11ken]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jeff Ames&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Chillken Proto&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Darok|Darok]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Darok Kaminski&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics engines (especially BulletX)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:adjohn|adjohn]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Johnson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Zeuz Zenovka&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:joha1|joha1]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Johan Berntsson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Performance, packet handling/libSL&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Teravus|Teravus]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Teravus&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Teravus Ousley&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;W3z&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics &amp;amp; Admin tools, A working sim.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Justincc|Justincc]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Justin Clark-Casey&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Lulworth Beaumont&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Justin Clark-Casey (osgrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Inventory (avatar and object), Grid, A working sim.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Alondria]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alondria LeFay&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alondria LeFay (OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Independent&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Implementation of LSL functions and other scripting tidbits.&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;
== Additional Developers/Testers/Contributors ==&lt;br /&gt;
These people have contributed bug reports, patches or other contributions to OpenSim.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;IRC Nick &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;SL Avatar&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Other Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Time Zone&amp;lt;br&amp;gt;(UTC)&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Org&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Areas of Interest&amp;lt;/th&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;[[User:Nebadon|Nebadon]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nebadon Izumi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Building, Scripting, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:jtclark48|jclark4]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jay Clark&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jay Clarke&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics, Grid Host, AI, Scripting, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gareth&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:AdamStevenson|BigFootAg]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Stevenson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adamus Petrov&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Texas A&amp;amp;M University&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;AI, Skynet, Evolving Systems, Biology&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Vicero Lambert|Vicero Lambert]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ldvoipeng&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;idoru&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Magi|Magi]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andy Agnew&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Magi Merlin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Spun Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3D Web Integration, Database stuff and playing with the odds and ends box.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;john_&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;John&amp;amp;nbsp;Moyer&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;VAJohn&amp;amp;nbsp;GeekSquad or&amp;amp;nbsp;Matthew&amp;amp;nbsp;Kendal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Best&amp;amp;nbsp;Buy/Geek&amp;amp;nbsp;Squad&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:ClarkZone|ClarkZone]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Admin(@ClarkZone)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Childs&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Admin (ClarkZone)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Http://clarkzone.dyndns.org&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tester and Grid Host&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:aiaustin|aiaustin]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai Austin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai&amp;amp;nbsp;Austin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai&amp;amp;nbsp;Beta&amp;amp;nbsp;(DeepGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;AIAI,&amp;amp;nbsp;University&amp;amp;nbsp;of&amp;amp;nbsp;Edinburgh&amp;lt;br&amp;gt;http://www.aiai.ed.ac.uk/~ai/&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Windows Vista tests&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:balthazar|balthazar]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Trevor Brooks&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Balthazar Sin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Terrains, testing and some small coding tasks&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:jimbo2120|jimbo2120]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Michael Osias&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Illuminous Beltran&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, AI, Skynet, coding and testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Sakai|Sakai]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Steve S&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sakai Openlife (OpenlifeGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.openlifegrid.com&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Hardware, Testing, Contribution&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;MaltosSosa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa (Central Grid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Central Grid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Project Manager, Grid Maintainer, Grid Connections&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;granger07&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Granger Underwood&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Granger Underwood&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Central Grid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tester&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:TayB|TayB]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Earl B&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Taylor Boyau&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Vizi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid Host,Networking,Contributions &amp;amp; Testing.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:JamieDav|JamieDav]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jamie David&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jamie David&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+7&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Forum&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Sim, Avitar, Functionality&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Krtaylor|Krtaylor]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kurt Taylor&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kurt Stringer &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Networking, Monitoring, Scripting, Inventory, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Nink|Nink]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Peter Finn&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nink Noonan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Disruptive Influence.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Bruce|Bruce]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bruce Meerson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bruce Meerson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;HiPiHi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Watching.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Derek|Derek]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Derek Tang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Derek Timeless&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://opensimulator.org.cn&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Running a public WINDOWS sim for testing, Docs, Helping Chinese users, Building Chinese opensim communities, watching&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&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;[[CharlieO]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charlie Omega&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mild coding/tweaking/simple feature adds, Stress testing/break stuff, Testing limits of existing code. Making sure [[LSL Status]] is up to date&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;oobscure&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Opensource Obscure&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.opensim.it&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Running a public Linux sim for testing, Docs, Helping italian users, Building opensim communities, Watching&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;pitman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mike Pitman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rez Tone&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scientific visualization schemes, virt world product design, persistant workspaces, virt world based big biz&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;cmu&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Christopher Mumme&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Snook Destiny&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.cmu-develop.de/ and research group &amp;quot;Collaboration Systems and CSCW&amp;quot; at Clausthal University of Technology&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing OpenSim, translating the OpenSim Wiki into German and reporting on OpenSim&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;[[Silpol]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andriy Tymchenko&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andy Tir&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;EET (+2/3)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nokia&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;highly uncoordinated mess with elements of palace games, under-table diplomacy, rebellion, coup d'état and mutiny. optionally pirate&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Grumly|Grumly]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Forest Klaar&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;GMT+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;.NET MCAD Dev/Arch/Trainer&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Trying to get into OpenSim code for now. Particularly interrested in data persistence.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[daTwitch]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;James G. Stallings II&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;br&amp;gt;Lazarus Longstaff&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Hiro Protagonist (OSGrid)&amp;lt;br&amp;gt;Takeshi Takahashi (OpenLife)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;House Husband&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing everything to the limits I possibly can&amp;lt;br&amp;gt;Sometime wiki editor&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;gryc&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Ueusp&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Uriza&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Uriza(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PHP scripting, web interfaces, interconnectivity, cross-platformedness&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;[[User:Phrearch|Phrearch]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jeroen van Veen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Phrearch Miles&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Phrearch Miles(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Amsterdam/Paris&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Educational mashup, RIA, scripting, intranet, linux, networking&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;[[User:Burnman|Burnman]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Allen Wilkins&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:krisbfunk|krisbfunk]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kris Bulman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;krisbfunk Vought&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;krisbfunk Bulman(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PE, Canada&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Edactive Technologies&amp;lt;br /&amp;gt;Nocturnal Eye Productions&amp;lt;br /&amp;gt;UPEI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Currently: Testing, bug reports, wiki updating.&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;
[[Category:Main]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Development_Team</id>
		<title>Development Team</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Development_Team"/>
				<updated>2008-01-15T18:16:39Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* Additional Developers/Testers/Contributors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OpenSim Core Developers ==&lt;br /&gt;
These people have commit access to our central SVN server and are regular contributors to the codebase.&lt;br /&gt;
&lt;br /&gt;
(please add in as much info as you like for your name)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;IRC Nick &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;SL Avatar&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Other Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Time Zone&amp;lt;br&amp;gt;(UTC)&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Org&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Areas of Interest&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;[[User:MW|MW]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Michael Wright&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Wright Juran&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;everything&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Adam Frisby|Adam Frisby]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Frisby&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Zaius&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DeepThink Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Terrain, Performance&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:MingChen|MingChen]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DeepThink Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:lbsa71|lbsa71]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Stefan Andersson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PierreJoseph Proudhon&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;OSG:Stefan Andersson&amp;lt;br/&amp;gt;OLG:Stefan Andersson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tribal Media AB&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; 3D and Web Integration&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:SeanDague|sdague]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sean Dague&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Neas Bade&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Database, Linux&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:babblefrog|babblefrog]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Brian McBee&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dogen Coldstream&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Babblefrog Ballistic (osgrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Disorganized&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Tedd|Tedd]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Hansen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Maa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Hansen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Programming/Scripting/Architecture&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:danx0r|danx0r]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dan Miller&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Albert Pascal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;squiggle.com&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PHEEZIKS; everything&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:dalien|dalien]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;ZeroPoint&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Guilderoy&amp;amp;nbsp;Dench&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Programming/Database&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tleiades&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tleiades&amp;amp;nbsp;Hax&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid servers/Database&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;cfk&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charles&amp;amp;nbsp;Krinke&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charlesk&amp;amp;nbsp;Bing&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Reliability/Grid servers/ll-functions&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:chi11ken|chi11ken]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jeff Ames&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Chillken Proto&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Darok|Darok]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Darok Kaminski&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics engines (especially BulletX)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:adjohn|adjohn]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Johnson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Zeuz Zenovka&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:joha1|joha1]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Johan Berntsson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Performance, packet handling/libSL&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Teravus|Teravus]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Teravus&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Teravus Ousley&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;W3z&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics &amp;amp; Admin tools, A working sim.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Justincc|Justincc]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Justin Clark-Casey&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Lulworth Beaumont&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Justin Clark-Casey (osgrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Inventory (avatar and object), Grid, A working sim.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Alondria]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alondria LeFay&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alondria LeFay (OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Independent&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Implementation of LSL functions and other scripting tidbits.&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;
== Additional Developers/Testers/Contributors ==&lt;br /&gt;
These people have contributed bug reports, patches or other contributions to OpenSim.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;IRC Nick &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;SL Avatar&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Other Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Time Zone&amp;lt;br&amp;gt;(UTC)&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Org&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Areas of Interest&amp;lt;/th&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;[[User:Nebadon|Nebadon]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nebadon Izumi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Building, Scripting, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:jtclark48|jclark4]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jay Clark&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jay Clarke&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics, Grid Host, AI, Scripting, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gareth&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:AdamStevenson|BigFootAg]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Stevenson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adamus Petrov&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Texas A&amp;amp;M University&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;AI, Skynet, Evolving Systems, Biology&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Vicero Lambert|Vicero Lambert]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ldvoipeng&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;idoru&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Magi|Magi]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andy Agnew&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Magi Merlin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Spun Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3D Web Integration, Database stuff and playing with the odds and ends box.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;john_&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;John&amp;amp;nbsp;Moyer&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;VAJohn&amp;amp;nbsp;GeekSquad or&amp;amp;nbsp;Matthew&amp;amp;nbsp;Kendal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Best&amp;amp;nbsp;Buy/Geek&amp;amp;nbsp;Squad&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:ClarkZone|ClarkZone]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Admin(@ClarkZone)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Childs&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Admin (ClarkZone)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Http://clarkzone.dyndns.org&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tester and Grid Host&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:aiaustin|aiaustin]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai Austin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai&amp;amp;nbsp;Austin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai&amp;amp;nbsp;Beta&amp;amp;nbsp;(DeepGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;AIAI,&amp;amp;nbsp;University&amp;amp;nbsp;of&amp;amp;nbsp;Edinburgh&amp;lt;br&amp;gt;http://www.aiai.ed.ac.uk/~ai/&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Windows Vista tests&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:balthazar|balthazar]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Trevor Brooks&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Balthazar Sin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Terrains, testing and some small coding tasks&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:jimbo2120|jimbo2120]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Michael Osias&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Illuminous Beltran&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, AI, Skynet, coding and testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Sakai|Sakai]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Steve S&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sakai Openlife (OpenlifeGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.openlifegrid.com&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Hardware, Testing, Contribution&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;MaltosSosa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa (Central Grid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Central Grid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Project Manager, Grid Maintainer, Grid Connections&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;granger07&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Granger Underwood&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Granger Underwood&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Central Grid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tester&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:TayB|TayB]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Earl B&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Taylor Boyau&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Vizi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid Host,Networking,Contributions &amp;amp; Testing.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:JamieDav|JamieDav]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jamie David&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jamie David&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+7&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Forum&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Sim, Avitar, Functionality&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Krtaylor|Krtaylor]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kurt Taylor&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kurt Stringer &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Networking, Monitoring, Scripting, Inventory, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Nink|Nink]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Peter Finn&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nink Noonan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Disruptive Influence.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Bruce|Bruce]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bruce Meerson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bruce Meerson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;HiPiHi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Watching.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Derek|Derek]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Derek Tang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Derek Timeless&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://opensimulator.org.cn&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Running a public WINDOWS sim for testing, Docs, Helping Chinese users, Building Chinese opensim communities, watching&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&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;[[CharlieO]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charlie Omega&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mild coding/tweaking/simple feature adds, Stress testing/break stuff, Testing limits of existing code. Making sure [[LSL Status]] is up to date&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;oobscure&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Opensource Obscure&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.opensim.it&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Running a public Linux sim for testing, Docs, Helping italian users, Building opensim communities, Watching&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;pitman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mike Pitman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rez Tone&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scientific visualization schemes, virt world product design, persistant workspaces, virt world based big biz&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;cmu&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Christopher Mumme&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Snook Destiny&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.cmu-develop.de/ and research group &amp;quot;Collaboration Systems and CSCW&amp;quot; at Clausthal University of Technology&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing OpenSim, translating the OpenSim Wiki into German and reporting on OpenSim&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;[[Silpol]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andriy Tymchenko&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andy Tir&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;EET (+2/3)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nokia&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;highly uncoordinated mess with elements of palace games, under-table diplomacy, rebellion, coup d'état and mutiny. optionally pirate&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Grumly|Grumly]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Forest Klaar&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;GMT+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;.NET MCAD Dev/Arch/Trainer&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Trying to get into OpenSim code for now. Particularly interrested in data persistence.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[daTwitch]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;James G. Stallings II&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;br&amp;gt;Lazarus Longstaff&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Hiro Protagonist (OSGrid)&amp;lt;br&amp;gt;Takeshi Takahashi (OpenLife)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;House Husband&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing everything to the limits I possibly can&amp;lt;br&amp;gt;Sometime wiki editor&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;gryc&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Ueusp&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Uriza&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Uriza(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PHP scripting, web interfaces, interconnectivity, cross-platformedness&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;[[User:Phrearch|Phrearch]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jeroen van Veen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Phrearch Miles&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Phrearch Miles(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Amsterdam/Paris&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Educational mashup, RIA, scripting, intranet, linux, networking&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;[[User:Burnman|Burnman]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Allen Wilkins&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:krisbfunk|krisbfunk]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kris Bulman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;krisbfunk Vought&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;krisbfunk Bulman(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PE, Canada&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Edactive Technologies&amp;lt;br /&amp;gt;Nocturnal Eye Productions&amp;lt;br /&amp;gt;UPEI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Currently: Testing, bug reports, wiki updating.&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;
[[Category:Main]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Development_Team</id>
		<title>Development Team</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Development_Team"/>
				<updated>2008-01-15T18:14:38Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* Additional Developers/Testers/Contributors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OpenSim Core Developers ==&lt;br /&gt;
These people have commit access to our central SVN server and are regular contributors to the codebase.&lt;br /&gt;
&lt;br /&gt;
(please add in as much info as you like for your name)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;IRC Nick &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;SL Avatar&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Other Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Time Zone&amp;lt;br&amp;gt;(UTC)&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Org&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Areas of Interest&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;[[User:MW|MW]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Michael Wright&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Wright Juran&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;everything&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Adam Frisby|Adam Frisby]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Frisby&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Zaius&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DeepThink Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Terrain, Performance&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:MingChen|MingChen]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DeepThink Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:lbsa71|lbsa71]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Stefan Andersson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PierreJoseph Proudhon&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;OSG:Stefan Andersson&amp;lt;br/&amp;gt;OLG:Stefan Andersson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tribal Media AB&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; 3D and Web Integration&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:SeanDague|sdague]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sean Dague&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Neas Bade&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Database, Linux&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:babblefrog|babblefrog]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Brian McBee&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dogen Coldstream&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Babblefrog Ballistic (osgrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Disorganized&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Tedd|Tedd]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Hansen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Maa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Hansen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Programming/Scripting/Architecture&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:danx0r|danx0r]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dan Miller&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Albert Pascal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;squiggle.com&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PHEEZIKS; everything&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:dalien|dalien]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;ZeroPoint&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Guilderoy&amp;amp;nbsp;Dench&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Programming/Database&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tleiades&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tleiades&amp;amp;nbsp;Hax&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid servers/Database&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;cfk&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charles&amp;amp;nbsp;Krinke&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charlesk&amp;amp;nbsp;Bing&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Reliability/Grid servers/ll-functions&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:chi11ken|chi11ken]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jeff Ames&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Chillken Proto&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Darok|Darok]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Darok Kaminski&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics engines (especially BulletX)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:adjohn|adjohn]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Johnson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Zeuz Zenovka&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:joha1|joha1]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Johan Berntsson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Performance, packet handling/libSL&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Teravus|Teravus]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Teravus&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Teravus Ousley&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;W3z&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics &amp;amp; Admin tools, A working sim.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Justincc|Justincc]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Justin Clark-Casey&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Lulworth Beaumont&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Justin Clark-Casey (osgrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Inventory (avatar and object), Grid, A working sim.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Alondria]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alondria LeFay&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alondria LeFay (OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Independent&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Implementation of LSL functions and other scripting tidbits.&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;
== Additional Developers/Testers/Contributors ==&lt;br /&gt;
These people have contributed bug reports, patches or other contributions to OpenSim.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;IRC Nick &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;SL Avatar&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Other Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Time Zone&amp;lt;br&amp;gt;(UTC)&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Org&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Areas of Interest&amp;lt;/th&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;[[User:Nebadon|Nebadon]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nebadon Izumi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Building, Scripting, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:jtclark48|jclark4]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jay Clark&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jay Clarke&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics, Grid Host, AI, Scripting, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gareth&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:AdamStevenson|BigFootAg]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Stevenson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adamus Petrov&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Texas A&amp;amp;M University&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;AI, Skynet, Evolving Systems, Biology&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Vicero Lambert|Vicero Lambert]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ldvoipeng&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;idoru&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Magi|Magi]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andy Agnew&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Magi Merlin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Spun Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3D Web Integration, Database stuff and playing with the odds and ends box.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;john_&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;John&amp;amp;nbsp;Moyer&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;VAJohn&amp;amp;nbsp;GeekSquad or&amp;amp;nbsp;Matthew&amp;amp;nbsp;Kendal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Best&amp;amp;nbsp;Buy/Geek&amp;amp;nbsp;Squad&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:ClarkZone|ClarkZone]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Admin(@ClarkZone)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Childs&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Admin (ClarkZone)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Http://clarkzone.dyndns.org&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tester and Grid Host&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:aiaustin|aiaustin]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai Austin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai&amp;amp;nbsp;Austin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai&amp;amp;nbsp;Beta&amp;amp;nbsp;(DeepGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;AIAI,&amp;amp;nbsp;University&amp;amp;nbsp;of&amp;amp;nbsp;Edinburgh&amp;lt;br&amp;gt;http://www.aiai.ed.ac.uk/~ai/&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Windows Vista tests&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:balthazar|balthazar]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Trevor Brooks&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Balthazar Sin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Terrains, testing and some small coding tasks&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:jimbo2120|jimbo2120]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Michael Osias&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Illuminous Beltran&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, AI, Skynet, coding and testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Sakai|Sakai]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Steve S&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sakai Openlife (OpenlifeGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.openlifegrid.com&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Hardware, Testing, Contribution&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;MaltosSosa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa (Central Grid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Central Grid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Project Manager, Grid Maintainer, Grid Connections&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;granger07&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Granger Underwood&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Granger Underwood&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Central Grid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tester&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:TayB|TayB]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Earl B&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Taylor Boyau&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Vizi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid Host,Networking,Contributions &amp;amp; Testing.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:JamieDav|JamieDav]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jamie David&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jamie David&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+7&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Forum&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Sim, Avitar, Functionality&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Krtaylor|Krtaylor]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kurt Taylor&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kurt Stringer &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Networking, Monitoring, Scripting, Inventory, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Nink|Nink]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Peter Finn&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nink Noonan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Disruptive Influence.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Bruce|Bruce]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bruce Meerson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bruce Meerson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;HiPiHi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Watching.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Derek|Derek]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Derek Tang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Derek Timeless&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://opensimulator.org.cn&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Running a public WINDOWS sim for testing, Docs, Helping Chinese users, Building Chinese opensim communities, watching&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&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;[[CharlieO]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charlie Omega&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mild coding/tweaking/simple feature adds, Stress testing/break stuff, Testing limits of existing code. Making sure [[LSL Status]] is up to date&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;oobscure&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Opensource Obscure&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.opensim.it&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Running a public Linux sim for testing, Docs, Helping italian users, Building opensim communities, Watching&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;pitman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mike Pitman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rez Tone&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scientific visualization schemes, virt world product design, persistant workspaces, virt world based big biz&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;cmu&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Christopher Mumme&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Snook Destiny&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.cmu-develop.de/ and research group &amp;quot;Collaboration Systems and CSCW&amp;quot; at Clausthal University of Technology&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing OpenSim, translating the OpenSim Wiki into German and reporting on OpenSim&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;[[Silpol]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andriy Tymchenko&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andy Tir&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;EET (+2/3)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nokia&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;highly uncoordinated mess with elements of palace games, under-table diplomacy, rebellion, coup d'état and mutiny. optionally pirate&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Grumly|Grumly]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Forest Klaar&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;GMT+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;.NET MCAD Dev/Arch/Trainer&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Trying to get into OpenSim code for now. Particularly interrested in data persistence.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[daTwitch]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;James G. Stallings II&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;br&amp;gt;Lazarus Longstaff&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Hiro Protagonist (OSGrid)&amp;lt;br&amp;gt;Takeshi Takahashi (OpenLife)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;House Husband&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing everything to the limits I possibly can&amp;lt;br&amp;gt;Sometime wiki editor&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;gryc&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Ueusp&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Uriza&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Uriza(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PHP scripting, web interfaces, interconnectivity, cross-platformedness&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;[[User:Phrearch|Phrearch]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jeroen van Veen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Phrearch Miles&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Phrearch Miles(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Amsterdam/Paris&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Educational mashup, RIA, scripting, intranet, linux, networking&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;[[User:Burnman|Burnman]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Allen Wilkins&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;krisbfunk Vought&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;krisbfunk Bulman(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PE, Canada&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Edactive Technologies&amp;lt;br /&amp;gt;Nocturnal Eye Productions&amp;lt;br /&amp;gt;UPEI&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Currently: Testing, bug reports, wiki updating.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
[[Category:Main]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Development_Team</id>
		<title>Development Team</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Development_Team"/>
				<updated>2008-01-15T18:13:33Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: /* Additional Developers/Testers/Contributors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OpenSim Core Developers ==&lt;br /&gt;
These people have commit access to our central SVN server and are regular contributors to the codebase.&lt;br /&gt;
&lt;br /&gt;
(please add in as much info as you like for your name)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;IRC Nick &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;SL Avatar&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Other Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Time Zone&amp;lt;br&amp;gt;(UTC)&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Org&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Areas of Interest&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;[[User:MW|MW]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Michael Wright&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Wright Juran&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;everything&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Adam Frisby|Adam Frisby]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Frisby&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Zaius&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DeepThink Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Terrain, Performance&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:MingChen|MingChen]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DeepThink Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:lbsa71|lbsa71]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Stefan Andersson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PierreJoseph Proudhon&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;OSG:Stefan Andersson&amp;lt;br/&amp;gt;OLG:Stefan Andersson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tribal Media AB&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt; 3D and Web Integration&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:SeanDague|sdague]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sean Dague&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Neas Bade&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Database, Linux&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:babblefrog|babblefrog]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Brian McBee&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dogen Coldstream&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Babblefrog Ballistic (osgrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Disorganized&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Tedd|Tedd]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Hansen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Maa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tedd Hansen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Programming/Scripting/Architecture&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:danx0r|danx0r]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dan Miller&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Albert Pascal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;squiggle.com&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PHEEZIKS; everything&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:dalien|dalien]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;ZeroPoint&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Guilderoy&amp;amp;nbsp;Dench&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Programming/Database&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tleiades&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tleiades&amp;amp;nbsp;Hax&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid servers/Database&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;cfk&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charles&amp;amp;nbsp;Krinke&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charlesk&amp;amp;nbsp;Bing&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Reliability/Grid servers/ll-functions&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:chi11ken|chi11ken]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jeff Ames&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Chillken Proto&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Darok|Darok]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Darok Kaminski&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics engines (especially BulletX)&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:adjohn|adjohn]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Johnson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Zeuz Zenovka&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:joha1|joha1]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Johan Berntsson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3Di&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Performance, packet handling/libSL&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Teravus|Teravus]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Teravus&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Teravus Ousley&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;W3z&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics &amp;amp; Admin tools, A working sim.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Justincc|Justincc]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Justin Clark-Casey&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Lulworth Beaumont&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Justin Clark-Casey (osgrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Inventory (avatar and object), Grid, A working sim.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[Alondria]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alondria LeFay&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Alondria LeFay (OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Independent&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Implementation of LSL functions and other scripting tidbits.&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;
== Additional Developers/Testers/Contributors ==&lt;br /&gt;
These people have contributed bug reports, patches or other contributions to OpenSim.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;IRC Nick &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;SL Avatar&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Other Grid&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Time Zone&amp;lt;br&amp;gt;(UTC)&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Org&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Areas of Interest&amp;lt;/th&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;[[User:Nebadon|Nebadon]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nebadon Izumi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Building, Scripting, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:jtclark48|jclark4]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jay Clark&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jay Clarke&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Physics, Grid Host, AI, Scripting, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gareth&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:AdamStevenson|BigFootAg]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adam Stevenson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Adamus Petrov&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Texas A&amp;amp;M University&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;AI, Skynet, Evolving Systems, Biology&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Vicero Lambert|Vicero Lambert]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ldvoipeng&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;idoru&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Magi|Magi]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andy Agnew&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Magi Merlin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Spun Pty Ltd&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;3D Web Integration, Database stuff and playing with the odds and ends box.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;john_&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;John&amp;amp;nbsp;Moyer&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;VAJohn&amp;amp;nbsp;GeekSquad or&amp;amp;nbsp;Matthew&amp;amp;nbsp;Kendal&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Best&amp;amp;nbsp;Buy/Geek&amp;amp;nbsp;Squad&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:ClarkZone|ClarkZone]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Admin(@ClarkZone)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Childs&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Troy Admin (ClarkZone)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Http://clarkzone.dyndns.org&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tester and Grid Host&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:aiaustin|aiaustin]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai Austin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai&amp;amp;nbsp;Austin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Ai&amp;amp;nbsp;Beta&amp;amp;nbsp;(DeepGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;AIAI,&amp;amp;nbsp;University&amp;amp;nbsp;of&amp;amp;nbsp;Edinburgh&amp;lt;br&amp;gt;http://www.aiai.ed.ac.uk/~ai/&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Windows Vista tests&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:balthazar|balthazar]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Trevor Brooks&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Balthazar Sin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Terrains, testing and some small coding tasks&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:jimbo2120|jimbo2120]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Michael Osias&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Illuminous Beltran&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, AI, Skynet, coding and testing&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Sakai|Sakai]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Steve S&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Sakai Openlife (OpenlifeGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.openlifegrid.com&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Hardware, Testing, Contribution&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;MaltosSosa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Maltos Sosa (Central Grid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Central Grid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Project Manager, Grid Maintainer, Grid Connections&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;granger07&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Granger Underwood&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Granger Underwood&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Central Grid&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Tester&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:TayB|TayB]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Earl B&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Taylor Boyau&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-10&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Vizi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid Host,Networking,Contributions &amp;amp; Testing.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:JamieDav|JamieDav]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jamie David&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jamie David&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+7&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Forum&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Sim, Avitar, Functionality&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Krtaylor|Krtaylor]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kurt Taylor&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Kurt Stringer &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Grid, Networking, Monitoring, Scripting, Inventory, Testing&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Nink|Nink]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Peter Finn&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nink Noonan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Disruptive Influence.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Bruce|Bruce]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bruce Meerson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Bruce Meerson&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;HiPiHi&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Watching.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Derek|Derek]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Derek Tang&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Derek Timeless&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+8&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://opensimulator.org.cn&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Running a public WINDOWS sim for testing, Docs, Helping Chinese users, Building Chinese opensim communities, watching&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&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;[[CharlieO]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Dan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Charlie Omega&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mild coding/tweaking/simple feature adds, Stress testing/break stuff, Testing limits of existing code. Making sure [[LSL Status]] is up to date&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;oobscure&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Opensource Obscure&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.opensim.it&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Running a public Linux sim for testing, Docs, Helping italian users, Building opensim communities, Watching&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;pitman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Mike Pitman&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Rez Tone&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IBM&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scientific visualization schemes, virt world product design, persistant workspaces, virt world based big biz&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;cmu&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Christopher Mumme&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Snook Destiny&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;http://www.cmu-develop.de/ and research group &amp;quot;Collaboration Systems and CSCW&amp;quot; at Clausthal University of Technology&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing OpenSim, translating the OpenSim Wiki into German and reporting on OpenSim&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;[[Silpol]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andriy Tymchenko&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Andy Tir&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;EET (+2/3)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Nokia&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;highly uncoordinated mess with elements of palace games, under-table diplomacy, rebellion, coup d'état and mutiny. optionally pirate&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[User:Grumly|Grumly]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Forest Klaar&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;GMT+1&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;.NET MCAD Dev/Arch/Trainer&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Trying to get into OpenSim code for now. Particularly interrested in data persistence.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[[daTwitch]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;James G. Stallings II&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;br&amp;gt;Lazarus Longstaff&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Hiro Protagonist (OSGrid)&amp;lt;br&amp;gt;Takeshi Takahashi (OpenLife)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-5&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;House Husband&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing everything to the limits I possibly can&amp;lt;br&amp;gt;Sometime wiki editor&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;gryc&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Ueusp&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Uriza&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Gryc Uriza(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;-6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PHP scripting, web interfaces, interconnectivity, cross-platformedness&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;[[User:Phrearch|Phrearch]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Jeroen van Veen&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Phrearch Miles&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Phrearch Miles(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Amsterdam/Paris&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Educational mashup, RIA, scripting, intranet, linux, networking&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;[[User:Burnman|Burnman]]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Allen Wilkins&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;krisbfunk Vought&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;krisbfunk Bulman(OSGrid)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;PE, Canada&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Edactive Technologies&amp;lt;br /&amp;gt;UPEI&amp;lt;br /&amp;gt;Nocturnal Eye Productions&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Testing, testing, and more testing! Getting familiar with the source, interested in all aspects of the project.&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
[[Category:Main]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/LSL_OSSL_Standards</id>
		<title>LSL OSSL Standards</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/LSL_OSSL_Standards"/>
				<updated>2008-01-15T17:59:33Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POLICY PROPOSAL:&lt;br /&gt;
This document is a proposal for naming standards and is not yet active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base Syntax: osCategoryFunction()&lt;br /&gt;
&lt;br /&gt;
=Naming=&lt;br /&gt;
Function should be clearly named &amp;amp; indicative of purpose, eg:&lt;br /&gt;
&lt;br /&gt;
osSendAnnounce - Mediocre&lt;br /&gt;
osRegionAnnounce - Good&lt;br /&gt;
osRegionAnnouncement - Better&lt;br /&gt;
&lt;br /&gt;
==Get/Set Functions==&lt;br /&gt;
Get/Set functions should be clearly named &amp;amp; use a common syntax for both Get and Set. In Get/Set examples, Get/Set are the first letters after 'os'.&lt;br /&gt;
&lt;br /&gt;
Eg, llSetOffsetTexture and llTextureOffset are particularly good examples of how not to do it.&lt;br /&gt;
&lt;br /&gt;
The Os() equivilent if they were to be created again should be something along the lines of &lt;br /&gt;
&lt;br /&gt;
osGetTextureOffset()&lt;br /&gt;
osSetTextureOffset()&lt;br /&gt;
&lt;br /&gt;
This could be complemented with:&lt;br /&gt;
&lt;br /&gt;
osGetTextureURL()&lt;br /&gt;
osSetTextureURL()&lt;br /&gt;
&lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
==Category Examples==&lt;br /&gt;
&lt;br /&gt;
* Region - region admin and region-wide scoped functions.&lt;br /&gt;
** osRegionAnnouncement()&lt;br /&gt;
** osRegionRestart()&lt;br /&gt;
* Permission - answers yes/no boolean questions as to whether the owner of the primitive, or the primitive has permission to do something.&lt;br /&gt;
** osGetPermissionEditLand()&lt;br /&gt;
* Texture - anything to do with textures on the primitive&lt;br /&gt;
** osGetTextureURL()&lt;br /&gt;
** osSetTextureText()&lt;br /&gt;
* Shape - anything to do with the primitives shape&lt;br /&gt;
** osSetShapePath()&lt;br /&gt;
** osSetShapePattern()&lt;br /&gt;
** osSetShapeColour()&lt;br /&gt;
&lt;br /&gt;
etc.&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/LSL:PrimitiveParams</id>
		<title>LSL:PrimitiveParams</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/LSL:PrimitiveParams"/>
				<updated>2008-01-15T17:58:29Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here's some data to give you an idea of how 'taper' converts into PathScale for a 'box'&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! SL Client Edit UI Value !! LSL PrimitiveParams top_size !! PathScale&lt;br /&gt;
|-&lt;br /&gt;
| -1	|| 2	|| 0&lt;br /&gt;
|-&lt;br /&gt;
| -0,75	|| 1,75	|| 25&lt;br /&gt;
|-&lt;br /&gt;
| -0,25	|| 1,25	|| 75&lt;br /&gt;
|-&lt;br /&gt;
| 0	|| 1	|| 100&lt;br /&gt;
|-&lt;br /&gt;
| 0,75	|| 0,25	|| 175&lt;br /&gt;
|-&lt;br /&gt;
| 1	|| 0	|| 200 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(basically, PathScale is ((2-lsl) * 100)&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Main_Page"/>
				<updated>2008-01-15T17:56:43Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; style=&amp;quot;padding-left:5px;&amp;quot;&lt;br /&gt;
|[[Image:possible360.gif|left|thumbnail|'''[[Alt_Logos|Submit Your Alt Logo]]''']]&lt;br /&gt;
|OpenSim is a BSD Licensed Open Source project to develop a functioning virtual worlds server platform capable of supporting multiple clients and servers in a heterogeneous grid structure. OpenSim is written in [http://www.ecma-international.org/publications/standards/Ecma-334.htm C#], and can run under [http://www.mono-project.com/Main_Page Mono] or the [http://www.microsoft.com/net/ Microsoft .NET] runtimes.&lt;br /&gt;
&lt;br /&gt;
OpenSim is currently in the alpha development stage, with active testing of SVN trunk versions encouraged. Please read our [[Contributions_Policy]] before contributing, and to learn what OpenSim's values are.&lt;br /&gt;
|}&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;margin-left:auto;margin-right:auto;&amp;quot;&lt;br /&gt;
|{{Layout_box2|1=&lt;br /&gt;
{{Template:Getting Started}}&lt;br /&gt;
}}&lt;br /&gt;
|[[Image:opensim_avatar2.png|right]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Participating in the OpenSim Community ==&lt;br /&gt;
&lt;br /&gt;
OpenSim is an [http://en.wikipedia.org/wiki/Open_source open source] project. This means that it is developed by anyone who wants to participate. This could be you!  We welcome testers and developers alike.&lt;br /&gt;
* [[Contributions Policy]] - Read about the contribution policy before contributing to the OpenSim project&lt;br /&gt;
&lt;br /&gt;
===Getting online===&lt;br /&gt;
There are several public grids and several standalone arrays running 24/7. For the casual user as well as those who want to run their own public regions, there is a list of available sims at [[OpenSim: Grids]]. Most of these grids have representation on the #opensim chat channel for asking and answering questions.&lt;br /&gt;
&lt;br /&gt;
While OpenSim is not affiliated with any one grid there are many prominent [[OpenSim: Grids|Grids]].&lt;br /&gt;
&lt;br /&gt;
===Support===&lt;br /&gt;
&amp;lt;b&amp;gt;IRC&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[Development|IRC-Support]] - You can receive/give help via the IRC channels&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Mailing lists&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Various mailing lists are available for communication between users and developers. A list is available to subscribe to email SVN commit notifications.&lt;br /&gt;
* [https://lists.berlios.de/mailman/listinfo/opensim-users opensim-users] - a user support forum for OpenSim&lt;br /&gt;
* [https://lists.berlios.de/mailman/listinfo/opensim-dev opensim-dev] - development discussion of OpenSim&lt;br /&gt;
* [https://lists.berlios.de/mailman/listinfo/opensim-commits opensim-commits] - an email list for svn commits&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
 NOTE TO EDITORS:&lt;br /&gt;
   Please keep only one news item on this page at a time, perhaps two if they're short. Basically, keep it terse so the page doesn't run on forever.&lt;br /&gt;
   Move old articles to the News page. If a news item is huge, paste a summary in here and link to the full article (Maximum 250 words or so here!)&lt;br /&gt;
 --&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;Custom osFunction Ideas wanted&amp;lt;/b&amp;gt;&lt;br /&gt;
OpenSim's own scripting team is accepting ideas/requests/wishlists for custom functions. Have a look at [[LSL_osFunctions|the full list]] over here.&lt;br /&gt;
&lt;br /&gt;
You can browse older news items [[News|at the news archive]].&lt;br /&gt;
&lt;br /&gt;
== OpenSim Development ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#FFF;float:right;width:600px;padding:2px;padding-top:0px;margin:3px;border:1px solid #CCC&amp;quot;&amp;gt;&amp;lt;h3&amp;gt;[[Svn_extended | Recent SVN Commits]]&amp;lt;/h3&amp;gt;&amp;lt;p&amp;gt;&amp;lt;rss&amp;gt;http://cia.vc/stats/project/opensim/.rss|max=2|title=none&amp;lt;/rss&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
The [[Development Team|OpenSim Team]] is currently working towards the 0.5 release of OpenSim.  See the [[Roadmap]] for details.&lt;br /&gt;
&lt;br /&gt;
For more information on OpenSim development and on how you can make your mark, check out the [[Development|development]] section.&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
Please use the SecondLife official 1.18.5.3 client on Linux, Mac OS X, and Windows- third party viewers and modified viewers add more variables to a bug, making it harder to track down. The bug may not even be an OpenSim one! Make sure you use ''only'' the official client. See notes on configuring your client over at the [[Client Setup|client setup]] page.&lt;br /&gt;
&lt;br /&gt;
You can report bugs at the [http://opensimulator.org/mantis/ Mantis bugtracker].&lt;br /&gt;
&lt;br /&gt;
''Note:'' Some email providers are tagging Mantis emails as spam.  If you sign up for a Mantis Account and don't get a confirmation email:&lt;br /&gt;
* Check your spam folder, see if it is there.  GMail is consistently tagging these as spam.&lt;br /&gt;
* If you are using Yahoo, you'll need to wait ~ 8 hrs to receive any email from opensimulator.org.&lt;br /&gt;
&lt;br /&gt;
==Wiki options==&lt;br /&gt;
&amp;lt;b&amp;gt;Languages:&amp;lt;/b&amp;gt;[[OpenSimSpanish | Spanish]], [[OpenSimGerman | German]], [[fr | Francais]], [[OpenSimItalian | Italian]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Wiki stats:&amp;lt;/b&amp;gt; Pages:{{NUMBEROFPAGES}} Edits:{{NUMBEROFEDITS}} Users:{{NUMBEROFUSERS}}&lt;br /&gt;
[[Category:Main]]&lt;br /&gt;
[[Category:Getting Started]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Office Hours]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Using_L3DT</id>
		<title>Using L3DT</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Using_L3DT"/>
				<updated>2008-01-15T17:54:23Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Quick intro on creating a terrain with L3DT==&lt;br /&gt;
&lt;br /&gt;
To create a terrain for a single region:&lt;br /&gt;
&lt;br /&gt;
1. Create a NEW MAP by clicking on that icon in the title bar.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Highlight Design/Inflate, and click Next.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Make the size X=4, y=4. This will give you a 256x256 terrain, the same size as a region. Click Next.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Play with the sliders in the parameters window. You can just leave the defaults to start with. Click Next.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Check Design Map, and click OK.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Now click the CALC icon in the menu bar, then click OK.&amp;lt;br&amp;gt;&lt;br /&gt;
7. You now have your terrain. If you don't like it, start over and play with the settings.&amp;lt;br&amp;gt;&lt;br /&gt;
8. To save it: File=&amp;gt;Export=&amp;gt;Export Map.&amp;lt;br&amp;gt;&lt;br /&gt;
9. Highlight Heightfield, and then click OK.&amp;lt;br&amp;gt;&lt;br /&gt;
10. Choose File Format RAW, then click the Options button.&amp;lt;br&amp;gt;&lt;br /&gt;
11. Double click &amp;quot;Mode&amp;quot;, and select &amp;quot;float (meters)&amp;quot;, then click OK, and OK again.&amp;lt;br&amp;gt;&lt;br /&gt;
12. Name the file whatever you want, and click OK to save it.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
To load the terrain into opensim:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Assume your file is called &amp;quot;terrain.raw&amp;quot;.At the region console, type:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
terrain load f32 terrain.raw&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
You now have your new terrain! You can at this point use the terrain add, terrain scale, or terrain multiply to rescale it to your liking.&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Network_Settings</id>
		<title>Network Settings</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Network_Settings"/>
				<updated>2008-01-15T17:51:26Z</updated>
		
		<summary type="html">&lt;p&gt;Krisbfunk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Network settings ==&lt;br /&gt;
&lt;br /&gt;
OpenSim/Grid can be pretty tricky when it comes to setting it up on a private network this document covers what OpenSim needs in terms of network resources.&lt;br /&gt;
&lt;br /&gt;
== Ports used by OpenSim ==&lt;br /&gt;
&lt;br /&gt;
OGS1 Grid Modes - Standard Port List&lt;br /&gt;
&lt;br /&gt;
* TCP/8000 - Reserved &lt;br /&gt;
* TCP/8001 - Grid Server &lt;br /&gt;
* TCP/8002 - User Server and Login Services &lt;br /&gt;
* TCP/8003 - Asset Services &lt;br /&gt;
* TCP/8004 - Inventory Services&lt;br /&gt;
* TCP/8005 - Reserved (Dispatch Services)&lt;br /&gt;
&lt;br /&gt;
== Simulators ==&lt;br /&gt;
&lt;br /&gt;
* UDP+TCP/9000 - Default First Simulator &lt;br /&gt;
* UDP+TCP/9001 - Default Second Simulator &lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
Note: If you use your simulator in standalone mode, it is enough to open the UDP+TCP/9000 on your firewall.&lt;br /&gt;
&lt;br /&gt;
== Issues with NAT and Port Forwarding ==&lt;br /&gt;
&lt;br /&gt;
If your host does not have a public IP address (eg it is hidden behind a home router) you will have issues hosting grid and region servers if you plan on connecting clients to it on both sides of the router, however this can be worked around through very careful application of port forwarding and use of DNS host files. Please note this is not guarunteed to work (and is most likely to fail), it is highly recommended to have a internet accessible public static IP for the server which is hosting the regions.&lt;br /&gt;
&lt;br /&gt;
Method: &lt;br /&gt;
* Set the simulator listening IP address to your public facing IP address (that of the router concerned) &lt;br /&gt;
* Port forward the above ports through to the simulator on both UDP and TCP. &lt;br /&gt;
* Use an “ExternalAddress” of “somesimulator.somedomain.com” where you control the DNS for somedomain.com and can enter a “A Record” for ‘somesimulator.’ to your routers IP address. &lt;br /&gt;
* Create a “hosts” file (on windows, this is C:\Windows\System32\Drivers\etc\hosts and on Unix-type systems, this is /etc/hosts) entry on your internal client machines, for somesimulator.somedomain.com to your local LAN address for the simulator.&lt;br /&gt;
&lt;br /&gt;
== A solution for local connections if you have a ZyXEL DSL modem/router with NAT and Port Forwarding ==&lt;br /&gt;
&lt;br /&gt;
This solution works with the ZyXEL Prestige 660ME-61 DSL Router. It may work with other models made by ZyXEL. &lt;br /&gt;
&lt;br /&gt;
Method:&lt;br /&gt;
* Connect by TELNET to your ZyXEL DSL modem. Use the same IP address that you would if you were using the web interface. For example, the default ip on most Embarq ZyXEL DSL modems is 192.168.2.1. &lt;br /&gt;
&lt;br /&gt;
 telnet 192.168.2.1&lt;br /&gt;
&lt;br /&gt;
* Enter your password. If you do not know it, try just pressing &amp;lt;ENTER&amp;gt; or ask your ISP for the password. They may or may not give it to you. &lt;br /&gt;
&lt;br /&gt;
* Select menu option &amp;quot;24. System Maintenance&amp;quot; from the menu. &lt;br /&gt;
&lt;br /&gt;
                    Copyright (c) 1994 - 2004 ZyXEL Communications Corp.&lt;br /&gt;
                              Prestige 660ME-61 Main Menu&lt;br /&gt;
     Getting Started                      Advanced Management&lt;br /&gt;
       1. General Setup                     21. Filter Set Configuration&lt;br /&gt;
       2. WAN Backup Setup                  22. SNMP Configuration&lt;br /&gt;
       3. LAN Setup                         23. System Password&lt;br /&gt;
       4. Internet Access Setup             24. System Maintenance&lt;br /&gt;
                                            25. IP Routing Policy Setup&lt;br /&gt;
     Advanced Applications                  26. Schedule Setup&lt;br /&gt;
       11. Remote Node Setup&lt;br /&gt;
       12. Static Routing Setup&lt;br /&gt;
       15. NAT Setup                        99. Exit&lt;br /&gt;
                          Enter Menu Selection Number:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Select menu option &amp;quot;8. Command Interpreter Mode&amp;quot; from the menu&lt;br /&gt;
&lt;br /&gt;
                          Menu 24 - System Maintenance&lt;br /&gt;
                         1.  System Status&lt;br /&gt;
                         2.  System Information and Console Port Speed&lt;br /&gt;
                         3.  Log and Trace&lt;br /&gt;
                         4.  Diagnostic&lt;br /&gt;
                         5.  Backup Configuration&lt;br /&gt;
                         6.  Restore Configuration&lt;br /&gt;
                         7.  Upload Firmware&lt;br /&gt;
                         8.  Command Interpreter Mode&lt;br /&gt;
                         9.  Call Control&lt;br /&gt;
                         10. Time and Date Setting&lt;br /&gt;
                         11. Remote Management&lt;br /&gt;
                          Enter Menu Selection Number:&lt;br /&gt;
&lt;br /&gt;
* At the prompt type &amp;quot;ip nat loopback on&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 Copyright (c) 1994 - 2004 ZyXEL Communications Corp.&lt;br /&gt;
 Sprint &amp;gt; ip nat loopback on &lt;br /&gt;
&lt;br /&gt;
* At the prompt type &amp;quot;exit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 Sprint&amp;gt; exit&lt;br /&gt;
&lt;br /&gt;
* Select menu option &amp;quot;99. Exit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Follow all other steps for configuring and starting your server as outlined in [http://opensimulator.org/wiki/Main_Page#Getting_Started_with_OpenSim Getting Started].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== A Solution for local connections if you have the DLink GamerLounge Extreme N router ==&lt;br /&gt;
&lt;br /&gt;
Networking and router configurations have been responsible for 98% of all trouble I have had setting up and operating OpenSimulator region server software. Insuring that you have a capable router properly configured should be the first thing on the list of configuration checkpoints for a smooth and trouble-free path to OpenSimulator software operations in GridMode.&lt;br /&gt;
&lt;br /&gt;
Below is a series of screen snapshots with the key pages of my router configuration interface with proper settings displayed.&lt;br /&gt;
&lt;br /&gt;
The settings below assume that you have an otherwise working connection and do not touch on such subjects as port conflicts or logging your network onto your ISP's provider network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ** your status page should resemble this except for embedded site-specific details ** ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:router config snapshot1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ** Clicking the 'Advanced' tab, follwed by the 'Gaming' menu item, you should match what is shown here ** ==&lt;br /&gt;
&lt;br /&gt;
[[Image:router config snapshot2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ** Proceeding to Routing menu item, make sure it looks like this: ** ==&lt;br /&gt;
&lt;br /&gt;
[[Image:router config snapshot3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ** Now on to the firewall menu item ** ==&lt;br /&gt;
&lt;br /&gt;
[[Image:router config snapshot4.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ** and lastly but equally important, the advanced network settings menu item ** ==&lt;br /&gt;
&lt;br /&gt;
[[Image:router config snapshot5.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* provided that all information supplied in ~opensim/bin/OpenSim.ini and in your ~opensim/Regions/*.xml are properly configured, this should have you up and running.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTE: Contrary to what is displayed above, DHCP services are not required to operate OpenSimulator server software.&lt;br /&gt;
[[Category:Configuration]]&lt;/div&gt;</summary>
		<author><name>Krisbfunk</name></author>	</entry>

	</feed>