<?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=Fleep</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=Fleep"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Special:Contributions/Fleep"/>
		<updated>2026-04-06T10:32:55Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/wiki/Inventory_Archives</id>
		<title>Inventory Archives</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Inventory_Archives"/>
				<updated>2013-07-11T12:18:10Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Usage */  - IARs are saved to the /bin directory by default and an IAR file must be located in /bin to import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
OpenSimulator Inventory Archives (IARs) are a means by which inventory folders and items can be saved offline to a single file (an IAR). This file can then be loaded into a different OpenSimulator installation.&lt;br /&gt;
&lt;br /&gt;
Like [[OpenSim Archives]], IARs save all the necessary asset data required to fully restore the items including textures, sounds, scripts and objects contained in the inventory of other objects.&lt;br /&gt;
&lt;br /&gt;
IARs have been enabled in OpenSimulator since Git revision 5a64ca (OpenSimulator 0.6.7 and later).&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
IARs are saved and loaded from the region console.  By default, they are saved to the /bin directory of your installation, and an IAR file must be located in the /bin directory to be imported.&lt;br /&gt;
&lt;br /&gt;
== save iar ==&lt;br /&gt;
&lt;br /&gt;
The command to save an IAR on the region console is&lt;br /&gt;
&lt;br /&gt;
 save iar [-h|--home=&amp;lt;url&amp;gt;] [-v|--verbose] [--noassets] &amp;lt;user-name&amp;gt; &amp;lt;path&amp;gt; &amp;lt;password&amp;gt; [&amp;lt;filename&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
where &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;user-name&amp;gt; is the name of the user to save inventory from&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;path&amp;gt; is the path to an inventory item or folder. If the path is for a folder, that folder and all its contents (both descendant folders and items) are saved. If the path is for an item, then only that item is saved. &lt;br /&gt;
&lt;br /&gt;
Components of the path are separated by a forward slash (&amp;quot;/&amp;quot;). If you need to specify a path with spaces, you can surround the whole thing with double quotation marks (e.g. &amp;quot;Folder A/Folder B&amp;quot;). &lt;br /&gt;
&lt;br /&gt;
You can specify that the contents of a folder should be saved rather than the folder itself using the * wildcard. For instance, &amp;quot;a/b/*&amp;quot; will save the contents of folder b but not folder b itself.&lt;br /&gt;
&lt;br /&gt;
If a name or folder contains a forward slash (&amp;quot;/&amp;quot;) then it can be escaped with the backslash (i.e. &amp;quot;\/&amp;quot;) to stop it being seen as a path separator. Back slashes themselves need to be escaped with another backslash (i.e. &amp;quot;\\&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
One further issue here is that it's not possible to distinguish between identically named folders or items on the path - the workaround is to rename your items/folders if you need to specify them in the path :)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;password&amp;gt; is the password of the user.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;filename&amp;gt; is an optional filename for the IAR. If none is supplied, then the filename user-inventory.iar is used in the current directory. I recommend that iars have the .iar extension.&lt;br /&gt;
&lt;br /&gt;
=== Switches ===&lt;br /&gt;
&lt;br /&gt;
* If the --noassets option is specified, then the archive will be saved without assets. This can be handy if you're backing up the asset database separately and don't want the expense of including all the assets in each archive.&lt;br /&gt;
* --home=&amp;lt;url&amp;gt; is the URL of this world's profile service. It is not required that the profile service is operational; the information will be saved, and it will be displayed wherever the archive will be loaded. NOTE: the older --profile option (the previous name of this switch) produced IARs that are not compatible with OpenSimulator 0.7.0.2 and earlier; do not use this option if you want to produce a compatible IAR.&lt;br /&gt;
* --verbose prints out versbose saving messages&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
Here's an example. Suppose you have an inventory structure like this&lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
   |&lt;br /&gt;
   +-- FolderA&lt;br /&gt;
         |  &lt;br /&gt;
         +-- FolderB&lt;br /&gt;
         |      |&lt;br /&gt;
         |      +-- ItemX&lt;br /&gt;
         |&lt;br /&gt;
         +-- ItemY&lt;br /&gt;
&lt;br /&gt;
If you type &lt;br /&gt;
&lt;br /&gt;
 save iar John Doe FolderA PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
then FolderA and everything in FolderA (FolderB, ItemX and ItemY) will be saved into an IAR called my-items.iar. On the other hand, if you type&lt;br /&gt;
&lt;br /&gt;
 save iar John Doe FolderA/FolderB/ItemX PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
then only ItemX will be saved.&lt;br /&gt;
&lt;br /&gt;
If there is a space in the path to the item, for example if John Doe's folder was named &amp;quot;Folder A&amp;quot; instead of &amp;quot;FolderA&amp;quot;, then quotes around the path are necessary on the command line:&lt;br /&gt;
&lt;br /&gt;
 save iar John Doe &amp;quot;Folder A/FolderB/ItemX&amp;quot; PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
==== Saving an entire user's inventory ====&lt;br /&gt;
&lt;br /&gt;
With save iar you can save your entire inventory as well as the contents of particular folders or individual items.&lt;br /&gt;
&lt;br /&gt;
For instance, typing&lt;br /&gt;
&lt;br /&gt;
 save iar John Doe /* password&lt;br /&gt;
&lt;br /&gt;
would save your entire inventory to user-inventory.iar (since no filename was given).  This can later be restored using the --merge switch in the load iar command.  For more details please see the &amp;quot;Restoring an entire user's inventory&amp;quot; section below.&lt;br /&gt;
&lt;br /&gt;
'''Please note that for OpenSimulator 0.7.5 and before, the path for save iar must be specified as &amp;quot;/*&amp;quot; and not just &amp;quot;/&amp;quot;.  Specifying only &amp;quot;/&amp;quot; will still save the entire inventory but there will be a base folder called &amp;quot;My Inventory&amp;quot;, which will be created on reload under a user's existing &amp;quot;My Inventory&amp;quot; folder.'''&lt;br /&gt;
&lt;br /&gt;
'''From OpenSimulator git master dev code commit d54d3180 (Sat Feb 16 00:49:06 2013), &amp;quot;/&amp;quot; will also instead save the user's entire inventory without the &amp;quot;My Inventory&amp;quot; folder.  This is because &amp;quot;My Inventory&amp;quot; is not actually a real folder but rather the name of the user's inventory.  I believe this is more intuitive and it means that inventories saved using / can be restored using the load iar --merge function as well.  This change will be in the next OpenSimulator release (0.7.6). -- [[User:Justincc|Justincc]] 02:26, 16 February 2013 (UTC)'''&lt;br /&gt;
&lt;br /&gt;
== load iar ==&lt;br /&gt;
&lt;br /&gt;
An IAR can be reloaded to an OpenSimulator instance with the load iar command&lt;br /&gt;
&lt;br /&gt;
 load iar [-m|--merge] &amp;lt;user-name&amp;gt; &amp;lt;path&amp;gt; &amp;lt;password&amp;gt; [&amp;lt;filename&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
where&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;user name&amp;gt; is the name of the user to whom to load the inventory&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;path&amp;gt; is the path to which the IAR should be loaded. This has to be a folder which already exists in &amp;quot;My Inventory&amp;quot;. See the save iar command for more details.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;password&amp;gt; is the password of the user.&lt;br /&gt;
&lt;br /&gt;
* [&amp;lt;filename&amp;gt;] is an optional filename for the IAR. If none is specified, then the filename is assumed to be user-inventory.iar in the current directory.&lt;br /&gt;
&lt;br /&gt;
=== Switches ===&lt;br /&gt;
&lt;br /&gt;
* If the --merge option is given, then IAR items are loaded into the existing folder structure where possible, instead of always creating new folders.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
1.  Suppose that &amp;quot;David Hume&amp;quot; has recieved the my-items.iar saved above containing FolderA, FolderB, ItemX and ItemY. David Hume already has an inventory structure like this. &lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
  |&lt;br /&gt;
  +-- Folder1&lt;br /&gt;
        |  &lt;br /&gt;
        +-- Folder2&lt;br /&gt;
        |      &lt;br /&gt;
        +-- Folder3&lt;br /&gt;
&lt;br /&gt;
David wants to load the IAR to Folder3, so on the region console he executes &lt;br /&gt;
&lt;br /&gt;
 load iar David Hume Folder1/Folder3 password my-items.iar&lt;br /&gt;
&lt;br /&gt;
After a little while he ends up with the folder structure &lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
  |&lt;br /&gt;
  +-- Folder1&lt;br /&gt;
        |  &lt;br /&gt;
        +-- Folder2&lt;br /&gt;
        |&lt;br /&gt;
        +-- Folder3 &lt;br /&gt;
              |&lt;br /&gt;
              +-- FolderA&lt;br /&gt;
              |  &lt;br /&gt;
              +-- FolderB&lt;br /&gt;
              |      |&lt;br /&gt;
              |      +-- ItemX&lt;br /&gt;
              |&lt;br /&gt;
              +-- ItemY&lt;br /&gt;
&lt;br /&gt;
where ItemX and ItemY are ready for rezzing. &lt;br /&gt;
&lt;br /&gt;
If there is a space in the path to the item, for example if David's folder was named &amp;quot;Folder 1&amp;quot; instead of &amp;quot;Folder1&amp;quot;, then quotes around the path are necessary on the command line:&lt;br /&gt;
&lt;br /&gt;
 load iar David Hume &amp;quot;Folder 1/Folder3&amp;quot; password my-items.iar&lt;br /&gt;
&lt;br /&gt;
From OpenSimulator 0.7 and onwards, you can also load IARs directly from web addresses. For example &lt;br /&gt;
&lt;br /&gt;
 load iar Betrand Russell Folder2 PASSWORD http://justincc.org/downloads/iars/my-great-items.iar&lt;br /&gt;
&lt;br /&gt;
will load my-great-items.iar from the web into Folder2 of the user &amp;quot;Bertrand Russell&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
2.  Let's suppose that a user called Albert Camus has an existing inventory structure &lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
  |&lt;br /&gt;
  +-- FolderA&lt;br /&gt;
  |     |&lt;br /&gt;
  |     +-- Item1&lt;br /&gt;
  |&lt;br /&gt;
  +-- FolderC&lt;br /&gt;
        |&lt;br /&gt;
        +-- Item2&lt;br /&gt;
&lt;br /&gt;
and we execute &lt;br /&gt;
&lt;br /&gt;
 load iar --merge Albert Camus / PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
with the IAR saved above. Instead of creating a duplicate FolderA, this will instead result in the inventory structure &lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
  |&lt;br /&gt;
  +-- FolderA&lt;br /&gt;
  |     |&lt;br /&gt;
  |     +-- FolderB&lt;br /&gt;
  |     |      |&lt;br /&gt;
  |     |      +-- ItemX&lt;br /&gt;
  |     |&lt;br /&gt;
  |     +-- Item1&lt;br /&gt;
  |     |&lt;br /&gt;
  |     +-- ItemY&lt;br /&gt;
  |&lt;br /&gt;
  +-- FolderC&lt;br /&gt;
        |&lt;br /&gt;
        +-- Item2&lt;br /&gt;
&lt;br /&gt;
==== Restoring an entire user's inventory ====&lt;br /&gt;
&lt;br /&gt;
The --merge option is useful if you are restoring a saved inventory to a new user account, since the base folders (Gestures, Landmarks, Objects, etc.) will not be duplicated.&lt;br /&gt;
&lt;br /&gt;
For instance, if you have saved a whole user's inventory as detailed above, you can restore it to a freshly created user's inventory with the command.&lt;br /&gt;
&lt;br /&gt;
 load iar --merge Albert Camus / PASSWORD my-inventory.iar&lt;br /&gt;
&lt;br /&gt;
= Use cases =&lt;br /&gt;
&lt;br /&gt;
Possible uses&lt;br /&gt;
&lt;br /&gt;
1. To distribute content to other OpenSimulator installations without need to transfer entire regions. One drawback with IARs for this use case is that creator names are not preserved unless the user has a profile on the target installation. One workaround is to include a notecard detailing the creator and license conditions of the content.&lt;br /&gt;
&lt;br /&gt;
2. To backup a user's inventory. IARs are currently not that great for this. One can backup an entire inventory by giving a path of &amp;quot;/&amp;quot; to the save iar command. But a load IAR of the same will mean a duplicate set of root child 'standard' folders (Objects, Textures, Clothing, etc.). The loaded folders will not have any type icons.&lt;br /&gt;
&lt;br /&gt;
== Current limitations ==&lt;br /&gt;
&lt;br /&gt;
* IAR loading and saving is currently done on a single thread. This may lock up the console for a while with very large IARs. This should be addressed in the future&lt;br /&gt;
&lt;br /&gt;
* Creator names are not preserved unless the profile exists on the target system. This problem may be addressed in the future.&lt;br /&gt;
&lt;br /&gt;
== IAR Format ==&lt;br /&gt;
&lt;br /&gt;
The OpenSimulator [[Inventory Archives|Inventory Archive (IAR)]] format is designed with three aims in mind:&lt;br /&gt;
&lt;br /&gt;
# Make it easy for people to read and update individual items, assets, etc. within an archive.&lt;br /&gt;
# Make it easy to compose two inventory archives into a single inventory archive.&lt;br /&gt;
# Make it easy to compose archives from scratch.&lt;br /&gt;
&lt;br /&gt;
Therefore, all the different entities (assets, items, etc.) are packaged in individual files (e.g. one for each asset) with human readable filenames and machine readable extensions (e.g. .jp2 for textures, .txt for notecards).&lt;br /&gt;
* [[IAR Format 0.1]]&lt;br /&gt;
* [[IAR Format 0.2]]&lt;br /&gt;
* [[IAR Format 0.3]]&lt;br /&gt;
&lt;br /&gt;
= Bugs =&lt;br /&gt;
&lt;br /&gt;
Please search the OpenSimulator Mantis for information on current IAR bugs. &lt;br /&gt;
&lt;br /&gt;
FEB.23.2010: &lt;br /&gt;
&lt;br /&gt;
There is a slight &amp;quot;quirk&amp;quot;&amp;amp;nbsp;with MySql in regards to Max_Allowed_Packet size, which the default is 1 Megabyte.&amp;amp;nbsp; This is too small for some of the larger data blobs being stored.&amp;amp;nbsp; It is recomended to increase the default value to 16 Megabytes. &lt;br /&gt;
&lt;br /&gt;
Locate your MY.ini for MySql (EXAMPLE, in Windows it is located @ &amp;quot;C:\Program Files\MySQL\MySQL Server 5.1&amp;quot;)&amp;amp;nbsp; Modify this file to include the following under the mysqld section: &lt;br /&gt;
&lt;br /&gt;
'''[mysqld]''' &lt;br /&gt;
&lt;br /&gt;
# The TCP/IP Port the MySQL Server will listen on&amp;lt;br /&amp;gt;port=3306&amp;lt;br /&amp;gt;max_allowed_packet = 16M&lt;br /&gt;
&lt;br /&gt;
'''Additional Reference''':&amp;amp;nbsp; [http://dev.mysql.com/doc/refman/5.1/en/packet-too-large.html dev.mysql.com/doc/refman/5.1/en/packet-too-large.html]&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
&lt;br /&gt;
Operational. Bug reports appreciated through the usual Mantis channels.&lt;br /&gt;
&lt;br /&gt;
Though we will strive to maintain compatibilty for old archives with newer OpenSimulator versions, please do not rely on these archives as your only backup for inventory.&lt;br /&gt;
&lt;br /&gt;
= Downloadable IAR files =&lt;br /&gt;
&lt;br /&gt;
* http://justincc.org/downloads/iars/my-great-items.iar - justincc's initial example IAR.&lt;br /&gt;
* http://www.aviefactory.com/Gene_Jacobs_Clothes.iar - Gene Jacobs Men's Clothing Collection (Original Creator)&lt;br /&gt;
* http://www.aviefactory.com/Genes_Female_Stuff.iar - Female Skins and Shapes (Found off the web)&lt;br /&gt;
* http://www.gridhop.net/IAR/lightshare.iar - [[User:Thomax|txOh]]'s LightShare controller. Useful only if you have [[LightShare]] enabled in OpenSim.ini.&lt;br /&gt;
&lt;br /&gt;
Please feel free to place links to other IARs here.&lt;br /&gt;
&lt;br /&gt;
= External Links =&lt;br /&gt;
&lt;br /&gt;
[http://justincc.org/blog/category/iars/ http://justincc.org/blog/category/iars/] - articles by justincc on IARs, including tutorials, background information and possible future developments.&lt;br /&gt;
&lt;br /&gt;
[http://www.metaverseink.com/blog/?p=29 The OpenSimulator Library just got more interesting] - Diva Canto's article on how to extend the OpenSimulator Library using IARs.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[OpenSim Archives|How to use OpenSimulator Archives (OAR)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Support]]&lt;br /&gt;
[[Category:Tech Reference]]&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:Configuration]]&lt;br /&gt;
[[Category:Getting Started]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Inventory_Archives</id>
		<title>Inventory Archives</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Inventory_Archives"/>
				<updated>2012-04-03T03:21:49Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
OpenSimulator Inventory Archives (IARs) are a means by which inventory folders and items can be saved offline to a single file (an IAR). This file can then be loaded into a different OpenSimulator installation.&lt;br /&gt;
&lt;br /&gt;
Like [[OpenSim Archives]], IARs save all the necessary asset data required to fully restore the items including textures, sounds, scripts and objects contained in the inventory of other objects.&lt;br /&gt;
&lt;br /&gt;
IARs have been enabled in OpenSimulator since Git revision 5a64ca (OpenSimulator 0.6.7 and later).&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
IARs are saved and loaded from the region console.&lt;br /&gt;
&lt;br /&gt;
== save iar ==&lt;br /&gt;
&lt;br /&gt;
The command to save an IAR on the region console is&lt;br /&gt;
&lt;br /&gt;
 save iar [-h|--home=&amp;lt;url&amp;gt;] [-v|--verbose] [--noassets] &amp;lt;user-name&amp;gt; &amp;lt;path&amp;gt; &amp;lt;password&amp;gt; [&amp;lt;filename&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
where &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;user-name&amp;gt; is the name of the user to save inventory from&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;path&amp;gt; is the path to an inventory item or folder. If the path is for a folder, that folder and all its contents (both descendant folders and items) are saved. If the path is for an item, then only that item is saved. &lt;br /&gt;
&lt;br /&gt;
Components of the path are separated by a forward slash (&amp;quot;/&amp;quot;). If you need to specify a path with spaces, you can surround the whole thing with double quotation marks (e.g. &amp;quot;Folder A/Folder B&amp;quot;). &lt;br /&gt;
&lt;br /&gt;
You can specify that the contents of a folder should be saved rather than the folder itself using the * wildcard. For instance, &amp;quot;/*&amp;quot; will save your entire inventory but not the &amp;quot;My Inventory&amp;quot; folder itself. This can be useful if you want to restore a saved inventory to an existing one using the load iar --merge function discussed later on.&lt;br /&gt;
&lt;br /&gt;
If a name or folder contains a forward slash (&amp;quot;/&amp;quot;) then it can be escaped with the backslash (i.e. &amp;quot;\/&amp;quot;) to stop it being seen as a path separator. Back slashes themselves need to be escaped with another backslash (i.e. &amp;quot;\\&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
One further issue here is that it's not possible to distinguish between identically named folders or items on the path - the workaround is to rename your items/folders if you need to specify them in the path :)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;password&amp;gt; is the password of the user.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;filename&amp;gt; is an optional filename for the IAR. If none is supplied, then the filename user-inventory.iar is used in the current directory. I recommend that iars have the .iar extension.&lt;br /&gt;
&lt;br /&gt;
=== Switches ===&lt;br /&gt;
&lt;br /&gt;
* If the --noassets option is specified, then the archive will be saved without assets. This can be handy if you're backing up the asset database separately and don't want the expense of including all the assets in each archive.&lt;br /&gt;
* --home=&amp;lt;url&amp;gt; is the URL of this world's profile service. It is not required that the profile service is operational; the information will be saved, and it will be displayed wherever the archive will be loaded. NOTE: the older --profile option (the previous name of this switch) produced IARs that are not compatible with OpenSimulator 0.7.0.2 and earlier; do not use this option if you want to produce a compatible IAR.&lt;br /&gt;
* --verbose prints out versbose saving messages&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
Here's an example. Suppose you have an inventory structure like this&lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
   |&lt;br /&gt;
   +-- FolderA&lt;br /&gt;
         |  &lt;br /&gt;
         +-- FolderB&lt;br /&gt;
         |      |&lt;br /&gt;
         |      +-- ItemX&lt;br /&gt;
         |&lt;br /&gt;
         +-- ItemY&lt;br /&gt;
&lt;br /&gt;
If you type &lt;br /&gt;
&lt;br /&gt;
 save iar John Doe FolderA PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
then FolderA and everything in FolderA (FolderB, ItemX and ItemY) will be saved into an IAR called my-items.iar. On the other hand, if you type&lt;br /&gt;
&lt;br /&gt;
 save iar John Doe FolderA/FolderB/ItemX PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
then only ItemX will be saved.&lt;br /&gt;
&lt;br /&gt;
If there is a space in the path to the item, for example if John Doe's folder was named &amp;quot;Folder A&amp;quot; instead of &amp;quot;FolderA&amp;quot;, then quotes around the path are necessary on the command line:&lt;br /&gt;
&lt;br /&gt;
 save iar John Doe &amp;quot;Folder A/FolderB/ItemX&amp;quot; PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With save iar you can save your entire inventory as well as the contents of particular folders or individual items.&lt;br /&gt;
&lt;br /&gt;
For instance, typing&lt;br /&gt;
&lt;br /&gt;
 save iar John Doe / password&lt;br /&gt;
&lt;br /&gt;
would save your entire inventory to user-inventory.iar (since no filename was given).&lt;br /&gt;
&lt;br /&gt;
== load iar ==&lt;br /&gt;
&lt;br /&gt;
An IAR can be reloaded to an OpenSimulator instance with the load iar command&lt;br /&gt;
&lt;br /&gt;
 load iar [-m|--merge] &amp;lt;user-name&amp;gt; &amp;lt;path&amp;gt; &amp;lt;password&amp;gt; [&amp;lt;filename&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
where&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;user name&amp;gt; is the name of the user to whom to load the inventory&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;path&amp;gt; is the path to which the IAR should be loaded. This has to be a folder which already exists in &amp;quot;My Inventory&amp;quot;. See the save iar command for more details.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;password&amp;gt; is the password of the user.&lt;br /&gt;
&lt;br /&gt;
* [&amp;lt;filename&amp;gt;] is an optional filename for the IAR. If none is specified, then the filename is assumed to be user-inventory.iar in the current directory.&lt;br /&gt;
&lt;br /&gt;
=== Switches ===&lt;br /&gt;
&lt;br /&gt;
* If the --merge option is given, then IAR items are loaded into the existing folder structure where possible, instead of always creating new folders.&lt;br /&gt;
&lt;br /&gt;
=== Examples  ===&lt;br /&gt;
&lt;br /&gt;
Suppose that &amp;quot;David Hume&amp;quot; has recieved the my-items.iar saved above containing FolderA, FolderB, ItemX and ItemY. David Hume already has an inventory structure like this. &lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
  |&lt;br /&gt;
  +-- Folder1&lt;br /&gt;
        |  &lt;br /&gt;
        +-- Folder2&lt;br /&gt;
        |      &lt;br /&gt;
        +-- Folder3&lt;br /&gt;
&lt;br /&gt;
David wants to load the IAR to Folder3, so on the region console he executes &lt;br /&gt;
&lt;br /&gt;
 load iar David Hume Folder1/Folder3 password my-items.iar&lt;br /&gt;
&lt;br /&gt;
After a little while he ends up with the folder structure &lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
  |&lt;br /&gt;
  +-- Folder1&lt;br /&gt;
        |  &lt;br /&gt;
        +-- Folder2&lt;br /&gt;
        |&lt;br /&gt;
        +-- Folder3 &lt;br /&gt;
              |&lt;br /&gt;
              +-- FolderA&lt;br /&gt;
              |  &lt;br /&gt;
              +-- FolderB&lt;br /&gt;
              |      |&lt;br /&gt;
              |      +-- ItemX&lt;br /&gt;
              |&lt;br /&gt;
              +-- ItemY&lt;br /&gt;
&lt;br /&gt;
where ItemX and ItemY are ready for rezzing. &lt;br /&gt;
&lt;br /&gt;
If there is a space in the path to the item, for example if David's folder was named &amp;quot;Folder 1&amp;quot; instead of &amp;quot;Folder1&amp;quot;, then quotes around the path are necessary on the command line:&lt;br /&gt;
&lt;br /&gt;
 load iar David Hume &amp;quot;Folder 1/Folder3&amp;quot; password my-items.iar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From OpenSimulator 0.7 and onwards, you can also load IARs directly from web addresses. For example &lt;br /&gt;
&lt;br /&gt;
 load iar Betrand Russell Folder2 PASSWORD http://justincc.org/downloads/iars/my-great-items.iar&lt;br /&gt;
&lt;br /&gt;
will load my-great-items.iar from the web into Folder2 of the user &amp;quot;Bertrand Russell&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==== Examples  ====&lt;br /&gt;
&lt;br /&gt;
Let's suppose that a user called Albert Camus has an existing inventory structure &lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
  |&lt;br /&gt;
  +-- FolderA&lt;br /&gt;
  |     |&lt;br /&gt;
  |     +-- Item1&lt;br /&gt;
  |&lt;br /&gt;
  +-- FolderC&lt;br /&gt;
        |&lt;br /&gt;
        +-- Item2&lt;br /&gt;
&lt;br /&gt;
and we execute &lt;br /&gt;
&lt;br /&gt;
 load iar --merge Albert Camus / PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
with the IAR saved above. Instead of creating a duplicate FolderA, this will instead result in the inventory structure &lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
  |&lt;br /&gt;
  +-- FolderA&lt;br /&gt;
  |     |&lt;br /&gt;
  |     +-- FolderB&lt;br /&gt;
  |     |      |&lt;br /&gt;
  |     |      +-- ItemX&lt;br /&gt;
  |     |&lt;br /&gt;
  |     +-- Item1&lt;br /&gt;
  |     |&lt;br /&gt;
  |     +-- ItemY&lt;br /&gt;
  |&lt;br /&gt;
  +-- FolderC&lt;br /&gt;
        |&lt;br /&gt;
        +-- Item2&lt;br /&gt;
&lt;br /&gt;
The --merge option is useful if you are restoring a saved inventory to a new user account, since the base folders (Gestures, Landmarks, Objects, etc.) will not be duplicated.&lt;br /&gt;
&lt;br /&gt;
= IAR files =&lt;br /&gt;
&lt;br /&gt;
* http://justincc.org/downloads/iars/my-great-items.iar - justincc's initial example IAR.&lt;br /&gt;
* http://www.aviefactory.com/Gene_Jacobs_Clothes.iar - Gene Jacobs Men's Clothing Collection (Original Creator)&lt;br /&gt;
* http://www.aviefactory.com/Genes_Female_Stuff.iar - Female Skins and Shapes (Found off the web)&lt;br /&gt;
* http://www.gridhop.net/IAR/lightshare.iar - [[User:Thomax|txOh]]'s LightShare controller. Useful only if you have [[LightShare]] enabled in OpenSim.ini.&lt;br /&gt;
&lt;br /&gt;
Please feel free to place links to other IARs here.&lt;br /&gt;
&lt;br /&gt;
= Further Information =&lt;br /&gt;
&lt;br /&gt;
[http://justincc.org/blog/category/iars/ http://justincc.org/blog/category/iars/] - articles by justincc on IARs, including tutorials, background information and possible future developments.&lt;br /&gt;
&lt;br /&gt;
[http://www.metaverseink.com/blog/?p=29 The OpenSimulator Library just got more interesting] - Diva Canto's article on how to extend the OpenSimulator Library using IARs.&lt;br /&gt;
&lt;br /&gt;
= Use cases =&lt;br /&gt;
&lt;br /&gt;
Possible uses&lt;br /&gt;
&lt;br /&gt;
1. To distribute content to other OpenSimulator installations without need to transfer entire regions. One drawback with IARs for this use case is that creator names are not preserved unless the user has a profile on the target installation. One workaround is to include a notecard detailing the creator and license conditions of the content.&lt;br /&gt;
&lt;br /&gt;
2. To backup a user's inventory. IARs are currently not that great for this. One can backup an entire inventory by giving a path of &amp;quot;/&amp;quot; to the save iar command. But a load IAR of the same will mean a duplicate set of root child 'standard' folders (Objects, Textures, Clothing, etc.). The loaded folders will not have any type icons.&lt;br /&gt;
&lt;br /&gt;
== Current limitations ==&lt;br /&gt;
&lt;br /&gt;
* IAR loading and saving is currently done on a single thread. This may lock up the console for a while with very large IARs. This should be addressed in the future&lt;br /&gt;
&lt;br /&gt;
* Creator names are not preserved unless the profile exists on the target system. This problem may be addressed in the future.&lt;br /&gt;
&lt;br /&gt;
== IAR Format ==&lt;br /&gt;
&lt;br /&gt;
The OpenSimulator [[Inventory Archives|Inventory Archive (IAR)]] format is designed with three aims in mind:&lt;br /&gt;
&lt;br /&gt;
# Make it easy for people to read and update individual items, assets, etc. within an archive.&lt;br /&gt;
# Make it easy to compose two inventory archives into a single inventory archive.&lt;br /&gt;
# Make it easy to compose archives from scratch.&lt;br /&gt;
&lt;br /&gt;
Therefore, all the different entities (assets, items, etc.) are packaged in individual files (e.g. one for each asset) with human readable filenames and machine readable extensions (e.g. .jp2 for textures, .txt for notecards).&lt;br /&gt;
* [[IAR Format 0.1]]&lt;br /&gt;
* [[IAR Format 0.2]]&lt;br /&gt;
* [[IAR Format 0.3]]&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
Nothing yet.&lt;br /&gt;
&lt;br /&gt;
= Bugs =&lt;br /&gt;
&lt;br /&gt;
Please search the OpenSimulator Mantis for information on current IAR bugs. &lt;br /&gt;
&lt;br /&gt;
FEB.23.2010: &lt;br /&gt;
&lt;br /&gt;
There is a slight &amp;quot;quirk&amp;quot;&amp;amp;nbsp;with MySql in regards to Max_Allowed_Packet size, which the default is 1 Megabyte.&amp;amp;nbsp; This is too small for some of the larger data blobs being stored.&amp;amp;nbsp; It is recomended to increase the default value to 16 Megabytes. &lt;br /&gt;
&lt;br /&gt;
Locate your MY.ini for MySql (EXAMPLE, in Windows it is located @ &amp;quot;C:\Program Files\MySQL\MySQL Server 5.1&amp;quot;)&amp;amp;nbsp; Modify this file to include the following under the mysqld section: &lt;br /&gt;
&lt;br /&gt;
'''[mysqld]''' &lt;br /&gt;
&lt;br /&gt;
# The TCP/IP Port the MySQL Server will listen on&amp;lt;br /&amp;gt;port=3306&amp;lt;br /&amp;gt;max_allowed_packet = 16M&lt;br /&gt;
&lt;br /&gt;
'''Additional Reference''':&amp;amp;nbsp; [http://dev.mysql.com/doc/refman/5.1/en/packet-too-large.html dev.mysql.com/doc/refman/5.1/en/packet-too-large.html]&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
&lt;br /&gt;
Operational but experimental. Bug reports are appreciated and there will almost certainly be quite a few right now. Suggestions for improvement are also welcome. The best place for these right now might be [http://justincc.org/blog/2009/09/14/introducing-opensim-inventory-archives-iars/ my blog post on IARs], since I'm bound to see them then.&lt;br /&gt;
&lt;br /&gt;
Though we will strive to maintain compatibilty for old archives with newer OpenSimulator versions, please do not rely on these archives as your only backup for inventory.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[OpenSim Archives|How to use OpenSimulator Archives (OAR)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Support]]&lt;br /&gt;
[[Category:Tech Reference]]&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:Configuration]]&lt;br /&gt;
[[Category:Getting Started]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Inventory_Archives</id>
		<title>Inventory Archives</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Inventory_Archives"/>
				<updated>2012-04-03T03:21:09Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
OpenSimulator Inventory Archives (IARs) are a means by which inventory folders and items can be saved offline to a single file (an IAR). This file can then be loaded into a different OpenSimulator installation.&lt;br /&gt;
&lt;br /&gt;
Like [[OpenSim Archives]], IARs save all the necessary asset data required to fully restore the items including textures, sounds, scripts and objects contained in the inventory of other objects.&lt;br /&gt;
&lt;br /&gt;
IARs have been enabled in OpenSimulator since Git revision 5a64ca (OpenSimulator 0.6.7 and later).&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
IARs are saved and loaded from the region console.&lt;br /&gt;
&lt;br /&gt;
== save iar ==&lt;br /&gt;
&lt;br /&gt;
The command to save an IAR on the region console is&lt;br /&gt;
&lt;br /&gt;
 save iar [-h|--home=&amp;lt;url&amp;gt;] [-v|--verbose] [--noassets] &amp;lt;user-name&amp;gt; &amp;lt;path&amp;gt; &amp;lt;password&amp;gt; [&amp;lt;filename&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
where &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;user-name&amp;gt; is the name of the user to save inventory from&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;path&amp;gt; is the path to an inventory item or folder. If the path is for a folder, that folder and all its contents (both descendant folders and items) are saved. If the path is for an item, then only that item is saved. &lt;br /&gt;
&lt;br /&gt;
Components of the path are separated by a forward slash (&amp;quot;/&amp;quot;). If you need to specify a path with spaces, you can surround the whole thing with double quotation marks (e.g. &amp;quot;Folder A/Folder B&amp;quot;). &lt;br /&gt;
&lt;br /&gt;
You can specify that the contents of a folder should be saved rather than the folder itself using the * wildcard. For instance, &amp;quot;/*&amp;quot; will save your entire inventory but not the &amp;quot;My Inventory&amp;quot; folder itself. This can be useful if you want to restore a saved inventory to an existing one using the load iar --merge function discussed later on.&lt;br /&gt;
&lt;br /&gt;
If a name or folder contains a forward slash (&amp;quot;/&amp;quot;) then it can be escaped with the backslash (i.e. &amp;quot;\/&amp;quot;) to stop it being seen as a path separator. Back slashes themselves need to be escaped with another backslash (i.e. &amp;quot;\\&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
One further issue here is that it's not possible to distinguish between identically named folders or items on the path - the workaround is to rename your items/folders if you need to specify them in the path :)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;password&amp;gt; is the password of the user.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;filename&amp;gt; is an optional filename for the IAR. If none is supplied, then the filename user-inventory.iar is used in the current directory. I recommend that iars have the .iar extension.&lt;br /&gt;
&lt;br /&gt;
=== Switches ===&lt;br /&gt;
&lt;br /&gt;
* If the --noassets option is specified, then the archive will be saved without assets. This can be handy if you're backing up the asset database separately and don't want the expense of including all the assets in each archive.&lt;br /&gt;
* --home=&amp;lt;url&amp;gt; is the URL of this world's profile service. It is not required that the profile service is operational; the information will be saved, and it will be displayed wherever the archive will be loaded. NOTE: the older --profile option (the previous name of this switch) produced IARs that are not compatible with OpenSimulator 0.7.0.2 and earlier; do not use this option if you want to produce a compatible IAR.&lt;br /&gt;
* --verbose prints out versbose saving messages&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
Here's an example. Suppose you have an inventory structure like this&lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
   |&lt;br /&gt;
   +-- FolderA&lt;br /&gt;
         |  &lt;br /&gt;
         +-- FolderB&lt;br /&gt;
         |      |&lt;br /&gt;
         |      +-- ItemX&lt;br /&gt;
         |&lt;br /&gt;
         +-- ItemY&lt;br /&gt;
&lt;br /&gt;
If you type &lt;br /&gt;
&lt;br /&gt;
 save iar John Doe FolderA PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
then FolderA and everything in FolderA (FolderB, ItemX and ItemY) will be saved into an IAR called my-items.iar. On the other hand, if you type&lt;br /&gt;
&lt;br /&gt;
 save iar John Doe FolderA/FolderB/ItemX PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
then only ItemX will be saved.&lt;br /&gt;
&lt;br /&gt;
If there is a space in the path to the item, for example if John Doe's folder was named &amp;quot;Folder A&amp;quot; instead of &amp;quot;FolderA&amp;quot;, then quotes around the path are necessary on the command line:&lt;br /&gt;
&lt;br /&gt;
 save iar John Doe &amp;quot;Folder A/FolderB/ItemX&amp;quot; PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With save iar you can save your entire inventory as well as the contents of particular folders or individual items.&lt;br /&gt;
&lt;br /&gt;
For instance, typing&lt;br /&gt;
&lt;br /&gt;
 save iar John Doe / password&lt;br /&gt;
&lt;br /&gt;
would save your entire inventory to user-inventory.iar (since no filename was given).&lt;br /&gt;
&lt;br /&gt;
== load iar ==&lt;br /&gt;
&lt;br /&gt;
An IAR can be reloaded to an OpenSimulator instance with the load iar command&lt;br /&gt;
&lt;br /&gt;
 load iar [-m|--merge] &amp;lt;user-name&amp;gt; &amp;lt;path&amp;gt; &amp;lt;password&amp;gt; [&amp;lt;filename&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
where&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;user name&amp;gt; is the name of the user to whom to load the inventory&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;path&amp;gt; is the path to which the IAR should be loaded. This has to be a folder which already exists in &amp;quot;My Inventory&amp;quot;. See the save iar command for more details.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;password&amp;gt; is the password of the user.&lt;br /&gt;
&lt;br /&gt;
* [&amp;lt;filename&amp;gt;] is an optional filename for the IAR. If none is specified, then the filename is assumed to be user-inventory.iar in the current directory.&lt;br /&gt;
&lt;br /&gt;
=== Switches ===&lt;br /&gt;
&lt;br /&gt;
* If the --merge option is given, then IAR items are loaded into the existing folder structure where possible, instead of always creating new folders.&lt;br /&gt;
&lt;br /&gt;
=== Examples  ===&lt;br /&gt;
&lt;br /&gt;
Suppose that &amp;quot;David Hume&amp;quot; has recieved the my-items.iar saved above containing FolderA, FolderB, ItemX and ItemY. David Hume already has an inventory structure like this. &lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
  |&lt;br /&gt;
  +-- Folder1&lt;br /&gt;
        |  &lt;br /&gt;
        +-- Folder2&lt;br /&gt;
        |      &lt;br /&gt;
        +-- Folder3&lt;br /&gt;
&lt;br /&gt;
David wants to load the IAR to Folder3, so on the region console he executes &lt;br /&gt;
&lt;br /&gt;
 load iar David Hume Folder1/Folder3 password my-items.iar&lt;br /&gt;
&lt;br /&gt;
After a little while he ends up with the folder structure &lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
  |&lt;br /&gt;
  +-- Folder1&lt;br /&gt;
        |  &lt;br /&gt;
        +-- Folder2&lt;br /&gt;
        |&lt;br /&gt;
        +-- Folder3 &lt;br /&gt;
              |&lt;br /&gt;
              +-- FolderA&lt;br /&gt;
              |  &lt;br /&gt;
              +-- FolderB&lt;br /&gt;
              |      |&lt;br /&gt;
              |      +-- ItemX&lt;br /&gt;
              |&lt;br /&gt;
              +-- ItemY&lt;br /&gt;
&lt;br /&gt;
where ItemX and ItemY are ready for rezzing. &lt;br /&gt;
&lt;br /&gt;
Note that if there is a space in the path to the item, for example if David's folder was named &amp;quot;Folder 1&amp;quot; instead of &amp;quot;Folder1&amp;quot;, then quotes around the path are necessary on the command line:&lt;br /&gt;
&lt;br /&gt;
 load iar David Hume &amp;quot;Folder 1/Folder3&amp;quot; password my-items.iar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From OpenSimulator 0.7 and onwards, you can also load IARs directly from web addresses. For example &lt;br /&gt;
&lt;br /&gt;
 load iar Betrand Russell Folder2 PASSWORD http://justincc.org/downloads/iars/my-great-items.iar&lt;br /&gt;
&lt;br /&gt;
will load my-great-items.iar from the web into Folder2 of the user &amp;quot;Bertrand Russell&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==== Examples  ====&lt;br /&gt;
&lt;br /&gt;
Let's suppose that a user called Albert Camus has an existing inventory structure &lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
  |&lt;br /&gt;
  +-- FolderA&lt;br /&gt;
  |     |&lt;br /&gt;
  |     +-- Item1&lt;br /&gt;
  |&lt;br /&gt;
  +-- FolderC&lt;br /&gt;
        |&lt;br /&gt;
        +-- Item2&lt;br /&gt;
&lt;br /&gt;
and we execute &lt;br /&gt;
&lt;br /&gt;
 load iar --merge Albert Camus / PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
with the IAR saved above. Instead of creating a duplicate FolderA, this will instead result in the inventory structure &lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
  |&lt;br /&gt;
  +-- FolderA&lt;br /&gt;
  |     |&lt;br /&gt;
  |     +-- FolderB&lt;br /&gt;
  |     |      |&lt;br /&gt;
  |     |      +-- ItemX&lt;br /&gt;
  |     |&lt;br /&gt;
  |     +-- Item1&lt;br /&gt;
  |     |&lt;br /&gt;
  |     +-- ItemY&lt;br /&gt;
  |&lt;br /&gt;
  +-- FolderC&lt;br /&gt;
        |&lt;br /&gt;
        +-- Item2&lt;br /&gt;
&lt;br /&gt;
The --merge option is useful if you are restoring a saved inventory to a new user account, since the base folders (Gestures, Landmarks, Objects, etc.) will not be duplicated.&lt;br /&gt;
&lt;br /&gt;
= IAR files =&lt;br /&gt;
&lt;br /&gt;
* http://justincc.org/downloads/iars/my-great-items.iar - justincc's initial example IAR.&lt;br /&gt;
* http://www.aviefactory.com/Gene_Jacobs_Clothes.iar - Gene Jacobs Men's Clothing Collection (Original Creator)&lt;br /&gt;
* http://www.aviefactory.com/Genes_Female_Stuff.iar - Female Skins and Shapes (Found off the web)&lt;br /&gt;
* http://www.gridhop.net/IAR/lightshare.iar - [[User:Thomax|txOh]]'s LightShare controller. Useful only if you have [[LightShare]] enabled in OpenSim.ini.&lt;br /&gt;
&lt;br /&gt;
Please feel free to place links to other IARs here.&lt;br /&gt;
&lt;br /&gt;
= Further Information =&lt;br /&gt;
&lt;br /&gt;
[http://justincc.org/blog/category/iars/ http://justincc.org/blog/category/iars/] - articles by justincc on IARs, including tutorials, background information and possible future developments.&lt;br /&gt;
&lt;br /&gt;
[http://www.metaverseink.com/blog/?p=29 The OpenSimulator Library just got more interesting] - Diva Canto's article on how to extend the OpenSimulator Library using IARs.&lt;br /&gt;
&lt;br /&gt;
= Use cases =&lt;br /&gt;
&lt;br /&gt;
Possible uses&lt;br /&gt;
&lt;br /&gt;
1. To distribute content to other OpenSimulator installations without need to transfer entire regions. One drawback with IARs for this use case is that creator names are not preserved unless the user has a profile on the target installation. One workaround is to include a notecard detailing the creator and license conditions of the content.&lt;br /&gt;
&lt;br /&gt;
2. To backup a user's inventory. IARs are currently not that great for this. One can backup an entire inventory by giving a path of &amp;quot;/&amp;quot; to the save iar command. But a load IAR of the same will mean a duplicate set of root child 'standard' folders (Objects, Textures, Clothing, etc.). The loaded folders will not have any type icons.&lt;br /&gt;
&lt;br /&gt;
== Current limitations ==&lt;br /&gt;
&lt;br /&gt;
* IAR loading and saving is currently done on a single thread. This may lock up the console for a while with very large IARs. This should be addressed in the future&lt;br /&gt;
&lt;br /&gt;
* Creator names are not preserved unless the profile exists on the target system. This problem may be addressed in the future.&lt;br /&gt;
&lt;br /&gt;
== IAR Format ==&lt;br /&gt;
&lt;br /&gt;
The OpenSimulator [[Inventory Archives|Inventory Archive (IAR)]] format is designed with three aims in mind:&lt;br /&gt;
&lt;br /&gt;
# Make it easy for people to read and update individual items, assets, etc. within an archive.&lt;br /&gt;
# Make it easy to compose two inventory archives into a single inventory archive.&lt;br /&gt;
# Make it easy to compose archives from scratch.&lt;br /&gt;
&lt;br /&gt;
Therefore, all the different entities (assets, items, etc.) are packaged in individual files (e.g. one for each asset) with human readable filenames and machine readable extensions (e.g. .jp2 for textures, .txt for notecards).&lt;br /&gt;
* [[IAR Format 0.1]]&lt;br /&gt;
* [[IAR Format 0.2]]&lt;br /&gt;
* [[IAR Format 0.3]]&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
Nothing yet.&lt;br /&gt;
&lt;br /&gt;
= Bugs =&lt;br /&gt;
&lt;br /&gt;
Please search the OpenSimulator Mantis for information on current IAR bugs. &lt;br /&gt;
&lt;br /&gt;
FEB.23.2010: &lt;br /&gt;
&lt;br /&gt;
There is a slight &amp;quot;quirk&amp;quot;&amp;amp;nbsp;with MySql in regards to Max_Allowed_Packet size, which the default is 1 Megabyte.&amp;amp;nbsp; This is too small for some of the larger data blobs being stored.&amp;amp;nbsp; It is recomended to increase the default value to 16 Megabytes. &lt;br /&gt;
&lt;br /&gt;
Locate your MY.ini for MySql (EXAMPLE, in Windows it is located @ &amp;quot;C:\Program Files\MySQL\MySQL Server 5.1&amp;quot;)&amp;amp;nbsp; Modify this file to include the following under the mysqld section: &lt;br /&gt;
&lt;br /&gt;
'''[mysqld]''' &lt;br /&gt;
&lt;br /&gt;
# The TCP/IP Port the MySQL Server will listen on&amp;lt;br /&amp;gt;port=3306&amp;lt;br /&amp;gt;max_allowed_packet = 16M&lt;br /&gt;
&lt;br /&gt;
'''Additional Reference''':&amp;amp;nbsp; [http://dev.mysql.com/doc/refman/5.1/en/packet-too-large.html dev.mysql.com/doc/refman/5.1/en/packet-too-large.html]&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
&lt;br /&gt;
Operational but experimental. Bug reports are appreciated and there will almost certainly be quite a few right now. Suggestions for improvement are also welcome. The best place for these right now might be [http://justincc.org/blog/2009/09/14/introducing-opensim-inventory-archives-iars/ my blog post on IARs], since I'm bound to see them then.&lt;br /&gt;
&lt;br /&gt;
Though we will strive to maintain compatibilty for old archives with newer OpenSimulator versions, please do not rely on these archives as your only backup for inventory.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[OpenSim Archives|How to use OpenSimulator Archives (OAR)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Support]]&lt;br /&gt;
[[Category:Tech Reference]]&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:Configuration]]&lt;br /&gt;
[[Category:Getting Started]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/User_talk:Justincc</id>
		<title>User talk:Justincc</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/User_talk:Justincc"/>
				<updated>2012-04-03T03:16:59Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi Justin,&lt;br /&gt;
Is your email really 'AT googlemail DORT com' .. or should that be ...  '''DOT''' com  ?  :)&lt;br /&gt;
&lt;br /&gt;
--[[User:Mstram|Mstram]] 14:16, 9 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Hi Mstram.  'Tis a somewhat feeble attempt at a little extra bot confusing obfuscation :) - [[User:Justincc|Justincc]] 14:48, 9 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== My Links ==&lt;br /&gt;
&lt;br /&gt;
[[Foundation]]&lt;br /&gt;
&lt;br /&gt;
== Status Page ==&lt;br /&gt;
&lt;br /&gt;
Hi Justin, &lt;br /&gt;
&lt;br /&gt;
You've deleted the the page [[Status]], however, there are 42 other pages that linked there. Many of those pages had breadcrumbs referring to the status page. So what to do with those? Where should they link to now? &lt;br /&gt;
&lt;br /&gt;
BTW, it's nice to know that you can delete pages. You may want to have a look at the [[:Category:To Delete|To Delete]] category, there are many pages in there that should be reviewed and deleted. &lt;br /&gt;
&lt;br /&gt;
--[[User:Fritigern|Fritigern]] 04:27, 22 December 2010 (UTC) &lt;br /&gt;
&lt;br /&gt;
:Hi Fritigern. From my brief look at it, many of the pages that the status page linked to were very out of date. The ones which aren't or have some semblence of usefulness or already linked elsewhere, I think. My intention was to come back on Friday and chase down the subsequently broken links, but I probably should have the left the page intact until then, at least (I'm too used to quickly editing the wiki because few other people are doing it!).&lt;br /&gt;
&lt;br /&gt;
:So I've restored the page for my now but my intention is still to come back and delete it on Friday (and chase down the broken links). But if you have any other ideas (e.g. whether it should be retained) then I'd be very pleased to discuss them.&lt;br /&gt;
&lt;br /&gt;
:Thanks for pointing out the &amp;quot;To Delete&amp;quot; category. I hope to get the time to go through that on Friday too.&lt;br /&gt;
&lt;br /&gt;
:Thanks for your editing btw - it's really nice to have someone else looking at this stuff too.&lt;br /&gt;
&lt;br /&gt;
:--[[User:Justincc|Justincc]] 01:10, 23 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
::I think it's a very common mistake for an editor, an even for a Wiki sysop to overlook the &amp;quot;[[Special:WhatLinksHere/Status|What links here]]&amp;quot; link on a page that he/she wishes to delete. That link showed me that many osfunction pages link to [[Status]] &lt;br /&gt;
::So what would i do about this? Hmmm... I am not sure. I would probably (because other pages depend on it in one form or another) do a complete rewrite of that page, making the info more current, though since i am basically just a &amp;quot;dumb end user&amp;quot; (tongue-in-cheek very much intended!), i wouldn't know the first thing of what the status really is. &lt;br /&gt;
::As for my editing, it really started because i couldn't easily find the info that i needed at that time (i can't remember what it was, just that i couldn't find it&amp;amp;nbsp;;-)) &lt;br /&gt;
::One thing that i really would like to see on the wiki, is more information in ''layman's terms''. A lot of the documentation was written by devs, and i know that it can often be hard for devs/coders/techs to translate their jargon to something that non-coders can understand too. &lt;br /&gt;
::One example of an article that i find confusing is [[Wifi]], see also the discussion page of that article. Another one would be the one about [[NINJA Physics]]. &lt;br /&gt;
::&lt;br /&gt;
::...Which brings me to something that i hope you can find the time to look into. The wiki's search function doesn't seem to work properly. As in that i would enter &amp;quot;ninja&amp;quot; (all lower case), click &amp;quot;search&amp;quot;, and expect to find the [[NINJA Physics]] article listed as one of the search results. Instead, it comes up with nothing. Even when searching for &amp;quot;NINJA Physics&amp;quot; (using the correct case), the search results remain empty. This happens with all other search terms as well. The &amp;quot;Go&amp;quot; button does work though, as long as the search term is entered with the correct case. &lt;br /&gt;
::This search problem really is a problem, since it makes the wiki not searchable, and therefore makes it less useful for end users. OS is a complex piece of software, and it is not always 100% clear why things goes *beep* instead of *ding*, or how to do this or that...&amp;amp;nbsp;:-) &lt;br /&gt;
::--[[User:Fritigern|Fritigern]] 02:24, 24 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::I had a look at the &amp;quot;[[Special:WhatLinksHere/Status|What links here]]&amp;quot; for the Status page and I see what you mean. As far as I can tell, pretty much everything linked off this page is out of date or unmaintained. But it's too much of a Sisyphean task for me right now to clean up all the inbound links so I'll have to leave as is. &lt;br /&gt;
:::I went through the delete category and deleted all the pages except [[Wikistructure]]. &lt;br /&gt;
:::I agree with you about the information, but to be honest there's very few of the developers who write any kind of documentation at all. So even getting the tech heavy stuff is quite a rarity, let alone things more understandable by the layman. &lt;br /&gt;
:::The search on the wiki was recently updated by [[Teravus]] - it wasn't working at all before. So it might be worth leaving him a note about the current problems. He is also on IRC on and off. &lt;br /&gt;
:::--[[User:Justincc|Justincc]] 00:29, 25 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
::::Awesome! I will leave [[User:Teravus|Teravus]] a message after the holidays, or at least after Christmas&amp;amp;nbsp;:) &lt;br /&gt;
::::As for the [[WikiStructure]] article, i see it contains the templates that people can use when editing the wiki. This includes the &amp;lt;nowiki&amp;gt;{{delete}}&amp;lt;/nowiki&amp;gt; template, which is only there as an example. I hope to go over more articles in the new year, in order to tackle this, and other similar problems, and other confusing stuffs. &lt;br /&gt;
::::Oh, I've started to make some changes to the [[Wifi]] text, hopefully making them easier to read for laymen, (for instance, instead of saying something like &amp;quot;wifi interacts with OpenSimulator's code base&amp;quot;, i chose to have it say &amp;quot;wifi uses OpenSim's built-in features&amp;quot;. It's not the exact same thing, but it is easier to understand.&amp;lt;br&amp;gt;Alright, i'm gonna make it Christmas at Fritiville, thanks for cleaning up the deletable articles, keeping the wiki clean will make everyone happy :-)&amp;lt;br&amp;gt;--[[User:Fritigern|Fritigern]] 21:48, 25 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Proposal against spam (having new sysop) ==&lt;br /&gt;
&lt;br /&gt;
I feel that we have many spam pages these days(I can't concentrate on revising and creating articles due to that). I've came up on the quick-and-dirty idea of redirecting the spam page to another page, which introduce OpenSimulator Project, but it is not the complete solution(we can't delete the pages or images, ban user nor block account creations). Actually you are busy with codes, and I don't want you to take the time to kill spams on the wiki instead of adding new features, fixing bugs and applying the patches(by me lol).&lt;br /&gt;
&lt;br /&gt;
I bet if [[User:Fritigern|Fritigern]] become sysop, this kind of problems will be solved quickly. He always patrols on OpenSimulator wiki, finding spams and taking the action against them quickly. Thanks&lt;br /&gt;
&lt;br /&gt;
-- [[User:Makopoppo|Makopoppo]] 11:19, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Great idea, Makopoppo.  In fact, I made both you and Fritigen sysops.  If you don't want the bit then please tell me. [[User:Justincc|Justincc]] 20:09, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Thanks, Justincc! I'll clean up piled spam images gradually. -- [[User:Makopoppo|Makopoppo]] 23:54, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::Brilliant.  Many, many thanks for your help - it's really appreciated. [[User:Justincc|Justincc]] 23:55, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::Woot! Thank you so much Justin! I will do my best to be a great sysop!!! --[[User:Fritigern|Fritigern]] 21:24, 4 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Upgrading The Wiki ==&lt;br /&gt;
&lt;br /&gt;
Hi Justin.&lt;br /&gt;
I know this kinda sounds like nagging, but i really think that the wiki could benefit from an update to the most recent release of mediawiki.The wiki is running v 1.13, but the current version is 1.17, with 1.18 just around the corner.&lt;br /&gt;
&lt;br /&gt;
Pros:&lt;br /&gt;
* Better anti-spam tools&lt;br /&gt;
* Additional CSS classes, allowing for example the hiding/showing of sections, making for cleaner looking pages.&lt;br /&gt;
* Out-of-the-box LSL source highlighting&lt;br /&gt;
* Fixed various vulnerabilities&lt;br /&gt;
* Auto-completion in search box&lt;br /&gt;
* Better WYSIWYG editor, it no longer replaces wiki markup with HTML code.&lt;br /&gt;
* Since version 1.16, it is possible to update MediaWiki by running a web installer, making upgrading less of a hassle.&lt;br /&gt;
&lt;br /&gt;
Cons:&lt;br /&gt;
* Since there's been a large gap between versions, immediate rollout would be a bad idea. I would stringly suggest a parallel database+folder containing a snapshot of the wiki, and all of its files/articles. Then testing the new version, making modifications to the wiki's skin to accomodate for the new version, as well as finding bottlenecks with changed configuation parameters, and whatever may come to light, If resources permit, i would even suggest running the two versions in parallel on the same server, making the transition from 1.13 to 1.17 less painful.&lt;br /&gt;
* There have been changes to the database format. So database will need to be updated, which may require the wiki to be offline for that period. Versions of PHP and MySQL are still within system requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General:&lt;br /&gt;
The current version of the Opensim wiki has support for SVG graphics. However, the version of ImageMagick which is currently installed on the server does not. For example, the file [[:Image:Template-info.svg]] is a valid SVG file, but does not display because ImageMagick is unfalimiar with the format and displays an error message instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also the release notes for [http://www.mediawiki.org/wiki/Release_notes/1.14 1.14], [http://www.mediawiki.org/wiki/Release_notes/1.15 1.15], [http://www.mediawiki.org/wiki/Release_notes/1.16 1.16] and [http://www.mediawiki.org/wiki/Release_notes/1.17 1.17] for more info on the changes and improvements between versions, as well as [http://www.mediawiki.org/wiki/Manual:Upgrading the upgrading manual].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Would you please consider this? And if you lack the time, perhaps someone else will be able to do this. First person to come to mind would be Makopoppo, if she has time.&lt;br /&gt;
&lt;br /&gt;
--[[User:Fritigern|Fritigern]] 12:01, 3 August 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Not only do I lack the time, but any time I spend on this is almost certain time that I don't spend on fixing OpenSim, which is by far my most valuable contribution.  The problem is that changing things on the server is sensitive as well.  Let's keep thinking about this over the coming weeks.&lt;br /&gt;
&lt;br /&gt;
:: Sorry if I was a little short yesterday - I get like that when I'm tired :).  If upgrading would help fight spam then do please tell me it's really important.&lt;br /&gt;
&lt;br /&gt;
::: Hi Fritigern.  coyled upgraded mediawiki to 1.17 last night -- [[User:Justincc|Justincc]] 09:06, 20 October 2011 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::: That's absolutely awsome. I hope this will give us some respite from the waves of spam that we've been getting. But even if it picks up again, we will have the framewirk that allows us to install the extensions that we may need to prevent the spam more effectively.&lt;br /&gt;
:::: --[[User:Fritigern|Fritigern]] 00:31, 21 October 2011 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Proposal for introducing some extensions ==&lt;br /&gt;
&lt;br /&gt;
Hi, Justin. Thank you for upgrading wiki software:) It enabled us to introduce a lot of useful extensions rather safely. Just for reference, [http://wiki.secondlife.com/wiki/Special:Version SecondLife wiki enables some other extensions] though I doubt if we need all of them. Still, I want to use following extensions soon.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Extension:VariablesExtension Variables] - enables the syntaxes like {{#var:somevariable|somevalue}}&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Extension:DeletePagePermanently Delete Page Permanently] - removes malicious titles of spam pages from recent pages list. Only if you take regular backup of wiki&lt;br /&gt;
&lt;br /&gt;
Could you enable them, at least Variables extension, whenever you have time? Thanks.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Makopoppo|Makopoppo]] 17:51, 8 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
:Hi Makopoppo.  Our sysadmin (Dave Coyle [coyled]) has some misgivings about enabling the delete page permanently extension, but there's no problem installing the variables one.  Hope this is okay.  Hoping to do this tomorrow, please poke me if I forget!&lt;br /&gt;
&lt;br /&gt;
:And thanks for all the work you do on the wiki!&lt;br /&gt;
&lt;br /&gt;
:Also, it might also be worth asking on the opensim-dev list in future, since I regard this as a dev issue.  I should have put my discussion with Dave on there as well but forgot this time.  However, as a great wiki worker, if you want to just message me directly then please do! -- [[User:Justincc|Justincc]] 16:12, 12 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
:: Sorry, Makopoppo.  Something completely unexpected popped up today and I didn't get time to do the install.  I will try to do this as soon as I get an opportunity -- [[User:Justincc|Justincc]] 17:39, 13 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
::: {{#vardefine:hello|Now installed.  Sorry for the delay!}}&lt;br /&gt;
::: {{#var:hello}} -- [[User:Justincc|Justincc]] 17:26, 27 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
:::: Thank you, Justin! It works perfectly. I sorted some interspersed templates for release informations (version, date, urls, ...) into one template [[:Template:ReleaseInfo]]. You will probably no longer have to fix around many templates in every releasing:) -- [[User:Makopoppo|Makopoppo]] 00:11, 28 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
== IAR Page  ==&lt;br /&gt;
&lt;br /&gt;
Hi Justin, thanks for&amp;amp;nbsp;[http://opensimulator.org/wiki/User_talk:Fleep%7Cfor your note about quotes around the path]&amp;amp;nbsp;when loading an IAR file. I didn't realize quotes were only necessary if there is a space in the path - I guess my paths have always contained spaces, so it appeared to me that quotes were required. I've [http://opensimulator.org/wiki/Inventory_Archives#Examples_2 edited the IAR page again to clarify], let me know if that doesn't look better. Thanks again! &amp;amp;nbsp;:) [[User:Fleep|Fleep]] 20:14, 2 April 2012 (PDT)&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/User_talk:Justincc</id>
		<title>User talk:Justincc</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/User_talk:Justincc"/>
				<updated>2012-04-03T03:16:11Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi Justin,&lt;br /&gt;
Is your email really 'AT googlemail DORT com' .. or should that be ...  '''DOT''' com  ?  :)&lt;br /&gt;
&lt;br /&gt;
--[[User:Mstram|Mstram]] 14:16, 9 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Hi Mstram.  'Tis a somewhat feeble attempt at a little extra bot confusing obfuscation :) - [[User:Justincc|Justincc]] 14:48, 9 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== My Links ==&lt;br /&gt;
&lt;br /&gt;
[[Foundation]]&lt;br /&gt;
&lt;br /&gt;
== Status Page ==&lt;br /&gt;
&lt;br /&gt;
Hi Justin, &lt;br /&gt;
&lt;br /&gt;
You've deleted the the page [[Status]], however, there are 42 other pages that linked there. Many of those pages had breadcrumbs referring to the status page. So what to do with those? Where should they link to now? &lt;br /&gt;
&lt;br /&gt;
BTW, it's nice to know that you can delete pages. You may want to have a look at the [[:Category:To Delete|To Delete]] category, there are many pages in there that should be reviewed and deleted. &lt;br /&gt;
&lt;br /&gt;
--[[User:Fritigern|Fritigern]] 04:27, 22 December 2010 (UTC) &lt;br /&gt;
&lt;br /&gt;
:Hi Fritigern. From my brief look at it, many of the pages that the status page linked to were very out of date. The ones which aren't or have some semblence of usefulness or already linked elsewhere, I think. My intention was to come back on Friday and chase down the subsequently broken links, but I probably should have the left the page intact until then, at least (I'm too used to quickly editing the wiki because few other people are doing it!).&lt;br /&gt;
&lt;br /&gt;
:So I've restored the page for my now but my intention is still to come back and delete it on Friday (and chase down the broken links). But if you have any other ideas (e.g. whether it should be retained) then I'd be very pleased to discuss them.&lt;br /&gt;
&lt;br /&gt;
:Thanks for pointing out the &amp;quot;To Delete&amp;quot; category. I hope to get the time to go through that on Friday too.&lt;br /&gt;
&lt;br /&gt;
:Thanks for your editing btw - it's really nice to have someone else looking at this stuff too.&lt;br /&gt;
&lt;br /&gt;
:--[[User:Justincc|Justincc]] 01:10, 23 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
::I think it's a very common mistake for an editor, an even for a Wiki sysop to overlook the &amp;quot;[[Special:WhatLinksHere/Status|What links here]]&amp;quot; link on a page that he/she wishes to delete. That link showed me that many osfunction pages link to [[Status]] &lt;br /&gt;
::So what would i do about this? Hmmm... I am not sure. I would probably (because other pages depend on it in one form or another) do a complete rewrite of that page, making the info more current, though since i am basically just a &amp;quot;dumb end user&amp;quot; (tongue-in-cheek very much intended!), i wouldn't know the first thing of what the status really is. &lt;br /&gt;
::As for my editing, it really started because i couldn't easily find the info that i needed at that time (i can't remember what it was, just that i couldn't find it&amp;amp;nbsp;;-)) &lt;br /&gt;
::One thing that i really would like to see on the wiki, is more information in ''layman's terms''. A lot of the documentation was written by devs, and i know that it can often be hard for devs/coders/techs to translate their jargon to something that non-coders can understand too. &lt;br /&gt;
::One example of an article that i find confusing is [[Wifi]], see also the discussion page of that article. Another one would be the one about [[NINJA Physics]]. &lt;br /&gt;
::&lt;br /&gt;
::...Which brings me to something that i hope you can find the time to look into. The wiki's search function doesn't seem to work properly. As in that i would enter &amp;quot;ninja&amp;quot; (all lower case), click &amp;quot;search&amp;quot;, and expect to find the [[NINJA Physics]] article listed as one of the search results. Instead, it comes up with nothing. Even when searching for &amp;quot;NINJA Physics&amp;quot; (using the correct case), the search results remain empty. This happens with all other search terms as well. The &amp;quot;Go&amp;quot; button does work though, as long as the search term is entered with the correct case. &lt;br /&gt;
::This search problem really is a problem, since it makes the wiki not searchable, and therefore makes it less useful for end users. OS is a complex piece of software, and it is not always 100% clear why things goes *beep* instead of *ding*, or how to do this or that...&amp;amp;nbsp;:-) &lt;br /&gt;
::--[[User:Fritigern|Fritigern]] 02:24, 24 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::I had a look at the &amp;quot;[[Special:WhatLinksHere/Status|What links here]]&amp;quot; for the Status page and I see what you mean. As far as I can tell, pretty much everything linked off this page is out of date or unmaintained. But it's too much of a Sisyphean task for me right now to clean up all the inbound links so I'll have to leave as is. &lt;br /&gt;
:::I went through the delete category and deleted all the pages except [[Wikistructure]]. &lt;br /&gt;
:::I agree with you about the information, but to be honest there's very few of the developers who write any kind of documentation at all. So even getting the tech heavy stuff is quite a rarity, let alone things more understandable by the layman. &lt;br /&gt;
:::The search on the wiki was recently updated by [[Teravus]] - it wasn't working at all before. So it might be worth leaving him a note about the current problems. He is also on IRC on and off. &lt;br /&gt;
:::--[[User:Justincc|Justincc]] 00:29, 25 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
::::Awesome! I will leave [[User:Teravus|Teravus]] a message after the holidays, or at least after Christmas&amp;amp;nbsp;:) &lt;br /&gt;
::::As for the [[WikiStructure]] article, i see it contains the templates that people can use when editing the wiki. This includes the &amp;lt;nowiki&amp;gt;{{delete}}&amp;lt;/nowiki&amp;gt; template, which is only there as an example. I hope to go over more articles in the new year, in order to tackle this, and other similar problems, and other confusing stuffs. &lt;br /&gt;
::::Oh, I've started to make some changes to the [[Wifi]] text, hopefully making them easier to read for laymen, (for instance, instead of saying something like &amp;quot;wifi interacts with OpenSimulator's code base&amp;quot;, i chose to have it say &amp;quot;wifi uses OpenSim's built-in features&amp;quot;. It's not the exact same thing, but it is easier to understand.&amp;lt;br&amp;gt;Alright, i'm gonna make it Christmas at Fritiville, thanks for cleaning up the deletable articles, keeping the wiki clean will make everyone happy :-)&amp;lt;br&amp;gt;--[[User:Fritigern|Fritigern]] 21:48, 25 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Proposal against spam (having new sysop) ==&lt;br /&gt;
&lt;br /&gt;
I feel that we have many spam pages these days(I can't concentrate on revising and creating articles due to that). I've came up on the quick-and-dirty idea of redirecting the spam page to another page, which introduce OpenSimulator Project, but it is not the complete solution(we can't delete the pages or images, ban user nor block account creations). Actually you are busy with codes, and I don't want you to take the time to kill spams on the wiki instead of adding new features, fixing bugs and applying the patches(by me lol).&lt;br /&gt;
&lt;br /&gt;
I bet if [[User:Fritigern|Fritigern]] become sysop, this kind of problems will be solved quickly. He always patrols on OpenSimulator wiki, finding spams and taking the action against them quickly. Thanks&lt;br /&gt;
&lt;br /&gt;
-- [[User:Makopoppo|Makopoppo]] 11:19, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Great idea, Makopoppo.  In fact, I made both you and Fritigen sysops.  If you don't want the bit then please tell me. [[User:Justincc|Justincc]] 20:09, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Thanks, Justincc! I'll clean up piled spam images gradually. -- [[User:Makopoppo|Makopoppo]] 23:54, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::Brilliant.  Many, many thanks for your help - it's really appreciated. [[User:Justincc|Justincc]] 23:55, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::Woot! Thank you so much Justin! I will do my best to be a great sysop!!! --[[User:Fritigern|Fritigern]] 21:24, 4 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Upgrading The Wiki ==&lt;br /&gt;
&lt;br /&gt;
Hi Justin.&lt;br /&gt;
I know this kinda sounds like nagging, but i really think that the wiki could benefit from an update to the most recent release of mediawiki.The wiki is running v 1.13, but the current version is 1.17, with 1.18 just around the corner.&lt;br /&gt;
&lt;br /&gt;
Pros:&lt;br /&gt;
* Better anti-spam tools&lt;br /&gt;
* Additional CSS classes, allowing for example the hiding/showing of sections, making for cleaner looking pages.&lt;br /&gt;
* Out-of-the-box LSL source highlighting&lt;br /&gt;
* Fixed various vulnerabilities&lt;br /&gt;
* Auto-completion in search box&lt;br /&gt;
* Better WYSIWYG editor, it no longer replaces wiki markup with HTML code.&lt;br /&gt;
* Since version 1.16, it is possible to update MediaWiki by running a web installer, making upgrading less of a hassle.&lt;br /&gt;
&lt;br /&gt;
Cons:&lt;br /&gt;
* Since there's been a large gap between versions, immediate rollout would be a bad idea. I would stringly suggest a parallel database+folder containing a snapshot of the wiki, and all of its files/articles. Then testing the new version, making modifications to the wiki's skin to accomodate for the new version, as well as finding bottlenecks with changed configuation parameters, and whatever may come to light, If resources permit, i would even suggest running the two versions in parallel on the same server, making the transition from 1.13 to 1.17 less painful.&lt;br /&gt;
* There have been changes to the database format. So database will need to be updated, which may require the wiki to be offline for that period. Versions of PHP and MySQL are still within system requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General:&lt;br /&gt;
The current version of the Opensim wiki has support for SVG graphics. However, the version of ImageMagick which is currently installed on the server does not. For example, the file [[:Image:Template-info.svg]] is a valid SVG file, but does not display because ImageMagick is unfalimiar with the format and displays an error message instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also the release notes for [http://www.mediawiki.org/wiki/Release_notes/1.14 1.14], [http://www.mediawiki.org/wiki/Release_notes/1.15 1.15], [http://www.mediawiki.org/wiki/Release_notes/1.16 1.16] and [http://www.mediawiki.org/wiki/Release_notes/1.17 1.17] for more info on the changes and improvements between versions, as well as [http://www.mediawiki.org/wiki/Manual:Upgrading the upgrading manual].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Would you please consider this? And if you lack the time, perhaps someone else will be able to do this. First person to come to mind would be Makopoppo, if she has time.&lt;br /&gt;
&lt;br /&gt;
--[[User:Fritigern|Fritigern]] 12:01, 3 August 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Not only do I lack the time, but any time I spend on this is almost certain time that I don't spend on fixing OpenSim, which is by far my most valuable contribution.  The problem is that changing things on the server is sensitive as well.  Let's keep thinking about this over the coming weeks.&lt;br /&gt;
&lt;br /&gt;
:: Sorry if I was a little short yesterday - I get like that when I'm tired :).  If upgrading would help fight spam then do please tell me it's really important.&lt;br /&gt;
&lt;br /&gt;
::: Hi Fritigern.  coyled upgraded mediawiki to 1.17 last night -- [[User:Justincc|Justincc]] 09:06, 20 October 2011 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::: That's absolutely awsome. I hope this will give us some respite from the waves of spam that we've been getting. But even if it picks up again, we will have the framewirk that allows us to install the extensions that we may need to prevent the spam more effectively.&lt;br /&gt;
:::: --[[User:Fritigern|Fritigern]] 00:31, 21 October 2011 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Proposal for introducing some extensions ==&lt;br /&gt;
&lt;br /&gt;
Hi, Justin. Thank you for upgrading wiki software:) It enabled us to introduce a lot of useful extensions rather safely. Just for reference, [http://wiki.secondlife.com/wiki/Special:Version SecondLife wiki enables some other extensions] though I doubt if we need all of them. Still, I want to use following extensions soon.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Extension:VariablesExtension Variables] - enables the syntaxes like {{#var:somevariable|somevalue}}&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Extension:DeletePagePermanently Delete Page Permanently] - removes malicious titles of spam pages from recent pages list. Only if you take regular backup of wiki&lt;br /&gt;
&lt;br /&gt;
Could you enable them, at least Variables extension, whenever you have time? Thanks.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Makopoppo|Makopoppo]] 17:51, 8 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
:Hi Makopoppo.  Our sysadmin (Dave Coyle [coyled]) has some misgivings about enabling the delete page permanently extension, but there's no problem installing the variables one.  Hope this is okay.  Hoping to do this tomorrow, please poke me if I forget!&lt;br /&gt;
&lt;br /&gt;
:And thanks for all the work you do on the wiki!&lt;br /&gt;
&lt;br /&gt;
:Also, it might also be worth asking on the opensim-dev list in future, since I regard this as a dev issue.  I should have put my discussion with Dave on there as well but forgot this time.  However, as a great wiki worker, if you want to just message me directly then please do! -- [[User:Justincc|Justincc]] 16:12, 12 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
:: Sorry, Makopoppo.  Something completely unexpected popped up today and I didn't get time to do the install.  I will try to do this as soon as I get an opportunity -- [[User:Justincc|Justincc]] 17:39, 13 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
::: {{#vardefine:hello|Now installed.  Sorry for the delay!}}&lt;br /&gt;
::: {{#var:hello}} -- [[User:Justincc|Justincc]] 17:26, 27 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
:::: Thank you, Justin! It works perfectly. I sorted some interspersed templates for release informations (version, date, urls, ...) into one template [[:Template:ReleaseInfo]]. You will probably no longer have to fix around many templates in every releasing:) -- [[User:Makopoppo|Makopoppo]] 00:11, 28 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
== IAR Page  ==&lt;br /&gt;
&lt;br /&gt;
Hi Justin, thanks for&amp;amp;nbsp;[http://opensimulator.org/wiki/User_talk:Fleep%7Cfor your note about quotes around the path]&amp;amp;nbsp;when loading an IAR file. I didn't realize quotes were only necessary if there is a space in the path - I guess my paths have always contained spaces, so it appeared to me that quotes were required. I've [http://opensimulator.org/wiki/Inventory_Archives#Examples edited the IAR page again to clarify], let me know if that doesn't look better. Thanks again! &amp;amp;nbsp;:) [[User:Fleep|Fleep]] 20:14, 2 April 2012 (PDT)&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/User_talk:Justincc</id>
		<title>User talk:Justincc</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/User_talk:Justincc"/>
				<updated>2012-04-03T03:15:26Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi Justin,&lt;br /&gt;
Is your email really 'AT googlemail DORT com' .. or should that be ...  '''DOT''' com  ?  :)&lt;br /&gt;
&lt;br /&gt;
--[[User:Mstram|Mstram]] 14:16, 9 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Hi Mstram.  'Tis a somewhat feeble attempt at a little extra bot confusing obfuscation :) - [[User:Justincc|Justincc]] 14:48, 9 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== My Links ==&lt;br /&gt;
&lt;br /&gt;
[[Foundation]]&lt;br /&gt;
&lt;br /&gt;
== Status Page ==&lt;br /&gt;
&lt;br /&gt;
Hi Justin, &lt;br /&gt;
&lt;br /&gt;
You've deleted the the page [[Status]], however, there are 42 other pages that linked there. Many of those pages had breadcrumbs referring to the status page. So what to do with those? Where should they link to now? &lt;br /&gt;
&lt;br /&gt;
BTW, it's nice to know that you can delete pages. You may want to have a look at the [[:Category:To Delete|To Delete]] category, there are many pages in there that should be reviewed and deleted. &lt;br /&gt;
&lt;br /&gt;
--[[User:Fritigern|Fritigern]] 04:27, 22 December 2010 (UTC) &lt;br /&gt;
&lt;br /&gt;
:Hi Fritigern. From my brief look at it, many of the pages that the status page linked to were very out of date. The ones which aren't or have some semblence of usefulness or already linked elsewhere, I think. My intention was to come back on Friday and chase down the subsequently broken links, but I probably should have the left the page intact until then, at least (I'm too used to quickly editing the wiki because few other people are doing it!).&lt;br /&gt;
&lt;br /&gt;
:So I've restored the page for my now but my intention is still to come back and delete it on Friday (and chase down the broken links). But if you have any other ideas (e.g. whether it should be retained) then I'd be very pleased to discuss them.&lt;br /&gt;
&lt;br /&gt;
:Thanks for pointing out the &amp;quot;To Delete&amp;quot; category. I hope to get the time to go through that on Friday too.&lt;br /&gt;
&lt;br /&gt;
:Thanks for your editing btw - it's really nice to have someone else looking at this stuff too.&lt;br /&gt;
&lt;br /&gt;
:--[[User:Justincc|Justincc]] 01:10, 23 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
::I think it's a very common mistake for an editor, an even for a Wiki sysop to overlook the &amp;quot;[[Special:WhatLinksHere/Status|What links here]]&amp;quot; link on a page that he/she wishes to delete. That link showed me that many osfunction pages link to [[Status]] &lt;br /&gt;
::So what would i do about this? Hmmm... I am not sure. I would probably (because other pages depend on it in one form or another) do a complete rewrite of that page, making the info more current, though since i am basically just a &amp;quot;dumb end user&amp;quot; (tongue-in-cheek very much intended!), i wouldn't know the first thing of what the status really is. &lt;br /&gt;
::As for my editing, it really started because i couldn't easily find the info that i needed at that time (i can't remember what it was, just that i couldn't find it&amp;amp;nbsp;;-)) &lt;br /&gt;
::One thing that i really would like to see on the wiki, is more information in ''layman's terms''. A lot of the documentation was written by devs, and i know that it can often be hard for devs/coders/techs to translate their jargon to something that non-coders can understand too. &lt;br /&gt;
::One example of an article that i find confusing is [[Wifi]], see also the discussion page of that article. Another one would be the one about [[NINJA Physics]]. &lt;br /&gt;
::&lt;br /&gt;
::...Which brings me to something that i hope you can find the time to look into. The wiki's search function doesn't seem to work properly. As in that i would enter &amp;quot;ninja&amp;quot; (all lower case), click &amp;quot;search&amp;quot;, and expect to find the [[NINJA Physics]] article listed as one of the search results. Instead, it comes up with nothing. Even when searching for &amp;quot;NINJA Physics&amp;quot; (using the correct case), the search results remain empty. This happens with all other search terms as well. The &amp;quot;Go&amp;quot; button does work though, as long as the search term is entered with the correct case. &lt;br /&gt;
::This search problem really is a problem, since it makes the wiki not searchable, and therefore makes it less useful for end users. OS is a complex piece of software, and it is not always 100% clear why things goes *beep* instead of *ding*, or how to do this or that...&amp;amp;nbsp;:-) &lt;br /&gt;
::--[[User:Fritigern|Fritigern]] 02:24, 24 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::I had a look at the &amp;quot;[[Special:WhatLinksHere/Status|What links here]]&amp;quot; for the Status page and I see what you mean. As far as I can tell, pretty much everything linked off this page is out of date or unmaintained. But it's too much of a Sisyphean task for me right now to clean up all the inbound links so I'll have to leave as is. &lt;br /&gt;
:::I went through the delete category and deleted all the pages except [[Wikistructure]]. &lt;br /&gt;
:::I agree with you about the information, but to be honest there's very few of the developers who write any kind of documentation at all. So even getting the tech heavy stuff is quite a rarity, let alone things more understandable by the layman. &lt;br /&gt;
:::The search on the wiki was recently updated by [[Teravus]] - it wasn't working at all before. So it might be worth leaving him a note about the current problems. He is also on IRC on and off. &lt;br /&gt;
:::--[[User:Justincc|Justincc]] 00:29, 25 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
::::Awesome! I will leave [[User:Teravus|Teravus]] a message after the holidays, or at least after Christmas&amp;amp;nbsp;:) &lt;br /&gt;
::::As for the [[WikiStructure]] article, i see it contains the templates that people can use when editing the wiki. This includes the &amp;lt;nowiki&amp;gt;{{delete}}&amp;lt;/nowiki&amp;gt; template, which is only there as an example. I hope to go over more articles in the new year, in order to tackle this, and other similar problems, and other confusing stuffs. &lt;br /&gt;
::::Oh, I've started to make some changes to the [[Wifi]] text, hopefully making them easier to read for laymen, (for instance, instead of saying something like &amp;quot;wifi interacts with OpenSimulator's code base&amp;quot;, i chose to have it say &amp;quot;wifi uses OpenSim's built-in features&amp;quot;. It's not the exact same thing, but it is easier to understand.&amp;lt;br&amp;gt;Alright, i'm gonna make it Christmas at Fritiville, thanks for cleaning up the deletable articles, keeping the wiki clean will make everyone happy :-)&amp;lt;br&amp;gt;--[[User:Fritigern|Fritigern]] 21:48, 25 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Proposal against spam (having new sysop) ==&lt;br /&gt;
&lt;br /&gt;
I feel that we have many spam pages these days(I can't concentrate on revising and creating articles due to that). I've came up on the quick-and-dirty idea of redirecting the spam page to another page, which introduce OpenSimulator Project, but it is not the complete solution(we can't delete the pages or images, ban user nor block account creations). Actually you are busy with codes, and I don't want you to take the time to kill spams on the wiki instead of adding new features, fixing bugs and applying the patches(by me lol).&lt;br /&gt;
&lt;br /&gt;
I bet if [[User:Fritigern|Fritigern]] become sysop, this kind of problems will be solved quickly. He always patrols on OpenSimulator wiki, finding spams and taking the action against them quickly. Thanks&lt;br /&gt;
&lt;br /&gt;
-- [[User:Makopoppo|Makopoppo]] 11:19, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Great idea, Makopoppo.  In fact, I made both you and Fritigen sysops.  If you don't want the bit then please tell me. [[User:Justincc|Justincc]] 20:09, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Thanks, Justincc! I'll clean up piled spam images gradually. -- [[User:Makopoppo|Makopoppo]] 23:54, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::Brilliant.  Many, many thanks for your help - it's really appreciated. [[User:Justincc|Justincc]] 23:55, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::Woot! Thank you so much Justin! I will do my best to be a great sysop!!! --[[User:Fritigern|Fritigern]] 21:24, 4 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Upgrading The Wiki ==&lt;br /&gt;
&lt;br /&gt;
Hi Justin.&lt;br /&gt;
I know this kinda sounds like nagging, but i really think that the wiki could benefit from an update to the most recent release of mediawiki.The wiki is running v 1.13, but the current version is 1.17, with 1.18 just around the corner.&lt;br /&gt;
&lt;br /&gt;
Pros:&lt;br /&gt;
* Better anti-spam tools&lt;br /&gt;
* Additional CSS classes, allowing for example the hiding/showing of sections, making for cleaner looking pages.&lt;br /&gt;
* Out-of-the-box LSL source highlighting&lt;br /&gt;
* Fixed various vulnerabilities&lt;br /&gt;
* Auto-completion in search box&lt;br /&gt;
* Better WYSIWYG editor, it no longer replaces wiki markup with HTML code.&lt;br /&gt;
* Since version 1.16, it is possible to update MediaWiki by running a web installer, making upgrading less of a hassle.&lt;br /&gt;
&lt;br /&gt;
Cons:&lt;br /&gt;
* Since there's been a large gap between versions, immediate rollout would be a bad idea. I would stringly suggest a parallel database+folder containing a snapshot of the wiki, and all of its files/articles. Then testing the new version, making modifications to the wiki's skin to accomodate for the new version, as well as finding bottlenecks with changed configuation parameters, and whatever may come to light, If resources permit, i would even suggest running the two versions in parallel on the same server, making the transition from 1.13 to 1.17 less painful.&lt;br /&gt;
* There have been changes to the database format. So database will need to be updated, which may require the wiki to be offline for that period. Versions of PHP and MySQL are still within system requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General:&lt;br /&gt;
The current version of the Opensim wiki has support for SVG graphics. However, the version of ImageMagick which is currently installed on the server does not. For example, the file [[:Image:Template-info.svg]] is a valid SVG file, but does not display because ImageMagick is unfalimiar with the format and displays an error message instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also the release notes for [http://www.mediawiki.org/wiki/Release_notes/1.14 1.14], [http://www.mediawiki.org/wiki/Release_notes/1.15 1.15], [http://www.mediawiki.org/wiki/Release_notes/1.16 1.16] and [http://www.mediawiki.org/wiki/Release_notes/1.17 1.17] for more info on the changes and improvements between versions, as well as [http://www.mediawiki.org/wiki/Manual:Upgrading the upgrading manual].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Would you please consider this? And if you lack the time, perhaps someone else will be able to do this. First person to come to mind would be Makopoppo, if she has time.&lt;br /&gt;
&lt;br /&gt;
--[[User:Fritigern|Fritigern]] 12:01, 3 August 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Not only do I lack the time, but any time I spend on this is almost certain time that I don't spend on fixing OpenSim, which is by far my most valuable contribution.  The problem is that changing things on the server is sensitive as well.  Let's keep thinking about this over the coming weeks.&lt;br /&gt;
&lt;br /&gt;
:: Sorry if I was a little short yesterday - I get like that when I'm tired :).  If upgrading would help fight spam then do please tell me it's really important.&lt;br /&gt;
&lt;br /&gt;
::: Hi Fritigern.  coyled upgraded mediawiki to 1.17 last night -- [[User:Justincc|Justincc]] 09:06, 20 October 2011 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::: That's absolutely awsome. I hope this will give us some respite from the waves of spam that we've been getting. But even if it picks up again, we will have the framewirk that allows us to install the extensions that we may need to prevent the spam more effectively.&lt;br /&gt;
:::: --[[User:Fritigern|Fritigern]] 00:31, 21 October 2011 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Proposal for introducing some extensions ==&lt;br /&gt;
&lt;br /&gt;
Hi, Justin. Thank you for upgrading wiki software:) It enabled us to introduce a lot of useful extensions rather safely. Just for reference, [http://wiki.secondlife.com/wiki/Special:Version SecondLife wiki enables some other extensions] though I doubt if we need all of them. Still, I want to use following extensions soon.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Extension:VariablesExtension Variables] - enables the syntaxes like {{#var:somevariable|somevalue}}&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Extension:DeletePagePermanently Delete Page Permanently] - removes malicious titles of spam pages from recent pages list. Only if you take regular backup of wiki&lt;br /&gt;
&lt;br /&gt;
Could you enable them, at least Variables extension, whenever you have time? Thanks.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Makopoppo|Makopoppo]] 17:51, 8 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
:Hi Makopoppo.  Our sysadmin (Dave Coyle [coyled]) has some misgivings about enabling the delete page permanently extension, but there's no problem installing the variables one.  Hope this is okay.  Hoping to do this tomorrow, please poke me if I forget!&lt;br /&gt;
&lt;br /&gt;
:And thanks for all the work you do on the wiki!&lt;br /&gt;
&lt;br /&gt;
:Also, it might also be worth asking on the opensim-dev list in future, since I regard this as a dev issue.  I should have put my discussion with Dave on there as well but forgot this time.  However, as a great wiki worker, if you want to just message me directly then please do! -- [[User:Justincc|Justincc]] 16:12, 12 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
:: Sorry, Makopoppo.  Something completely unexpected popped up today and I didn't get time to do the install.  I will try to do this as soon as I get an opportunity -- [[User:Justincc|Justincc]] 17:39, 13 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
::: {{#vardefine:hello|Now installed.  Sorry for the delay!}}&lt;br /&gt;
::: {{#var:hello}} -- [[User:Justincc|Justincc]] 17:26, 27 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
:::: Thank you, Justin! It works perfectly. I sorted some interspersed templates for release informations (version, date, urls, ...) into one template [[:Template:ReleaseInfo]]. You will probably no longer have to fix around many templates in every releasing:) -- [[User:Makopoppo|Makopoppo]] 00:11, 28 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
== IAR Page  ==&lt;br /&gt;
&lt;br /&gt;
Hi Justin, thanks for&amp;amp;nbsp;[http://opensimulator.org/wiki/User_talk:Fleep%7Cfor your note about quotes around the path]&amp;amp;nbsp;when loading an IAR file. I didn't realize quotes were only necessary if there is a space in the path - I guess my paths have always contained spaces, so it appeared to me that quotes were required. I've edited the IAR page again to clarify, let me know if that doesn't look better. Thanks again! &amp;amp;nbsp;:) [[User:Fleep|Fleep]] 20:14, 2 April 2012 (PDT)&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/User_talk:Justincc</id>
		<title>User talk:Justincc</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/User_talk:Justincc"/>
				<updated>2012-04-03T03:15:14Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi Justin,&lt;br /&gt;
Is your email really 'AT googlemail DORT com' .. or should that be ...  '''DOT''' com  ?  :)&lt;br /&gt;
&lt;br /&gt;
--[[User:Mstram|Mstram]] 14:16, 9 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Hi Mstram.  'Tis a somewhat feeble attempt at a little extra bot confusing obfuscation :) - [[User:Justincc|Justincc]] 14:48, 9 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== My Links ==&lt;br /&gt;
&lt;br /&gt;
[[Foundation]]&lt;br /&gt;
&lt;br /&gt;
== Status Page ==&lt;br /&gt;
&lt;br /&gt;
Hi Justin, &lt;br /&gt;
&lt;br /&gt;
You've deleted the the page [[Status]], however, there are 42 other pages that linked there. Many of those pages had breadcrumbs referring to the status page. So what to do with those? Where should they link to now? &lt;br /&gt;
&lt;br /&gt;
BTW, it's nice to know that you can delete pages. You may want to have a look at the [[:Category:To Delete|To Delete]] category, there are many pages in there that should be reviewed and deleted. &lt;br /&gt;
&lt;br /&gt;
--[[User:Fritigern|Fritigern]] 04:27, 22 December 2010 (UTC) &lt;br /&gt;
&lt;br /&gt;
:Hi Fritigern. From my brief look at it, many of the pages that the status page linked to were very out of date. The ones which aren't or have some semblence of usefulness or already linked elsewhere, I think. My intention was to come back on Friday and chase down the subsequently broken links, but I probably should have the left the page intact until then, at least (I'm too used to quickly editing the wiki because few other people are doing it!).&lt;br /&gt;
&lt;br /&gt;
:So I've restored the page for my now but my intention is still to come back and delete it on Friday (and chase down the broken links). But if you have any other ideas (e.g. whether it should be retained) then I'd be very pleased to discuss them.&lt;br /&gt;
&lt;br /&gt;
:Thanks for pointing out the &amp;quot;To Delete&amp;quot; category. I hope to get the time to go through that on Friday too.&lt;br /&gt;
&lt;br /&gt;
:Thanks for your editing btw - it's really nice to have someone else looking at this stuff too.&lt;br /&gt;
&lt;br /&gt;
:--[[User:Justincc|Justincc]] 01:10, 23 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
::I think it's a very common mistake for an editor, an even for a Wiki sysop to overlook the &amp;quot;[[Special:WhatLinksHere/Status|What links here]]&amp;quot; link on a page that he/she wishes to delete. That link showed me that many osfunction pages link to [[Status]] &lt;br /&gt;
::So what would i do about this? Hmmm... I am not sure. I would probably (because other pages depend on it in one form or another) do a complete rewrite of that page, making the info more current, though since i am basically just a &amp;quot;dumb end user&amp;quot; (tongue-in-cheek very much intended!), i wouldn't know the first thing of what the status really is. &lt;br /&gt;
::As for my editing, it really started because i couldn't easily find the info that i needed at that time (i can't remember what it was, just that i couldn't find it&amp;amp;nbsp;;-)) &lt;br /&gt;
::One thing that i really would like to see on the wiki, is more information in ''layman's terms''. A lot of the documentation was written by devs, and i know that it can often be hard for devs/coders/techs to translate their jargon to something that non-coders can understand too. &lt;br /&gt;
::One example of an article that i find confusing is [[Wifi]], see also the discussion page of that article. Another one would be the one about [[NINJA Physics]]. &lt;br /&gt;
::&lt;br /&gt;
::...Which brings me to something that i hope you can find the time to look into. The wiki's search function doesn't seem to work properly. As in that i would enter &amp;quot;ninja&amp;quot; (all lower case), click &amp;quot;search&amp;quot;, and expect to find the [[NINJA Physics]] article listed as one of the search results. Instead, it comes up with nothing. Even when searching for &amp;quot;NINJA Physics&amp;quot; (using the correct case), the search results remain empty. This happens with all other search terms as well. The &amp;quot;Go&amp;quot; button does work though, as long as the search term is entered with the correct case. &lt;br /&gt;
::This search problem really is a problem, since it makes the wiki not searchable, and therefore makes it less useful for end users. OS is a complex piece of software, and it is not always 100% clear why things goes *beep* instead of *ding*, or how to do this or that...&amp;amp;nbsp;:-) &lt;br /&gt;
::--[[User:Fritigern|Fritigern]] 02:24, 24 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::I had a look at the &amp;quot;[[Special:WhatLinksHere/Status|What links here]]&amp;quot; for the Status page and I see what you mean. As far as I can tell, pretty much everything linked off this page is out of date or unmaintained. But it's too much of a Sisyphean task for me right now to clean up all the inbound links so I'll have to leave as is. &lt;br /&gt;
:::I went through the delete category and deleted all the pages except [[Wikistructure]]. &lt;br /&gt;
:::I agree with you about the information, but to be honest there's very few of the developers who write any kind of documentation at all. So even getting the tech heavy stuff is quite a rarity, let alone things more understandable by the layman. &lt;br /&gt;
:::The search on the wiki was recently updated by [[Teravus]] - it wasn't working at all before. So it might be worth leaving him a note about the current problems. He is also on IRC on and off. &lt;br /&gt;
:::--[[User:Justincc|Justincc]] 00:29, 25 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
::::Awesome! I will leave [[User:Teravus|Teravus]] a message after the holidays, or at least after Christmas&amp;amp;nbsp;:) &lt;br /&gt;
::::As for the [[WikiStructure]] article, i see it contains the templates that people can use when editing the wiki. This includes the &amp;lt;nowiki&amp;gt;{{delete}}&amp;lt;/nowiki&amp;gt; template, which is only there as an example. I hope to go over more articles in the new year, in order to tackle this, and other similar problems, and other confusing stuffs. &lt;br /&gt;
::::Oh, I've started to make some changes to the [[Wifi]] text, hopefully making them easier to read for laymen, (for instance, instead of saying something like &amp;quot;wifi interacts with OpenSimulator's code base&amp;quot;, i chose to have it say &amp;quot;wifi uses OpenSim's built-in features&amp;quot;. It's not the exact same thing, but it is easier to understand.&amp;lt;br&amp;gt;Alright, i'm gonna make it Christmas at Fritiville, thanks for cleaning up the deletable articles, keeping the wiki clean will make everyone happy :-)&amp;lt;br&amp;gt;--[[User:Fritigern|Fritigern]] 21:48, 25 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Proposal against spam (having new sysop) ==&lt;br /&gt;
&lt;br /&gt;
I feel that we have many spam pages these days(I can't concentrate on revising and creating articles due to that). I've came up on the quick-and-dirty idea of redirecting the spam page to another page, which introduce OpenSimulator Project, but it is not the complete solution(we can't delete the pages or images, ban user nor block account creations). Actually you are busy with codes, and I don't want you to take the time to kill spams on the wiki instead of adding new features, fixing bugs and applying the patches(by me lol).&lt;br /&gt;
&lt;br /&gt;
I bet if [[User:Fritigern|Fritigern]] become sysop, this kind of problems will be solved quickly. He always patrols on OpenSimulator wiki, finding spams and taking the action against them quickly. Thanks&lt;br /&gt;
&lt;br /&gt;
-- [[User:Makopoppo|Makopoppo]] 11:19, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Great idea, Makopoppo.  In fact, I made both you and Fritigen sysops.  If you don't want the bit then please tell me. [[User:Justincc|Justincc]] 20:09, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Thanks, Justincc! I'll clean up piled spam images gradually. -- [[User:Makopoppo|Makopoppo]] 23:54, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::Brilliant.  Many, many thanks for your help - it's really appreciated. [[User:Justincc|Justincc]] 23:55, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::Woot! Thank you so much Justin! I will do my best to be a great sysop!!! --[[User:Fritigern|Fritigern]] 21:24, 4 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Upgrading The Wiki ==&lt;br /&gt;
&lt;br /&gt;
Hi Justin.&lt;br /&gt;
I know this kinda sounds like nagging, but i really think that the wiki could benefit from an update to the most recent release of mediawiki.The wiki is running v 1.13, but the current version is 1.17, with 1.18 just around the corner.&lt;br /&gt;
&lt;br /&gt;
Pros:&lt;br /&gt;
* Better anti-spam tools&lt;br /&gt;
* Additional CSS classes, allowing for example the hiding/showing of sections, making for cleaner looking pages.&lt;br /&gt;
* Out-of-the-box LSL source highlighting&lt;br /&gt;
* Fixed various vulnerabilities&lt;br /&gt;
* Auto-completion in search box&lt;br /&gt;
* Better WYSIWYG editor, it no longer replaces wiki markup with HTML code.&lt;br /&gt;
* Since version 1.16, it is possible to update MediaWiki by running a web installer, making upgrading less of a hassle.&lt;br /&gt;
&lt;br /&gt;
Cons:&lt;br /&gt;
* Since there's been a large gap between versions, immediate rollout would be a bad idea. I would stringly suggest a parallel database+folder containing a snapshot of the wiki, and all of its files/articles. Then testing the new version, making modifications to the wiki's skin to accomodate for the new version, as well as finding bottlenecks with changed configuation parameters, and whatever may come to light, If resources permit, i would even suggest running the two versions in parallel on the same server, making the transition from 1.13 to 1.17 less painful.&lt;br /&gt;
* There have been changes to the database format. So database will need to be updated, which may require the wiki to be offline for that period. Versions of PHP and MySQL are still within system requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General:&lt;br /&gt;
The current version of the Opensim wiki has support for SVG graphics. However, the version of ImageMagick which is currently installed on the server does not. For example, the file [[:Image:Template-info.svg]] is a valid SVG file, but does not display because ImageMagick is unfalimiar with the format and displays an error message instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also the release notes for [http://www.mediawiki.org/wiki/Release_notes/1.14 1.14], [http://www.mediawiki.org/wiki/Release_notes/1.15 1.15], [http://www.mediawiki.org/wiki/Release_notes/1.16 1.16] and [http://www.mediawiki.org/wiki/Release_notes/1.17 1.17] for more info on the changes and improvements between versions, as well as [http://www.mediawiki.org/wiki/Manual:Upgrading the upgrading manual].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Would you please consider this? And if you lack the time, perhaps someone else will be able to do this. First person to come to mind would be Makopoppo, if she has time.&lt;br /&gt;
&lt;br /&gt;
--[[User:Fritigern|Fritigern]] 12:01, 3 August 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Not only do I lack the time, but any time I spend on this is almost certain time that I don't spend on fixing OpenSim, which is by far my most valuable contribution.  The problem is that changing things on the server is sensitive as well.  Let's keep thinking about this over the coming weeks.&lt;br /&gt;
&lt;br /&gt;
:: Sorry if I was a little short yesterday - I get like that when I'm tired :).  If upgrading would help fight spam then do please tell me it's really important.&lt;br /&gt;
&lt;br /&gt;
::: Hi Fritigern.  coyled upgraded mediawiki to 1.17 last night -- [[User:Justincc|Justincc]] 09:06, 20 October 2011 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::: That's absolutely awsome. I hope this will give us some respite from the waves of spam that we've been getting. But even if it picks up again, we will have the framewirk that allows us to install the extensions that we may need to prevent the spam more effectively.&lt;br /&gt;
:::: --[[User:Fritigern|Fritigern]] 00:31, 21 October 2011 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Proposal for introducing some extensions ==&lt;br /&gt;
&lt;br /&gt;
Hi, Justin. Thank you for upgrading wiki software:) It enabled us to introduce a lot of useful extensions rather safely. Just for reference, [http://wiki.secondlife.com/wiki/Special:Version SecondLife wiki enables some other extensions] though I doubt if we need all of them. Still, I want to use following extensions soon.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Extension:VariablesExtension Variables] - enables the syntaxes like {{#var:somevariable|somevalue}}&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Extension:DeletePagePermanently Delete Page Permanently] - removes malicious titles of spam pages from recent pages list. Only if you take regular backup of wiki&lt;br /&gt;
&lt;br /&gt;
Could you enable them, at least Variables extension, whenever you have time? Thanks.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Makopoppo|Makopoppo]] 17:51, 8 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
:Hi Makopoppo.  Our sysadmin (Dave Coyle [coyled]) has some misgivings about enabling the delete page permanently extension, but there's no problem installing the variables one.  Hope this is okay.  Hoping to do this tomorrow, please poke me if I forget!&lt;br /&gt;
&lt;br /&gt;
:And thanks for all the work you do on the wiki!&lt;br /&gt;
&lt;br /&gt;
:Also, it might also be worth asking on the opensim-dev list in future, since I regard this as a dev issue.  I should have put my discussion with Dave on there as well but forgot this time.  However, as a great wiki worker, if you want to just message me directly then please do! -- [[User:Justincc|Justincc]] 16:12, 12 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
:: Sorry, Makopoppo.  Something completely unexpected popped up today and I didn't get time to do the install.  I will try to do this as soon as I get an opportunity -- [[User:Justincc|Justincc]] 17:39, 13 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
::: {{#vardefine:hello|Now installed.  Sorry for the delay!}}&lt;br /&gt;
::: {{#var:hello}} -- [[User:Justincc|Justincc]] 17:26, 27 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
:::: Thank you, Justin! It works perfectly. I sorted some interspersed templates for release informations (version, date, urls, ...) into one template [[:Template:ReleaseInfo]]. You will probably no longer have to fix around many templates in every releasing:) -- [[User:Makopoppo|Makopoppo]] 00:11, 28 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
== IAR Page  ==&lt;br /&gt;
&lt;br /&gt;
Hi Justin, thanks [http://opensimulator.org/wiki/User_talk:Fleep%7Cfor your note about quotes around the path]&amp;amp;nbsp;when loading an IAR file. I didn't realize quotes were only necessary if there is a space in the path - I guess my paths have always contained spaces, so it appeared to me that quotes were required. I've edited the IAR page again to clarify, let me know if that doesn't look better. Thanks again! &amp;amp;nbsp;:) [[User:Fleep|Fleep]] 20:14, 2 April 2012 (PDT)&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/User_talk:Justincc</id>
		<title>User talk:Justincc</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/User_talk:Justincc"/>
				<updated>2012-04-03T03:14:53Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi Justin,&lt;br /&gt;
Is your email really 'AT googlemail DORT com' .. or should that be ...  '''DOT''' com  ?  :)&lt;br /&gt;
&lt;br /&gt;
--[[User:Mstram|Mstram]] 14:16, 9 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Hi Mstram.  'Tis a somewhat feeble attempt at a little extra bot confusing obfuscation :) - [[User:Justincc|Justincc]] 14:48, 9 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== My Links ==&lt;br /&gt;
&lt;br /&gt;
[[Foundation]]&lt;br /&gt;
&lt;br /&gt;
== Status Page ==&lt;br /&gt;
&lt;br /&gt;
Hi Justin, &lt;br /&gt;
&lt;br /&gt;
You've deleted the the page [[Status]], however, there are 42 other pages that linked there. Many of those pages had breadcrumbs referring to the status page. So what to do with those? Where should they link to now? &lt;br /&gt;
&lt;br /&gt;
BTW, it's nice to know that you can delete pages. You may want to have a look at the [[:Category:To Delete|To Delete]] category, there are many pages in there that should be reviewed and deleted. &lt;br /&gt;
&lt;br /&gt;
--[[User:Fritigern|Fritigern]] 04:27, 22 December 2010 (UTC) &lt;br /&gt;
&lt;br /&gt;
:Hi Fritigern. From my brief look at it, many of the pages that the status page linked to were very out of date. The ones which aren't or have some semblence of usefulness or already linked elsewhere, I think. My intention was to come back on Friday and chase down the subsequently broken links, but I probably should have the left the page intact until then, at least (I'm too used to quickly editing the wiki because few other people are doing it!).&lt;br /&gt;
&lt;br /&gt;
:So I've restored the page for my now but my intention is still to come back and delete it on Friday (and chase down the broken links). But if you have any other ideas (e.g. whether it should be retained) then I'd be very pleased to discuss them.&lt;br /&gt;
&lt;br /&gt;
:Thanks for pointing out the &amp;quot;To Delete&amp;quot; category. I hope to get the time to go through that on Friday too.&lt;br /&gt;
&lt;br /&gt;
:Thanks for your editing btw - it's really nice to have someone else looking at this stuff too.&lt;br /&gt;
&lt;br /&gt;
:--[[User:Justincc|Justincc]] 01:10, 23 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
::I think it's a very common mistake for an editor, an even for a Wiki sysop to overlook the &amp;quot;[[Special:WhatLinksHere/Status|What links here]]&amp;quot; link on a page that he/she wishes to delete. That link showed me that many osfunction pages link to [[Status]] &lt;br /&gt;
::So what would i do about this? Hmmm... I am not sure. I would probably (because other pages depend on it in one form or another) do a complete rewrite of that page, making the info more current, though since i am basically just a &amp;quot;dumb end user&amp;quot; (tongue-in-cheek very much intended!), i wouldn't know the first thing of what the status really is. &lt;br /&gt;
::As for my editing, it really started because i couldn't easily find the info that i needed at that time (i can't remember what it was, just that i couldn't find it&amp;amp;nbsp;;-)) &lt;br /&gt;
::One thing that i really would like to see on the wiki, is more information in ''layman's terms''. A lot of the documentation was written by devs, and i know that it can often be hard for devs/coders/techs to translate their jargon to something that non-coders can understand too. &lt;br /&gt;
::One example of an article that i find confusing is [[Wifi]], see also the discussion page of that article. Another one would be the one about [[NINJA Physics]]. &lt;br /&gt;
::&lt;br /&gt;
::...Which brings me to something that i hope you can find the time to look into. The wiki's search function doesn't seem to work properly. As in that i would enter &amp;quot;ninja&amp;quot; (all lower case), click &amp;quot;search&amp;quot;, and expect to find the [[NINJA Physics]] article listed as one of the search results. Instead, it comes up with nothing. Even when searching for &amp;quot;NINJA Physics&amp;quot; (using the correct case), the search results remain empty. This happens with all other search terms as well. The &amp;quot;Go&amp;quot; button does work though, as long as the search term is entered with the correct case. &lt;br /&gt;
::This search problem really is a problem, since it makes the wiki not searchable, and therefore makes it less useful for end users. OS is a complex piece of software, and it is not always 100% clear why things goes *beep* instead of *ding*, or how to do this or that...&amp;amp;nbsp;:-) &lt;br /&gt;
::--[[User:Fritigern|Fritigern]] 02:24, 24 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::I had a look at the &amp;quot;[[Special:WhatLinksHere/Status|What links here]]&amp;quot; for the Status page and I see what you mean. As far as I can tell, pretty much everything linked off this page is out of date or unmaintained. But it's too much of a Sisyphean task for me right now to clean up all the inbound links so I'll have to leave as is. &lt;br /&gt;
:::I went through the delete category and deleted all the pages except [[Wikistructure]]. &lt;br /&gt;
:::I agree with you about the information, but to be honest there's very few of the developers who write any kind of documentation at all. So even getting the tech heavy stuff is quite a rarity, let alone things more understandable by the layman. &lt;br /&gt;
:::The search on the wiki was recently updated by [[Teravus]] - it wasn't working at all before. So it might be worth leaving him a note about the current problems. He is also on IRC on and off. &lt;br /&gt;
:::--[[User:Justincc|Justincc]] 00:29, 25 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
::::Awesome! I will leave [[User:Teravus|Teravus]] a message after the holidays, or at least after Christmas&amp;amp;nbsp;:) &lt;br /&gt;
::::As for the [[WikiStructure]] article, i see it contains the templates that people can use when editing the wiki. This includes the &amp;lt;nowiki&amp;gt;{{delete}}&amp;lt;/nowiki&amp;gt; template, which is only there as an example. I hope to go over more articles in the new year, in order to tackle this, and other similar problems, and other confusing stuffs. &lt;br /&gt;
::::Oh, I've started to make some changes to the [[Wifi]] text, hopefully making them easier to read for laymen, (for instance, instead of saying something like &amp;quot;wifi interacts with OpenSimulator's code base&amp;quot;, i chose to have it say &amp;quot;wifi uses OpenSim's built-in features&amp;quot;. It's not the exact same thing, but it is easier to understand.&amp;lt;br&amp;gt;Alright, i'm gonna make it Christmas at Fritiville, thanks for cleaning up the deletable articles, keeping the wiki clean will make everyone happy :-)&amp;lt;br&amp;gt;--[[User:Fritigern|Fritigern]] 21:48, 25 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Proposal against spam (having new sysop) ==&lt;br /&gt;
&lt;br /&gt;
I feel that we have many spam pages these days(I can't concentrate on revising and creating articles due to that). I've came up on the quick-and-dirty idea of redirecting the spam page to another page, which introduce OpenSimulator Project, but it is not the complete solution(we can't delete the pages or images, ban user nor block account creations). Actually you are busy with codes, and I don't want you to take the time to kill spams on the wiki instead of adding new features, fixing bugs and applying the patches(by me lol).&lt;br /&gt;
&lt;br /&gt;
I bet if [[User:Fritigern|Fritigern]] become sysop, this kind of problems will be solved quickly. He always patrols on OpenSimulator wiki, finding spams and taking the action against them quickly. Thanks&lt;br /&gt;
&lt;br /&gt;
-- [[User:Makopoppo|Makopoppo]] 11:19, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Great idea, Makopoppo.  In fact, I made both you and Fritigen sysops.  If you don't want the bit then please tell me. [[User:Justincc|Justincc]] 20:09, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Thanks, Justincc! I'll clean up piled spam images gradually. -- [[User:Makopoppo|Makopoppo]] 23:54, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::Brilliant.  Many, many thanks for your help - it's really appreciated. [[User:Justincc|Justincc]] 23:55, 3 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::Woot! Thank you so much Justin! I will do my best to be a great sysop!!! --[[User:Fritigern|Fritigern]] 21:24, 4 June 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Upgrading The Wiki ==&lt;br /&gt;
&lt;br /&gt;
Hi Justin.&lt;br /&gt;
I know this kinda sounds like nagging, but i really think that the wiki could benefit from an update to the most recent release of mediawiki.The wiki is running v 1.13, but the current version is 1.17, with 1.18 just around the corner.&lt;br /&gt;
&lt;br /&gt;
Pros:&lt;br /&gt;
* Better anti-spam tools&lt;br /&gt;
* Additional CSS classes, allowing for example the hiding/showing of sections, making for cleaner looking pages.&lt;br /&gt;
* Out-of-the-box LSL source highlighting&lt;br /&gt;
* Fixed various vulnerabilities&lt;br /&gt;
* Auto-completion in search box&lt;br /&gt;
* Better WYSIWYG editor, it no longer replaces wiki markup with HTML code.&lt;br /&gt;
* Since version 1.16, it is possible to update MediaWiki by running a web installer, making upgrading less of a hassle.&lt;br /&gt;
&lt;br /&gt;
Cons:&lt;br /&gt;
* Since there's been a large gap between versions, immediate rollout would be a bad idea. I would stringly suggest a parallel database+folder containing a snapshot of the wiki, and all of its files/articles. Then testing the new version, making modifications to the wiki's skin to accomodate for the new version, as well as finding bottlenecks with changed configuation parameters, and whatever may come to light, If resources permit, i would even suggest running the two versions in parallel on the same server, making the transition from 1.13 to 1.17 less painful.&lt;br /&gt;
* There have been changes to the database format. So database will need to be updated, which may require the wiki to be offline for that period. Versions of PHP and MySQL are still within system requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General:&lt;br /&gt;
The current version of the Opensim wiki has support for SVG graphics. However, the version of ImageMagick which is currently installed on the server does not. For example, the file [[:Image:Template-info.svg]] is a valid SVG file, but does not display because ImageMagick is unfalimiar with the format and displays an error message instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also the release notes for [http://www.mediawiki.org/wiki/Release_notes/1.14 1.14], [http://www.mediawiki.org/wiki/Release_notes/1.15 1.15], [http://www.mediawiki.org/wiki/Release_notes/1.16 1.16] and [http://www.mediawiki.org/wiki/Release_notes/1.17 1.17] for more info on the changes and improvements between versions, as well as [http://www.mediawiki.org/wiki/Manual:Upgrading the upgrading manual].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Would you please consider this? And if you lack the time, perhaps someone else will be able to do this. First person to come to mind would be Makopoppo, if she has time.&lt;br /&gt;
&lt;br /&gt;
--[[User:Fritigern|Fritigern]] 12:01, 3 August 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Not only do I lack the time, but any time I spend on this is almost certain time that I don't spend on fixing OpenSim, which is by far my most valuable contribution.  The problem is that changing things on the server is sensitive as well.  Let's keep thinking about this over the coming weeks.&lt;br /&gt;
&lt;br /&gt;
:: Sorry if I was a little short yesterday - I get like that when I'm tired :).  If upgrading would help fight spam then do please tell me it's really important.&lt;br /&gt;
&lt;br /&gt;
::: Hi Fritigern.  coyled upgraded mediawiki to 1.17 last night -- [[User:Justincc|Justincc]] 09:06, 20 October 2011 (PDT)&lt;br /&gt;
&lt;br /&gt;
:::: That's absolutely awsome. I hope this will give us some respite from the waves of spam that we've been getting. But even if it picks up again, we will have the framewirk that allows us to install the extensions that we may need to prevent the spam more effectively.&lt;br /&gt;
:::: --[[User:Fritigern|Fritigern]] 00:31, 21 October 2011 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Proposal for introducing some extensions ==&lt;br /&gt;
&lt;br /&gt;
Hi, Justin. Thank you for upgrading wiki software:) It enabled us to introduce a lot of useful extensions rather safely. Just for reference, [http://wiki.secondlife.com/wiki/Special:Version SecondLife wiki enables some other extensions] though I doubt if we need all of them. Still, I want to use following extensions soon.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Extension:VariablesExtension Variables] - enables the syntaxes like {{#var:somevariable|somevalue}}&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Extension:DeletePagePermanently Delete Page Permanently] - removes malicious titles of spam pages from recent pages list. Only if you take regular backup of wiki&lt;br /&gt;
&lt;br /&gt;
Could you enable them, at least Variables extension, whenever you have time? Thanks.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Makopoppo|Makopoppo]] 17:51, 8 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
:Hi Makopoppo.  Our sysadmin (Dave Coyle [coyled]) has some misgivings about enabling the delete page permanently extension, but there's no problem installing the variables one.  Hope this is okay.  Hoping to do this tomorrow, please poke me if I forget!&lt;br /&gt;
&lt;br /&gt;
:And thanks for all the work you do on the wiki!&lt;br /&gt;
&lt;br /&gt;
:Also, it might also be worth asking on the opensim-dev list in future, since I regard this as a dev issue.  I should have put my discussion with Dave on there as well but forgot this time.  However, as a great wiki worker, if you want to just message me directly then please do! -- [[User:Justincc|Justincc]] 16:12, 12 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
:: Sorry, Makopoppo.  Something completely unexpected popped up today and I didn't get time to do the install.  I will try to do this as soon as I get an opportunity -- [[User:Justincc|Justincc]] 17:39, 13 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
::: {{#vardefine:hello|Now installed.  Sorry for the delay!}}&lt;br /&gt;
::: {{#var:hello}} -- [[User:Justincc|Justincc]] 17:26, 27 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
:::: Thank you, Justin! It works perfectly. I sorted some interspersed templates for release informations (version, date, urls, ...) into one template [[:Template:ReleaseInfo]]. You will probably no longer have to fix around many templates in every releasing:) -- [[User:Makopoppo|Makopoppo]] 00:11, 28 January 2012 (PST)&lt;br /&gt;
&lt;br /&gt;
== IAR Page ==&lt;br /&gt;
Hi Justin, thanks [[http://opensimulator.org/wiki/User_talk:Fleep|for your note about quotes around the path]] when loading an IAR file.  I didn't realize quotes were only necessary if there is a space in the path - I guess my paths have always contained spaces, so it appeared to me that quotes were required.  I've edited the IAR page again to clarify, let me know if that doesn't look better.  Thanks again!  :)  [[User:Fleep|Fleep]] 20:14, 2 April 2012 (PDT)&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Inventory_Archives</id>
		<title>Inventory Archives</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Inventory_Archives"/>
				<updated>2012-04-03T03:13:47Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Examples */  - Clarifying that quotes are only necessary if there are spaces in the path&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
OpenSimulator Inventory Archives (IARs) are a means by which inventory folders and items can be saved offline to a single file (an IAR). This file can then be loaded into a different OpenSimulator installation.&lt;br /&gt;
&lt;br /&gt;
Like [[OpenSim Archives]], IARs save all the necessary asset data required to fully restore the items including textures, sounds, scripts and objects contained in the inventory of other objects.&lt;br /&gt;
&lt;br /&gt;
IARs have been enabled in OpenSimulator since Git revision 5a64ca (OpenSimulator 0.6.7 and later).&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
IARs are saved and loaded from the region console.&lt;br /&gt;
&lt;br /&gt;
== save iar ==&lt;br /&gt;
&lt;br /&gt;
The command to save an IAR on the region console is&lt;br /&gt;
&lt;br /&gt;
 save iar [-h|--home=&amp;lt;url&amp;gt;] [-v|--verbose] [--noassets] &amp;lt;user-name&amp;gt; &amp;lt;path&amp;gt; &amp;lt;password&amp;gt; [&amp;lt;filename&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
where &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;user-name&amp;gt; is the name of the user to save inventory from&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;path&amp;gt; is the path to an inventory item or folder. If the path is for a folder, that folder and all its contents (both descendant folders and items) are saved. If the path is for an item, then only that item is saved. &lt;br /&gt;
&lt;br /&gt;
Components of the path are separated by a forward slash (&amp;quot;/&amp;quot;). If you need to specify a path with spaces, you can surround the whole thing with double quotation marks (e.g. &amp;quot;Folder A/Folder B&amp;quot;). &lt;br /&gt;
&lt;br /&gt;
You can specify that the contents of a folder should be saved rather than the folder itself using the * wildcard. For instance, &amp;quot;/*&amp;quot; will save your entire inventory but not the &amp;quot;My Inventory&amp;quot; folder itself. This can be useful if you want to restore a saved inventory to an existing one using the load iar --merge function discussed later on.&lt;br /&gt;
&lt;br /&gt;
If a name or folder contains a forward slash (&amp;quot;/&amp;quot;) then it can be escaped with the backslash (i.e. &amp;quot;\/&amp;quot;) to stop it being seen as a path separator. Back slashes themselves need to be escaped with another backslash (i.e. &amp;quot;\\&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
One further issue here is that it's not possible to distinguish between identically named folders or items on the path - the workaround is to rename your items/folders if you need to specify them in the path :)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;password&amp;gt; is the password of the user.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;filename&amp;gt; is an optional filename for the IAR. If none is supplied, then the filename user-inventory.iar is used in the current directory. I recommend that iars have the .iar extension.&lt;br /&gt;
&lt;br /&gt;
=== Switches ===&lt;br /&gt;
&lt;br /&gt;
* If the --noassets option is specified, then the archive will be saved without assets. This can be handy if you're backing up the asset database separately and don't want the expense of including all the assets in each archive.&lt;br /&gt;
* --home=&amp;lt;url&amp;gt; is the URL of this world's profile service. It is not required that the profile service is operational; the information will be saved, and it will be displayed wherever the archive will be loaded. NOTE: the older --profile option (the previous name of this switch) produced IARs that are not compatible with OpenSimulator 0.7.0.2 and earlier; do not use this option if you want to produce a compatible IAR.&lt;br /&gt;
* --verbose prints out versbose saving messages&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
Here's an example. Suppose you have an inventory structure like this&lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
   |&lt;br /&gt;
   +-- FolderA&lt;br /&gt;
         |  &lt;br /&gt;
         +-- FolderB&lt;br /&gt;
         |      |&lt;br /&gt;
         |      +-- ItemX&lt;br /&gt;
         |&lt;br /&gt;
         +-- ItemY&lt;br /&gt;
&lt;br /&gt;
If you type &lt;br /&gt;
&lt;br /&gt;
 save iar John Doe FolderA PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
then FolderA and everything in FolderA (FolderB, ItemX and ItemY) will be saved into an IAR called my-items.iar. On the other hand, if you type&lt;br /&gt;
&lt;br /&gt;
 save iar John Doe FolderA/FolderB/ItemX PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
then only ItemX will be saved.&lt;br /&gt;
&lt;br /&gt;
With save iar you can save your entire inventory as well as the contents of particular folders or individual items.&lt;br /&gt;
&lt;br /&gt;
For instance, typing&lt;br /&gt;
&lt;br /&gt;
 save iar John Doe / password&lt;br /&gt;
&lt;br /&gt;
would save your entire inventory to user-inventory.iar (since no filename was given).&lt;br /&gt;
&lt;br /&gt;
== load iar ==&lt;br /&gt;
&lt;br /&gt;
An IAR can be reloaded to an OpenSimulator instance with the load iar command&lt;br /&gt;
&lt;br /&gt;
 load iar [-m|--merge] &amp;lt;user-name&amp;gt; &amp;lt;path&amp;gt; &amp;lt;password&amp;gt; [&amp;lt;filename&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
where&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;user name&amp;gt; is the name of the user to whom to load the inventory&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;path&amp;gt; is the path to which the IAR should be loaded. This has to be a folder which already exists in &amp;quot;My Inventory&amp;quot;. See the save iar command for more details.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;password&amp;gt; is the password of the user.&lt;br /&gt;
&lt;br /&gt;
* [&amp;lt;filename&amp;gt;] is an optional filename for the IAR. If none is specified, then the filename is assumed to be user-inventory.iar in the current directory.&lt;br /&gt;
&lt;br /&gt;
=== Switches ===&lt;br /&gt;
&lt;br /&gt;
* If the --merge option is given, then IAR items are loaded into the existing folder structure where possible, instead of always creating new folders.&lt;br /&gt;
&lt;br /&gt;
=== Examples  ===&lt;br /&gt;
&lt;br /&gt;
Suppose that &amp;quot;David Hume&amp;quot; has recieved the my-items.iar saved above containing FolderA, FolderB, ItemX and ItemY. David Hume already has an inventory structure like this. &lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
  |&lt;br /&gt;
  +-- Folder1&lt;br /&gt;
        |  &lt;br /&gt;
        +-- Folder2&lt;br /&gt;
        |      &lt;br /&gt;
        +-- Folder3&lt;br /&gt;
&lt;br /&gt;
David wants to load the IAR to Folder3, so on the region console he executes &lt;br /&gt;
&lt;br /&gt;
 load iar David Hume Folder1/Folder3 password my-items.iar&lt;br /&gt;
&lt;br /&gt;
After a little while he ends up with the folder structure &lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
  |&lt;br /&gt;
  +-- Folder1&lt;br /&gt;
        |  &lt;br /&gt;
        +-- Folder2&lt;br /&gt;
        |&lt;br /&gt;
        +-- Folder3 &lt;br /&gt;
              |&lt;br /&gt;
              +-- FolderA&lt;br /&gt;
              |  &lt;br /&gt;
              +-- FolderB&lt;br /&gt;
              |      |&lt;br /&gt;
              |      +-- ItemX&lt;br /&gt;
              |&lt;br /&gt;
              +-- ItemY&lt;br /&gt;
&lt;br /&gt;
where ItemX and ItemY are ready for rezzing. &lt;br /&gt;
&lt;br /&gt;
Note that if there is a space in the path to the item, for example if David's folder was named &amp;quot;Folder 1&amp;quot; instead of &amp;quot;Folder1&amp;quot;, then quotes around the path are necessary on the command line:&lt;br /&gt;
&lt;br /&gt;
 load iar David Hume &amp;quot;Folder 1/Folder3&amp;quot; password my-items.iar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From OpenSimulator 0.7 and onwards, you can also load IARs directly from web addresses. For example &lt;br /&gt;
&lt;br /&gt;
 load iar Betrand Russell Folder2 PASSWORD http://justincc.org/downloads/iars/my-great-items.iar&lt;br /&gt;
&lt;br /&gt;
will load my-great-items.iar from the web into Folder2 of the user &amp;quot;Bertrand Russell&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==== Examples  ====&lt;br /&gt;
&lt;br /&gt;
Let's suppose that a user called Albert Camus has an existing inventory structure &lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
  |&lt;br /&gt;
  +-- FolderA&lt;br /&gt;
  |     |&lt;br /&gt;
  |     +-- Item1&lt;br /&gt;
  |&lt;br /&gt;
  +-- FolderC&lt;br /&gt;
        |&lt;br /&gt;
        +-- Item2&lt;br /&gt;
&lt;br /&gt;
and we execute &lt;br /&gt;
&lt;br /&gt;
 load iar --merge Albert Camus / PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
with the IAR saved above. Instead of creating a duplicate FolderA, this will instead result in the inventory structure &lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
  |&lt;br /&gt;
  +-- FolderA&lt;br /&gt;
  |     |&lt;br /&gt;
  |     +-- FolderB&lt;br /&gt;
  |     |      |&lt;br /&gt;
  |     |      +-- ItemX&lt;br /&gt;
  |     |&lt;br /&gt;
  |     +-- Item1&lt;br /&gt;
  |     |&lt;br /&gt;
  |     +-- ItemY&lt;br /&gt;
  |&lt;br /&gt;
  +-- FolderC&lt;br /&gt;
        |&lt;br /&gt;
        +-- Item2&lt;br /&gt;
&lt;br /&gt;
The --merge option is useful if you are restoring a saved inventory to a new user account, since the base folders (Gestures, Landmarks, Objects, etc.) will not be duplicated.&lt;br /&gt;
&lt;br /&gt;
= IAR files =&lt;br /&gt;
&lt;br /&gt;
* http://justincc.org/downloads/iars/my-great-items.iar - justincc's initial example IAR.&lt;br /&gt;
* http://www.aviefactory.com/Gene_Jacobs_Clothes.iar - Gene Jacobs Men's Clothing Collection (Original Creator)&lt;br /&gt;
* http://www.aviefactory.com/Genes_Female_Stuff.iar - Female Skins and Shapes (Found off the web)&lt;br /&gt;
* http://www.gridhop.net/IAR/lightshare.iar - [[User:Thomax|txOh]]'s LightShare controller. Useful only if you have [[LightShare]] enabled in OpenSim.ini.&lt;br /&gt;
&lt;br /&gt;
Please feel free to place links to other IARs here.&lt;br /&gt;
&lt;br /&gt;
= Further Information =&lt;br /&gt;
&lt;br /&gt;
[http://justincc.org/blog/category/iars/ http://justincc.org/blog/category/iars/] - articles by justincc on IARs, including tutorials, background information and possible future developments.&lt;br /&gt;
&lt;br /&gt;
[http://www.metaverseink.com/blog/?p=29 The OpenSimulator Library just got more interesting] - Diva Canto's article on how to extend the OpenSimulator Library using IARs.&lt;br /&gt;
&lt;br /&gt;
= Use cases =&lt;br /&gt;
&lt;br /&gt;
Possible uses&lt;br /&gt;
&lt;br /&gt;
1. To distribute content to other OpenSimulator installations without need to transfer entire regions. One drawback with IARs for this use case is that creator names are not preserved unless the user has a profile on the target installation. One workaround is to include a notecard detailing the creator and license conditions of the content.&lt;br /&gt;
&lt;br /&gt;
2. To backup a user's inventory. IARs are currently not that great for this. One can backup an entire inventory by giving a path of &amp;quot;/&amp;quot; to the save iar command. But a load IAR of the same will mean a duplicate set of root child 'standard' folders (Objects, Textures, Clothing, etc.). The loaded folders will not have any type icons.&lt;br /&gt;
&lt;br /&gt;
== Current limitations ==&lt;br /&gt;
&lt;br /&gt;
* IAR loading and saving is currently done on a single thread. This may lock up the console for a while with very large IARs. This should be addressed in the future&lt;br /&gt;
&lt;br /&gt;
* Creator names are not preserved unless the profile exists on the target system. This problem may be addressed in the future.&lt;br /&gt;
&lt;br /&gt;
== IAR Format ==&lt;br /&gt;
&lt;br /&gt;
The OpenSimulator [[Inventory Archives|Inventory Archive (IAR)]] format is designed with three aims in mind:&lt;br /&gt;
&lt;br /&gt;
# Make it easy for people to read and update individual items, assets, etc. within an archive.&lt;br /&gt;
# Make it easy to compose two inventory archives into a single inventory archive.&lt;br /&gt;
# Make it easy to compose archives from scratch.&lt;br /&gt;
&lt;br /&gt;
Therefore, all the different entities (assets, items, etc.) are packaged in individual files (e.g. one for each asset) with human readable filenames and machine readable extensions (e.g. .jp2 for textures, .txt for notecards).&lt;br /&gt;
* [[IAR Format 0.1]]&lt;br /&gt;
* [[IAR Format 0.2]]&lt;br /&gt;
* [[IAR Format 0.3]]&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
Nothing yet.&lt;br /&gt;
&lt;br /&gt;
= Bugs =&lt;br /&gt;
&lt;br /&gt;
Please search the OpenSimulator Mantis for information on current IAR bugs. &lt;br /&gt;
&lt;br /&gt;
FEB.23.2010: &lt;br /&gt;
&lt;br /&gt;
There is a slight &amp;quot;quirk&amp;quot;&amp;amp;nbsp;with MySql in regards to Max_Allowed_Packet size, which the default is 1 Megabyte.&amp;amp;nbsp; This is too small for some of the larger data blobs being stored.&amp;amp;nbsp; It is recomended to increase the default value to 16 Megabytes. &lt;br /&gt;
&lt;br /&gt;
Locate your MY.ini for MySql (EXAMPLE, in Windows it is located @ &amp;quot;C:\Program Files\MySQL\MySQL Server 5.1&amp;quot;)&amp;amp;nbsp; Modify this file to include the following under the mysqld section: &lt;br /&gt;
&lt;br /&gt;
'''[mysqld]''' &lt;br /&gt;
&lt;br /&gt;
# The TCP/IP Port the MySQL Server will listen on&amp;lt;br /&amp;gt;port=3306&amp;lt;br /&amp;gt;max_allowed_packet = 16M&lt;br /&gt;
&lt;br /&gt;
'''Additional Reference''':&amp;amp;nbsp; [http://dev.mysql.com/doc/refman/5.1/en/packet-too-large.html dev.mysql.com/doc/refman/5.1/en/packet-too-large.html]&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
&lt;br /&gt;
Operational but experimental. Bug reports are appreciated and there will almost certainly be quite a few right now. Suggestions for improvement are also welcome. The best place for these right now might be [http://justincc.org/blog/2009/09/14/introducing-opensim-inventory-archives-iars/ my blog post on IARs], since I'm bound to see them then.&lt;br /&gt;
&lt;br /&gt;
Though we will strive to maintain compatibilty for old archives with newer OpenSimulator versions, please do not rely on these archives as your only backup for inventory.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[OpenSim Archives|How to use OpenSimulator Archives (OAR)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Support]]&lt;br /&gt;
[[Category:Tech Reference]]&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:Configuration]]&lt;br /&gt;
[[Category:Getting Started]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Inventory_Archives</id>
		<title>Inventory Archives</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Inventory_Archives"/>
				<updated>2012-03-31T23:11:42Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Examples */  - IAR loads require quotes around path, added quotes to example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
OpenSimulator Inventory Archives (IARs) are a means by which inventory folders and items can be saved offline to a single file (an IAR). This file can then be loaded into a different OpenSimulator installation.&lt;br /&gt;
&lt;br /&gt;
Like [[OpenSim Archives]], IARs save all the necessary asset data required to fully restore the items including textures, sounds, scripts and objects contained in the inventory of other objects.&lt;br /&gt;
&lt;br /&gt;
IARs have been enabled in OpenSimulator since Git revision 5a64ca (OpenSimulator 0.6.7 and later).&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
IARs are saved and loaded from the region console.&lt;br /&gt;
&lt;br /&gt;
== save iar ==&lt;br /&gt;
&lt;br /&gt;
The command to save an IAR on the region console is&lt;br /&gt;
&lt;br /&gt;
 save iar [-h|--home=&amp;lt;url&amp;gt;] [-v|--verbose] [--noassets] &amp;lt;user-name&amp;gt; &amp;lt;path&amp;gt; &amp;lt;password&amp;gt; [&amp;lt;filename&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
where &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;user-name&amp;gt; is the name of the user to save inventory from&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;path&amp;gt; is the path to an inventory item or folder. If the path is for a folder, that folder and all its contents (both descendant folders and items) are saved. If the path is for an item, then only that item is saved. &lt;br /&gt;
&lt;br /&gt;
Components of the path are separated by a forward slash (&amp;quot;/&amp;quot;). If you need to specify a path with spaces, you can surround the whole thing with double quotation marks (e.g. &amp;quot;Folder A/Folder B&amp;quot;). &lt;br /&gt;
&lt;br /&gt;
You can specify that the contents of a folder should be saved rather than the folder itself using the * wildcard. For instance, &amp;quot;/*&amp;quot; will save your entire inventory but not the &amp;quot;My Inventory&amp;quot; folder itself. This can be useful if you want to restore a saved inventory to an existing one using the load iar --merge function discussed later on.&lt;br /&gt;
&lt;br /&gt;
If a name or folder contains a forward slash (&amp;quot;/&amp;quot;) then it can be escaped with the backslash (i.e. &amp;quot;\/&amp;quot;) to stop it being seen as a path separator. Back slashes themselves need to be escaped with another backslash (i.e. &amp;quot;\\&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
One further issue here is that it's not possible to distinguish between identically named folders or items on the path - the workaround is to rename your items/folders if you need to specify them in the path :)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;password&amp;gt; is the password of the user.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;filename&amp;gt; is an optional filename for the IAR. If none is supplied, then the filename user-inventory.iar is used in the current directory. I recommend that iars have the .iar extension.&lt;br /&gt;
&lt;br /&gt;
=== Switches ===&lt;br /&gt;
&lt;br /&gt;
* If the --noassets option is specified, then the archive will be saved without assets. This can be handy if you're backing up the asset database separately and don't want the expense of including all the assets in each archive.&lt;br /&gt;
* --home=&amp;lt;url&amp;gt; is the URL of this world's profile service. It is not required that the profile service is operational; the information will be saved, and it will be displayed wherever the archive will be loaded. NOTE: the older --profile option (the previous name of this switch) produced IARs that are not compatible with OpenSimulator 0.7.0.2 and earlier; do not use this option if you want to produce a compatible IAR.&lt;br /&gt;
* --verbose prints out versbose saving messages&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
Here's an example. Suppose you have an inventory structure like this&lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
   |&lt;br /&gt;
   +-- FolderA&lt;br /&gt;
         |  &lt;br /&gt;
         +-- FolderB&lt;br /&gt;
         |      |&lt;br /&gt;
         |      +-- ItemX&lt;br /&gt;
         |&lt;br /&gt;
         +-- ItemY&lt;br /&gt;
&lt;br /&gt;
If you type &lt;br /&gt;
&lt;br /&gt;
 save iar John Doe FolderA PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
then FolderA and everything in FolderA (FolderB, ItemX and ItemY) will be saved into an IAR called my-items.iar. On the other hand, if you type&lt;br /&gt;
&lt;br /&gt;
 save iar John Doe FolderA/FolderB/ItemX PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
then only ItemX will be saved.&lt;br /&gt;
&lt;br /&gt;
With save iar you can save your entire inventory as well as the contents of particular folders or individual items.&lt;br /&gt;
&lt;br /&gt;
For instance, typing&lt;br /&gt;
&lt;br /&gt;
 save iar John Doe / password&lt;br /&gt;
&lt;br /&gt;
would save your entire inventory to user-inventory.iar (since no filename was given).&lt;br /&gt;
&lt;br /&gt;
== load iar ==&lt;br /&gt;
&lt;br /&gt;
An IAR can be reloaded to an OpenSimulator instance with the load iar command&lt;br /&gt;
&lt;br /&gt;
 load iar [-m|--merge] &amp;lt;user-name&amp;gt; &amp;lt;path&amp;gt; &amp;lt;password&amp;gt; [&amp;lt;filename&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
where&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;user name&amp;gt; is the name of the user to whom to load the inventory&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;path&amp;gt; is the path to which the IAR should be loaded. This has to be a folder which already exists in &amp;quot;My Inventory&amp;quot;. See the save iar command for more details.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;password&amp;gt; is the password of the user.&lt;br /&gt;
&lt;br /&gt;
* [&amp;lt;filename&amp;gt;] is an optional filename for the IAR. If none is specified, then the filename is assumed to be user-inventory.iar in the current directory.&lt;br /&gt;
&lt;br /&gt;
=== Switches ===&lt;br /&gt;
&lt;br /&gt;
* If the --merge option is given, then IAR items are loaded into the existing folder structure where possible, instead of always creating new folders.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
Suppose that &amp;quot;David Hume&amp;quot; has recieved the my-items.iar saved above containing FolderA, FolderB, ItemX and ItemY. David Hume already has an inventory structure like this.&lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
   |&lt;br /&gt;
   +-- Folder1&lt;br /&gt;
         |  &lt;br /&gt;
         +-- Folder2&lt;br /&gt;
         |      &lt;br /&gt;
         +-- Folder3&lt;br /&gt;
&lt;br /&gt;
David wants to load the IAR to Folder3, so on the region console he executes&lt;br /&gt;
&lt;br /&gt;
 load iar David Hume &amp;quot;Folder1/Folder3&amp;quot; password my-items.iar&lt;br /&gt;
&lt;br /&gt;
After a little while he ends up with the folder structure&lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
   |&lt;br /&gt;
   +-- Folder1&lt;br /&gt;
         |  &lt;br /&gt;
         +-- Folder2&lt;br /&gt;
         |&lt;br /&gt;
         +-- Folder3 &lt;br /&gt;
               |&lt;br /&gt;
               +-- FolderA&lt;br /&gt;
               |  &lt;br /&gt;
               +-- FolderB&lt;br /&gt;
               |      |&lt;br /&gt;
               |      +-- ItemX&lt;br /&gt;
               |&lt;br /&gt;
               +-- ItemY&lt;br /&gt;
&lt;br /&gt;
where ItemX and ItemY are ready for rezzing.&lt;br /&gt;
&lt;br /&gt;
From OpenSimulator 0.7 and onwards, you can also load IARs directly from web addresses. For example&lt;br /&gt;
&lt;br /&gt;
 load iar Betrand Russell Folder2 PASSWORD http://justincc.org/downloads/iars/my-great-items.iar&lt;br /&gt;
&lt;br /&gt;
will load my-great-items.iar from the web into Folder2 of the user &amp;quot;Bertrand Russell&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====&lt;br /&gt;
&lt;br /&gt;
Let's suppose that a user called Albert Camus has an existing inventory structure&lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
   |&lt;br /&gt;
   +-- FolderA&lt;br /&gt;
   |     |&lt;br /&gt;
   |     +-- Item1&lt;br /&gt;
   |&lt;br /&gt;
   +-- FolderC&lt;br /&gt;
         |&lt;br /&gt;
         +-- Item2&lt;br /&gt;
&lt;br /&gt;
and we execute&lt;br /&gt;
&lt;br /&gt;
 load iar --merge Albert Camus / PASSWORD my-items.iar&lt;br /&gt;
&lt;br /&gt;
with the IAR saved above. Instead of creating a duplicate FolderA, this will instead result in the inventory structure&lt;br /&gt;
&lt;br /&gt;
 My Inventory&lt;br /&gt;
   |&lt;br /&gt;
   +-- FolderA&lt;br /&gt;
   |     |&lt;br /&gt;
   |     +-- FolderB&lt;br /&gt;
   |     |      |&lt;br /&gt;
   |     |      +-- ItemX&lt;br /&gt;
   |     |&lt;br /&gt;
   |     +-- Item1&lt;br /&gt;
   |     |&lt;br /&gt;
   |     +-- ItemY&lt;br /&gt;
   |&lt;br /&gt;
   +-- FolderC&lt;br /&gt;
         |&lt;br /&gt;
         +-- Item2&lt;br /&gt;
&lt;br /&gt;
The --merge option is useful if you are restoring a saved inventory to a new user account, since the base folders (Gestures, Landmarks, Objects, etc.) will not be duplicated.&lt;br /&gt;
&lt;br /&gt;
= IAR files =&lt;br /&gt;
&lt;br /&gt;
* http://justincc.org/downloads/iars/my-great-items.iar - justincc's initial example IAR.&lt;br /&gt;
* http://www.aviefactory.com/Gene_Jacobs_Clothes.iar - Gene Jacobs Men's Clothing Collection (Original Creator)&lt;br /&gt;
* http://www.aviefactory.com/Genes_Female_Stuff.iar - Female Skins and Shapes (Found off the web)&lt;br /&gt;
* http://www.gridhop.net/IAR/lightshare.iar - [[User:Thomax|txOh]]'s LightShare controller. Useful only if you have [[LightShare]] enabled in OpenSim.ini.&lt;br /&gt;
&lt;br /&gt;
Please feel free to place links to other IARs here.&lt;br /&gt;
&lt;br /&gt;
= Further Information =&lt;br /&gt;
&lt;br /&gt;
[http://justincc.org/blog/category/iars/ http://justincc.org/blog/category/iars/] - articles by justincc on IARs, including tutorials, background information and possible future developments.&lt;br /&gt;
&lt;br /&gt;
[http://www.metaverseink.com/blog/?p=29 The OpenSimulator Library just got more interesting] - Diva Canto's article on how to extend the OpenSimulator Library using IARs.&lt;br /&gt;
&lt;br /&gt;
= Use cases =&lt;br /&gt;
&lt;br /&gt;
Possible uses&lt;br /&gt;
&lt;br /&gt;
1. To distribute content to other OpenSimulator installations without need to transfer entire regions. One drawback with IARs for this use case is that creator names are not preserved unless the user has a profile on the target installation. One workaround is to include a notecard detailing the creator and license conditions of the content.&lt;br /&gt;
&lt;br /&gt;
2. To backup a user's inventory. IARs are currently not that great for this. One can backup an entire inventory by giving a path of &amp;quot;/&amp;quot; to the save iar command. But a load IAR of the same will mean a duplicate set of root child 'standard' folders (Objects, Textures, Clothing, etc.). The loaded folders will not have any type icons.&lt;br /&gt;
&lt;br /&gt;
== Current limitations ==&lt;br /&gt;
&lt;br /&gt;
* IAR loading and saving is currently done on a single thread. This may lock up the console for a while with very large IARs. This should be addressed in the future&lt;br /&gt;
&lt;br /&gt;
* Creator names are not preserved unless the profile exists on the target system. This problem may be addressed in the future.&lt;br /&gt;
&lt;br /&gt;
== IAR Format ==&lt;br /&gt;
&lt;br /&gt;
The OpenSimulator [[Inventory Archives|Inventory Archive (IAR)]] format is designed with three aims in mind:&lt;br /&gt;
&lt;br /&gt;
# Make it easy for people to read and update individual items, assets, etc. within an archive.&lt;br /&gt;
# Make it easy to compose two inventory archives into a single inventory archive.&lt;br /&gt;
# Make it easy to compose archives from scratch.&lt;br /&gt;
&lt;br /&gt;
Therefore, all the different entities (assets, items, etc.) are packaged in individual files (e.g. one for each asset) with human readable filenames and machine readable extensions (e.g. .jp2 for textures, .txt for notecards).&lt;br /&gt;
* [[IAR Format 0.1]]&lt;br /&gt;
* [[IAR Format 0.2]]&lt;br /&gt;
* [[IAR Format 0.3]]&lt;br /&gt;
&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
Nothing yet.&lt;br /&gt;
&lt;br /&gt;
= Bugs =&lt;br /&gt;
&lt;br /&gt;
Please search the OpenSimulator Mantis for information on current IAR bugs. &lt;br /&gt;
&lt;br /&gt;
FEB.23.2010: &lt;br /&gt;
&lt;br /&gt;
There is a slight &amp;quot;quirk&amp;quot;&amp;amp;nbsp;with MySql in regards to Max_Allowed_Packet size, which the default is 1 Megabyte.&amp;amp;nbsp; This is too small for some of the larger data blobs being stored.&amp;amp;nbsp; It is recomended to increase the default value to 16 Megabytes. &lt;br /&gt;
&lt;br /&gt;
Locate your MY.ini for MySql (EXAMPLE, in Windows it is located @ &amp;quot;C:\Program Files\MySQL\MySQL Server 5.1&amp;quot;)&amp;amp;nbsp; Modify this file to include the following under the mysqld section: &lt;br /&gt;
&lt;br /&gt;
'''[mysqld]''' &lt;br /&gt;
&lt;br /&gt;
# The TCP/IP Port the MySQL Server will listen on&amp;lt;br /&amp;gt;port=3306&amp;lt;br /&amp;gt;max_allowed_packet = 16M&lt;br /&gt;
&lt;br /&gt;
'''Additional Reference''':&amp;amp;nbsp; [http://dev.mysql.com/doc/refman/5.1/en/packet-too-large.html dev.mysql.com/doc/refman/5.1/en/packet-too-large.html]&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
&lt;br /&gt;
Operational but experimental. Bug reports are appreciated and there will almost certainly be quite a few right now. Suggestions for improvement are also welcome. The best place for these right now might be [http://justincc.org/blog/2009/09/14/introducing-opensim-inventory-archives-iars/ my blog post on IARs], since I'm bound to see them then.&lt;br /&gt;
&lt;br /&gt;
Though we will strive to maintain compatibilty for old archives with newer OpenSimulator versions, please do not rely on these archives as your only backup for inventory.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[OpenSim Archives|How to use OpenSimulator Archives (OAR)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Support]]&lt;br /&gt;
[[Category:Tech Reference]]&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:Configuration]]&lt;br /&gt;
[[Category:Getting Started]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/0.7.3_Release</id>
		<title>0.7.3 Release</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/0.7.3_Release"/>
				<updated>2012-03-22T15:47:29Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* General Simulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MainPageQuicklinks}}&lt;br /&gt;
=Release Notes=&lt;br /&gt;
== General ==&lt;br /&gt;
Welcome to OpenSimulator 0.7.3, an open-source multi-user 3D virtual environment server platform. &lt;br /&gt;
&lt;br /&gt;
As ever, OpenSimulator is a highly complex piece of alpha software. It's very likely but not guaranteed to work and various usage scenarios (standalone, grid, hypergrid, etc.) in combination with different dependencies (e.g. different versions of mono on Linux/Mac) can produce unexpected or unstable behaviour. If it breaks you get to keep both pieces.&lt;br /&gt;
&lt;br /&gt;
If you are upgrading from a version prior to 0.7.x, make sure to read the [[0.7 Release]] notes. There have been extensive changes in OpenSimulator from 0.6.x to 0.7.&lt;br /&gt;
&lt;br /&gt;
When you are upgrading, we strongly recommend that you start off with the default configuration files and port over any changes you made to your older version of OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
As this is a wiki page, please feel free to update it with more information about migration or other issues as and when these come to light.&lt;br /&gt;
&lt;br /&gt;
You can download this release of OpenSimulator from http://opensimulator.org/wiki/Download&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* Sometimes creating body parts or clothing fails with no error message. This is not consistent - work around is simply to try again.&lt;br /&gt;
* In a stock Linden Lab viewer 2/3, various tabs and buttons will point back to the Linden Lab website. In particular, the profile data will try to fetch from the Linden Lab website. It's not known currently how/whether this can be changed in the stock viewer.&lt;br /&gt;
* No form of prim equivalence is implemented for meshes.&lt;br /&gt;
* Loading scripts from the simulator library does not work properly.&lt;br /&gt;
* Multiple attachments on a single attachment point not supported. However, in viewers which do support multiple attachments, the enforcing of a single attachment on the simulator end should be much smoother.&lt;br /&gt;
* The MSSQL database plugin does not yet support telehubs.&lt;br /&gt;
* The osNpcLoadAppearance() function fails to create the required attachments.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
OpenSimulator requires:&lt;br /&gt;
&lt;br /&gt;
* .NET Framework 3.5 when running under Windows.&lt;br /&gt;
* At least Mono 2.4.3 when running under Mono (Linux or Mac). Mono 2.6.x and Mono 2.10.x onwards work well. Mono 2.8.x versions are reported as less stable in some situations.&lt;br /&gt;
&lt;br /&gt;
== Backwards Compatibility Notices ==&lt;br /&gt;
&lt;br /&gt;
* Object sit targets have been adjusted to much better match those found on the Linden grid. This is for long term compatibility purposes. Unfortunately, it means that existing objects will need to have their sit targets manually adjusted. The adjustment is &amp;lt;-0.1, 0, 0.118&amp;gt;.&lt;br /&gt;
* Due to a libomv bug fix, teleports in this release are incompatible with OpenSimulator 0.7.0.2 and earlier. This affects primarily Hypergrid teleports, since simulators within the same grid tend to be all in the same version. Teleports to OpenSimulator 0.7.1 and later should work.&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
&lt;br /&gt;
=== General Simulator ===&lt;br /&gt;
* OpenSimulator can now be run as a 64-bit Windows process by starting it with OpenSim.exe rather than OpenSim.32BitLaunch.exe. This allows OpenSimulator to address more than 2GB of memory of memory on Windows. Other OpenSimulator-supported operating systems (Linux, Mac OSX) could already do this. If you encounter issues, OpenSim.32BitLaunch.exe is still available to run OpenSimulator in 32-bit mode.&lt;br /&gt;
* Locales forced to en_US, which fixes an issue with servers where a locale used a coma as a decimal separator rather than a decimal point.&lt;br /&gt;
* Performance improvements to scene loop processing.&lt;br /&gt;
* Adaptive throttling turned on by default. This makes the viewer to simulator connection more reliable, resulting in fewer dropped packets. One symptom of dropped packets for instance, is some terrain failing to appear on login.&lt;br /&gt;
* Unnecessary exceptions no longer thrown by the embedded HttpServer.dll.&lt;br /&gt;
* During simulator startup, default setting now disables logins to the simulator until scripts finish compiling to reduce performance issues.&lt;br /&gt;
&lt;br /&gt;
=== Configurations ===&lt;br /&gt;
&lt;br /&gt;
* HG: in the simulator configuration, under [GridService], new variable HypergridLinker = true&lt;br /&gt;
* The Hypergrid profile URL for a user is now called the home URL. This requires simulator configuration changes. See http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#Configuration_for_OpenSimulator_0.7.3 for more details.&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
* &amp;quot;show digest&amp;quot; asset service console comamnd renamed to &amp;quot;show asset&amp;quot; and extended to show more information.&lt;br /&gt;
* Profiles service connector improved to make configuration less error-prone and to allow Hypergrid support.&lt;br /&gt;
* OpenID authentication identity queries fixed.&lt;br /&gt;
&lt;br /&gt;
=== Hypergrid ===&lt;br /&gt;
&lt;br /&gt;
* Exception no longer thrown an instant message is sent to a hypergrid-enabled simulator running more than one region.&lt;br /&gt;
* Exception no longer thrown if hypergrid friend identifier shorter than expected.&lt;br /&gt;
* Exception no longer thrown if a hypergrid-enabled simulator receives a bad home URL for a visitor.&lt;br /&gt;
* Attachments states are no longer saved when a user leaves a foreign simulator. This may resolve a long-standing issue where attachments are corrupted for travellers.&lt;br /&gt;
&lt;br /&gt;
=== Objects ===&lt;br /&gt;
* Linksets now retaining their proper numbering when one set is linked with another.&lt;br /&gt;
* Child prims are no longer rotated if only the root prim of a linkset is rotated.&lt;br /&gt;
* Speed of deleting multiple objects improved.&lt;br /&gt;
* Scripts deleted from a prim now go into the user's trash rather than disappearing.&lt;br /&gt;
* Taking a copy of an object that you don't own no longer places it in the original owner's inventory if the copy is taken before the region is restarted.&lt;br /&gt;
* Shape parameter changes on child prims in a linkset now properly persist.&lt;br /&gt;
* Omega (as set in llTargetOmega(), for example) now properly persisted in child prims.&lt;br /&gt;
* A region-crossing object no longer occasionally gets placed at the opposite side of the origin sim for a moment.&lt;br /&gt;
&lt;br /&gt;
=== Mesh ===&lt;br /&gt;
* Physics collision meshes for mesh now stored by default when these are uploaded by the viewer.&lt;br /&gt;
* Uploaded mesh items no longer get reset to the wrong current owner permissions if their name or other property is changed.&lt;br /&gt;
&lt;br /&gt;
=== Avatars ===&lt;br /&gt;
* Avatar movement improved where there are neighbouring regions, especially where those neighbouring regions are offline.&lt;br /&gt;
* Various appearance bugs fixed which should result in fewer cloud and grey avatars.&lt;br /&gt;
* Default chat distance changed to 20 meters from 30.&lt;br /&gt;
* Animations improved.&lt;br /&gt;
* Sit target positioning improved. Unfortunately, this will mean that old objects need their sit target to be manually changed.&lt;br /&gt;
* If the avatar is told to sit on a prim, it will now warp there if within 10 meters rather than attempting to walk before sitting (which usually failed). If the avatar is further than 10 meters then nothing happens.&lt;br /&gt;
* Ground sitting fixed.&lt;br /&gt;
* Region crossings improved.&lt;br /&gt;
* A falling avatar that is made to start flying again (e.g. by tapping the home key) can now move freely instead of being rooted to the spot.&lt;br /&gt;
* Teleport routing fixed so that avatars teleporting to a parcel are now placed in the parcel settings' position and look direction.&lt;br /&gt;
&lt;br /&gt;
=== Physics ===&lt;br /&gt;
* Open Dynamics Engine (ODE) and scene loop allowed frame times now match. This prevents an error developing between the physics simulation and the viewer movement prediction algorithm, resulting in smoother movement and fewer position update messages.&lt;br /&gt;
* ODE no longer occasionally fails with a native stacktrace when a simulator is running more than one region.&lt;br /&gt;
* A falling avatar is now restricted to a speed of 54 m/s (the same as a skydiver on Earth). This stops the avatar being randomly teleported when it exceeds a certain speed.&lt;br /&gt;
* Small performance improvements made to ODE module.&lt;br /&gt;
&lt;br /&gt;
=== Parcels/Region/Estates ===&lt;br /&gt;
* Estate covenant change times now persisted.&lt;br /&gt;
* Notecards in covenants no longer appear corrupted if the viewer cache is cleared.&lt;br /&gt;
* Telehub support implemented.&lt;br /&gt;
* Problem fixed where avatars hitting banlines would sometimes be frozen on the banline until they teleported away. However, there are still many other issues with parcel bans that won't be fixed in this release.&lt;br /&gt;
* Parcel sales persistence supported added to the SQLite database module.&lt;br /&gt;
&lt;br /&gt;
=== Map ===&lt;br /&gt;
* Parcel overlays added to map tiles.&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
* In the 'create user' command on the console, a UUID for the user can now be given.&lt;br /&gt;
&lt;br /&gt;
=== Friends ===&lt;br /&gt;
* Removing friends fixed when using the SQLite database plugin.&lt;br /&gt;
&lt;br /&gt;
=== Archiving ===&lt;br /&gt;
* OAR and IAR loading now check if an asset already exists instead of letting the asset service perform the check. This should reduce archive loading times.&lt;br /&gt;
* IAR loading no longer fails on a bad asset.&lt;br /&gt;
* Experimental --publish option added to OpenSimulator Archives (OARs). This resets owner information when a region is exported so that if it's reloaded to the same grid the original author doesn't appear as the owner of objects rather than the uploader. Creator information is left intact.&lt;br /&gt;
&lt;br /&gt;
=== NPC ===&lt;br /&gt;
* osNpcSit() and osNpcStand() implemented.&lt;br /&gt;
* osIsNpc() implemented. This indicates whether a particular key belongs is that of an NPC.&lt;br /&gt;
* NPCs can now sit on prims that don't have a sit target.&lt;br /&gt;
* Bug fixed where NPCs created in a region with groups-enabled could cause significant temporary lag.&lt;br /&gt;
* By default, created NPCs are now 'owned' by the owner of the creating script. Owned NPCs can only be deleted by other scripts with the same owner. See http://opensimulator.org/wiki/OSSLNPC for more details.&lt;br /&gt;
&lt;br /&gt;
=== Inventory ===&lt;br /&gt;
* Bug fixed where giving an inventory folder to an avatar on the same region would cause an error if the folder was accepted.&lt;br /&gt;
* Attaching objects to a notecard fixed.&lt;br /&gt;
* Dragging inventory items from child prims into user inventory fixed.&lt;br /&gt;
&lt;br /&gt;
=== Groups ===&lt;br /&gt;
* Bug fixed where an object could not be set to a group that the user had just created.&lt;br /&gt;
* Bug fixed where an object could not have its group set back to none after being set.&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
* RemoteAdmin access can now be restricted to an explicit set of IP addresses.&lt;br /&gt;
* Exceptions when executing console commands in ROBUST no longer terminate the executable.&lt;br /&gt;
* You can now set a custom console prompt.&lt;br /&gt;
* &amp;quot;threads abort&amp;quot; console command added which allows a monitored long-lived thread to be manually aborted.&lt;br /&gt;
* &amp;quot;threads show&amp;quot; console command improved.&lt;br /&gt;
* admin_teleport_agent call added that allows an authorized caller to teleport a user in the simulator to another location.&lt;br /&gt;
* JSON handler added for grid info.&lt;br /&gt;
* &amp;quot;delete object&amp;quot; console command now only deletes nominated objects in the currently selected region.&lt;br /&gt;
* &amp;quot;show object name&amp;quot; and &amp;quot;show object uuid&amp;quot; commands added to view object information from the console.&lt;br /&gt;
* show part uuid&amp;quot; and &amp;quot;show part name&amp;quot; commands added to view part information from the console for non-root prims.&lt;br /&gt;
* NonphysicalPrimMax configuration setting fixed.&lt;br /&gt;
&lt;br /&gt;
=== Monitoring ===&lt;br /&gt;
* Simulator statistics accuracy improved, though still some way from always accurate.&lt;br /&gt;
* More region statistics added to the monitoring module.&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
* XEngine shutdown time vastly improved when many scripts are being run.&lt;br /&gt;
* Bug fixed where more than 2000 scripts on a region could trigger a stack overflow.&lt;br /&gt;
* &amp;quot;scripts show&amp;quot;, &amp;quot;scripts suspend&amp;quot;, &amp;quot;scripts resume&amp;quot;, &amp;quot;scripts start&amp;quot; and &amp;quot;scripts stop&amp;quot; region console command added. These allow scripts to be manipulated from the console.&lt;br /&gt;
* &amp;quot;xengine status&amp;quot; command implemented to show various xengine attributes (e.g. work items waiting, compile queue, etc.).&lt;br /&gt;
* Permission control for OSSL script functions enhanced so that permission can be given only to the group of the parcel occupied by the script and/or the parcel owner and/or the estate manager and/or the region owner.&lt;br /&gt;
* NoAccess 'threat' level added to OSSL permissions filtering so that the default can be for no OSSL functions to be available apart from those individual chosen.&lt;br /&gt;
* If a script that is no copy is dragged into the user inventory it is now stopped in the scene.&lt;br /&gt;
* OpenSimulator no longer spits out spurious errors and multiple &amp;quot;script saved&amp;quot; viewre messages if the properties of a script in a prim's inventory are changed (e.g. the name).&lt;br /&gt;
* llAvatarOnLinkSetTarget() implemented.&lt;br /&gt;
* llGetLinkKey and llGetLinkName() improved to return avatar details if sat upon by an avatar and the avatar link number given.&lt;br /&gt;
* llGetTexture() now returns the inventory name of a requested texture if it exists in the prim's inventory. It also returns NULL_KEY if an invalid face is given rather than an empty string.&lt;br /&gt;
* llGetAnimation() now returns the turning left and turning right state if appropriate.&lt;br /&gt;
* llHTTPRequest() improved to properly return the HTTP body as the body from an unsuccessful request, rather than populating this with the status description.&lt;br /&gt;
* llRot2Euler() improved to not show inaccurate results a the +/- pi/2 singularity.&lt;br /&gt;
* llAngleBetween() fixed to allow denormal rotations.&lt;br /&gt;
* Support for rotating physical objects added to llLookAt() and llRotLookAt().&lt;br /&gt;
* llEdgeOfWorld() fixed.&lt;br /&gt;
* llSetText() fixed to allow only a maximum of 254 characters.&lt;br /&gt;
* llGetLinkNumberOfSides() made available to scripts.&lt;br /&gt;
* llGetParcelMusicURL() implemented.&lt;br /&gt;
* llManageEstateAcccess() implemented.&lt;br /&gt;
* llLinkSitTarget() implemented.&lt;br /&gt;
* llGetLinkMedia(), llSetLinKMedia() and llClearLinkMedia() implemented.&lt;br /&gt;
* LINK_ROOT flag fixed for llGetLinkName().&lt;br /&gt;
* PRIM_LINK_TARGET, PRIM_OMEGA and PRIM_POS_LOCAL implemented for llSetPrimitiveParams(), llSetLinkPrimitiveParams() and llSetLinkPrimitiveParamsFast().&lt;br /&gt;
* PRIM_POSITION usage fixed.&lt;br /&gt;
* Removal of a single LSL sensor no longer removes all other sensors for other scripts in that prim.&lt;br /&gt;
* A mesh object now has 8 faces.&lt;br /&gt;
* PRIM_SCULPT_FLAG_MIRROR and PRIM_SCULPT_FLAG_INVERT implemented in llSetPrimitiveParams() and other similar functions.&lt;br /&gt;
* CHANGED_TEXTURE and CHANGED_COLOR events fixed.&lt;br /&gt;
* RCERR_UNKNOWN and RCERR_SIM_PERF LSL constants added though these are not currently used by OpenSimulator.&lt;br /&gt;
* osParseJSON() problems fixed.&lt;br /&gt;
* osSetRegionWaterHeight() will no longer accept a negative value.&lt;br /&gt;
* osTeleportAgent() no longer has a hard-coded check to disallow teleports if the script is not on a parcel with the same owner. This can now be specified in OSSL permissions configyuration.&lt;br /&gt;
* osGetGrid*() OSSL functions fixed to return information from the central grid service [GridInfo] section rather than that of the simulator when in grid mode.&lt;br /&gt;
* osGetGridCustom() function added to allow arbitrary GridInfo properties to be retrieved.&lt;br /&gt;
* osGetGridHomeURI() function added to allow retrieval of the current grid's Hypergrid address.&lt;br /&gt;
&lt;br /&gt;
=== Testing ===&lt;br /&gt;
* pCampBot tool resurrected and improved to allow multiple libomv clients to be logged in with certain behaviours for stress testing purposes.&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements ==&lt;br /&gt;
&lt;br /&gt;
Many, many thanks to all the developers, testers and community members who contributed to this release. Your hard work makes this all possible :)&lt;br /&gt;
&lt;br /&gt;
[[Category:Release Notes]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/0.7.3_Release</id>
		<title>0.7.3 Release</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/0.7.3_Release"/>
				<updated>2012-03-22T15:36:08Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* General Simulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MainPageQuicklinks}}&lt;br /&gt;
=Release Notes=&lt;br /&gt;
== General ==&lt;br /&gt;
Welcome to OpenSimulator 0.7.3, an open-source multi-user 3D virtual environment server platform. &lt;br /&gt;
&lt;br /&gt;
As ever, OpenSimulator is a highly complex piece of alpha software. It's very likely but not guaranteed to work and various usage scenarios (standalone, grid, hypergrid, etc.) in combination with different dependencies (e.g. different versions of mono on Linux/Mac) can produce unexpected or unstable behaviour. If it breaks you get to keep both pieces.&lt;br /&gt;
&lt;br /&gt;
If you are upgrading from a version prior to 0.7.x, make sure to read the [[0.7 Release]] notes. There have been extensive changes in OpenSimulator from 0.6.x to 0.7.&lt;br /&gt;
&lt;br /&gt;
When you are upgrading, we strongly recommend that you start off with the default configuration files and port over any changes you made to your older version of OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
As this is a wiki page, please feel free to update it with more information about migration or other issues as and when these come to light.&lt;br /&gt;
&lt;br /&gt;
You can download this release of OpenSimulator from http://opensimulator.org/wiki/Download&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* Sometimes creating body parts or clothing fails with no error message. This is not consistent - work around is simply to try again.&lt;br /&gt;
* In a stock Linden Lab viewer 2/3, various tabs and buttons will point back to the Linden Lab website. In particular, the profile data will try to fetch from the Linden Lab website. It's not known currently how/whether this can be changed in the stock viewer.&lt;br /&gt;
* No form of prim equivalence is implemented for meshes.&lt;br /&gt;
* Loading scripts from the simulator library does not work properly.&lt;br /&gt;
* Multiple attachments on a single attachment point not supported. However, in viewers which do support multiple attachments, the enforcing of a single attachment on the simulator end should be much smoother.&lt;br /&gt;
* The MSSQL database plugin does not yet support telehubs.&lt;br /&gt;
* The osNpcLoadAppearance() function fails to create the required attachments.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
OpenSimulator requires:&lt;br /&gt;
&lt;br /&gt;
* .NET Framework 3.5 when running under Windows.&lt;br /&gt;
* At least Mono 2.4.3 when running under Mono (Linux or Mac). Mono 2.6.x and Mono 2.10.x onwards work well. Mono 2.8.x versions are reported as less stable in some situations.&lt;br /&gt;
&lt;br /&gt;
== Backwards Compatibility Notices ==&lt;br /&gt;
&lt;br /&gt;
* Object sit targets have been adjusted to much better match those found on the Linden grid. This is for long term compatibility purposes. Unfortunately, it means that existing objects will need to have their sit targets manually adjusted. The adjustment is &amp;lt;-0.1, 0, 0.118&amp;gt;.&lt;br /&gt;
* Due to a libomv bug fix, teleports in this release are incompatible with OpenSimulator 0.7.0.2 and earlier. This affects primarily Hypergrid teleports, since simulators within the same grid tend to be all in the same version. Teleports to OpenSimulator 0.7.1 and later should work.&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
&lt;br /&gt;
=== General Simulator ===&lt;br /&gt;
* OpenSimulator can now be run as a 64-bit Windows process by starting it with OpenSim.exe rather than OpenSim.32BitLaunch.exe. This allows OpenSimulator to address more than 2GB of memory of memory on Windows. Other OpenSimulator-supported operating systems (Linux, Mac OSX) could already do this. If you encounter issues, OpenSim.32BitLaunch.exe is still available to run OpenSimulator in 32-bit mode.&lt;br /&gt;
* Locales forced to en_US, which fixes an issue with servers where a locale used a coma as a decimal separator rather than a decimal point.&lt;br /&gt;
* Performance improvements to scene loop processing.&lt;br /&gt;
* Adaptive throttling turned on by default. This makes the viewer to simulator connection more reliable, resulting in fewer dropped packets. One symptom of dropped packets for instance, is some terrain failing to appear on login.&lt;br /&gt;
* Unnecessary exceptions no longer thrown by the embedded HttpServer.dll.&lt;br /&gt;
* During simulator startup, logins to simulator disabled by default until scripts finish loading.&lt;br /&gt;
&lt;br /&gt;
=== Configurations ===&lt;br /&gt;
&lt;br /&gt;
* HG: in the simulator configuration, under [GridService], new variable HypergridLinker = true&lt;br /&gt;
* The Hypergrid profile URL for a user is now called the home URL. This requires simulator configuration changes. See http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#Configuration_for_OpenSimulator_0.7.3 for more details.&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
* &amp;quot;show digest&amp;quot; asset service console comamnd renamed to &amp;quot;show asset&amp;quot; and extended to show more information.&lt;br /&gt;
* Profiles service connector improved to make configuration less error-prone and to allow Hypergrid support.&lt;br /&gt;
* OpenID authentication identity queries fixed.&lt;br /&gt;
&lt;br /&gt;
=== Hypergrid ===&lt;br /&gt;
&lt;br /&gt;
* Exception no longer thrown an instant message is sent to a hypergrid-enabled simulator running more than one region.&lt;br /&gt;
* Exception no longer thrown if hypergrid friend identifier shorter than expected.&lt;br /&gt;
* Exception no longer thrown if a hypergrid-enabled simulator receives a bad home URL for a visitor.&lt;br /&gt;
* Attachments states are no longer saved when a user leaves a foreign simulator. This may resolve a long-standing issue where attachments are corrupted for travellers.&lt;br /&gt;
&lt;br /&gt;
=== Objects ===&lt;br /&gt;
* Linksets now retaining their proper numbering when one set is linked with another.&lt;br /&gt;
* Child prims are no longer rotated if only the root prim of a linkset is rotated.&lt;br /&gt;
* Speed of deleting multiple objects improved.&lt;br /&gt;
* Scripts deleted from a prim now go into the user's trash rather than disappearing.&lt;br /&gt;
* Taking a copy of an object that you don't own no longer places it in the original owner's inventory if the copy is taken before the region is restarted.&lt;br /&gt;
* Shape parameter changes on child prims in a linkset now properly persist.&lt;br /&gt;
* Omega (as set in llTargetOmega(), for example) now properly persisted in child prims.&lt;br /&gt;
* A region-crossing object no longer occasionally gets placed at the opposite side of the origin sim for a moment.&lt;br /&gt;
&lt;br /&gt;
=== Mesh ===&lt;br /&gt;
* Physics collision meshes for mesh now stored by default when these are uploaded by the viewer.&lt;br /&gt;
* Uploaded mesh items no longer get reset to the wrong current owner permissions if their name or other property is changed.&lt;br /&gt;
&lt;br /&gt;
=== Avatars ===&lt;br /&gt;
* Avatar movement improved where there are neighbouring regions, especially where those neighbouring regions are offline.&lt;br /&gt;
* Various appearance bugs fixed which should result in fewer cloud and grey avatars.&lt;br /&gt;
* Default chat distance changed to 20 meters from 30.&lt;br /&gt;
* Animations improved.&lt;br /&gt;
* Sit target positioning improved. Unfortunately, this will mean that old objects need their sit target to be manually changed.&lt;br /&gt;
* If the avatar is told to sit on a prim, it will now warp there if within 10 meters rather than attempting to walk before sitting (which usually failed). If the avatar is further than 10 meters then nothing happens.&lt;br /&gt;
* Ground sitting fixed.&lt;br /&gt;
* Region crossings improved.&lt;br /&gt;
* A falling avatar that is made to start flying again (e.g. by tapping the home key) can now move freely instead of being rooted to the spot.&lt;br /&gt;
* Teleport routing fixed so that avatars teleporting to a parcel are now placed in the parcel settings' position and look direction.&lt;br /&gt;
&lt;br /&gt;
=== Physics ===&lt;br /&gt;
* Open Dynamics Engine (ODE) and scene loop allowed frame times now match. This prevents an error developing between the physics simulation and the viewer movement prediction algorithm, resulting in smoother movement and fewer position update messages.&lt;br /&gt;
* ODE no longer occasionally fails with a native stacktrace when a simulator is running more than one region.&lt;br /&gt;
* A falling avatar is now restricted to a speed of 54 m/s (the same as a skydiver on Earth). This stops the avatar being randomly teleported when it exceeds a certain speed.&lt;br /&gt;
* Small performance improvements made to ODE module.&lt;br /&gt;
&lt;br /&gt;
=== Parcels/Region/Estates ===&lt;br /&gt;
* Estate covenant change times now persisted.&lt;br /&gt;
* Notecards in covenants no longer appear corrupted if the viewer cache is cleared.&lt;br /&gt;
* Telehub support implemented.&lt;br /&gt;
* Problem fixed where avatars hitting banlines would sometimes be frozen on the banline until they teleported away. However, there are still many other issues with parcel bans that won't be fixed in this release.&lt;br /&gt;
* Parcel sales persistence supported added to the SQLite database module.&lt;br /&gt;
&lt;br /&gt;
=== Map ===&lt;br /&gt;
* Parcel overlays added to map tiles.&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
* In the 'create user' command on the console, a UUID for the user can now be given.&lt;br /&gt;
&lt;br /&gt;
=== Friends ===&lt;br /&gt;
* Removing friends fixed when using the SQLite database plugin.&lt;br /&gt;
&lt;br /&gt;
=== Archiving ===&lt;br /&gt;
* OAR and IAR loading now check if an asset already exists instead of letting the asset service perform the check. This should reduce archive loading times.&lt;br /&gt;
* IAR loading no longer fails on a bad asset.&lt;br /&gt;
* Experimental --publish option added to OpenSimulator Archives (OARs). This resets owner information when a region is exported so that if it's reloaded to the same grid the original author doesn't appear as the owner of objects rather than the uploader. Creator information is left intact.&lt;br /&gt;
&lt;br /&gt;
=== NPC ===&lt;br /&gt;
* osNpcSit() and osNpcStand() implemented.&lt;br /&gt;
* osIsNpc() implemented. This indicates whether a particular key belongs is that of an NPC.&lt;br /&gt;
* NPCs can now sit on prims that don't have a sit target.&lt;br /&gt;
* Bug fixed where NPCs created in a region with groups-enabled could cause significant temporary lag.&lt;br /&gt;
* By default, created NPCs are now 'owned' by the owner of the creating script. Owned NPCs can only be deleted by other scripts with the same owner. See http://opensimulator.org/wiki/OSSLNPC for more details.&lt;br /&gt;
&lt;br /&gt;
=== Inventory ===&lt;br /&gt;
* Bug fixed where giving an inventory folder to an avatar on the same region would cause an error if the folder was accepted.&lt;br /&gt;
* Attaching objects to a notecard fixed.&lt;br /&gt;
* Dragging inventory items from child prims into user inventory fixed.&lt;br /&gt;
&lt;br /&gt;
=== Groups ===&lt;br /&gt;
* Bug fixed where an object could not be set to a group that the user had just created.&lt;br /&gt;
* Bug fixed where an object could not have its group set back to none after being set.&lt;br /&gt;
&lt;br /&gt;
=== Administration ===&lt;br /&gt;
* RemoteAdmin access can now be restricted to an explicit set of IP addresses.&lt;br /&gt;
* Exceptions when executing console commands in ROBUST no longer terminate the executable.&lt;br /&gt;
* You can now set a custom console prompt.&lt;br /&gt;
* &amp;quot;threads abort&amp;quot; console command added which allows a monitored long-lived thread to be manually aborted.&lt;br /&gt;
* &amp;quot;threads show&amp;quot; console command improved.&lt;br /&gt;
* admin_teleport_agent call added that allows an authorized caller to teleport a user in the simulator to another location.&lt;br /&gt;
* JSON handler added for grid info.&lt;br /&gt;
* &amp;quot;delete object&amp;quot; console command now only deletes nominated objects in the currently selected region.&lt;br /&gt;
* &amp;quot;show object name&amp;quot; and &amp;quot;show object uuid&amp;quot; commands added to view object information from the console.&lt;br /&gt;
* show part uuid&amp;quot; and &amp;quot;show part name&amp;quot; commands added to view part information from the console for non-root prims.&lt;br /&gt;
* NonphysicalPrimMax configuration setting fixed.&lt;br /&gt;
&lt;br /&gt;
=== Monitoring ===&lt;br /&gt;
* Simulator statistics accuracy improved, though still some way from always accurate.&lt;br /&gt;
* More region statistics added to the monitoring module.&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
* XEngine shutdown time vastly improved when many scripts are being run.&lt;br /&gt;
* Bug fixed where more than 2000 scripts on a region could trigger a stack overflow.&lt;br /&gt;
* &amp;quot;scripts show&amp;quot;, &amp;quot;scripts suspend&amp;quot;, &amp;quot;scripts resume&amp;quot;, &amp;quot;scripts start&amp;quot; and &amp;quot;scripts stop&amp;quot; region console command added. These allow scripts to be manipulated from the console.&lt;br /&gt;
* &amp;quot;xengine status&amp;quot; command implemented to show various xengine attributes (e.g. work items waiting, compile queue, etc.).&lt;br /&gt;
* Permission control for OSSL script functions enhanced so that permission can be given only to the group of the parcel occupied by the script and/or the parcel owner and/or the estate manager and/or the region owner.&lt;br /&gt;
* NoAccess 'threat' level added to OSSL permissions filtering so that the default can be for no OSSL functions to be available apart from those individual chosen.&lt;br /&gt;
* If a script that is no copy is dragged into the user inventory it is now stopped in the scene.&lt;br /&gt;
* OpenSimulator no longer spits out spurious errors and multiple &amp;quot;script saved&amp;quot; viewre messages if the properties of a script in a prim's inventory are changed (e.g. the name).&lt;br /&gt;
* llAvatarOnLinkSetTarget() implemented.&lt;br /&gt;
* llGetLinkKey and llGetLinkName() improved to return avatar details if sat upon by an avatar and the avatar link number given.&lt;br /&gt;
* llGetTexture() now returns the inventory name of a requested texture if it exists in the prim's inventory. It also returns NULL_KEY if an invalid face is given rather than an empty string.&lt;br /&gt;
* llGetAnimation() now returns the turning left and turning right state if appropriate.&lt;br /&gt;
* llHTTPRequest() improved to properly return the HTTP body as the body from an unsuccessful request, rather than populating this with the status description.&lt;br /&gt;
* llRot2Euler() improved to not show inaccurate results a the +/- pi/2 singularity.&lt;br /&gt;
* llAngleBetween() fixed to allow denormal rotations.&lt;br /&gt;
* Support for rotating physical objects added to llLookAt() and llRotLookAt().&lt;br /&gt;
* llEdgeOfWorld() fixed.&lt;br /&gt;
* llSetText() fixed to allow only a maximum of 254 characters.&lt;br /&gt;
* llGetLinkNumberOfSides() made available to scripts.&lt;br /&gt;
* llGetParcelMusicURL() implemented.&lt;br /&gt;
* llManageEstateAcccess() implemented.&lt;br /&gt;
* llLinkSitTarget() implemented.&lt;br /&gt;
* llGetLinkMedia(), llSetLinKMedia() and llClearLinkMedia() implemented.&lt;br /&gt;
* LINK_ROOT flag fixed for llGetLinkName().&lt;br /&gt;
* PRIM_LINK_TARGET, PRIM_OMEGA and PRIM_POS_LOCAL implemented for llSetPrimitiveParams(), llSetLinkPrimitiveParams() and llSetLinkPrimitiveParamsFast().&lt;br /&gt;
* PRIM_POSITION usage fixed.&lt;br /&gt;
* Removal of a single LSL sensor no longer removes all other sensors for other scripts in that prim.&lt;br /&gt;
* A mesh object now has 8 faces.&lt;br /&gt;
* PRIM_SCULPT_FLAG_MIRROR and PRIM_SCULPT_FLAG_INVERT implemented in llSetPrimitiveParams() and other similar functions.&lt;br /&gt;
* CHANGED_TEXTURE and CHANGED_COLOR events fixed.&lt;br /&gt;
* RCERR_UNKNOWN and RCERR_SIM_PERF LSL constants added though these are not currently used by OpenSimulator.&lt;br /&gt;
* osParseJSON() problems fixed.&lt;br /&gt;
* osSetRegionWaterHeight() will no longer accept a negative value.&lt;br /&gt;
* osTeleportAgent() no longer has a hard-coded check to disallow teleports if the script is not on a parcel with the same owner. This can now be specified in OSSL permissions configyuration.&lt;br /&gt;
* osGetGrid*() OSSL functions fixed to return information from the central grid service [GridInfo] section rather than that of the simulator when in grid mode.&lt;br /&gt;
* osGetGridCustom() function added to allow arbitrary GridInfo properties to be retrieved.&lt;br /&gt;
* osGetGridHomeURI() function added to allow retrieval of the current grid's Hypergrid address.&lt;br /&gt;
&lt;br /&gt;
=== Testing ===&lt;br /&gt;
* pCampBot tool resurrected and improved to allow multiple libomv clients to be logged in with certain behaviours for stress testing purposes.&lt;br /&gt;
&lt;br /&gt;
== Acknowledgements ==&lt;br /&gt;
&lt;br /&gt;
Many, many thanks to all the developers, testers and community members who contributed to this release. Your hard work makes this all possible :)&lt;br /&gt;
&lt;br /&gt;
[[Category:Release Notes]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/FleepGrid</id>
		<title>Grid List/FleepGrid</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/FleepGrid"/>
				<updated>2012-03-03T07:04:52Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ {{Quicklinks}} &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Name: &lt;br /&gt;
| FleepGrid&lt;br /&gt;
|-&lt;br /&gt;
| Website: &lt;br /&gt;
| http://fleepgrid.com/ &lt;br /&gt;
|-&lt;br /&gt;
| Login URI: &lt;br /&gt;
| http://fleepgrid.com:8002&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Regions &lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Users &lt;br /&gt;
| 150&lt;br /&gt;
|-&lt;br /&gt;
| Logins/day &lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| HyperGrid Enabled &lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| Center Coordinates &lt;br /&gt;
| 9013,9013&lt;br /&gt;
|-&lt;br /&gt;
| Landing Region (9013, 9013)&lt;br /&gt;
| FleepGrid Plaza&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
FleepGrid is a small, personal research grid owned and operated by Fleep Tuque.  Visitors are welcome either via the HyperGrid or by creating an account.&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/FleepGrid</id>
		<title>Grid List/FleepGrid</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/FleepGrid"/>
				<updated>2012-03-03T07:04:11Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ {{Quicklinks}} &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Name: &lt;br /&gt;
| FleepGrid&lt;br /&gt;
|-&lt;br /&gt;
| Website: &lt;br /&gt;
| http://fleepgrid.com/ &lt;br /&gt;
|-&lt;br /&gt;
| Login URI: &lt;br /&gt;
| http://fleepgrid.com:8002&lt;br /&gt;
|-&lt;br /&gt;
| Wiki/Forum: &lt;br /&gt;
| [[OSGridRegionRegistration|Wiki Page about OSGrid]]&amp;lt;br&amp;gt;[http://forums.osgrid.org/ OSGrid forum]&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Regions &lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Users &lt;br /&gt;
| 150&lt;br /&gt;
|-&lt;br /&gt;
| Logins/day &lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| HyperGrid Enabled &lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| Center Coordinates &lt;br /&gt;
| 9013,9013&lt;br /&gt;
|-&lt;br /&gt;
| Landing Region (9013, 9013)&lt;br /&gt;
| FleepGrid Plaza&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
FleepGrid is a small, personal research grid owned and operated by Fleep Tuque.  Visitors are welcome either via the HyperGrid or by creating an account.&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List/FleepGrid</id>
		<title>Grid List/FleepGrid</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List/FleepGrid"/>
				<updated>2012-03-03T07:03:50Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: Created page with &amp;quot;__NOTOC__ {{Quicklinks}} &amp;lt;br&amp;gt;   {| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; |- | Name:  | FleepGrid |- | Website:  | http://fleepgrid.com/  |- | Login URI:  | http://fleepgrid....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ {{Quicklinks}} &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Name: &lt;br /&gt;
| FleepGrid&lt;br /&gt;
|-&lt;br /&gt;
| Website: &lt;br /&gt;
| http://fleepgrid.com/ &lt;br /&gt;
|-&lt;br /&gt;
| Login URI: &lt;br /&gt;
| http://fleepgrid.com:8002&lt;br /&gt;
|-&lt;br /&gt;
| Wiki/Forum: &lt;br /&gt;
| [[OSGridRegionRegistration|Wiki Page about OSGrid]]&amp;lt;br&amp;gt;[http://forums.osgrid.org/ OSGrid forum]&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Regions &lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Approx # Users &lt;br /&gt;
| 150&lt;br /&gt;
|-&lt;br /&gt;
| Logins/day &lt;br /&gt;
| 5&lt;br /&gt;
| HyperGrid Enabled &lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| Center Coordinates &lt;br /&gt;
| 9013,9013&lt;br /&gt;
|-&lt;br /&gt;
| Landing Region (9013, 9013)&lt;br /&gt;
| FleepGrid Plaza&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
FleepGrid is a small, personal research grid owned and operated by Fleep Tuque.  Visitors are welcome either via the HyperGrid or by creating an account.&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Grid_List</id>
		<title>Grid List</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Grid_List"/>
				<updated>2012-03-03T06:58:14Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Public grids */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
==What is the Grid List?==&lt;br /&gt;
&lt;br /&gt;
There are hundreds (thousands?) of OpenSimulator-based virtual worlds out there. Many of them are free to use and welcome new users. This grid list is a community-generated list of such worlds. If you would like to experience an OpenSimulator-based virtual world before installing your own, try one of these. &lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT NOTE:''' The OpenSimulator project is not responsible for, nor in any way associated with, any grid listed on this page, nor for any grid's content or activities. Visit at your own risk. Also, there are no guarantees that these worlds are up and running.&lt;br /&gt;
&lt;br /&gt;
== Public grids  ==&lt;br /&gt;
&lt;br /&gt;
'''Grid List Policy:''' Please list your grid only if uses OpenSimulator as a component. Do not include advertising language. The entries in the main list should just contain the grid name and the plain numbers as defined by the column headers. '''Please use [[Grid List/Template|this template]] for the subpages to keep the information in a comparable manner.''' Grids are listed in the order of appearance, so please add your entry to the bottom of the list. Anyone found inserting a grid up higher in the list will have their entry moved or removed. &lt;br /&gt;
&lt;br /&gt;
You may want provide a link on your world's website back to the project by using the [[OpenSim Graphics|Powered by OpenSimulator logo]]. Credit is appreciated but not required. &lt;br /&gt;
&lt;br /&gt;
If you own a grid and are interested in joining a grid association see this page: [[Grid Associations]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;sortable&amp;quot; style=&amp;quot;width: 724px; height: 2270px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Grid Name &lt;br /&gt;
! # Regions &lt;br /&gt;
! Approx # Users &lt;br /&gt;
! Unique last 30days&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/OSGrid|OSGrid]] &lt;br /&gt;
| 7178 &lt;br /&gt;
| 64,296 &lt;br /&gt;
| 3280&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Francogrid|Francogrid]] &lt;br /&gt;
| 484 &lt;br /&gt;
| 3851 &lt;br /&gt;
| 180&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/The New World Grid|The New World Grid]] &lt;br /&gt;
| 330 &lt;br /&gt;
| 5200 &lt;br /&gt;
| 590&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/3rd Rock Grid|3rd Rock Grid (Community Based with Geode Currency )]] &lt;br /&gt;
| 171 &lt;br /&gt;
| 3343 &lt;br /&gt;
| 443&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Metropolis|Metropolis Metaversum (NO money)]] &lt;br /&gt;
| 352 &lt;br /&gt;
| 1585 &lt;br /&gt;
| 239&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/German Grid|German Grid(with OM¢)]] &lt;br /&gt;
| 107 &lt;br /&gt;
| 2353 &lt;br /&gt;
| 385&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Open-Neuland|OpenSimulator-Club Open Neuland (with OM¢)]] &lt;br /&gt;
| 216 &lt;br /&gt;
| 384 &lt;br /&gt;
| 60&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Wilder-Westen|OpenSimulator-Club Wilder Westen (with OM¢)]] &lt;br /&gt;
| 41 &lt;br /&gt;
| 122 &lt;br /&gt;
| 36&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/ReactionGrid|ReactionGrid]] &lt;br /&gt;
| 76 &lt;br /&gt;
| 9756 &lt;br /&gt;
| 406&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Myopengrid.com|Myopengrid (with M$ dollars)]] &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Your Alternative Life|Your Alternative Life (with OM¢)]] &lt;br /&gt;
| 47 &lt;br /&gt;
| 2089 &lt;br /&gt;
| 1458&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Openvue|Openvue (on Virtual AIAI Grid)]] &lt;br /&gt;
| 12 &lt;br /&gt;
| 20 &lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/ScienceSim|ScienceSim]] &lt;br /&gt;
| 25 &lt;br /&gt;
| 30 &lt;br /&gt;
| 15&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Unica|unica]] &lt;br /&gt;
| 16 &lt;br /&gt;
| 60 &lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/LISAT|Lost-In-Space-And-Time( Free, H.G. 7.2 and wifi login)]] &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Avination|Avination (w/economy and combat system]] &lt;br /&gt;
| 1138 &lt;br /&gt;
| 25860 &lt;br /&gt;
| 8727&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/SimValley NL|SimValley NL]] &lt;br /&gt;
| 79 &lt;br /&gt;
| 146 &lt;br /&gt;
| 23&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/VirtualFrance3D|VirtualFrance3D =&amp;amp;gt;WEB: http://virtualfrance3d.fr]] &lt;br /&gt;
| 16 &lt;br /&gt;
| 143 &lt;br /&gt;
| 31&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Twisted Sky|Twisted Sky (with OM¢)]] &lt;br /&gt;
| 60 &lt;br /&gt;
| 290 &lt;br /&gt;
| 68&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/TertiaryGrid|Tertiary grid]] &lt;br /&gt;
| 25 &lt;br /&gt;
| 48 &lt;br /&gt;
| 34&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Logicamp|Logicamp® - The Outdoor Metaverse (with OM¢)]] &lt;br /&gt;
| 120 &lt;br /&gt;
| 234 &lt;br /&gt;
| 91&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/virtyou|virtyou]] &lt;br /&gt;
| 110 &lt;br /&gt;
| 1676 &lt;br /&gt;
| 70&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Jamland|Jamland]] &lt;br /&gt;
| 10 &lt;br /&gt;
| 31 &lt;br /&gt;
| 14&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Tlön|Tlön]] &lt;br /&gt;
| 11 &lt;br /&gt;
| 65 &lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/PMGrid|PMGrid]] &lt;br /&gt;
| 40 &lt;br /&gt;
| 80 &lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Cybergrid|Cybergrid]] &lt;br /&gt;
| 1 &lt;br /&gt;
| 44 &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/jokaydiagrid|jokaydiaGRID]] &lt;br /&gt;
| 20 &lt;br /&gt;
| 253 &lt;br /&gt;
| 75&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Rezzable Visions|Rezzable Visions]] &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Craft|Craft]] &lt;br /&gt;
| 180 &lt;br /&gt;
| 900 &lt;br /&gt;
| 290&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Virtual RP|Virtual RP - Roleplay - VRP Combat Meter - Free World]] &lt;br /&gt;
| 17 &lt;br /&gt;
| 714 &lt;br /&gt;
| 55&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/GerGrid|GerGrid (with OS$)]] &lt;br /&gt;
| 50 &lt;br /&gt;
| 84 &lt;br /&gt;
| 15&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/AlphaTowne|Alpha Towne w/G$ Hypergrid 1.5]] &lt;br /&gt;
| 308 &lt;br /&gt;
| 1172 &lt;br /&gt;
| 909&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Annuna Grid|Annuna Grid]] &lt;br /&gt;
| 60 &lt;br /&gt;
| 60 &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/VeeSome|VeeSome]] &lt;br /&gt;
| 48 &lt;br /&gt;
| 106 &lt;br /&gt;
| 53&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/VirtuaLife|Virtualife with RP and economy inworld]] &lt;br /&gt;
| 132 &lt;br /&gt;
| 1000 &lt;br /&gt;
| 500&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/REDISIS|Redisis share knowledge]] &lt;br /&gt;
| 130 &lt;br /&gt;
| 60 &lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/PearGrid|PearGrid]] &lt;br /&gt;
| 18 &lt;br /&gt;
| 34 &lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Island Oasis|Island Oasis (w/ OM¢)RP, Vehicles, Combat]] &lt;br /&gt;
| 69&lt;br /&gt;
| 1506&lt;br /&gt;
| 327&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/SpotON3D|SpotON3D]] &lt;br /&gt;
| 195 &lt;br /&gt;
| 4389 &lt;br /&gt;
| 869&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/HAVEN: Your World|HAVEN: Your World]] &lt;br /&gt;
| 13 &lt;br /&gt;
| 11 &lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Flatlandia.cc|Flatlandia.cc]] &lt;br /&gt;
| 33 &lt;br /&gt;
| 177 &lt;br /&gt;
| 110&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/AnSky|AnSky]] &lt;br /&gt;
| 11 &lt;br /&gt;
| 39 &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Lisat|ArtGridOnLine]] &lt;br /&gt;
| 12 &lt;br /&gt;
| 48 &lt;br /&gt;
| 15&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/EU-Grid|EU-Grid]] &lt;br /&gt;
| 10 &lt;br /&gt;
| 350 &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/GiantGrid|GiantGrid]] &lt;br /&gt;
| 169 &lt;br /&gt;
| 261 &lt;br /&gt;
| 157&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/pseudospace|pseudospace]] &lt;br /&gt;
| 12 &lt;br /&gt;
| 46 &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Metapocalypse|Metapocalypse Grid]] &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/UFSGrid|UFSGrid]] &lt;br /&gt;
| 0 &lt;br /&gt;
| 0 &lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Virtual Worlds Grid|Virtual Worlds Grid]] &lt;br /&gt;
| 527 &lt;br /&gt;
| 30 &lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/The SecondLearning Grid|The SecondLearning Grid (with OM¢)]] &lt;br /&gt;
| 4 &lt;br /&gt;
| 55 &lt;br /&gt;
| 46&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/slitalia|slitalia]] &lt;br /&gt;
| 8 &lt;br /&gt;
| 36 &lt;br /&gt;
| 46&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Sofitek|Sofitek]] &lt;br /&gt;
| 6 &lt;br /&gt;
| 10 &lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/AstralGrid|AstralGrid]] &lt;br /&gt;
| 70 &lt;br /&gt;
| 40 &lt;br /&gt;
| 30&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/MOSES|MOSES : Military Open Simulator Enterprise Strategy]] &lt;br /&gt;
| 117 &lt;br /&gt;
| 227 &lt;br /&gt;
| 102&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Dorenas World|Dorenas World]] &lt;br /&gt;
| 102 &lt;br /&gt;
| 182 &lt;br /&gt;
| 34&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Enakai|Enakai]] &lt;br /&gt;
| 16 &lt;br /&gt;
| 14 &lt;br /&gt;
| 34&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Speculoos|Speculoos.net: belgian cookie flavored grid]] &lt;br /&gt;
| 44 &lt;br /&gt;
| 14 &lt;br /&gt;
| 30&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/EverWorlds.com|EverWorlds: Bringing People Together (Old name: Destiny Zero) ]] &lt;br /&gt;
| 17 &lt;br /&gt;
| 2 &lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/IcaruSRealmS|=IcaruS= RealmS ]] &lt;br /&gt;
| 26 &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| 14&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/ccdbbs.com|Lost Paradise]] &lt;br /&gt;
| 234&lt;br /&gt;
| 91&lt;br /&gt;
| 72&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Valhalla Virtual|Valhalla Virtual]] &lt;br /&gt;
| 9 &lt;br /&gt;
| 25 &lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| [[SkyLine Grid]]&lt;br /&gt;
| 10&lt;br /&gt;
| 6&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| [[OSGrid EU]]&lt;br /&gt;
| 100&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| [[NewtonGrid]]&lt;br /&gt;
| 9&lt;br /&gt;
| 2&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Cyber Wrld|Cyber Wrld]]&lt;br /&gt;
| 5&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| [[FleepGrid]]&lt;br /&gt;
| 11&lt;br /&gt;
| 150&lt;br /&gt;
| 20&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This is a list of Grids that been inactive for a few days and or have claimed to be inactive by the owner. &amp;lt;!-- MAJ le 30/12/2011 --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;sortable&amp;quot; style=&amp;quot;width: 724px; height: 2270px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Grid Name &lt;br /&gt;
! # Regions &lt;br /&gt;
! Approx # Users &lt;br /&gt;
! Unique last 30days&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Uvatar|Uvatar.com]] &lt;br /&gt;
| &amp;amp;nbsp;??? &lt;br /&gt;
| &amp;amp;nbsp;??? &lt;br /&gt;
| 0 &amp;lt;!-- Logins are disabled. Last update to the website was in 2012, many unfixed errors to the site. --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Cyberlandia|Cyberlandia]] &lt;br /&gt;
| 185 &lt;br /&gt;
| 1600 &lt;br /&gt;
| 269&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Avatar Hangout|Avatar Hangout (with OMC)]] &lt;br /&gt;
| 73 &lt;br /&gt;
| 8,626 &lt;br /&gt;
| 58&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/DGP Grid|DGP Grid]] &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Meta7|Meta7]] &lt;br /&gt;
| 293 &lt;br /&gt;
| 4997 &lt;br /&gt;
| 1321&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/tescos.org.uk|tescos.org.uk (curency ƒ)]] &lt;br /&gt;
| 30 &lt;br /&gt;
| 20 &lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Role Play Worlds|Role Play Worlds - Your Fantasy, your world]] &lt;br /&gt;
| 129 &lt;br /&gt;
| 2276 &lt;br /&gt;
| 298&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Avatrian|Avatrian]] &lt;br /&gt;
| 11 &lt;br /&gt;
| 25 &lt;br /&gt;
| 150&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/OSBEST|OSBEST]] &lt;br /&gt;
| 12 &lt;br /&gt;
| 8 &lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Sim-World|Sim-World With SW$ and Economy]] &lt;br /&gt;
| 83 &lt;br /&gt;
| 1952 &lt;br /&gt;
| 311&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Austria|Austria]] &lt;br /&gt;
| 9 &lt;br /&gt;
| 6 &lt;br /&gt;
| 9&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Psychedelia|Psychedelia]] &lt;br /&gt;
| 5 &lt;br /&gt;
| 7 &lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/MCM Realm|MCM Realm]] &lt;br /&gt;
| 22 &lt;br /&gt;
| 73 &lt;br /&gt;
| 23&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Oasis Grid|Oasis Grid]] &lt;br /&gt;
| 89 &lt;br /&gt;
| 3068 &lt;br /&gt;
| 228&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/AtMeeting|AtMeeting Grid]] &lt;br /&gt;
| 20 &lt;br /&gt;
| 30 &lt;br /&gt;
| 25&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/OpenUtopia|OpenUtopia Grid]] &lt;br /&gt;
| 1 &lt;br /&gt;
| 3 &lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Virtualgames3d|Virtualgames3d]] &lt;br /&gt;
| 140 &lt;br /&gt;
| 1350 &lt;br /&gt;
| 500&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Grid4Us|Grid4Us]] &lt;br /&gt;
| 22 &lt;br /&gt;
| 130 &lt;br /&gt;
| 50&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/K-grid|K-grid]] &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Le Monde de Darwin|Le Monde de Darwin]] &lt;br /&gt;
| 73 &lt;br /&gt;
| 83 &lt;br /&gt;
| 36&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/NeXtLife|NeXtLife Grid]] &lt;br /&gt;
| 15 &lt;br /&gt;
| 7 &lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/Sensation Games|Sensation Games]] &lt;br /&gt;
| 1 &lt;br /&gt;
| 2 &lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/SLI-Grid|SLI-Grid]] &lt;br /&gt;
| 5 &lt;br /&gt;
| &amp;amp;nbsp; &lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/DSGrid|www.dsgrid.eu]] &lt;br /&gt;
| 15 &lt;br /&gt;
| 162 &lt;br /&gt;
| 22&lt;br /&gt;
|-&lt;br /&gt;
| TGGrid &lt;br /&gt;
| 11 &lt;br /&gt;
| 9 &lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| [[Grid List/digsynth.com|World of the Free]] &lt;br /&gt;
| 0 &lt;br /&gt;
| 0 &lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other OpenSim-based Environments ==&lt;br /&gt;
&lt;br /&gt;
[[Grid List/Heritage Key|Heritage Key]] - OpenSim-based original 3D environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Office Hour ==&lt;br /&gt;
&lt;br /&gt;
Each week on Tuesday, OSGrid hosts an official Office Hour where the OpenSim developers meet and discuss the weeks software development activities. This is a good place to get to know what is going on with OpenSim.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!Grid&lt;br /&gt;
!Region&lt;br /&gt;
!Time&lt;br /&gt;
|-&lt;br /&gt;
|OSGrid&lt;br /&gt;
|Wright Plaza&lt;br /&gt;
|Tuesday 11:00AM Pacific Time (USA)&lt;br /&gt;
|-&lt;br /&gt;
|EU-Grid&lt;br /&gt;
|EU-Grid Central Hub&lt;br /&gt;
|Sat 15:00 to 19:00 MET&lt;br /&gt;
|-&lt;br /&gt;
|AUGrid / Asia Pacific Office Hours&lt;br /&gt;
|Norgan Plaza&lt;br /&gt;
|Friday's 11am2pm AEST (GMT/UTC + 10)&lt;br /&gt;
|-&lt;br /&gt;
|Cyberlandia Grid Italiana&lt;br /&gt;
|Cyberlandia, Central Hub&lt;br /&gt;
|Mercoledi and Venerdi&amp;lt;BR&amp;gt;22:00 to 23:00 (GMT/UTC + 1)&lt;br /&gt;
|-&lt;br /&gt;
|WorldSim Terra&lt;br /&gt;
|Lusitania Center&lt;br /&gt;
|Saturdays 19:00 to 20:00 (GMT/UTC)&lt;br /&gt;
|-&lt;br /&gt;
|Avatar Hangout - Residents&lt;br /&gt;
|Meeting Hall in Avatar Hangout region&lt;br /&gt;
|Sundays 1pm to 3pm (InGame Time)&lt;br /&gt;
|-&lt;br /&gt;
|Avatar Hangout - Estate Owners&lt;br /&gt;
|via Estate Owners group in Skype&lt;br /&gt;
|Saturday 2pm to 4pm (InGame Time)&lt;br /&gt;
|-&lt;br /&gt;
|LISAT&lt;br /&gt;
|&amp;amp;nbsp;&lt;br /&gt;
|Saturday midnight &amp;quot;UTC&amp;quot;&amp;lt;br&amp;gt;Wednesday 1400(2pm)UTC&amp;lt;br&amp;gt;&amp;quot;Universal.Time.Coordinated&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[http://virtyou.com/ virtyou MainGrid]&lt;br /&gt;
|Waterland01 &lt;br /&gt;
|Tuesday 11:00 - 12:00 [http://en.wikipedia.org/wiki/Central_European_Time CET] (UTC+1),&amp;lt;br&amp;gt;Thursday 20:00 - 21:00 [http://en.wikipedia.org/wiki/Central_European_Time CET] (UTC+1)&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.logicamp.com/ logicamp MainGrid]&lt;br /&gt;
|Logicamp&lt;br /&gt;
|Friday 11:00 - 12:00 GMT+1&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.opensimulator-club.de/ Open Neuland / OpenSimulator-Club]&lt;br /&gt;
|Neuland &lt;br /&gt;
|Tuesday 19:30 - 21:00 [http://en.wikipedia.org/wiki/Central_European_Time CET] (UTC+1)&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.griditaliaservice.com// GridItalia Metaverso Italiano]&lt;br /&gt;
|GridItalia Orientation&lt;br /&gt;
|Dal Lunedi' al Venerdi' 22:00 to 00:00 (GMT/UTC + 1)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Grid Test Hours ==&lt;br /&gt;
&lt;br /&gt;
Several grids provide valuable testing information for the project, each run a special 'test' hour to test capabilities of the platform. These are run at the same time every week. It may also be a good chance to meet people who can answer questions you may have.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!Grid&lt;br /&gt;
!Region&lt;br /&gt;
!Time&lt;br /&gt;
|-&lt;br /&gt;
|Apex Grid&lt;br /&gt;
|Spaceport 2&lt;br /&gt;
|Sat 1800 UTC&lt;br /&gt;
|-&lt;br /&gt;
|FrancoGrid&lt;br /&gt;
|Orion&lt;br /&gt;
|Everydays 2100GMT+1&lt;br /&gt;
|-&lt;br /&gt;
|New World Grid&lt;br /&gt;
|Welcome&lt;br /&gt;
|Every Tuesday at 2030 UTC&lt;br /&gt;
|-&lt;br /&gt;
|AUGrid&lt;br /&gt;
|Norgan Plaza&lt;br /&gt;
|Generally Tuesdays 11am~1pm and/or 2~5pm AEST (GMT/UTC+10)&amp;lt;br /&amp;gt;[http://augrid.org/forum/index.php?topic=9.0]&lt;br /&gt;
|-&lt;br /&gt;
|WorldSim Terra&lt;br /&gt;
|Lusitania Center&lt;br /&gt;
|Generally Sundays 19:00 to 22.00(GMT/UTC)&amp;lt;br /&amp;gt;[http://www.worldsimterra.com/index.php?option=com_agora&amp;amp;task=viewtopic&amp;amp;id=223 Next Test Hours]&lt;br /&gt;
|-&lt;br /&gt;
|VirtualFrance&lt;br /&gt;
|versailles &lt;br /&gt;
|Generally Mondays and Thursdays 2100GMT+1&amp;lt;br /&amp;gt;[http://www.virtualfrance.0rg.fr]&lt;br /&gt;
|-&lt;br /&gt;
|Logicamp&lt;br /&gt;
|Logicamp &lt;br /&gt;
|Generally Mondays 0900 GMT+1&amp;lt;br /&amp;gt;[http://www.logicamp.com]&lt;br /&gt;
|-&lt;br /&gt;
|AstralGrid&lt;br /&gt;
|AstralGrid&lt;br /&gt;
|Generally Mondays 21:00 GMT+1&amp;lt;br /&amp;gt;[http://www.virtual.world.ch.vu]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standalone sims  ==&lt;br /&gt;
&lt;br /&gt;
Standalone sims have &amp;quot;generic&amp;quot; logins being from &amp;quot;Testa User&amp;quot; .. &amp;quot;Testz User&amp;quot;, with password &amp;quot;test&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name &lt;br /&gt;
! Login URI &lt;br /&gt;
! Maintainer/Site&lt;br /&gt;
|-&lt;br /&gt;
| Ruth (Zion) &lt;br /&gt;
| opensim://ruth.petitbe.be:9000/ &lt;br /&gt;
| Dalien Talbot (dalien on IRC, or via blog - http://daltonic.blogspot.com/)&lt;br /&gt;
|-&lt;br /&gt;
| CyberSpacia &lt;br /&gt;
| opensim://cyberspacia.net:9000/ &lt;br /&gt;
| Spun Pty Ltd (mailto:the.grid@cyberspacia.net)&lt;br /&gt;
|-&lt;br /&gt;
| janoz &lt;br /&gt;
| opensim://77.250.27.219:9000/ &lt;br /&gt;
| (mailto:info@janoz.nl)&lt;br /&gt;
|-&lt;br /&gt;
| Opengrid &lt;br /&gt;
| opensim://opengrid.fr:9000/ &lt;br /&gt;
| Test grid for http://www.opensimulator.fr - 24/7 available&lt;br /&gt;
|-&lt;br /&gt;
| Phrearch &lt;br /&gt;
| opensim://os-networks.net:9000/ &lt;br /&gt;
| Phrearch: http://os-networks.net&lt;br /&gt;
|-&lt;br /&gt;
| Timecatcher Haven Lands( Not online 24/7) &lt;br /&gt;
| opensim://timecatcher.ath.cx:9000/ &lt;br /&gt;
| Timecatcher: (mailto:anon26841397@hotmail.co.uk)&lt;br /&gt;
|-&lt;br /&gt;
| Europeansim (NOW 24/7 ish:-) &lt;br /&gt;
| opensim://82.30.71.119:8002/ &lt;br /&gt;
| Edenrealm Sim(mailto:zoon@edenrealm.co.uk) BritGrid OpenSim 0.6.9 (Dev) - 26 regions - Hypergrid? - Avatar creation at: http://www.europeansim.thruhere.net Blog http://www.edenrealm.co.uk/&lt;br /&gt;
|-&lt;br /&gt;
| OpenSIM.de (24/7) &lt;br /&gt;
| opensim://opensim.m34.mx-host.de:9090 &lt;br /&gt;
| German Standalone-Sim with german (deutsch) speaking Live-Support and OpenSIM-Wiki at http://www.opensim.de&lt;br /&gt;
|-&lt;br /&gt;
| Viradu Science Fiction World&lt;br /&gt;
| opensim://viradu.com:9000&lt;br /&gt;
| [[Image:Vban.jpg|180px|thumb|left|Viradu.com Science Fiction Virtual World]]A Science Fiction Themed Virtual World since 1/7/2009, by Michael Blade, Sci-fi Blogger - 12 regions NOTE: Please read Blog for connect instructions ---&amp;amp;gt; http://viradu.com for more info. This world is now open for settlement to those who enjoy science fiction, rules apply.  Also see hypergrid 1.5 list. Test User test&lt;br /&gt;
|-&lt;br /&gt;
| Lokir &lt;br /&gt;
| opensim://lokir.org:9000 &lt;br /&gt;
| A multicultural, multilanguage Bristol based art space and sandbox in the UK. Experimental servers testing new versions towards having hypergrid and megaregion functionality, but stable sim server version is currently 5.4, so quite old. See http://lokir.org/opensim for more info, or use the name and password &amp;quot;Test User test&amp;quot; to log in as a guest.&lt;br /&gt;
|-&lt;br /&gt;
| SPARTA! (open 24/7) &lt;br /&gt;
| opensim://204.12.98.91:9000 &lt;br /&gt;
| New (as of 2/20/2010) U.S. based sim. Right now this is more for my amusement than anything. Looking for testers or just bored people who have extra time on their hands. Should it become popular I'll consider expanding services. No registration required. Use any name you like. Questions? mailto:davidakaplan@gmail.com. THIS... IS... SPARTA!!!&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.yoursimspot.com YourSimSpot.Com]&amp;lt;br&amp;gt;&lt;br /&gt;
| YourSimSpot.com:9000&lt;br /&gt;
| YourSimSpot is a hosting solution for 3D virtual worlds for business, education, collaboration, and individuals based on the OpenSimulator platform. We specialize in providing the technology needed for these environments. &lt;br /&gt;
|-&lt;br /&gt;
| Desert of Artlioch&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &lt;br /&gt;
| [http://universi.servegame.org:9000 http://universi.servegame.org:9000]&amp;amp;nbsp; &lt;br /&gt;
| A Science Fiction Desert world with hypergrid.&amp;amp;nbsp;Currently has no currency and only 2 regions.&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Realms of Discordia&lt;br /&gt;
| [http://www.griffonsnest.com:9000 http://www.griffonsnest.com:9000]&amp;amp;nbsp;&lt;br /&gt;
|My small testing sim, open 24 hours, feel free to come by, visit, build, whatever. 9 Regions with 3 current residents. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[Grid_Associations|Grid Associations]]&lt;br /&gt;
* [[Public_Hypergrid_Nodes|HyperGrid Nodes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Grids]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Offline_Messaging</id>
		<title>Offline Messaging</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Offline_Messaging"/>
				<updated>2011-11-09T17:28:32Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Through OpenSim.Wiredux as a module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Offline messaging makes it possible to send IM's to people that are not online and saves the messages directly to a database.&lt;br /&gt;
&lt;br /&gt;
=== Through OpenSim.Wiredux as a module ===&lt;br /&gt;
&lt;br /&gt;
In the latest version of OpenSim.Wiredux the offline module is already ready to be used&lt;br /&gt;
* Grab the latest version of the Wiredux&lt;br /&gt;
* Install the wi_offline_msg.sql file on your database&lt;br /&gt;
You need to enable the Offline Messaging Module in your Opensim.ini file.&lt;br /&gt;
&lt;br /&gt;
=== Changes in the OpenSim.ini file ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
[Messaging]&lt;br /&gt;
; Control which region module is used for instant messaging.&lt;br /&gt;
; Default is InstantMessageModule (this is the name of the core IM module as well as the setting)&lt;br /&gt;
InstantMessageModule = InstantMessageModule&lt;br /&gt;
; MessageTransferModule = MessageTransferModule&lt;br /&gt;
OfflineMessageModule = OfflineMessageModule&lt;br /&gt;
OfflineMessageURL = http://yourserver/offline.php&lt;br /&gt;
MuteListModule = MuteListModule&lt;br /&gt;
MuteListURL = http://yourserver/mute.php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you did it right, reboot your region and try to send a message to an offline person. Check the database to see that it has written a record.&lt;br /&gt;
&lt;br /&gt;
Next time that person logs in, he will get the message and the database will be updated&lt;br /&gt;
&lt;br /&gt;
P.D: The MuteListModule and URL must be uncommented in order for the offline module to work, even if there is no mute.php file in the web folder.&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Offline_Messaging</id>
		<title>Offline Messaging</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Offline_Messaging"/>
				<updated>2011-11-09T17:28:02Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: Reverting page to previous version.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Offline messaging makes it possible to send IM's to people that are not online and saves the messages directly to a database.&lt;br /&gt;
&lt;br /&gt;
=== Through OpenSim.Wiredux as a module ===&lt;br /&gt;
&lt;br /&gt;
Offline messaging makes it possible to send IM's to people that are not online and saves the messages directly to a database.&lt;br /&gt;
Through OpenSim.Wiredux as a module&lt;br /&gt;
In the latest version of OpenSim.Wiredux the offline module is already ready to be used&lt;br /&gt;
* Grab the latest version of the Wiredux&lt;br /&gt;
* Install the wi_offline_msg.sql file on your database&lt;br /&gt;
You need to enable the Offline Messaging Module in your Opensim.ini file.&lt;br /&gt;
&lt;br /&gt;
=== Changes in the OpenSim.ini file ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
[Messaging]&lt;br /&gt;
; Control which region module is used for instant messaging.&lt;br /&gt;
; Default is InstantMessageModule (this is the name of the core IM module as well as the setting)&lt;br /&gt;
InstantMessageModule = InstantMessageModule&lt;br /&gt;
; MessageTransferModule = MessageTransferModule&lt;br /&gt;
OfflineMessageModule = OfflineMessageModule&lt;br /&gt;
OfflineMessageURL = http://yourserver/offline.php&lt;br /&gt;
MuteListModule = MuteListModule&lt;br /&gt;
MuteListURL = http://yourserver/mute.php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you did it right, reboot your region and try to send a message to an offline person. Check the database to see that it has written a record.&lt;br /&gt;
&lt;br /&gt;
Next time that person logs in, he will get the message and the database will be updated&lt;br /&gt;
&lt;br /&gt;
P.D: The MuteListModule and URL must be uncommented in order for the offline module to work, even if there is no mute.php file in the web folder.&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Offline_Messaging</id>
		<title>Offline Messaging</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Offline_Messaging"/>
				<updated>2011-11-09T16:51:35Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Through OpenSim.Wiredux as a module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Offline messaging makes it possible to send IM's to people that are not online and saves the messages directly to a database.&lt;br /&gt;
&lt;br /&gt;
=== Through OpenSim.Wiredux as a module ===&lt;br /&gt;
&lt;br /&gt;
In the latest version of OpenSim.Wiredux the offline module is already ready to be used&lt;br /&gt;
&lt;br /&gt;
* Grab the latest version of the Wiredux from [http://forge.opensimulator.org/svn/opensimwi http://forge.opensimulator.org/svn/opensimwi]&lt;br /&gt;
&lt;br /&gt;
Note:  For Windows users or those who have not used Subversion before, the [http://www.codinghorror.com/blog/2008/04/setting-up-subversion-on-windows.html instructions to set up the TortoiseSVN client on  Windows] may be helpful (scroll down for the client part of the instructions).  After you've installed TortoiseSVN, then create a directory in the location of your choosing and then right click - choose &amp;quot;SVN Checkout...&amp;quot; - and enter the URL provided above to download the entire package.  When the screen appears to enter the username and password, username: anonymous password: [blank].&lt;br /&gt;
&lt;br /&gt;
* Create the necessary tables using the wi_offline_msg.sql file in the package &lt;br /&gt;
&lt;br /&gt;
* You need to enable the Offline Messaging Module in your Opensim.ini file.&lt;br /&gt;
&lt;br /&gt;
=== Changes in the OpenSim.ini file ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
[Messaging]&lt;br /&gt;
; Control which region module is used for instant messaging.&lt;br /&gt;
; Default is InstantMessageModule (this is the name of the core IM module as well as the setting)&lt;br /&gt;
InstantMessageModule = InstantMessageModule&lt;br /&gt;
; MessageTransferModule = MessageTransferModule&lt;br /&gt;
OfflineMessageModule = OfflineMessageModule&lt;br /&gt;
OfflineMessageURL = http://yourserver/offline.php&lt;br /&gt;
MuteListModule = MuteListModule&lt;br /&gt;
MuteListURL = http://yourserver/mute.php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you did it right, reboot your region and try to send a message to an offline person. Check the database to see that it has written a record.&lt;br /&gt;
&lt;br /&gt;
Next time that person logs in, he will get the message and the database will be updated&lt;br /&gt;
&lt;br /&gt;
P.D: The MuteListModule and URL must be uncommented in order for the offline module to work, even if there is no mute.php file in the web folder.&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Offline_Messaging</id>
		<title>Offline Messaging</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Offline_Messaging"/>
				<updated>2011-11-09T16:27:04Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Through OpenSim.Wiredux as a module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Offline messaging makes it possible to send IM's to people that are not online and saves the messages directly to a database.&lt;br /&gt;
&lt;br /&gt;
=== Through OpenSim.Wiredux as a module ===&lt;br /&gt;
&lt;br /&gt;
In the latest version of OpenSim.Wiredux the offline module is already ready to be used&lt;br /&gt;
&lt;br /&gt;
* Grab the latest version of the Wiredux from [http://forge.opensimulator.org/svn/opensimwi http://forge.opensimulator.org/svn/opensimwi]&lt;br /&gt;
&lt;br /&gt;
Note:  For Windows users or those who have not used Subversion before, the [http://www.codinghorror.com/blog/2008/04/setting-up-subversion-on-windows.html instructions to set up the TortoiseSVN client on  Windows] may be helpful (scroll down for the client part of the instructions).  After you've installed TortoiseSVN, then create a directory in the location of your choosing and then right click - choose &amp;quot;SVN Checkout...&amp;quot; - and enter the URL provided above to download the entire package.  When the screen appears to enter the username and password, username: anonymous password: [blank].&lt;br /&gt;
&lt;br /&gt;
* Create a directory in your webserver root folder called &amp;quot;offlineIM&amp;quot; and copy the contents of the package &amp;quot;webroot&amp;quot; directory to your &amp;quot;offlineIM&amp;quot; directory.  Note:  IIS users, your webserver root folder is C:\inetpub\wwwroot.&lt;br /&gt;
&lt;br /&gt;
* Create the necessary tables using the wi_offline_msg.sql file in the package on your opensim database&lt;br /&gt;
&lt;br /&gt;
In the package, you'll find \branches\jamenai\trunk\install\sql_update\wi_offline_msgs.sql. Run it.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql&amp;gt; source /(your_path_to_the_package)/branches/jamenai/trunk/install/sql_update/wi_offline_msgs.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It will create two tables for ofline IMs. &lt;br /&gt;
&lt;br /&gt;
* You need to enable the Offline Messaging Module in your Opensim.ini file.&lt;br /&gt;
&lt;br /&gt;
=== Changes in the OpenSim.ini file ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
[Messaging]&lt;br /&gt;
; Control which region module is used for instant messaging.&lt;br /&gt;
; Default is InstantMessageModule (this is the name of the core IM module as well as the setting)&lt;br /&gt;
InstantMessageModule = InstantMessageModule&lt;br /&gt;
; MessageTransferModule = MessageTransferModule&lt;br /&gt;
OfflineMessageModule = OfflineMessageModule&lt;br /&gt;
OfflineMessageURL = http://yourserver/offline.php&lt;br /&gt;
MuteListModule = MuteListModule&lt;br /&gt;
MuteListURL = http://yourserver/mute.php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you did it right, reboot your region and try to send a message to an offline person. Check the database to see that it has written a record.&lt;br /&gt;
&lt;br /&gt;
Next time that person logs in, he will get the message and the database will be updated&lt;br /&gt;
&lt;br /&gt;
P.D: The MuteListModule and URL must be uncommented in order for the offline module to work, even if there is no mute.php file in the web folder.&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Offline_Messaging</id>
		<title>Offline Messaging</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Offline_Messaging"/>
				<updated>2011-11-09T16:18:49Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Through OpenSim.Wiredux as a module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Offline messaging makes it possible to send IM's to people that are not online and saves the messages directly to a database.&lt;br /&gt;
&lt;br /&gt;
=== Through OpenSim.Wiredux as a module ===&lt;br /&gt;
&lt;br /&gt;
In the latest version of OpenSim.Wiredux the offline module is already ready to be used&lt;br /&gt;
&lt;br /&gt;
* Grab the latest version of the Wiredux from [http://forge.opensimulator.org/svn/opensimwi http://forge.opensimulator.org/svn/opensimwi]&lt;br /&gt;
&lt;br /&gt;
Note:  For Windows users or those who have not used Subversion before, the [http://www.codinghorror.com/blog/2008/04/setting-up-subversion-on-windows.html instructions to set up the TortoiseSVN client on  Windows] may be helpful (scroll down for the client part of the instructions).  After you've installed TortoiseSVN, then create a directory in the location of your choosing and then right click - choose &amp;quot;SVN Checkout...&amp;quot; - and enter the URL provided above to download the entire package.  When the screen appears to enter the username and password, username: anonymous password: [blank].&lt;br /&gt;
&lt;br /&gt;
* Create a directory in your webserver root folder called &amp;quot;offlineIM&amp;quot; and copy the contents of the package &amp;quot;webroot&amp;quot; directory to your &amp;quot;offlineIM&amp;quot; directory.  Note:  IIS users, your webserver root folder is C:\inetpub\wwwroot.&lt;br /&gt;
&lt;br /&gt;
* Create the necessary tables using the wi_offline_msg.sql file in the package on your opensim database&lt;br /&gt;
&lt;br /&gt;
In the package, you'll find \branches\jamenai\trunk\install\sql_update\wi_offline_msgs.sql. Run it.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql&amp;gt; source /(your_path_to_the_package)/branches/jamenai/trunk/install/sql_update/wi_offline_msgs.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It will create the tables for ofline IMs. Note that the recent version(5.X) of mysql server may fail to create them. If so, change&lt;br /&gt;
* ''timestamp(14)'' to ''timestamp''&lt;br /&gt;
* ''TYPE=MyISAM'' to ''ENGINE=MyISAM''&lt;br /&gt;
and try again.&lt;br /&gt;
&lt;br /&gt;
You need to enable the Offline Messaging Module in your Opensim.ini file.&lt;br /&gt;
&lt;br /&gt;
=== Changes in the OpenSim.ini file ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
[Messaging]&lt;br /&gt;
; Control which region module is used for instant messaging.&lt;br /&gt;
; Default is InstantMessageModule (this is the name of the core IM module as well as the setting)&lt;br /&gt;
InstantMessageModule = InstantMessageModule&lt;br /&gt;
; MessageTransferModule = MessageTransferModule&lt;br /&gt;
OfflineMessageModule = OfflineMessageModule&lt;br /&gt;
OfflineMessageURL = http://yourserver/offline.php&lt;br /&gt;
MuteListModule = MuteListModule&lt;br /&gt;
MuteListURL = http://yourserver/mute.php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you did it right, reboot your region and try to send a message to an offline person. Check the database to see that it has written a record.&lt;br /&gt;
&lt;br /&gt;
Next time that person logs in, he will get the message and the database will be updated&lt;br /&gt;
&lt;br /&gt;
P.D: The MuteListModule and URL must be uncommented in order for the offline module to work, even if there is no mute.php file in the web folder.&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Offline_Messaging</id>
		<title>Offline Messaging</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Offline_Messaging"/>
				<updated>2011-11-09T16:08:44Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Through OpenSim.Wiredux as a module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Offline messaging makes it possible to send IM's to people that are not online and saves the messages directly to a database.&lt;br /&gt;
&lt;br /&gt;
=== Through OpenSim.Wiredux as a module ===&lt;br /&gt;
&lt;br /&gt;
In the latest version of OpenSim.Wiredux the offline module is already ready to be used&lt;br /&gt;
&lt;br /&gt;
* Grab the latest version of the Wiredux from [http://forge.opensimulator.org/svn/opensimwi http://forge.opensimulator.org/svn/opensimwi]&lt;br /&gt;
&lt;br /&gt;
Note:  For Windows users or those who have not used Subversion before, the [http://www.codinghorror.com/blog/2008/04/setting-up-subversion-on-windows.html instructions to set up the TortoiseSVN client on  Windows] may be helpful (scroll down for the client part of the instructions).  After you've installed TortoiseSVN, then create a directory in the location of your choosing and then right click - choose &amp;quot;SVN Checkout...&amp;quot; - and enter the URL provided above to download the entire package.  When the screen appears to enter the username and password, username: anonymous password: [blank].&lt;br /&gt;
&lt;br /&gt;
* Install the wi_offline_msg.sql file on your database&lt;br /&gt;
&lt;br /&gt;
You need to enable the Offline Messaging Module in your Opensim.ini file.&lt;br /&gt;
&lt;br /&gt;
=== Changes in the OpenSim.ini file ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
[Messaging]&lt;br /&gt;
; Control which region module is used for instant messaging.&lt;br /&gt;
; Default is InstantMessageModule (this is the name of the core IM module as well as the setting)&lt;br /&gt;
InstantMessageModule = InstantMessageModule&lt;br /&gt;
; MessageTransferModule = MessageTransferModule&lt;br /&gt;
OfflineMessageModule = OfflineMessageModule&lt;br /&gt;
OfflineMessageURL = http://yourserver/offline.php&lt;br /&gt;
MuteListModule = MuteListModule&lt;br /&gt;
MuteListURL = http://yourserver/mute.php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you did it right, reboot your region and try to send a message to an offline person. Check the database to see that it has written a record.&lt;br /&gt;
&lt;br /&gt;
Next time that person logs in, he will get the message and the database will be updated&lt;br /&gt;
&lt;br /&gt;
P.D: The MuteListModule and URL must be uncommented in order for the offline module to work, even if there is no mute.php file in the web folder.&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Offline_Messaging</id>
		<title>Offline Messaging</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Offline_Messaging"/>
				<updated>2011-11-09T15:45:35Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Through OpenSim.Wiredux as a module */ - added instructions for Windows users new to SVN...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Offline messaging makes it possible to send IM's to people that are not online and saves the messages directly to a database.&lt;br /&gt;
&lt;br /&gt;
=== Through OpenSim.Wiredux as a module ===&lt;br /&gt;
&lt;br /&gt;
In the latest version of OpenSim.Wiredux the offline module is already ready to be used&lt;br /&gt;
&lt;br /&gt;
* Grab the latest version of the Wiredux from [http://forge.opensimulator.org/gf/project/opensimwi/scmsvn/ http://forge.opensimulator.org/gf/project/opensimwi/scmsvn/]&lt;br /&gt;
&lt;br /&gt;
Note:  For Windows users or those who have not used Subversion before, the [http://www.codinghorror.com/blog/2008/04/setting-up-subversion-on-windows.html instructions to set up the TortoiseSVN client on  Windows] may be helpful (scroll down for the client part of the instructions).  After you've installed TortoiseSVN, then create a directory in the location of your choosing and then right click - choose &amp;quot;SVN Checkout...&amp;quot; - and enter the URL provided above to download the entire package.&lt;br /&gt;
&lt;br /&gt;
* Install the wi_offline_msg.sql file on your database&lt;br /&gt;
&lt;br /&gt;
You need to enable the Offline Messaging Module in your Opensim.ini file.&lt;br /&gt;
&lt;br /&gt;
=== Changes in the OpenSim.ini file ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
[Messaging]&lt;br /&gt;
; Control which region module is used for instant messaging.&lt;br /&gt;
; Default is InstantMessageModule (this is the name of the core IM module as well as the setting)&lt;br /&gt;
InstantMessageModule = InstantMessageModule&lt;br /&gt;
; MessageTransferModule = MessageTransferModule&lt;br /&gt;
OfflineMessageModule = OfflineMessageModule&lt;br /&gt;
OfflineMessageURL = http://yourserver/offline.php&lt;br /&gt;
MuteListModule = MuteListModule&lt;br /&gt;
MuteListURL = http://yourserver/mute.php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you did it right, reboot your region and try to send a message to an offline person. Check the database to see that it has written a record.&lt;br /&gt;
&lt;br /&gt;
Next time that person logs in, he will get the message and the database will be updated&lt;br /&gt;
&lt;br /&gt;
P.D: The MuteListModule and URL must be uncommented in order for the offline module to work, even if there is no mute.php file in the web folder.&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OpenSimSearch</id>
		<title>OpenSimSearch</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OpenSimSearch"/>
				<updated>2011-11-09T15:44:47Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* How to setup OSS */  - Added instructions for Windows users new to SVN&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenSimSearch makes it possible to have working Search included in OpenSim. At this moment only the Popular Places, Places, Landsales are fully activate, Events works in basic mode, still working on Classifieds and in the future the &amp;quot;New&amp;quot; search that works with HTML pages.&lt;br /&gt;
&lt;br /&gt;
==How to setup OSS==&lt;br /&gt;
&lt;br /&gt;
* Make sure you have a Apache/PHP/MySQL configuration ready else Search won't work!!&lt;br /&gt;
&lt;br /&gt;
You can grab the latest version of OpenSimSearch through SVN, use the command below and use 'anonymous' as the username and a blank password to checkout the code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
svn checkout http://forge.opensimulator.org/svn/ossearch&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note:  For Windows users or those who have not used Subversion before, the [http://www.codinghorror.com/blog/2008/04/setting-up-subversion-on-windows.html instructions to set up the TortoiseSVN client on  Windows] may be helpful (scroll down for the client part of the instructions).  After you've installed TortoiseSVN, then create a directory in the location of your choosing and then right click - choose &amp;quot;SVN Checkout...&amp;quot; - and enter the URL provided above to download the entire package.&lt;br /&gt;
&lt;br /&gt;
====Using the Binary====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt; The following parts are for the Grid owner only&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the trunk/bin folder you can find the latest binary release which you can include into your OpenSim.Just grab the 2 binary files and place them in the &amp;lt;b&amp;gt;bin&amp;lt;/b&amp;gt; folder of OpenSim.&lt;br /&gt;
&lt;br /&gt;
* Copy all files in the trunk/webroot to your webserver &lt;br /&gt;
&lt;br /&gt;
* Create a new database called &amp;lt;b&amp;gt;ossearch&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Import the SQL file ossearch.sql into your database &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
mysql --user --password ossearch &amp;lt; ossearch.sql&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Make sure you change the databaseinfo.php file to reflect your settings.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$DB_HOST = &amp;quot;&amp;lt;servername&amp;gt;&amp;quot;;&lt;br /&gt;
$DB_USER = &amp;quot;&amp;lt;username&amp;gt;&amp;quot;;&lt;br /&gt;
$DB_PASSWORD = &amp;quot;&amp;lt;password&amp;gt;&amp;quot;;&lt;br /&gt;
$DB_NAME = &amp;quot;&amp;lt;database&amp;gt;&amp;quot;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt; The following parts are for the Region owners &amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the trunk/bin folder you can find the latest binary release which you can include into your OpenSim.Just grab the 2 binary files and place them in the &amp;lt;b&amp;gt;bin&amp;lt;/b&amp;gt; folder of OpenSim.&lt;br /&gt;
&lt;br /&gt;
* Search needs the DataSnapShot module to be activated, here's how to get it activated:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
[DataSnapshot]&lt;br /&gt;
; The following set of configs pertains to search.&lt;br /&gt;
; Set index_sims to true to enable search engines to index your searchable data&lt;br /&gt;
; If false, no data will be exposed, DataSnapshot module will be off, and you can ignore the rest of &lt;br /&gt;
; these search-related configs&lt;br /&gt;
index_sims = true&lt;br /&gt;
; The variable data_exposure controls what the regions expose:&lt;br /&gt;
;    minimum: exposes only things explicitly marked for search&lt;br /&gt;
;    all: exposes everything&lt;br /&gt;
data_exposure = minimum&lt;br /&gt;
; If search is on, change this to your grid name; will be ignored for standalones&lt;br /&gt;
gridname = &amp;quot;&amp;lt;yourgridname&amp;gt;&amp;quot;&lt;br /&gt;
; Period between data snapshots, in seconds. 20 minutes, for starters, so that you see the initial changes fast.&lt;br /&gt;
; Later, you may want to increase this to 3600 (1 hour) or more&lt;br /&gt;
default_snapshot_period = 1200&lt;br /&gt;
; This will be created in bin, if it doesn't exist already. It will hold the data snapshots.&lt;br /&gt;
snapshot_cache_directory = &amp;quot;DataSnapshot&amp;quot;&lt;br /&gt;
; This semicolon-separated string serves to notify specific data services about the existence &lt;br /&gt;
; of this sim. Uncomment if you want to index your data with this and/or other search providers.&lt;br /&gt;
data_services=&amp;quot;http://&amp;lt;yourserver&amp;gt;/search/register.php&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Add the following 2 lines to your OpenSim.ini file to get Search activated&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[Search]&amp;lt;br&amp;gt;&lt;br /&gt;
SearchURL = http://gridserver/search/query.php&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;[Grid owners]&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Startup your region server and check your MySQL database table &amp;lt;b&amp;gt;hostregister&amp;lt;/b&amp;gt; if the regionserver registered itself. If it registers, that means the DataSnapShot Module is working and you can use Search.&lt;br /&gt;
&lt;br /&gt;
In the trunk/webroot folder there's a file called parser.php. This file is the parser of the info from the DataSnapShot Module. This file needs to be run with cron or some other way. If this file isn't run, the search tables won't be filled and you won't see anything.&lt;br /&gt;
&lt;br /&gt;
To set up a cron job, take a look at this page:&lt;br /&gt;
&lt;br /&gt;
* http://www.linuxhelp.net/guides/cron/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;[Region owners]&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Startup your region server and have the Grid owner check if your region shows up in the MySQL database table &amp;lt;b&amp;gt;hostregister&amp;lt;/b&amp;gt;. When it does, your region now has Search enabled from the Grid&lt;br /&gt;
&lt;br /&gt;
====Notes for the Grid Owners====&lt;br /&gt;
&lt;br /&gt;
* If you're a Grid owner, make sure that regionserver can access your Search URL else the Search on those regions will fail.&lt;br /&gt;
&lt;br /&gt;
* Whenever a sim fails, sometimes the user that has set the cron job up will fire off emails to the root user. These emails can be annoying but only give warnings about it working.&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OpenSimProfile</id>
		<title>OpenSimProfile</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OpenSimProfile"/>
				<updated>2011-11-09T15:42:29Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* How to setup OSP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==How to setup OSP==&lt;br /&gt;
&lt;br /&gt;
* Make sure you have a Apache/PHP/MySQL configuration ready else Profiles won't work!!&lt;br /&gt;
* You also need to make sure you have php-xmlrpc or you will need to compile it in with php.&lt;br /&gt;
&lt;br /&gt;
You can grab the latest version of OpenSimProfile through SVN, use the command below to checkout the code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
svn checkout http://forge.opensimulator.org/svn/osprofile&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note:  For Windows users or those who have not used Subversion before, the [http://www.codinghorror.com/blog/2008/04/setting-up-subversion-on-windows.html instructions to set up the TortoiseSVN client on  Windows] may be helpful (scroll down for the client part of the instructions).  After you've installed TortoiseSVN, then create a directory in the location of your choosing and then right click - choose &amp;quot;SVN Checkout...&amp;quot; - and enter the URL provided above to download the entire package.&lt;br /&gt;
&lt;br /&gt;
==Upload site to webroot==&lt;br /&gt;
&lt;br /&gt;
Next thing you need to do is upload your profile.php and databaseinfo.php located /trunk/webroot/ to your public http folder so Regions can connect to it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Create a database==&lt;br /&gt;
&lt;br /&gt;
First you will need to create a database. Once you have finished that you can execute the following SQL file osprofiles.sql located in /trunk/webroot/sql/ from the SVN.&lt;br /&gt;
&lt;br /&gt;
Then you need to setup your database connection file located /trunk/webroot/databaseinfo.php OR your webroot where you had uploaded databaseinfo.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$DB_HOST = &amp;quot;&amp;lt;servername&amp;gt;&amp;quot;;&lt;br /&gt;
$DB_USER = &amp;quot;&amp;lt;username&amp;gt;&amp;quot;;&lt;br /&gt;
$DB_PASSWORD = &amp;quot;&amp;lt;password&amp;gt;&amp;quot;;&lt;br /&gt;
$DB_NAME = &amp;quot;&amp;lt;database&amp;gt;&amp;quot;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setup Module==&lt;br /&gt;
&lt;br /&gt;
Now that we have everything else setup you just have to install the Module and reset your Regions Server.&lt;br /&gt;
&lt;br /&gt;
First Copy trunk/bin/OpenSimProfile.Modules.dll and put it into your OpenSim/bin folder.&lt;br /&gt;
&lt;br /&gt;
Now you go ahead and edit your OpenSim.ini on any servers that host Regions.&lt;br /&gt;
&lt;br /&gt;
Inside OpenSim.ini add the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
[Profile]&lt;br /&gt;
; Change it to your own HTTP server to have the Profile server work&lt;br /&gt;
ProfileURL = http://gridserver/profile.php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Finished==&lt;br /&gt;
&lt;br /&gt;
Just reboot your Regions server and you should now be able to edit and save your profiles!&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OpenSimProfile</id>
		<title>OpenSimProfile</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OpenSimProfile"/>
				<updated>2011-11-09T15:41:10Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* How to setup OSP */  - Added instructions for using SVN for Windows users.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==How to setup OSP==&lt;br /&gt;
&lt;br /&gt;
* Make sure you have a Apache/PHP/MySQL configuration ready else Profiles won't work!!&lt;br /&gt;
* You also need to make sure you have php-xmlrpc or you will need to compile it in with php.&lt;br /&gt;
&lt;br /&gt;
You can grab the latest version of OpenSimProfile through SVN, use the command below to checkout the code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
svn checkout http://forge.opensimulator.org/svn/osprofile&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note:  For Windows users or those who have not used Subversion before, the instructions to set up the TortoiseSVN client on this page may be helpful (scroll down for the client part of the instructions).  After you've installed TortoiseSVN, then create a directory in the location of your choosing and then right click - choose &amp;quot;SVN Checkout...&amp;quot; - and enter the URL provided above to download the entire package.&lt;br /&gt;
&lt;br /&gt;
==Upload site to webroot==&lt;br /&gt;
&lt;br /&gt;
Next thing you need to do is upload your profile.php and databaseinfo.php located /trunk/webroot/ to your public http folder so Regions can connect to it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Create a database==&lt;br /&gt;
&lt;br /&gt;
First you will need to create a database. Once you have finished that you can execute the following SQL file osprofiles.sql located in /trunk/webroot/sql/ from the SVN.&lt;br /&gt;
&lt;br /&gt;
Then you need to setup your database connection file located /trunk/webroot/databaseinfo.php OR your webroot where you had uploaded databaseinfo.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$DB_HOST = &amp;quot;&amp;lt;servername&amp;gt;&amp;quot;;&lt;br /&gt;
$DB_USER = &amp;quot;&amp;lt;username&amp;gt;&amp;quot;;&lt;br /&gt;
$DB_PASSWORD = &amp;quot;&amp;lt;password&amp;gt;&amp;quot;;&lt;br /&gt;
$DB_NAME = &amp;quot;&amp;lt;database&amp;gt;&amp;quot;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setup Module==&lt;br /&gt;
&lt;br /&gt;
Now that we have everything else setup you just have to install the Module and reset your Regions Server.&lt;br /&gt;
&lt;br /&gt;
First Copy trunk/bin/OpenSimProfile.Modules.dll and put it into your OpenSim/bin folder.&lt;br /&gt;
&lt;br /&gt;
Now you go ahead and edit your OpenSim.ini on any servers that host Regions.&lt;br /&gt;
&lt;br /&gt;
Inside OpenSim.ini add the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=php&amp;gt;&lt;br /&gt;
[Profile]&lt;br /&gt;
; Change it to your own HTTP server to have the Profile server work&lt;br /&gt;
ProfileURL = http://gridserver/profile.php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Finished==&lt;br /&gt;
&lt;br /&gt;
Just reboot your Regions server and you should now be able to edit and save your profiles!&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Offline_Messaging</id>
		<title>Offline Messaging</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Offline_Messaging"/>
				<updated>2011-11-09T15:28:22Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Through OpenSim.Wiredux as a module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Offline messaging makes it possible to send IM's to people that are not online and saves the messages directly to a database.&lt;br /&gt;
&lt;br /&gt;
=== Through OpenSim.Wiredux as a module ===&lt;br /&gt;
&lt;br /&gt;
In the latest version of OpenSim.Wiredux the offline module is already ready to be used&lt;br /&gt;
&lt;br /&gt;
* Grab the latest version of the Wiredux from [http://forge.opensimulator.org/gf/project/opensimwi/scmsvn/ http://forge.opensimulator.org/gf/project/opensimwi/scmsvn/]&lt;br /&gt;
&lt;br /&gt;
* Install the wi_offline_msg.sql file on your database&lt;br /&gt;
&lt;br /&gt;
You need to enable the Offline Messaging Module in your Opensim.ini file.&lt;br /&gt;
&lt;br /&gt;
=== Changes in the OpenSim.ini file ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
[Messaging]&lt;br /&gt;
; Control which region module is used for instant messaging.&lt;br /&gt;
; Default is InstantMessageModule (this is the name of the core IM module as well as the setting)&lt;br /&gt;
InstantMessageModule = InstantMessageModule&lt;br /&gt;
; MessageTransferModule = MessageTransferModule&lt;br /&gt;
OfflineMessageModule = OfflineMessageModule&lt;br /&gt;
OfflineMessageURL = http://yourserver/offline.php&lt;br /&gt;
MuteListModule = MuteListModule&lt;br /&gt;
MuteListURL = http://yourserver/mute.php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you did it right, reboot your region and try to send a message to an offline person. Check the database to see that it has written a record.&lt;br /&gt;
&lt;br /&gt;
Next time that person logs in, he will get the message and the database will be updated&lt;br /&gt;
&lt;br /&gt;
P.D: The MuteListModule and URL must be uncommented in order for the offline module to work, even if there is no mute.php file in the web folder.&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Offline_Messaging</id>
		<title>Offline Messaging</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Offline_Messaging"/>
				<updated>2011-11-09T15:27:58Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Through OpenSim.Wiredux as a module */  - adding URL to the location of the Wiredux module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Offline messaging makes it possible to send IM's to people that are not online and saves the messages directly to a database.&lt;br /&gt;
&lt;br /&gt;
=== Through OpenSim.Wiredux as a module ===&lt;br /&gt;
&lt;br /&gt;
In the latest version of OpenSim.Wiredux the offline module is already ready to be used&lt;br /&gt;
&lt;br /&gt;
* Grab the latest version of the Wiredux from [http://forge.opensimulator.org/gf/project/opensimwi/scmsvn/]&lt;br /&gt;
&lt;br /&gt;
* Install the wi_offline_msg.sql file on your database&lt;br /&gt;
&lt;br /&gt;
You need to enable the Offline Messaging Module in your Opensim.ini file.&lt;br /&gt;
&lt;br /&gt;
=== Changes in the OpenSim.ini file ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
[Messaging]&lt;br /&gt;
; Control which region module is used for instant messaging.&lt;br /&gt;
; Default is InstantMessageModule (this is the name of the core IM module as well as the setting)&lt;br /&gt;
InstantMessageModule = InstantMessageModule&lt;br /&gt;
; MessageTransferModule = MessageTransferModule&lt;br /&gt;
OfflineMessageModule = OfflineMessageModule&lt;br /&gt;
OfflineMessageURL = http://yourserver/offline.php&lt;br /&gt;
MuteListModule = MuteListModule&lt;br /&gt;
MuteListURL = http://yourserver/mute.php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you did it right, reboot your region and try to send a message to an offline person. Check the database to see that it has written a record.&lt;br /&gt;
&lt;br /&gt;
Next time that person logs in, he will get the message and the database will be updated&lt;br /&gt;
&lt;br /&gt;
P.D: The MuteListModule and URL must be uncommented in order for the offline module to work, even if there is no mute.php file in the web folder.&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Enabling_Groups</id>
		<title>Enabling Groups</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Enabling_Groups"/>
				<updated>2011-11-05T00:09:56Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Deploying XmlRpcGroups */  - where to copy XmlRpcGroupsServer folder for IIS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
= Groups Overview =&lt;br /&gt;
&lt;br /&gt;
== What is &amp;quot;Groups&amp;quot; in OpenSimulator? ==&lt;br /&gt;
&lt;br /&gt;
''Groups'' is one of the optional functionality of OpenSimulator, which enables the users to create grid-wide(or hypergrid-wide) community in your regions. For the general knowledge about the concept of Group or how to create your in-world group, see [http://wiki.secondlife.com/wiki/Group &amp;quot;Group&amp;quot; article in SecondLife Wiki].&lt;br /&gt;
&lt;br /&gt;
== Components for the Groups ==&lt;br /&gt;
&lt;br /&gt;
The Groups functionality consists of the three components: '''Group Service''', '''Group Services Connector''' and '''Group Module'''. Group Server handles data for in-world groups(i.e. group infos, ranks or notices). In most cases, it connects to their database to persist them. On the other hand, the OpenSimulator handle in-world groups with Group Module, which implements IGroupsModule. It in turn calls Group Service Connector, which implements IGroupsServicesConnector, to retreive data from Group Service issuing xmlrpc calls.&lt;br /&gt;
&lt;br /&gt;
[[Image:GroupsComponents.png]]&lt;br /&gt;
&lt;br /&gt;
Thus, you will need to set up these three compornents to enable the Groups in your OpenSimulator. The following sections describe how to do that. Currently there are two known Group Services:&lt;br /&gt;
* [http://code.google.com/p/flotsam/ Flotsam Project] : [[#XmlRpcGroups]]&lt;br /&gt;
* [http://code.google.com/p/openmetaverse/wiki/SimianGrid SimianGrid Project] : [[#SimianGrid ]]&lt;br /&gt;
You can even create your own Groups functionality by yourself, implementing IGroupsModule or/and IGroupServicesConnector.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
If you want to run Group Services on your own, you need to know how to deploy your web applications on so-called web server, such as Apache or IIS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= XmlRpcGroups =&lt;br /&gt;
&lt;br /&gt;
== Database Settings ==&lt;br /&gt;
&lt;br /&gt;
First, create your database. If you don't even know how to install or login to MySQL, see [[Database Settings#MySQL Walkthrough]].&lt;br /&gt;
Note:  If your MySQL database uses the utf8 character set, you may receive errors when creating the tables needed for groups in the table creation step below.  A MySQL database using the latin1 character set should not have that issue. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql&amp;gt; create database opensim_group;&lt;br /&gt;
mysql&amp;gt; use opensim_group;&lt;br /&gt;
mysql&amp;gt; create user 'opensim_group'@'localhost' identified by 'opensim_group_password';&lt;br /&gt;
mysql&amp;gt; grant all on opensim_group.* to 'opensim_group'@'localhost';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Getting XmlRpcGroups ==&lt;br /&gt;
&lt;br /&gt;
Download and extract the package from the following link.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/flotsam/wiki/XmlRpcGroups&lt;br /&gt;
&lt;br /&gt;
== Creating Tables ==&lt;br /&gt;
&lt;br /&gt;
Create tables inside your newly created database. In the package, you'll find 'groups.sql'. Run it.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql&amp;gt; source /(your_path_to_the_package)/groups.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It will create the tables for groups. If it succeed, the database has seven tables now. Note that the recent version(5.X) of mysql server may fail to create them. If so, change&lt;br /&gt;
* ''timestamp(14)'' to ''timestamp''&lt;br /&gt;
* ''TYPE=MyISAM'' to ''ENGINE=MyISAM''&lt;br /&gt;
and try again.&lt;br /&gt;
&lt;br /&gt;
== Deploying XmlRpcGroups ==&lt;br /&gt;
&lt;br /&gt;
Deploy XmlRpcGroups php application to your web server.&lt;br /&gt;
&lt;br /&gt;
For IIS:  Copy the XmlRpcGroupsServer folder to c:\inetpub\wwwroot&lt;br /&gt;
&lt;br /&gt;
== Configuring XmlRpcGroups ==&lt;br /&gt;
&lt;br /&gt;
Copy 'config.php.exmple' to 'config.php'. This file will be the configuration file for gorup service. At least, you need to fill in following properties like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$dbName = &amp;quot;opensim_group&amp;quot;;&lt;br /&gt;
$dbHost = &amp;quot;localhost&amp;quot;;&lt;br /&gt;
$dbPort = 3306;&lt;br /&gt;
$dbUser = &amp;quot;opensim_group&amp;quot;;&lt;br /&gt;
$dbPassword	=&amp;quot;opensim_group_password&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Optionally, you can set these parameters to ensure the security of xmlrpc service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$groupWriteKey = 'group_write_key';&lt;br /&gt;
$groupReadKey  = 'group_read_key';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note that if you want to enable UTF-8 characters in group descriptions, ranks or notices, you need to write this line in somewhere(between &amp;quot;&amp;lt;?php&amp;quot; and &amp;quot;?&amp;gt;&amp;quot;) in config.php file to prevent them from getting garbled:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xmlrpc_internalencoding = 'UTF-8'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuring Your OpenSimulator ==&lt;br /&gt;
&lt;br /&gt;
Open OpenSim.ini file. In the [Groups] section, you'll find some properties. Change them so that it will look like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Groups]&lt;br /&gt;
    ;# {Enabled} {} {Enable groups?} {true false} false&lt;br /&gt;
    ;; Enables the groups module&lt;br /&gt;
    Enabled = true&lt;br /&gt;
&lt;br /&gt;
    ;# {Module} {Enabled:true} {Groups module to use? (Use GroupsModule to use Flotsam/Simian)} {} Default&lt;br /&gt;
    ;; This is the current groups stub in Region.CoreModules.Avatar.Groups.&lt;br /&gt;
    ;; All the other settings below only really apply to the Flotsam/SimianGrid&lt;br /&gt;
    ;; GroupsModule.&lt;br /&gt;
    ;; This module can use a PHP XmlRpc server from the Flotsam project at&lt;br /&gt;
    ;; http://code.google.com/p/flotsam/&lt;br /&gt;
    ;; or from the SimianGrid project at http://code.google.com/p/openmetaverse&lt;br /&gt;
    Module = GroupsModule&lt;br /&gt;
&lt;br /&gt;
    ;# {MessagingEnabled} {Module:GroupsModule} {Is groups messaging enabled?} {true false} true&lt;br /&gt;
    ;MessagingEnabled = true&lt;br /&gt;
&lt;br /&gt;
    ;# {MessagingModule} {MessagingEnabled:true} {Module to use for groups messaging} {GroupsMessagingModule} GroupsMessagingModule&lt;br /&gt;
    MessagingModule = GroupsMessagingModule&lt;br /&gt;
&lt;br /&gt;
    ;# {ServicesConnectorModule} {Module:GroupsModule} {Service connector to use for groups} {XmlRpcGroupsServicesConnector SimianGroupsServicesConnector} XmlRpcGroupsServicesConnector&lt;br /&gt;
    ;; Service connectors to the Groups Service as used in the GroupsModule.  Select one depending on&lt;br /&gt;
    ;; whether you're using a Flotsam XmlRpc backend or a SimianGrid backend&lt;br /&gt;
    ServicesConnectorModule = XmlRpcGroupsServicesConnector&lt;br /&gt;
&lt;br /&gt;
    ;# {GroupsServerURI} {Module:GroupsModule} {Groups Server URI} {}&lt;br /&gt;
    ;; URI for the groups services&lt;br /&gt;
    ;; e.g. http://yourxmlrpcserver.com/xmlrpc.php for Flotsam XmlRpc&lt;br /&gt;
    ;; or http://mygridserver.com:82/Grid/ for SimianGrid&lt;br /&gt;
    GroupsServerURI = &amp;quot;http://localhost/(context_path_to_deployed_xmlrpc_service)/xmlrpc.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ;# {NoticesEnabled} {Module:GroupsModule} {Enable group notices?} {true false} true&lt;br /&gt;
    ;; Enable Group Notices&lt;br /&gt;
    ; NoticesEnabled = true&lt;br /&gt;
&lt;br /&gt;
    ;; This makes the Groups modules very chatty on the console.&lt;br /&gt;
    ;DebugEnabled = false&lt;br /&gt;
&lt;br /&gt;
    ;; XmlRpc Security settings.  These must match those set on your backend&lt;br /&gt;
    ;; groups service if the service is using these keys&lt;br /&gt;
    XmlRpcServiceReadKey    = group_read_key&lt;br /&gt;
    XmlRpcServiceWriteKey   = group_write_key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As of OpenSimulator 0.7.1.X, you need to uncomment MessagingModule or ServicesConnectorModule line even if you are using GroupsMessagingModule or XmlRpcGroupsServicesConnector([http://opensimulator.org/mantis/view.php?id=5543 #5543]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= SimianGrid =&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/openmetaverse/wiki/Installation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Enabling_Groups</id>
		<title>Enabling Groups</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Enabling_Groups"/>
				<updated>2011-11-04T23:35:54Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Database Settings */  - Note about errors during table creation if MySQL database uses the utf8 charset.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
= Groups Overview =&lt;br /&gt;
&lt;br /&gt;
== What is &amp;quot;Groups&amp;quot; in OpenSimulator? ==&lt;br /&gt;
&lt;br /&gt;
''Groups'' is one of the optional functionality of OpenSimulator, which enables the users to create grid-wide(or hypergrid-wide) community in your regions. For the general knowledge about the concept of Group or how to create your in-world group, see [http://wiki.secondlife.com/wiki/Group &amp;quot;Group&amp;quot; article in SecondLife Wiki].&lt;br /&gt;
&lt;br /&gt;
== Components for the Groups ==&lt;br /&gt;
&lt;br /&gt;
The Groups functionality consists of the three components: '''Group Service''', '''Group Services Connector''' and '''Group Module'''. Group Server handles data for in-world groups(i.e. group infos, ranks or notices). In most cases, it connects to their database to persist them. On the other hand, the OpenSimulator handle in-world groups with Group Module, which implements IGroupsModule. It in turn calls Group Service Connector, which implements IGroupsServicesConnector, to retreive data from Group Service issuing xmlrpc calls.&lt;br /&gt;
&lt;br /&gt;
[[Image:GroupsComponents.png]]&lt;br /&gt;
&lt;br /&gt;
Thus, you will need to set up these three compornents to enable the Groups in your OpenSimulator. The following sections describe how to do that. Currently there are two known Group Services:&lt;br /&gt;
* [http://code.google.com/p/flotsam/ Flotsam Project] : [[#XmlRpcGroups]]&lt;br /&gt;
* [http://code.google.com/p/openmetaverse/wiki/SimianGrid SimianGrid Project] : [[#SimianGrid ]]&lt;br /&gt;
You can even create your own Groups functionality by yourself, implementing IGroupsModule or/and IGroupServicesConnector.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
If you want to run Group Services on your own, you need to know how to deploy your web applications on so-called web server, such as Apache or IIS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= XmlRpcGroups =&lt;br /&gt;
&lt;br /&gt;
== Database Settings ==&lt;br /&gt;
&lt;br /&gt;
First, create your database. If you don't even know how to install or login to MySQL, see [[Database Settings#MySQL Walkthrough]].&lt;br /&gt;
Note:  If your MySQL database uses the utf8 character set, you may receive errors when creating the tables needed for groups in the table creation step below.  A MySQL database using the latin1 character set should not have that issue. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql&amp;gt; create database opensim_group;&lt;br /&gt;
mysql&amp;gt; use opensim_group;&lt;br /&gt;
mysql&amp;gt; create user 'opensim_group'@'localhost' identified by 'opensim_group_password';&lt;br /&gt;
mysql&amp;gt; grant all on opensim_group.* to 'opensim_group'@'localhost';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Getting XmlRpcGroups ==&lt;br /&gt;
&lt;br /&gt;
Download and extract the package from the following link.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/flotsam/wiki/XmlRpcGroups&lt;br /&gt;
&lt;br /&gt;
== Creating Tables ==&lt;br /&gt;
&lt;br /&gt;
Create tables inside your newly created database. In the package, you'll find 'groups.sql'. Run it.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql&amp;gt; source /(your_path_to_the_package)/groups.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It will create the tables for groups. If it succeed, the database has seven tables now. Note that the recent version(5.X) of mysql server may fail to create them. If so, change&lt;br /&gt;
* ''timestamp(14)'' to ''timestamp''&lt;br /&gt;
* ''TYPE=MyISAM'' to ''ENGINE=MyISAM''&lt;br /&gt;
and try again.&lt;br /&gt;
&lt;br /&gt;
== Deploying XmlRpcGroups ==&lt;br /&gt;
&lt;br /&gt;
Deploy XmlRpcGroups php application to your web server. &lt;br /&gt;
&lt;br /&gt;
== Configuring XmlRpcGroups ==&lt;br /&gt;
&lt;br /&gt;
Copy 'config.php.exmple' to 'config.php'. This file will be the configuration file for gorup service. At least, you need to fill in following properties like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$dbName = &amp;quot;opensim_group&amp;quot;;&lt;br /&gt;
$dbHost = &amp;quot;localhost&amp;quot;;&lt;br /&gt;
$dbPort = 3306;&lt;br /&gt;
$dbUser = &amp;quot;opensim_group&amp;quot;;&lt;br /&gt;
$dbPassword	=&amp;quot;opensim_group_password&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Optionally, you can set these parameters to ensure the security of xmlrpc service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$groupWriteKey = 'group_write_key';&lt;br /&gt;
$groupReadKey  = 'group_read_key';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note that if you want to enable UTF-8 characters in group descriptions, ranks or notices, you need to write this line in somewhere(between &amp;quot;&amp;lt;?php&amp;quot; and &amp;quot;?&amp;gt;&amp;quot;) in config.php file to prevent them from getting garbled:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xmlrpc_internalencoding = 'UTF-8'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuring Your OpenSimulator ==&lt;br /&gt;
&lt;br /&gt;
Open OpenSim.ini file. In the [Groups] section, you'll find some properties. Change them so that it will look like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Groups]&lt;br /&gt;
    ;# {Enabled} {} {Enable groups?} {true false} false&lt;br /&gt;
    ;; Enables the groups module&lt;br /&gt;
    Enabled = true&lt;br /&gt;
&lt;br /&gt;
    ;# {Module} {Enabled:true} {Groups module to use? (Use GroupsModule to use Flotsam/Simian)} {} Default&lt;br /&gt;
    ;; This is the current groups stub in Region.CoreModules.Avatar.Groups.&lt;br /&gt;
    ;; All the other settings below only really apply to the Flotsam/SimianGrid&lt;br /&gt;
    ;; GroupsModule.&lt;br /&gt;
    ;; This module can use a PHP XmlRpc server from the Flotsam project at&lt;br /&gt;
    ;; http://code.google.com/p/flotsam/&lt;br /&gt;
    ;; or from the SimianGrid project at http://code.google.com/p/openmetaverse&lt;br /&gt;
    Module = GroupsModule&lt;br /&gt;
&lt;br /&gt;
    ;# {MessagingEnabled} {Module:GroupsModule} {Is groups messaging enabled?} {true false} true&lt;br /&gt;
    ;MessagingEnabled = true&lt;br /&gt;
&lt;br /&gt;
    ;# {MessagingModule} {MessagingEnabled:true} {Module to use for groups messaging} {GroupsMessagingModule} GroupsMessagingModule&lt;br /&gt;
    MessagingModule = GroupsMessagingModule&lt;br /&gt;
&lt;br /&gt;
    ;# {ServicesConnectorModule} {Module:GroupsModule} {Service connector to use for groups} {XmlRpcGroupsServicesConnector SimianGroupsServicesConnector} XmlRpcGroupsServicesConnector&lt;br /&gt;
    ;; Service connectors to the Groups Service as used in the GroupsModule.  Select one depending on&lt;br /&gt;
    ;; whether you're using a Flotsam XmlRpc backend or a SimianGrid backend&lt;br /&gt;
    ServicesConnectorModule = XmlRpcGroupsServicesConnector&lt;br /&gt;
&lt;br /&gt;
    ;# {GroupsServerURI} {Module:GroupsModule} {Groups Server URI} {}&lt;br /&gt;
    ;; URI for the groups services&lt;br /&gt;
    ;; e.g. http://yourxmlrpcserver.com/xmlrpc.php for Flotsam XmlRpc&lt;br /&gt;
    ;; or http://mygridserver.com:82/Grid/ for SimianGrid&lt;br /&gt;
    GroupsServerURI = &amp;quot;http://localhost/(context_path_to_deployed_xmlrpc_service)/xmlrpc.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ;# {NoticesEnabled} {Module:GroupsModule} {Enable group notices?} {true false} true&lt;br /&gt;
    ;; Enable Group Notices&lt;br /&gt;
    ; NoticesEnabled = true&lt;br /&gt;
&lt;br /&gt;
    ;; This makes the Groups modules very chatty on the console.&lt;br /&gt;
    ;DebugEnabled = false&lt;br /&gt;
&lt;br /&gt;
    ;; XmlRpc Security settings.  These must match those set on your backend&lt;br /&gt;
    ;; groups service if the service is using these keys&lt;br /&gt;
    XmlRpcServiceReadKey    = group_read_key&lt;br /&gt;
    XmlRpcServiceWriteKey   = group_write_key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As of OpenSimulator 0.7.1.X, you need to uncomment MessagingModule or ServicesConnectorModule line even if you are using GroupsMessagingModule or XmlRpcGroupsServicesConnector([http://opensimulator.org/mantis/view.php?id=5543 #5543]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= SimianGrid =&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/openmetaverse/wiki/Installation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Installing_and_Running_Hypergrid</id>
		<title>Installing and Running Hypergrid</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Installing_and_Running_Hypergrid"/>
				<updated>2011-10-24T13:27:30Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Linking regions (Optional) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
== Installing &amp;amp; Running OpenSim in Hypergrid Mode ==&lt;br /&gt;
The setup for hypergrid differs depending on whether you run OpenSim as a standalone or as a grid. There also came considerable changes with version 0.7. If you are using an older version 0.6.x of OpenSimulator, then refer to [[#Configuration for OpenSimulator 0.6.x]] further down this page.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
In order for OpenSimulator to be accessible in the hypergrid, you must use an externally visible IP address or domain name. You also may need to set up port forwarding for all ports (TCP and UDP) that OpenSimulator and the regions use. Typically, these are port 8002 for an installation running in grid mode and port 9000 for standalones. Regions typically use ports starting at 9000. For more information, see [[Network Settings]].&lt;br /&gt;
&lt;br /&gt;
=== Standalone ===&lt;br /&gt;
The configuration for hypergrid is activated in section [Architecture] in file OpenSim.ini. Ensure that the line for Include-HGStandalone is the only one that is uncommented in this section:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Architecture]&lt;br /&gt;
    ;Include-Standalone    = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
    Include-HGStandalone = &amp;quot;config-include/StandaloneHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot;&lt;br /&gt;
    ;Include-HGGrid       = &amp;quot;config-include/GridHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-SimianGrid   = &amp;quot;config-include/SimianGrid.ini&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In StandaloneCommon.ini the network addresses in sections [LoginService] and [GatekeeperService] must be changed to your external network address:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[LoginService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    HomeURI = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
    GatekeeperURI = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
    InventoryServerURI = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
    AssetServerURI = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 [GatekeeperService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    ExternalName = &amp;quot;http://example.com:9000&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
If you want to use a different port with these addresses, then you must adjust the HTTP listener port in section [Network] in OpenSim.ini, too:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Network]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    http_listener_port = 9000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As a last step, the regions must be configured according to the previous changes. See [[#Region Setup for both Grid and Standalone]].&lt;br /&gt;
&lt;br /&gt;
=== Grid ===&lt;br /&gt;
To enable hypergrid for a grid, both the Robust server and the region servers (simulators) must be configured approprietly.&lt;br /&gt;
&lt;br /&gt;
==== Robust Server ====&lt;br /&gt;
The Robust server is started with configuration file Robust.HG.ini instead of Robust.ini. If this file does not yet exist in your installation, create it by making a copy of Robust.HG.ini.example. Make the changes appropriate for your environment (e.g. adjust the database connection string). For hypergrid, the following settings are relevant:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[LoginService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    HomeURI = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
    GatekeeperURI = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
    InventoryServerURI = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
    AssetServerURI = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[GatekeeperService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    ExternalName = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to change the port(s) used with these addresses, you will also need to adjust the ports in parameter ''''ServiceConnectors'''' in section [Startup] and probably the port configured in section [Network] as well.&lt;br /&gt;
&lt;br /&gt;
After these adjustments, the Robust server can be started. On Windows/.NET:&lt;br /&gt;
 Robust -inifile=Robust.HG.ini&lt;br /&gt;
Or, with Mono (e.g. on Linux or OSX):&lt;br /&gt;
 mono Robust.exe -inifile=Robust.HG.ini&lt;br /&gt;
&lt;br /&gt;
==== Simulator ====&lt;br /&gt;
The region servers (simulators) that connect to the Robust server read their configuration from file OpenSim.ini. To activate hypergrid for them, the line for Include-HGGrid in section [Architecture] must be uncommented:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Architecture]&lt;br /&gt;
    ;Include-Standalone    = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
    ;Include-HGStandalone = &amp;quot;config-include/StandaloneHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot;&lt;br /&gt;
    Include-HGGrid       = &amp;quot;config-include/GridHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-SimianGrid   = &amp;quot;config-include/SimianGrid.ini&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
=== Region Setup for both Grid and Standalone ===&lt;br /&gt;
Finally, all your regions must use the same external address that is set for GatekeeperService, for example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Region One]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    ExternalHostName = &amp;quot;example.com&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
For the ports which are used by your regions, TCP and UDP requests must be forwarded through any firewall that is securing your network.&lt;br /&gt;
&lt;br /&gt;
== Configuration for OpenSimulator 0.6.x ==&lt;br /&gt;
{{obsolete}}&lt;br /&gt;
=== Installing ===&lt;br /&gt;
&lt;br /&gt;
Checkout OpenSim, prebuild and build as normal or Download and install Binary Packages from the [[Main Page|MAIN&amp;amp;nbsp;Page ]]&amp;lt;br&amp;gt;If you're running your opensim in '''Grid Mode''' mode with&amp;amp;nbsp;servers on other machines, you&amp;amp;nbsp;only need to modify your OpenSim.ini to enable HyperGrid. &lt;br /&gt;
&lt;br /&gt;
If you're running in standalone and you want it to be network-able, or if you have your grid on loopback (127.0.0.1) change all the [Network] server addresses to. See below. &lt;br /&gt;
&lt;br /&gt;
=== EXAMPLE Network Sections ===&lt;br /&gt;
&lt;br /&gt;
==== Default Example, Network Settings for a Stand Alone:  ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Network]&lt;br /&gt;
http_listener_port = 9000&lt;br /&gt;
&lt;br /&gt;
grid_server_url = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
grid_send_key = null&lt;br /&gt;
grid_recv_key = null&lt;br /&gt;
&lt;br /&gt;
user_server_url = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
user_send_key = null&lt;br /&gt;
user_recv_key = null&lt;br /&gt;
&lt;br /&gt;
asset_server_url = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
inventory_server_url = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
messaging_server_url = &amp;quot;http://example.com:9000&amp;quot;&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Default Example, Network Settings for a Grided Server:  ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Network]&lt;br /&gt;
http_listener_port = 9000&lt;br /&gt;
&lt;br /&gt;
grid_server_url = &amp;quot;http://example.com:8001&amp;quot;&lt;br /&gt;
grid_send_key = null&lt;br /&gt;
grid_recv_key = null&lt;br /&gt;
&lt;br /&gt;
user_server_url = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
user_send_key = null&lt;br /&gt;
user_recv_key = null&lt;br /&gt;
&lt;br /&gt;
asset_server_url = &amp;quot;http://example.com:8003&amp;quot;&lt;br /&gt;
inventory_server_url = &amp;quot;http://example.com:8003&amp;quot;&lt;br /&gt;
messaging_server_url = &amp;quot;http://example.com:8006&amp;quot;&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Network Settings&amp;amp;nbsp;for OSGrid Attched Servers:  ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Network]&lt;br /&gt;
http_listener_port = 9000&lt;br /&gt;
grid_server_url = &amp;quot;http://osgrid.org:8001&amp;quot; ;default 8003&lt;br /&gt;
grid_send_key = &amp;quot;1234&amp;quot;&lt;br /&gt;
grid_recv_key = &amp;quot;1234&amp;quot;&lt;br /&gt;
&lt;br /&gt;
user_server_url = &amp;quot;http://osgrid.org:8002&amp;quot; &lt;br /&gt;
user_send_key = &amp;quot;1234&amp;quot;&lt;br /&gt;
user_recv_key = &amp;quot;1234&amp;quot;&lt;br /&gt;
&lt;br /&gt;
asset_server_url = &amp;quot;http://assets.osgrid.org:8003&amp;quot; &lt;br /&gt;
inventory_server_url = &amp;quot;http://osgrid.org:8004&amp;quot; ;default 8003&lt;br /&gt;
messaging_server_url = &amp;quot;http://osgrid.org:8006&amp;quot;&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Modifications needed to be applied to OpenSim.ini to enable Hypergrid  ====&lt;br /&gt;
&lt;br /&gt;
- Change the following line at the top of the OpenSim.ini &lt;br /&gt;
&amp;lt;pre&amp;gt;hypergrid = false to true&amp;lt;/pre&amp;gt;&lt;br /&gt;
- NEXT, Add or Modify the ### WORLD MAP Section as shown &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;; ##&lt;br /&gt;
; ## WORLD MAP&lt;br /&gt;
; ##&lt;br /&gt;
&lt;br /&gt;
WorldMapModule = &amp;quot;WorldMap&amp;quot;&lt;br /&gt;
MapImageModule = &amp;quot;MapImageModule&amp;quot;&lt;br /&gt;
WorldMapModule = &amp;quot;HGWorldMapModule&amp;quot; ;NOT INCLUDED IN DEFAULT OpenSim.ini.EXAMPLE&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
''Information: HGWorldMapModule will, after teleporting to another grid, clean up tiles in your map left over from the grid on which you were previously.'' &lt;br /&gt;
&lt;br /&gt;
- NEXT, Modify the [Archictecture] Section at the bottom &lt;br /&gt;
&lt;br /&gt;
Uncomment the appropriate Include-HG* = line by removing the semi colon and making sure that is the only ONE uncommented. (example shows for a Stand Alone HG enabled installation) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Architecture]&lt;br /&gt;
;Include-Standalone = &amp;quot;config-include/Standalone.ini&amp;quot; ; DEFAULT UNCOMMENTED&lt;br /&gt;
Include-HGStandalone = &amp;quot;config-include/StandaloneHypergrid.ini&amp;quot;&lt;br /&gt;
;Include-Grid = &amp;quot;config-include/Grid.ini&amp;quot;&lt;br /&gt;
;Include-HGGrid = &amp;quot;config-include/GridHypergrid.ini&amp;quot;&amp;lt;/source&amp;gt;&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Your OpenSimulator instance should now be ready for inbound &amp;amp;amp; outbound Hypergrid use&lt;br /&gt;
&lt;br /&gt;
== The 4096 Regions Limit  ==&lt;br /&gt;
Due to a viewer issue, teleports to destinations that are more than 4096 regions away in any direction will not work as expected. Most viewers will do the teleport but the destination region will not be rendered and thus remain invisible to you. What this means in practice is that if you wish to teleport from a region located at cell coordinates (1000, 1000) you cannot go beyond (5095, 5095). To reach destinations that are placed at farer locations, you should either place your own region closer to the destination, or use some intermediate region that is reachable from both your region and the destination region.&lt;br /&gt;
&lt;br /&gt;
Refer to [[Public Hypergrid Nodes]] to see some known grids and standalones and where they are located. &lt;br /&gt;
&lt;br /&gt;
== Important Notes ==&lt;br /&gt;
Make sure you have a 'home' set. If your home region doesn't exist, the hyperlink TPs may not work. To set your home, go to one of your local regions and &amp;quot;Set Home&amp;quot; from the viewer. &lt;br /&gt;
&lt;br /&gt;
To Enable scripted Teleporting between regions, standalone, HyperGrid etc, you can use osTeleportAgent function, Example here: [[OsTeleportAgent|OsTeleportAgent]]&lt;br /&gt;
&lt;br /&gt;
== Linking regions (Optional)  ==&lt;br /&gt;
&lt;br /&gt;
Linking hypergrid regions permits users on your system to easily hypergrid teleport to other grids via the viewer map.  For example,  if you run Grid A and your friend runs Grid B and both grids are Hypergrid enabled, you can &amp;quot;link&amp;quot; to a region on Grid B from your ROBUST console to create a persistent hypergrid link to your friend's Grid B that appears on the viewer map.  &lt;br /&gt;
&lt;br /&gt;
After creating the link using one of the methods below, your users on Grid A will see a map tile showing the connection to GridB on the viewer map, and can teleport to Grid B by double clicking the map tile to teleport.&lt;br /&gt;
&lt;br /&gt;
You can view all hypergrid linked regions by typing the &amp;quot;show hyperlinks&amp;quot; command on the ROBUST console, and remove linked regions using the unlink-region command described below.&lt;br /&gt;
&lt;br /&gt;
=== Method 1  ===&lt;br /&gt;
&lt;br /&gt;
On the console, type for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;link-region &amp;amp;lt;Xloc&amp;amp;gt; &amp;amp;lt;Yloc&amp;amp;gt; http://osl2.nac.uci.edu:9006/&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use Xloc and Yloc that make sense to your world, i.e. close to your regions, but not adjacent. Replace &amp;lt;nowiki&amp;gt;http://osl2.nac.uci.edu:9006/&amp;lt;/nowiki&amp;gt; with the URL (i.e. protocol, domain name/ip address, and http_listener_port) of the simulator where the region is running you want to link to.&lt;br /&gt;
You can link to a specific region within an instance, by using the name of the region at the end, for example: &lt;br /&gt;
&amp;lt;pre&amp;gt;link-region &amp;amp;lt;Xloc&amp;amp;gt; &amp;amp;lt;Yloc&amp;amp;gt; http://osl2.nac.uci.edu:9006/ UCI Welcome&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above syntax is the preferred one for this console command starting with revision r/14611 (commit 72748746; this will be in release 0.7.1). The following syntax was used before and is still supported but deprecated in current  (development) versions of OpenSimulator:&lt;br /&gt;
&amp;lt;pre&amp;gt;link-region &amp;amp;lt;Xloc&amp;amp;gt; &amp;amp;lt;Yloc&amp;amp;gt; osl2.nac.uci.edu:9006&amp;lt;/pre&amp;gt; or &amp;lt;pre&amp;gt;link-region 997 997 osl2.nac.uci.edu:9006:UCI Welcome&amp;lt;/pre&amp;gt;&lt;br /&gt;
Please note that this older syntax uses just the hostname without a protocol specification like &amp;lt;nowiki&amp;gt;http://&amp;lt;/nowiki&amp;gt; and a colon instead of a space to append a region name.&lt;br /&gt;
&lt;br /&gt;
=== Method 2  ===&lt;br /&gt;
&lt;br /&gt;
There is also some initial support for reading the links from a xml file. &lt;br /&gt;
&lt;br /&gt;
Use the console command: link-region &amp;amp;lt;URI&amp;amp;gt; [&amp;amp;lt;excludeList&amp;amp;gt;] &lt;br /&gt;
&lt;br /&gt;
The uri can be either the path of a local xml file or a xml document on a http server. &lt;br /&gt;
&lt;br /&gt;
The format of the xml file is: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;Nini&amp;gt;&lt;br /&gt;
&amp;lt;Section Name=&amp;quot;Region1&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;Key Name=&amp;quot;xloc&amp;quot; Value=&amp;quot;1002&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;yloc&amp;quot; Value=&amp;quot;1006&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;externalPort&amp;quot; Value=&amp;quot;9006&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;externalHostName&amp;quot; Value=&amp;quot;osl2.nac.uci.edu&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;localName&amp;quot; Value=&amp;quot;OSGrid-Gateway&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;real-xloc&amp;quot; Value=&amp;quot;10222&amp;quot;/&amp;gt; //optional field that gives the region's real location on its home grid&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;real-yloc&amp;quot; Value=&amp;quot;10265&amp;quot; /&amp;gt; //optional field that gives the region's real location on its home grid&lt;br /&gt;
&amp;lt;/Section&amp;gt;&lt;br /&gt;
&amp;lt;Section Name=&amp;quot;Region2&amp;quot;&amp;gt; &lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/Section&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/Nini&amp;gt;&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[Note] The section names can be anything you want, but they all should be different and have no spaces in the name. &lt;br /&gt;
&lt;br /&gt;
==== ExcludeList:  ====&lt;br /&gt;
&lt;br /&gt;
The exclude list is a single string paramater with the format: excludeList:&amp;amp;lt;SectionName&amp;amp;gt;[;&amp;amp;lt;SectionName&amp;amp;gt;] &lt;br /&gt;
&lt;br /&gt;
This means that while reading from the xml file any sections that are listed in the excludeList will be ignored and no HyperGrid link created for them. &lt;br /&gt;
&lt;br /&gt;
This could allow, link lists to be created on a webserver that everyone could add their own regions to, and then they just make sure they add their own section name(s) to the exclude list on their own region(s). &lt;br /&gt;
&lt;br /&gt;
So for example, someone might create a editable online list for the up coming OpenSimulator's 2nd birthday. Which might look something like: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;Nini&amp;gt;&lt;br /&gt;
&amp;lt;Section Name=&amp;quot;OSGrid-Party&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;Key Name=&amp;quot;xloc&amp;quot; Value=&amp;quot;1002&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;yloc&amp;quot; Value=&amp;quot;1006&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;externalPort&amp;quot; Value=&amp;quot;9006&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;externalHostName&amp;quot; Value=&amp;quot;osl2.nac.uci.edu&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;localName&amp;quot; Value=&amp;quot;OSGrid-Gateway&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Section&amp;gt;&lt;br /&gt;
&amp;lt;Section Name=&amp;quot;UCIGrid-Party&amp;quot;&amp;gt; &lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/Section&amp;gt;&lt;br /&gt;
&amp;lt;/Nini&amp;gt;&amp;lt;/source&amp;gt; I could then add my own region to the list with the section name &amp;quot;MW-Party&amp;quot;. Then when I startup that region that I want to be part of this hypergrid, I use the command: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;quot;link-region &amp;amp;lt;URI of xml file&amp;amp;gt; excludeList:MW-Party&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
This is so that my region doesn't try to create a hyper link to itself. &lt;br /&gt;
&lt;br /&gt;
=== Method 3 (dynamic)  ===&lt;br /&gt;
&lt;br /&gt;
Starting in r8193, if you're in an HG-enabled region, you'll be able to dynamically link sims, and TP there, in any one of these ways (and probably more). All you need to know is the target address, e.g. from the list below. &lt;br /&gt;
&lt;br /&gt;
1) Type for example secondlife://ucigrid04.nacs.uci.edu:9007/ in the chat box, pull up the chat history and click on that link &lt;br /&gt;
&lt;br /&gt;
2) Pull up the map and search for things like ucigrid04.nacs.uci.edu:9007 &lt;br /&gt;
&lt;br /&gt;
3) Using the embedded browser visit pages that have links like '''secondlife://ucigrid04.nacs.uci.edu:9007'''/ (there's one up at http://www.ics.uci.edu/~lopes/hypergrid/test.html) &lt;br /&gt;
&lt;br /&gt;
Again, you can link to a specific region within an instance by adding the name of that region at the end, like this: '''secondlife://ucigrid04.nacs.uci.edu:9007:Gateway 7000/''' &lt;br /&gt;
&lt;br /&gt;
=== Checking the 4096 Regions Limit ===&lt;br /&gt;
Due to the [[#The 4096 Regions Limit|4096 Regions Limit]], there is a check in OpenSimulator since version 0.7.0.1 which verifies that the intended link will be within reach of any of your regions. If none of the regions in your grid or standalone is located within a distance radius of 4096 regions from the region to be linked, then the link will be rejected. You can disable this check in StandaloneCommon.ini (for standalones) or Robust.HG.ini (for grids) with&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[GridService]&lt;br /&gt;
      Check4096 = false&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Persistent Linked Regions ===&lt;br /&gt;
With grid mode, methods 1 and 2 will work on both the Robust console and the region console. On the region console, linked regions will not be stored in the database and will vanish when the region is shut down. Regions that are linked on the Robust console will be persistent over restarts until they are explicitly removed with unlink-region.&lt;br /&gt;
&lt;br /&gt;
== Listing linked regions ==&lt;br /&gt;
&lt;br /&gt;
To see a list of all linked regions, use the following command on the console (available since 0.7.1 r/13457, also in 0.7-post-fixes):&lt;br /&gt;
&amp;lt;pre&amp;gt;show hyperlinks&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unlinking regions ==&lt;br /&gt;
&lt;br /&gt;
On the console, use the command: &lt;br /&gt;
&amp;lt;pre&amp;gt;unlink-region &amp;amp;lt;local region name&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As local region name you should use what command &amp;lt;tt&amp;gt;show hyperlinks&amp;lt;/tt&amp;gt; shows for the region that you want to unlink, for example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;unlink-region http://osl2.nac.uci.edu:9006/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With OpenSimulator revisions before r/14611 (i.e. before release 0.7.1), the syntax is a little different, for example&lt;br /&gt;
&amp;lt;pre&amp;gt;unlink-region osl2.nac.uci.edu:9006&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that region names can only have a maximum length of 32 characters when using MySQL as a database. If a linked region has a longer name, it will be truncated. The unlink-region command will only find a region, if the name is also truncated to a maximum length of 32 characters. This limit has been extended to 128 characters for the full local region name in OpenSimulator 0.7.1 (since r/14611).&lt;br /&gt;
&lt;br /&gt;
== Additional References ==&lt;br /&gt;
&lt;br /&gt;
Implemented osFunctions: [[OSSL Implemented|OSSL Implemented]] &lt;br /&gt;
&lt;br /&gt;
Enabling osFunctions: [[OSSL Enabling Functions|OSSL Enabling Functions]] &lt;br /&gt;
&lt;br /&gt;
HyperGrid Security: [[Hypergrid Security|Hypergrid Security]] &lt;br /&gt;
&lt;br /&gt;
Banning Foreign Users in Hypergrid: [[Banning Foreign Users in Hypergrid|Banning Foreign Users in Hypergrid]] &lt;br /&gt;
&lt;br /&gt;
Public HyperGrid Nodes Listing: [[Public Hypergrid Nodes|Public Hypergrid Nodes]] &lt;br /&gt;
&lt;br /&gt;
Hypergrid Inventory Access: [[Hypergrid Inventory Access|Hypergrid Inventory Access (proposal)]] &lt;br /&gt;
&lt;br /&gt;
CATEGORY: [[:Category:Hypergrid|Hypergrid]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hypergrid]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Installing_and_Running_Hypergrid</id>
		<title>Installing and Running Hypergrid</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Installing_and_Running_Hypergrid"/>
				<updated>2011-10-24T13:25:39Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Linking regions (Optional) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
== Installing &amp;amp; Running OpenSim in Hypergrid Mode ==&lt;br /&gt;
The setup for hypergrid differs depending on whether you run OpenSim as a standalone or as a grid. There also came considerable changes with version 0.7. If you are using an older version 0.6.x of OpenSimulator, then refer to [[#Configuration for OpenSimulator 0.6.x]] further down this page.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
In order for OpenSimulator to be accessible in the hypergrid, you must use an externally visible IP address or domain name. You also may need to set up port forwarding for all ports (TCP and UDP) that OpenSimulator and the regions use. Typically, these are port 8002 for an installation running in grid mode and port 9000 for standalones. Regions typically use ports starting at 9000. For more information, see [[Network Settings]].&lt;br /&gt;
&lt;br /&gt;
=== Standalone ===&lt;br /&gt;
The configuration for hypergrid is activated in section [Architecture] in file OpenSim.ini. Ensure that the line for Include-HGStandalone is the only one that is uncommented in this section:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Architecture]&lt;br /&gt;
    ;Include-Standalone    = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
    Include-HGStandalone = &amp;quot;config-include/StandaloneHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot;&lt;br /&gt;
    ;Include-HGGrid       = &amp;quot;config-include/GridHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-SimianGrid   = &amp;quot;config-include/SimianGrid.ini&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In StandaloneCommon.ini the network addresses in sections [LoginService] and [GatekeeperService] must be changed to your external network address:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[LoginService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    HomeURI = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
    GatekeeperURI = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
    InventoryServerURI = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
    AssetServerURI = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 [GatekeeperService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    ExternalName = &amp;quot;http://example.com:9000&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
If you want to use a different port with these addresses, then you must adjust the HTTP listener port in section [Network] in OpenSim.ini, too:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Network]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    http_listener_port = 9000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As a last step, the regions must be configured according to the previous changes. See [[#Region Setup for both Grid and Standalone]].&lt;br /&gt;
&lt;br /&gt;
=== Grid ===&lt;br /&gt;
To enable hypergrid for a grid, both the Robust server and the region servers (simulators) must be configured approprietly.&lt;br /&gt;
&lt;br /&gt;
==== Robust Server ====&lt;br /&gt;
The Robust server is started with configuration file Robust.HG.ini instead of Robust.ini. If this file does not yet exist in your installation, create it by making a copy of Robust.HG.ini.example. Make the changes appropriate for your environment (e.g. adjust the database connection string). For hypergrid, the following settings are relevant:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[LoginService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    HomeURI = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
    GatekeeperURI = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
    InventoryServerURI = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
    AssetServerURI = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[GatekeeperService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    ExternalName = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to change the port(s) used with these addresses, you will also need to adjust the ports in parameter ''''ServiceConnectors'''' in section [Startup] and probably the port configured in section [Network] as well.&lt;br /&gt;
&lt;br /&gt;
After these adjustments, the Robust server can be started. On Windows/.NET:&lt;br /&gt;
 Robust -inifile=Robust.HG.ini&lt;br /&gt;
Or, with Mono (e.g. on Linux or OSX):&lt;br /&gt;
 mono Robust.exe -inifile=Robust.HG.ini&lt;br /&gt;
&lt;br /&gt;
==== Simulator ====&lt;br /&gt;
The region servers (simulators) that connect to the Robust server read their configuration from file OpenSim.ini. To activate hypergrid for them, the line for Include-HGGrid in section [Architecture] must be uncommented:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Architecture]&lt;br /&gt;
    ;Include-Standalone    = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
    ;Include-HGStandalone = &amp;quot;config-include/StandaloneHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot;&lt;br /&gt;
    Include-HGGrid       = &amp;quot;config-include/GridHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-SimianGrid   = &amp;quot;config-include/SimianGrid.ini&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
=== Region Setup for both Grid and Standalone ===&lt;br /&gt;
Finally, all your regions must use the same external address that is set for GatekeeperService, for example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Region One]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    ExternalHostName = &amp;quot;example.com&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
For the ports which are used by your regions, TCP and UDP requests must be forwarded through any firewall that is securing your network.&lt;br /&gt;
&lt;br /&gt;
== Configuration for OpenSimulator 0.6.x ==&lt;br /&gt;
{{obsolete}}&lt;br /&gt;
=== Installing ===&lt;br /&gt;
&lt;br /&gt;
Checkout OpenSim, prebuild and build as normal or Download and install Binary Packages from the [[Main Page|MAIN&amp;amp;nbsp;Page ]]&amp;lt;br&amp;gt;If you're running your opensim in '''Grid Mode''' mode with&amp;amp;nbsp;servers on other machines, you&amp;amp;nbsp;only need to modify your OpenSim.ini to enable HyperGrid. &lt;br /&gt;
&lt;br /&gt;
If you're running in standalone and you want it to be network-able, or if you have your grid on loopback (127.0.0.1) change all the [Network] server addresses to. See below. &lt;br /&gt;
&lt;br /&gt;
=== EXAMPLE Network Sections ===&lt;br /&gt;
&lt;br /&gt;
==== Default Example, Network Settings for a Stand Alone:  ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Network]&lt;br /&gt;
http_listener_port = 9000&lt;br /&gt;
&lt;br /&gt;
grid_server_url = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
grid_send_key = null&lt;br /&gt;
grid_recv_key = null&lt;br /&gt;
&lt;br /&gt;
user_server_url = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
user_send_key = null&lt;br /&gt;
user_recv_key = null&lt;br /&gt;
&lt;br /&gt;
asset_server_url = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
inventory_server_url = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
messaging_server_url = &amp;quot;http://example.com:9000&amp;quot;&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Default Example, Network Settings for a Grided Server:  ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Network]&lt;br /&gt;
http_listener_port = 9000&lt;br /&gt;
&lt;br /&gt;
grid_server_url = &amp;quot;http://example.com:8001&amp;quot;&lt;br /&gt;
grid_send_key = null&lt;br /&gt;
grid_recv_key = null&lt;br /&gt;
&lt;br /&gt;
user_server_url = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
user_send_key = null&lt;br /&gt;
user_recv_key = null&lt;br /&gt;
&lt;br /&gt;
asset_server_url = &amp;quot;http://example.com:8003&amp;quot;&lt;br /&gt;
inventory_server_url = &amp;quot;http://example.com:8003&amp;quot;&lt;br /&gt;
messaging_server_url = &amp;quot;http://example.com:8006&amp;quot;&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Network Settings&amp;amp;nbsp;for OSGrid Attched Servers:  ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Network]&lt;br /&gt;
http_listener_port = 9000&lt;br /&gt;
grid_server_url = &amp;quot;http://osgrid.org:8001&amp;quot; ;default 8003&lt;br /&gt;
grid_send_key = &amp;quot;1234&amp;quot;&lt;br /&gt;
grid_recv_key = &amp;quot;1234&amp;quot;&lt;br /&gt;
&lt;br /&gt;
user_server_url = &amp;quot;http://osgrid.org:8002&amp;quot; &lt;br /&gt;
user_send_key = &amp;quot;1234&amp;quot;&lt;br /&gt;
user_recv_key = &amp;quot;1234&amp;quot;&lt;br /&gt;
&lt;br /&gt;
asset_server_url = &amp;quot;http://assets.osgrid.org:8003&amp;quot; &lt;br /&gt;
inventory_server_url = &amp;quot;http://osgrid.org:8004&amp;quot; ;default 8003&lt;br /&gt;
messaging_server_url = &amp;quot;http://osgrid.org:8006&amp;quot;&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Modifications needed to be applied to OpenSim.ini to enable Hypergrid  ====&lt;br /&gt;
&lt;br /&gt;
- Change the following line at the top of the OpenSim.ini &lt;br /&gt;
&amp;lt;pre&amp;gt;hypergrid = false to true&amp;lt;/pre&amp;gt;&lt;br /&gt;
- NEXT, Add or Modify the ### WORLD MAP Section as shown &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;; ##&lt;br /&gt;
; ## WORLD MAP&lt;br /&gt;
; ##&lt;br /&gt;
&lt;br /&gt;
WorldMapModule = &amp;quot;WorldMap&amp;quot;&lt;br /&gt;
MapImageModule = &amp;quot;MapImageModule&amp;quot;&lt;br /&gt;
WorldMapModule = &amp;quot;HGWorldMapModule&amp;quot; ;NOT INCLUDED IN DEFAULT OpenSim.ini.EXAMPLE&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
''Information: HGWorldMapModule will, after teleporting to another grid, clean up tiles in your map left over from the grid on which you were previously.'' &lt;br /&gt;
&lt;br /&gt;
- NEXT, Modify the [Archictecture] Section at the bottom &lt;br /&gt;
&lt;br /&gt;
Uncomment the appropriate Include-HG* = line by removing the semi colon and making sure that is the only ONE uncommented. (example shows for a Stand Alone HG enabled installation) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Architecture]&lt;br /&gt;
;Include-Standalone = &amp;quot;config-include/Standalone.ini&amp;quot; ; DEFAULT UNCOMMENTED&lt;br /&gt;
Include-HGStandalone = &amp;quot;config-include/StandaloneHypergrid.ini&amp;quot;&lt;br /&gt;
;Include-Grid = &amp;quot;config-include/Grid.ini&amp;quot;&lt;br /&gt;
;Include-HGGrid = &amp;quot;config-include/GridHypergrid.ini&amp;quot;&amp;lt;/source&amp;gt;&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Your OpenSimulator instance should now be ready for inbound &amp;amp;amp; outbound Hypergrid use&lt;br /&gt;
&lt;br /&gt;
== The 4096 Regions Limit  ==&lt;br /&gt;
Due to a viewer issue, teleports to destinations that are more than 4096 regions away in any direction will not work as expected. Most viewers will do the teleport but the destination region will not be rendered and thus remain invisible to you. What this means in practice is that if you wish to teleport from a region located at cell coordinates (1000, 1000) you cannot go beyond (5095, 5095). To reach destinations that are placed at farer locations, you should either place your own region closer to the destination, or use some intermediate region that is reachable from both your region and the destination region.&lt;br /&gt;
&lt;br /&gt;
Refer to [[Public Hypergrid Nodes]] to see some known grids and standalones and where they are located. &lt;br /&gt;
&lt;br /&gt;
== Important Notes ==&lt;br /&gt;
Make sure you have a 'home' set. If your home region doesn't exist, the hyperlink TPs may not work. To set your home, go to one of your local regions and &amp;quot;Set Home&amp;quot; from the viewer. &lt;br /&gt;
&lt;br /&gt;
To Enable scripted Teleporting between regions, standalone, HyperGrid etc, you can use osTeleportAgent function, Example here: [[OsTeleportAgent|OsTeleportAgent]]&lt;br /&gt;
&lt;br /&gt;
== Linking regions (Optional)  ==&lt;br /&gt;
&lt;br /&gt;
Linking hypergrid regions permits users on your system to easily hypergrid teleport to other grids via the viewer map.  For example,  if you run Grid A and your friend runs Grid B and both grids are Hypergrid enabled, you can &amp;quot;link&amp;quot; to a region on Grid B from your ROBUST console to create a persistent hypergrid link to your friend's Grid B that appears on the viewer map.  &lt;br /&gt;
&lt;br /&gt;
After creating the link using one of the methods below, your users on Grid A will see a map tile showing the connection to GridB on the viewer map, and can teleport to GridB by double clicking the map tile to teleport.&lt;br /&gt;
&lt;br /&gt;
=== Method 1  ===&lt;br /&gt;
&lt;br /&gt;
On the console, type for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;link-region &amp;amp;lt;Xloc&amp;amp;gt; &amp;amp;lt;Yloc&amp;amp;gt; http://osl2.nac.uci.edu:9006/&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use Xloc and Yloc that make sense to your world, i.e. close to your regions, but not adjacent. Replace &amp;lt;nowiki&amp;gt;http://osl2.nac.uci.edu:9006/&amp;lt;/nowiki&amp;gt; with the URL (i.e. protocol, domain name/ip address, and http_listener_port) of the simulator where the region is running you want to link to.&lt;br /&gt;
You can link to a specific region within an instance, by using the name of the region at the end, for example: &lt;br /&gt;
&amp;lt;pre&amp;gt;link-region &amp;amp;lt;Xloc&amp;amp;gt; &amp;amp;lt;Yloc&amp;amp;gt; http://osl2.nac.uci.edu:9006/ UCI Welcome&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above syntax is the preferred one for this console command starting with revision r/14611 (commit 72748746; this will be in release 0.7.1). The following syntax was used before and is still supported but deprecated in current  (development) versions of OpenSimulator:&lt;br /&gt;
&amp;lt;pre&amp;gt;link-region &amp;amp;lt;Xloc&amp;amp;gt; &amp;amp;lt;Yloc&amp;amp;gt; osl2.nac.uci.edu:9006&amp;lt;/pre&amp;gt; or &amp;lt;pre&amp;gt;link-region 997 997 osl2.nac.uci.edu:9006:UCI Welcome&amp;lt;/pre&amp;gt;&lt;br /&gt;
Please note that this older syntax uses just the hostname without a protocol specification like &amp;lt;nowiki&amp;gt;http://&amp;lt;/nowiki&amp;gt; and a colon instead of a space to append a region name.&lt;br /&gt;
&lt;br /&gt;
=== Method 2  ===&lt;br /&gt;
&lt;br /&gt;
There is also some initial support for reading the links from a xml file. &lt;br /&gt;
&lt;br /&gt;
Use the console command: link-region &amp;amp;lt;URI&amp;amp;gt; [&amp;amp;lt;excludeList&amp;amp;gt;] &lt;br /&gt;
&lt;br /&gt;
The uri can be either the path of a local xml file or a xml document on a http server. &lt;br /&gt;
&lt;br /&gt;
The format of the xml file is: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;Nini&amp;gt;&lt;br /&gt;
&amp;lt;Section Name=&amp;quot;Region1&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;Key Name=&amp;quot;xloc&amp;quot; Value=&amp;quot;1002&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;yloc&amp;quot; Value=&amp;quot;1006&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;externalPort&amp;quot; Value=&amp;quot;9006&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;externalHostName&amp;quot; Value=&amp;quot;osl2.nac.uci.edu&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;localName&amp;quot; Value=&amp;quot;OSGrid-Gateway&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;real-xloc&amp;quot; Value=&amp;quot;10222&amp;quot;/&amp;gt; //optional field that gives the region's real location on its home grid&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;real-yloc&amp;quot; Value=&amp;quot;10265&amp;quot; /&amp;gt; //optional field that gives the region's real location on its home grid&lt;br /&gt;
&amp;lt;/Section&amp;gt;&lt;br /&gt;
&amp;lt;Section Name=&amp;quot;Region2&amp;quot;&amp;gt; &lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/Section&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/Nini&amp;gt;&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[Note] The section names can be anything you want, but they all should be different and have no spaces in the name. &lt;br /&gt;
&lt;br /&gt;
==== ExcludeList:  ====&lt;br /&gt;
&lt;br /&gt;
The exclude list is a single string paramater with the format: excludeList:&amp;amp;lt;SectionName&amp;amp;gt;[;&amp;amp;lt;SectionName&amp;amp;gt;] &lt;br /&gt;
&lt;br /&gt;
This means that while reading from the xml file any sections that are listed in the excludeList will be ignored and no HyperGrid link created for them. &lt;br /&gt;
&lt;br /&gt;
This could allow, link lists to be created on a webserver that everyone could add their own regions to, and then they just make sure they add their own section name(s) to the exclude list on their own region(s). &lt;br /&gt;
&lt;br /&gt;
So for example, someone might create a editable online list for the up coming OpenSimulator's 2nd birthday. Which might look something like: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;Nini&amp;gt;&lt;br /&gt;
&amp;lt;Section Name=&amp;quot;OSGrid-Party&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;Key Name=&amp;quot;xloc&amp;quot; Value=&amp;quot;1002&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;yloc&amp;quot; Value=&amp;quot;1006&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;externalPort&amp;quot; Value=&amp;quot;9006&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;externalHostName&amp;quot; Value=&amp;quot;osl2.nac.uci.edu&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;localName&amp;quot; Value=&amp;quot;OSGrid-Gateway&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Section&amp;gt;&lt;br /&gt;
&amp;lt;Section Name=&amp;quot;UCIGrid-Party&amp;quot;&amp;gt; &lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/Section&amp;gt;&lt;br /&gt;
&amp;lt;/Nini&amp;gt;&amp;lt;/source&amp;gt; I could then add my own region to the list with the section name &amp;quot;MW-Party&amp;quot;. Then when I startup that region that I want to be part of this hypergrid, I use the command: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;quot;link-region &amp;amp;lt;URI of xml file&amp;amp;gt; excludeList:MW-Party&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
This is so that my region doesn't try to create a hyper link to itself. &lt;br /&gt;
&lt;br /&gt;
=== Method 3 (dynamic)  ===&lt;br /&gt;
&lt;br /&gt;
Starting in r8193, if you're in an HG-enabled region, you'll be able to dynamically link sims, and TP there, in any one of these ways (and probably more). All you need to know is the target address, e.g. from the list below. &lt;br /&gt;
&lt;br /&gt;
1) Type for example secondlife://ucigrid04.nacs.uci.edu:9007/ in the chat box, pull up the chat history and click on that link &lt;br /&gt;
&lt;br /&gt;
2) Pull up the map and search for things like ucigrid04.nacs.uci.edu:9007 &lt;br /&gt;
&lt;br /&gt;
3) Using the embedded browser visit pages that have links like '''secondlife://ucigrid04.nacs.uci.edu:9007'''/ (there's one up at http://www.ics.uci.edu/~lopes/hypergrid/test.html) &lt;br /&gt;
&lt;br /&gt;
Again, you can link to a specific region within an instance by adding the name of that region at the end, like this: '''secondlife://ucigrid04.nacs.uci.edu:9007:Gateway 7000/''' &lt;br /&gt;
&lt;br /&gt;
=== Checking the 4096 Regions Limit ===&lt;br /&gt;
Due to the [[#The 4096 Regions Limit|4096 Regions Limit]], there is a check in OpenSimulator since version 0.7.0.1 which verifies that the intended link will be within reach of any of your regions. If none of the regions in your grid or standalone is located within a distance radius of 4096 regions from the region to be linked, then the link will be rejected. You can disable this check in StandaloneCommon.ini (for standalones) or Robust.HG.ini (for grids) with&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[GridService]&lt;br /&gt;
      Check4096 = false&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Persistent Linked Regions ===&lt;br /&gt;
With grid mode, methods 1 and 2 will work on both the Robust console and the region console. On the region console, linked regions will not be stored in the database and will vanish when the region is shut down. Regions that are linked on the Robust console will be persistent over restarts until they are explicitly removed with unlink-region.&lt;br /&gt;
&lt;br /&gt;
== Listing linked regions ==&lt;br /&gt;
&lt;br /&gt;
To see a list of all linked regions, use the following command on the console (available since 0.7.1 r/13457, also in 0.7-post-fixes):&lt;br /&gt;
&amp;lt;pre&amp;gt;show hyperlinks&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unlinking regions ==&lt;br /&gt;
&lt;br /&gt;
On the console, use the command: &lt;br /&gt;
&amp;lt;pre&amp;gt;unlink-region &amp;amp;lt;local region name&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As local region name you should use what command &amp;lt;tt&amp;gt;show hyperlinks&amp;lt;/tt&amp;gt; shows for the region that you want to unlink, for example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;unlink-region http://osl2.nac.uci.edu:9006/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With OpenSimulator revisions before r/14611 (i.e. before release 0.7.1), the syntax is a little different, for example&lt;br /&gt;
&amp;lt;pre&amp;gt;unlink-region osl2.nac.uci.edu:9006&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that region names can only have a maximum length of 32 characters when using MySQL as a database. If a linked region has a longer name, it will be truncated. The unlink-region command will only find a region, if the name is also truncated to a maximum length of 32 characters. This limit has been extended to 128 characters for the full local region name in OpenSimulator 0.7.1 (since r/14611).&lt;br /&gt;
&lt;br /&gt;
== Additional References ==&lt;br /&gt;
&lt;br /&gt;
Implemented osFunctions: [[OSSL Implemented|OSSL Implemented]] &lt;br /&gt;
&lt;br /&gt;
Enabling osFunctions: [[OSSL Enabling Functions|OSSL Enabling Functions]] &lt;br /&gt;
&lt;br /&gt;
HyperGrid Security: [[Hypergrid Security|Hypergrid Security]] &lt;br /&gt;
&lt;br /&gt;
Banning Foreign Users in Hypergrid: [[Banning Foreign Users in Hypergrid|Banning Foreign Users in Hypergrid]] &lt;br /&gt;
&lt;br /&gt;
Public HyperGrid Nodes Listing: [[Public Hypergrid Nodes|Public Hypergrid Nodes]] &lt;br /&gt;
&lt;br /&gt;
Hypergrid Inventory Access: [[Hypergrid Inventory Access|Hypergrid Inventory Access (proposal)]] &lt;br /&gt;
&lt;br /&gt;
CATEGORY: [[:Category:Hypergrid|Hypergrid]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hypergrid]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Installing_and_Running_Hypergrid</id>
		<title>Installing and Running Hypergrid</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Installing_and_Running_Hypergrid"/>
				<updated>2011-10-24T13:24:56Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Linking regions (Optional) */  - added description of what linking a region actually does..&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
== Installing &amp;amp; Running OpenSim in Hypergrid Mode ==&lt;br /&gt;
The setup for hypergrid differs depending on whether you run OpenSim as a standalone or as a grid. There also came considerable changes with version 0.7. If you are using an older version 0.6.x of OpenSimulator, then refer to [[#Configuration for OpenSimulator 0.6.x]] further down this page.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
In order for OpenSimulator to be accessible in the hypergrid, you must use an externally visible IP address or domain name. You also may need to set up port forwarding for all ports (TCP and UDP) that OpenSimulator and the regions use. Typically, these are port 8002 for an installation running in grid mode and port 9000 for standalones. Regions typically use ports starting at 9000. For more information, see [[Network Settings]].&lt;br /&gt;
&lt;br /&gt;
=== Standalone ===&lt;br /&gt;
The configuration for hypergrid is activated in section [Architecture] in file OpenSim.ini. Ensure that the line for Include-HGStandalone is the only one that is uncommented in this section:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Architecture]&lt;br /&gt;
    ;Include-Standalone    = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
    Include-HGStandalone = &amp;quot;config-include/StandaloneHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot;&lt;br /&gt;
    ;Include-HGGrid       = &amp;quot;config-include/GridHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-SimianGrid   = &amp;quot;config-include/SimianGrid.ini&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In StandaloneCommon.ini the network addresses in sections [LoginService] and [GatekeeperService] must be changed to your external network address:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[LoginService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    HomeURI = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
    GatekeeperURI = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
    InventoryServerURI = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
    AssetServerURI = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 [GatekeeperService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    ExternalName = &amp;quot;http://example.com:9000&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
If you want to use a different port with these addresses, then you must adjust the HTTP listener port in section [Network] in OpenSim.ini, too:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Network]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    http_listener_port = 9000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As a last step, the regions must be configured according to the previous changes. See [[#Region Setup for both Grid and Standalone]].&lt;br /&gt;
&lt;br /&gt;
=== Grid ===&lt;br /&gt;
To enable hypergrid for a grid, both the Robust server and the region servers (simulators) must be configured approprietly.&lt;br /&gt;
&lt;br /&gt;
==== Robust Server ====&lt;br /&gt;
The Robust server is started with configuration file Robust.HG.ini instead of Robust.ini. If this file does not yet exist in your installation, create it by making a copy of Robust.HG.ini.example. Make the changes appropriate for your environment (e.g. adjust the database connection string). For hypergrid, the following settings are relevant:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[LoginService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    HomeURI = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
    GatekeeperURI = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
    InventoryServerURI = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
    AssetServerURI = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[GatekeeperService]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    ExternalName = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to change the port(s) used with these addresses, you will also need to adjust the ports in parameter ''''ServiceConnectors'''' in section [Startup] and probably the port configured in section [Network] as well.&lt;br /&gt;
&lt;br /&gt;
After these adjustments, the Robust server can be started. On Windows/.NET:&lt;br /&gt;
 Robust -inifile=Robust.HG.ini&lt;br /&gt;
Or, with Mono (e.g. on Linux or OSX):&lt;br /&gt;
 mono Robust.exe -inifile=Robust.HG.ini&lt;br /&gt;
&lt;br /&gt;
==== Simulator ====&lt;br /&gt;
The region servers (simulators) that connect to the Robust server read their configuration from file OpenSim.ini. To activate hypergrid for them, the line for Include-HGGrid in section [Architecture] must be uncommented:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Architecture]&lt;br /&gt;
    ;Include-Standalone    = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
    ;Include-HGStandalone = &amp;quot;config-include/StandaloneHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot;&lt;br /&gt;
    Include-HGGrid       = &amp;quot;config-include/GridHypergrid.ini&amp;quot;&lt;br /&gt;
    ;Include-SimianGrid   = &amp;quot;config-include/SimianGrid.ini&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
=== Region Setup for both Grid and Standalone ===&lt;br /&gt;
Finally, all your regions must use the same external address that is set for GatekeeperService, for example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Region One]&lt;br /&gt;
    ; ... (other settings in this section) ...&lt;br /&gt;
    ExternalHostName = &amp;quot;example.com&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
For the ports which are used by your regions, TCP and UDP requests must be forwarded through any firewall that is securing your network.&lt;br /&gt;
&lt;br /&gt;
== Configuration for OpenSimulator 0.6.x ==&lt;br /&gt;
{{obsolete}}&lt;br /&gt;
=== Installing ===&lt;br /&gt;
&lt;br /&gt;
Checkout OpenSim, prebuild and build as normal or Download and install Binary Packages from the [[Main Page|MAIN&amp;amp;nbsp;Page ]]&amp;lt;br&amp;gt;If you're running your opensim in '''Grid Mode''' mode with&amp;amp;nbsp;servers on other machines, you&amp;amp;nbsp;only need to modify your OpenSim.ini to enable HyperGrid. &lt;br /&gt;
&lt;br /&gt;
If you're running in standalone and you want it to be network-able, or if you have your grid on loopback (127.0.0.1) change all the [Network] server addresses to. See below. &lt;br /&gt;
&lt;br /&gt;
=== EXAMPLE Network Sections ===&lt;br /&gt;
&lt;br /&gt;
==== Default Example, Network Settings for a Stand Alone:  ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Network]&lt;br /&gt;
http_listener_port = 9000&lt;br /&gt;
&lt;br /&gt;
grid_server_url = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
grid_send_key = null&lt;br /&gt;
grid_recv_key = null&lt;br /&gt;
&lt;br /&gt;
user_server_url = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
user_send_key = null&lt;br /&gt;
user_recv_key = null&lt;br /&gt;
&lt;br /&gt;
asset_server_url = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
inventory_server_url = &amp;quot;http://example.com:9000&amp;quot;&lt;br /&gt;
messaging_server_url = &amp;quot;http://example.com:9000&amp;quot;&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Default Example, Network Settings for a Grided Server:  ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Network]&lt;br /&gt;
http_listener_port = 9000&lt;br /&gt;
&lt;br /&gt;
grid_server_url = &amp;quot;http://example.com:8001&amp;quot;&lt;br /&gt;
grid_send_key = null&lt;br /&gt;
grid_recv_key = null&lt;br /&gt;
&lt;br /&gt;
user_server_url = &amp;quot;http://example.com:8002&amp;quot;&lt;br /&gt;
user_send_key = null&lt;br /&gt;
user_recv_key = null&lt;br /&gt;
&lt;br /&gt;
asset_server_url = &amp;quot;http://example.com:8003&amp;quot;&lt;br /&gt;
inventory_server_url = &amp;quot;http://example.com:8003&amp;quot;&lt;br /&gt;
messaging_server_url = &amp;quot;http://example.com:8006&amp;quot;&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Network Settings&amp;amp;nbsp;for OSGrid Attched Servers:  ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Network]&lt;br /&gt;
http_listener_port = 9000&lt;br /&gt;
grid_server_url = &amp;quot;http://osgrid.org:8001&amp;quot; ;default 8003&lt;br /&gt;
grid_send_key = &amp;quot;1234&amp;quot;&lt;br /&gt;
grid_recv_key = &amp;quot;1234&amp;quot;&lt;br /&gt;
&lt;br /&gt;
user_server_url = &amp;quot;http://osgrid.org:8002&amp;quot; &lt;br /&gt;
user_send_key = &amp;quot;1234&amp;quot;&lt;br /&gt;
user_recv_key = &amp;quot;1234&amp;quot;&lt;br /&gt;
&lt;br /&gt;
asset_server_url = &amp;quot;http://assets.osgrid.org:8003&amp;quot; &lt;br /&gt;
inventory_server_url = &amp;quot;http://osgrid.org:8004&amp;quot; ;default 8003&lt;br /&gt;
messaging_server_url = &amp;quot;http://osgrid.org:8006&amp;quot;&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Modifications needed to be applied to OpenSim.ini to enable Hypergrid  ====&lt;br /&gt;
&lt;br /&gt;
- Change the following line at the top of the OpenSim.ini &lt;br /&gt;
&amp;lt;pre&amp;gt;hypergrid = false to true&amp;lt;/pre&amp;gt;&lt;br /&gt;
- NEXT, Add or Modify the ### WORLD MAP Section as shown &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;; ##&lt;br /&gt;
; ## WORLD MAP&lt;br /&gt;
; ##&lt;br /&gt;
&lt;br /&gt;
WorldMapModule = &amp;quot;WorldMap&amp;quot;&lt;br /&gt;
MapImageModule = &amp;quot;MapImageModule&amp;quot;&lt;br /&gt;
WorldMapModule = &amp;quot;HGWorldMapModule&amp;quot; ;NOT INCLUDED IN DEFAULT OpenSim.ini.EXAMPLE&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
''Information: HGWorldMapModule will, after teleporting to another grid, clean up tiles in your map left over from the grid on which you were previously.'' &lt;br /&gt;
&lt;br /&gt;
- NEXT, Modify the [Archictecture] Section at the bottom &lt;br /&gt;
&lt;br /&gt;
Uncomment the appropriate Include-HG* = line by removing the semi colon and making sure that is the only ONE uncommented. (example shows for a Stand Alone HG enabled installation) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[Architecture]&lt;br /&gt;
;Include-Standalone = &amp;quot;config-include/Standalone.ini&amp;quot; ; DEFAULT UNCOMMENTED&lt;br /&gt;
Include-HGStandalone = &amp;quot;config-include/StandaloneHypergrid.ini&amp;quot;&lt;br /&gt;
;Include-Grid = &amp;quot;config-include/Grid.ini&amp;quot;&lt;br /&gt;
;Include-HGGrid = &amp;quot;config-include/GridHypergrid.ini&amp;quot;&amp;lt;/source&amp;gt;&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Your OpenSimulator instance should now be ready for inbound &amp;amp;amp; outbound Hypergrid use&lt;br /&gt;
&lt;br /&gt;
== The 4096 Regions Limit  ==&lt;br /&gt;
Due to a viewer issue, teleports to destinations that are more than 4096 regions away in any direction will not work as expected. Most viewers will do the teleport but the destination region will not be rendered and thus remain invisible to you. What this means in practice is that if you wish to teleport from a region located at cell coordinates (1000, 1000) you cannot go beyond (5095, 5095). To reach destinations that are placed at farer locations, you should either place your own region closer to the destination, or use some intermediate region that is reachable from both your region and the destination region.&lt;br /&gt;
&lt;br /&gt;
Refer to [[Public Hypergrid Nodes]] to see some known grids and standalones and where they are located. &lt;br /&gt;
&lt;br /&gt;
== Important Notes ==&lt;br /&gt;
Make sure you have a 'home' set. If your home region doesn't exist, the hyperlink TPs may not work. To set your home, go to one of your local regions and &amp;quot;Set Home&amp;quot; from the viewer. &lt;br /&gt;
&lt;br /&gt;
To Enable scripted Teleporting between regions, standalone, HyperGrid etc, you can use osTeleportAgent function, Example here: [[OsTeleportAgent|OsTeleportAgent]]&lt;br /&gt;
&lt;br /&gt;
== Linking regions (Optional)  ==&lt;br /&gt;
&lt;br /&gt;
Linking hypergrid regions permits users on your system to easily hypergrid teleport to other grids via the viewer map.  For example,  if you run GridA and your friend runs GridB and both grids are Hypergrid enabled, you can &amp;quot;link&amp;quot; to a region on Grid B from your ROBUST console to create a persistent hypergrid link to your friend's GridB that appears on the viewer map.  &lt;br /&gt;
&lt;br /&gt;
After creating the link using one of the methods below, your users on GridA will see a map tile showing the connection to GridB on the viewer map, and can teleport to GridB by double clicking the map tile to teleport.&lt;br /&gt;
&lt;br /&gt;
=== Method 1  ===&lt;br /&gt;
&lt;br /&gt;
On the console, type for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;link-region &amp;amp;lt;Xloc&amp;amp;gt; &amp;amp;lt;Yloc&amp;amp;gt; http://osl2.nac.uci.edu:9006/&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use Xloc and Yloc that make sense to your world, i.e. close to your regions, but not adjacent. Replace &amp;lt;nowiki&amp;gt;http://osl2.nac.uci.edu:9006/&amp;lt;/nowiki&amp;gt; with the URL (i.e. protocol, domain name/ip address, and http_listener_port) of the simulator where the region is running you want to link to.&lt;br /&gt;
You can link to a specific region within an instance, by using the name of the region at the end, for example: &lt;br /&gt;
&amp;lt;pre&amp;gt;link-region &amp;amp;lt;Xloc&amp;amp;gt; &amp;amp;lt;Yloc&amp;amp;gt; http://osl2.nac.uci.edu:9006/ UCI Welcome&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above syntax is the preferred one for this console command starting with revision r/14611 (commit 72748746; this will be in release 0.7.1). The following syntax was used before and is still supported but deprecated in current  (development) versions of OpenSimulator:&lt;br /&gt;
&amp;lt;pre&amp;gt;link-region &amp;amp;lt;Xloc&amp;amp;gt; &amp;amp;lt;Yloc&amp;amp;gt; osl2.nac.uci.edu:9006&amp;lt;/pre&amp;gt; or &amp;lt;pre&amp;gt;link-region 997 997 osl2.nac.uci.edu:9006:UCI Welcome&amp;lt;/pre&amp;gt;&lt;br /&gt;
Please note that this older syntax uses just the hostname without a protocol specification like &amp;lt;nowiki&amp;gt;http://&amp;lt;/nowiki&amp;gt; and a colon instead of a space to append a region name.&lt;br /&gt;
&lt;br /&gt;
=== Method 2  ===&lt;br /&gt;
&lt;br /&gt;
There is also some initial support for reading the links from a xml file. &lt;br /&gt;
&lt;br /&gt;
Use the console command: link-region &amp;amp;lt;URI&amp;amp;gt; [&amp;amp;lt;excludeList&amp;amp;gt;] &lt;br /&gt;
&lt;br /&gt;
The uri can be either the path of a local xml file or a xml document on a http server. &lt;br /&gt;
&lt;br /&gt;
The format of the xml file is: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;Nini&amp;gt;&lt;br /&gt;
&amp;lt;Section Name=&amp;quot;Region1&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;Key Name=&amp;quot;xloc&amp;quot; Value=&amp;quot;1002&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;yloc&amp;quot; Value=&amp;quot;1006&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;externalPort&amp;quot; Value=&amp;quot;9006&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;externalHostName&amp;quot; Value=&amp;quot;osl2.nac.uci.edu&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;localName&amp;quot; Value=&amp;quot;OSGrid-Gateway&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;real-xloc&amp;quot; Value=&amp;quot;10222&amp;quot;/&amp;gt; //optional field that gives the region's real location on its home grid&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;real-yloc&amp;quot; Value=&amp;quot;10265&amp;quot; /&amp;gt; //optional field that gives the region's real location on its home grid&lt;br /&gt;
&amp;lt;/Section&amp;gt;&lt;br /&gt;
&amp;lt;Section Name=&amp;quot;Region2&amp;quot;&amp;gt; &lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/Section&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/Nini&amp;gt;&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[Note] The section names can be anything you want, but they all should be different and have no spaces in the name. &lt;br /&gt;
&lt;br /&gt;
==== ExcludeList:  ====&lt;br /&gt;
&lt;br /&gt;
The exclude list is a single string paramater with the format: excludeList:&amp;amp;lt;SectionName&amp;amp;gt;[;&amp;amp;lt;SectionName&amp;amp;gt;] &lt;br /&gt;
&lt;br /&gt;
This means that while reading from the xml file any sections that are listed in the excludeList will be ignored and no HyperGrid link created for them. &lt;br /&gt;
&lt;br /&gt;
This could allow, link lists to be created on a webserver that everyone could add their own regions to, and then they just make sure they add their own section name(s) to the exclude list on their own region(s). &lt;br /&gt;
&lt;br /&gt;
So for example, someone might create a editable online list for the up coming OpenSimulator's 2nd birthday. Which might look something like: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;Nini&amp;gt;&lt;br /&gt;
&amp;lt;Section Name=&amp;quot;OSGrid-Party&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;Key Name=&amp;quot;xloc&amp;quot; Value=&amp;quot;1002&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;yloc&amp;quot; Value=&amp;quot;1006&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;externalPort&amp;quot; Value=&amp;quot;9006&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;externalHostName&amp;quot; Value=&amp;quot;osl2.nac.uci.edu&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Key Name=&amp;quot;localName&amp;quot; Value=&amp;quot;OSGrid-Gateway&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/Section&amp;gt;&lt;br /&gt;
&amp;lt;Section Name=&amp;quot;UCIGrid-Party&amp;quot;&amp;gt; &lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/Section&amp;gt;&lt;br /&gt;
&amp;lt;/Nini&amp;gt;&amp;lt;/source&amp;gt; I could then add my own region to the list with the section name &amp;quot;MW-Party&amp;quot;. Then when I startup that region that I want to be part of this hypergrid, I use the command: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;quot;link-region &amp;amp;lt;URI of xml file&amp;amp;gt; excludeList:MW-Party&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
This is so that my region doesn't try to create a hyper link to itself. &lt;br /&gt;
&lt;br /&gt;
=== Method 3 (dynamic)  ===&lt;br /&gt;
&lt;br /&gt;
Starting in r8193, if you're in an HG-enabled region, you'll be able to dynamically link sims, and TP there, in any one of these ways (and probably more). All you need to know is the target address, e.g. from the list below. &lt;br /&gt;
&lt;br /&gt;
1) Type for example secondlife://ucigrid04.nacs.uci.edu:9007/ in the chat box, pull up the chat history and click on that link &lt;br /&gt;
&lt;br /&gt;
2) Pull up the map and search for things like ucigrid04.nacs.uci.edu:9007 &lt;br /&gt;
&lt;br /&gt;
3) Using the embedded browser visit pages that have links like '''secondlife://ucigrid04.nacs.uci.edu:9007'''/ (there's one up at http://www.ics.uci.edu/~lopes/hypergrid/test.html) &lt;br /&gt;
&lt;br /&gt;
Again, you can link to a specific region within an instance by adding the name of that region at the end, like this: '''secondlife://ucigrid04.nacs.uci.edu:9007:Gateway 7000/''' &lt;br /&gt;
&lt;br /&gt;
=== Checking the 4096 Regions Limit ===&lt;br /&gt;
Due to the [[#The 4096 Regions Limit|4096 Regions Limit]], there is a check in OpenSimulator since version 0.7.0.1 which verifies that the intended link will be within reach of any of your regions. If none of the regions in your grid or standalone is located within a distance radius of 4096 regions from the region to be linked, then the link will be rejected. You can disable this check in StandaloneCommon.ini (for standalones) or Robust.HG.ini (for grids) with&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;[GridService]&lt;br /&gt;
      Check4096 = false&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Persistent Linked Regions ===&lt;br /&gt;
With grid mode, methods 1 and 2 will work on both the Robust console and the region console. On the region console, linked regions will not be stored in the database and will vanish when the region is shut down. Regions that are linked on the Robust console will be persistent over restarts until they are explicitly removed with unlink-region.&lt;br /&gt;
&lt;br /&gt;
== Listing linked regions ==&lt;br /&gt;
&lt;br /&gt;
To see a list of all linked regions, use the following command on the console (available since 0.7.1 r/13457, also in 0.7-post-fixes):&lt;br /&gt;
&amp;lt;pre&amp;gt;show hyperlinks&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unlinking regions ==&lt;br /&gt;
&lt;br /&gt;
On the console, use the command: &lt;br /&gt;
&amp;lt;pre&amp;gt;unlink-region &amp;amp;lt;local region name&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As local region name you should use what command &amp;lt;tt&amp;gt;show hyperlinks&amp;lt;/tt&amp;gt; shows for the region that you want to unlink, for example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;unlink-region http://osl2.nac.uci.edu:9006/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With OpenSimulator revisions before r/14611 (i.e. before release 0.7.1), the syntax is a little different, for example&lt;br /&gt;
&amp;lt;pre&amp;gt;unlink-region osl2.nac.uci.edu:9006&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that region names can only have a maximum length of 32 characters when using MySQL as a database. If a linked region has a longer name, it will be truncated. The unlink-region command will only find a region, if the name is also truncated to a maximum length of 32 characters. This limit has been extended to 128 characters for the full local region name in OpenSimulator 0.7.1 (since r/14611).&lt;br /&gt;
&lt;br /&gt;
== Additional References ==&lt;br /&gt;
&lt;br /&gt;
Implemented osFunctions: [[OSSL Implemented|OSSL Implemented]] &lt;br /&gt;
&lt;br /&gt;
Enabling osFunctions: [[OSSL Enabling Functions|OSSL Enabling Functions]] &lt;br /&gt;
&lt;br /&gt;
HyperGrid Security: [[Hypergrid Security|Hypergrid Security]] &lt;br /&gt;
&lt;br /&gt;
Banning Foreign Users in Hypergrid: [[Banning Foreign Users in Hypergrid|Banning Foreign Users in Hypergrid]] &lt;br /&gt;
&lt;br /&gt;
Public HyperGrid Nodes Listing: [[Public Hypergrid Nodes|Public Hypergrid Nodes]] &lt;br /&gt;
&lt;br /&gt;
Hypergrid Inventory Access: [[Hypergrid Inventory Access|Hypergrid Inventory Access (proposal)]] &lt;br /&gt;
&lt;br /&gt;
CATEGORY: [[:Category:Hypergrid|Hypergrid]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hypergrid]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Server_Commands</id>
		<title>Server Commands</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Server_Commands"/>
				<updated>2011-10-24T13:20:03Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Details of Hypergrid Commands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= What are server commands? =&lt;br /&gt;
&lt;br /&gt;
You can type server commands on the region server or ROBUST service console to do various things.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''': some commands may not work as expected, some may not work at all, and there is a chance that you may even lose all your settings/contents.  This summary quickly goes out of date - the best place to find commands is by typing &amp;quot;help&amp;quot; on the region console.&lt;br /&gt;
&lt;br /&gt;
Except where noted, this list should be accurate for OpenSim 0.7.1.&lt;br /&gt;
&lt;br /&gt;
= Commands =&lt;br /&gt;
&lt;br /&gt;
== Region Console Commands ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
*alert &amp;lt;message&amp;gt; - send an in-world alert to everyone&lt;br /&gt;
*alert-user &amp;lt;first&amp;gt; &amp;lt;last&amp;gt; &amp;lt;message&amp;gt; - send an an in-world alert to a specific user&lt;br /&gt;
*appearance show - show avatar appearance information.  At the moment, this just does a baked texture check for everybody in the region.  If the check returns 'corrupt' then the avatar has not uploaded baked textures and other avatars will continue to see them as a gas ball (command is dev branch only).&lt;br /&gt;
*backup - trigger a simulator backup (Persist objects to the database now).  The simulator does this automatically at regular intervals and on shutdown.&lt;br /&gt;
*bypass permissions &amp;amp;lt;true / false&amp;amp;gt; - Bypass in-world permission checks &lt;br /&gt;
*change region &amp;lt;region name&amp;gt; - subsequent commands apply only to the specified region.  If region name is &amp;quot;root&amp;quot; then all regions are selected&lt;br /&gt;
*clear-assets - forcibly clears asset cache, probably leaving sim unstable. Use with caution. &lt;br /&gt;
*command-script [name of scriptfile] - Runs a command script containing server commands &lt;br /&gt;
*config get [&amp;lt;section&amp;gt;] [&amp;lt;key&amp;gt;] - Get the current configuration, either for a particular key, a particular section or the whole config.&lt;br /&gt;
*config save &amp;lt;path&amp;gt; - Save the current configuration to a file.&lt;br /&gt;
*config set &amp;lt;section&amp;gt; &amp;lt;key&amp;gt; - Set a particular configuration value.  On the whole, this is useless since neither OpenSim nor modules dynamically reload config values.&lt;br /&gt;
*config show [&amp;lt;section&amp;gt;] [&amp;lt;key&amp;gt;] - Synonym for 'config get'&lt;br /&gt;
*create region [name] [filename] - Create a new region &lt;br /&gt;
*debug packet &amp;lt;level&amp;gt; - Turn on packet debugging, where OpenSim prints out summaries of incoming and outgoing packets for viewers, depending on the level set&lt;br /&gt;
*debug permissions - Turn on permissions debugging&lt;br /&gt;
*debug scene - Turn on scene debugging&lt;br /&gt;
*delete-region &amp;lt;name&amp;gt; - Delete a region from disk&lt;br /&gt;
*edit scale [primitivename] [xvalue] [yvalue] [zvalue] - changes size of the named prim &lt;br /&gt;
*emergency-monitoring - turn emergency debugging monitoring mode on or off.&lt;br /&gt;
*export-map [&amp;lt;path&amp;gt;] - Save an image of the world map (default name is exportmap.jpg)&lt;br /&gt;
*force permissions - Force permissions on or off.&lt;br /&gt;
*force update - triggers a resend of all prims in a region &lt;br /&gt;
*help [&amp;lt;command&amp;gt;] - Get general command list or more detailed help on a specific command or set of commands&lt;br /&gt;
*kick user &amp;lt;first&amp;gt; &amp;lt;last&amp;gt; [message]: - Kick a user off the simulator&lt;br /&gt;
*kill uuid &amp;lt;UUID&amp;gt; - Kill an object by UUID (helpful with red lines in the console)&lt;br /&gt;
*link-mapping - Set a local grid co-ordinate to link to a remote hypergrid &lt;br /&gt;
*link-region - Link a HyperGrid region.  Not sure how this differs from link-mapping&lt;br /&gt;
*load iar &amp;lt;first&amp;gt; &amp;lt;last&amp;gt; &amp;lt;inventory path&amp;gt; &amp;lt;password&amp;gt; [&amp;lt;archive path&amp;gt;] - Load user inventory archive.  See [[Inventory_Archives]].&lt;br /&gt;
*load oar [filename] - load an OpenSimulator archive. This entirely replaces the current region. Default filename is '''region.oar'''. See [[OpenSim Archives]].&lt;br /&gt;
*load xml [-newIDs [&amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;z&amp;gt;]] - Load a region's data from XML format (0.7.*: DEPRECATED and may be REMOVED soon. Use &amp;quot;load xml2&amp;quot; instead)&lt;br /&gt;
:those xml are the result of the export save or *export save-all&lt;br /&gt;
*load xml2 [filename] - optional parameters not supported for XML2 format as at 1-Jul-2008 &lt;br /&gt;
*modules list - List modules&lt;br /&gt;
*modules load &amp;lt;name&amp;gt; - Load a module&lt;br /&gt;
*modules unload &amp;lt;name&amp;gt; - Unload a module&lt;br /&gt;
* monitor report - Returns a variety of statistics about the current region and/or simulator&lt;br /&gt;
* quit - equivalent to shutdown.&lt;br /&gt;
* region restart abort [&amp;lt;message&amp;gt;] - Abort a scheduled region restart, with an optional message&lt;br /&gt;
* region restart bluebox &amp;lt;message&amp;gt; &amp;lt;delta seconds&amp;gt;+ - Schedule a region restart. If one delta is given then the region is restarted in delta seconds time.  A time to restart is sent to users in the region as a dismissable bluebox notice.  If multiple deltas are given then a notice is sent when we reach each delta.&lt;br /&gt;
* region restart notice &amp;lt;message&amp;gt; &amp;lt;delta seconds&amp;gt;+ - Schedule a region restart. Same as above except showing a transient notice instead of a dismissable bluebox.&lt;br /&gt;
* reload estate - reload estate data&lt;br /&gt;
*remove-region - remove a region from the simulator&lt;br /&gt;
*restart - Restarts all sims in this instance&lt;br /&gt;
*save iar &amp;lt;first&amp;gt; &amp;lt;last&amp;gt; &amp;lt;inventory path&amp;gt; &amp;lt;password&amp;gt; [&amp;lt;archive path&amp;gt;] - Save user inventory archive. See [[Inventory_Archives]]&lt;br /&gt;
*save oar [filename] - save the current region to an OpenSimulator archive. Default filename is '''region.oar'''. See [[OpenSim Archives]].&lt;br /&gt;
*save prims xml2 [&amp;lt;prim name&amp;gt; &amp;lt;file name&amp;gt;] - Save named prim to XML2&lt;br /&gt;
*save xml [filename] - save prims to XML &lt;br /&gt;
*save xml2 [filename] - save prims to XML (Format 2 - rearrangement of some nodes, to make loading/saving easier) &lt;br /&gt;
* set log level [level] - change the console logging level only.  For example, off or debug.  See [[Logging]] for more information.&lt;br /&gt;
*set region flags &amp;lt;Region name&amp;gt; &amp;lt;flags&amp;gt; - Set database flags for region&lt;br /&gt;
*set terrain heights &amp;lt;corner&amp;gt; &amp;lt;min&amp;gt; &amp;lt;max&amp;gt; [&amp;lt;x&amp;gt;] [&amp;lt;y&amp;gt;] - Sets the terrain texture heights on corner #&amp;lt;corner&amp;gt; to &amp;lt;min&amp;gt;/&amp;lt;max&amp;gt;, if &amp;lt;x&amp;gt; or &amp;lt;y&amp;gt; are specified, it will only set it on regions with a matching coordinate. Specify -1 in &amp;lt;x&amp;gt; or &amp;lt;y&amp;gt; to wildcard that coordinate. Corner # SW = 0, NW = 1, SE = 2, NE = 3.&lt;br /&gt;
*set terrain texture &amp;lt;number&amp;gt; &amp;lt;uuid&amp;gt; [&amp;lt;x&amp;gt;] [&amp;lt;y&amp;gt;] - Sets the terrain &amp;lt;number&amp;gt; to &amp;lt;uuid&amp;gt;, if &amp;lt;x&amp;gt; or &amp;lt;y&amp;gt; are specified, it will only set it on regions with a matching coordinate. Specify -1 in &amp;lt;x&amp;gt; or &amp;lt;y&amp;gt; to wildcard that coordinate.&lt;br /&gt;
* show caps - show all registered capabilities URLs&lt;br /&gt;
:NOTE: In OpenSim 0.7.1, &amp;quot;show capabilities&amp;quot; is shown as a result for help command, but actually only &amp;quot;show caps&amp;quot; will be accepted. ([http://opensimulator.org/mantis/view.php?id=5467 #5467])&lt;br /&gt;
* show circuits - Show agent circuit data&lt;br /&gt;
* show connections - show connections data&lt;br /&gt;
* show http-handlers - show all registered http handlers&lt;br /&gt;
* show hyperlinks - list hg regions&lt;br /&gt;
* show info - show server information (version and startup path)&lt;br /&gt;
* show modules - show module data&lt;br /&gt;
* show neighbours - Shows the local regions' neighbours&lt;br /&gt;
* show pending-objects - show number of objects in the pending queues of all viewers&lt;br /&gt;
* show pqueues [full] - show priority queue data for each client. Without the 'full' option, only root agents are shown.  With the 'full' option child agents are also shown.&lt;br /&gt;
* show queues - Show queue data for agent connections.&lt;br /&gt;
* show ratings - Show rating data&lt;br /&gt;
* show regions - Show region data (Region Names, XLocation YLocation coordinates, Region Ports, Estate Names)&lt;br /&gt;
* show stats - show usefull statistical information for this server. See [[#Frame Statistics Values|Frame Statistics Values]] below for more information.&lt;br /&gt;
* show threads - shows the persistent threads registered with the system. Does not include threadpool threads. &lt;br /&gt;
* show throttles [full] - Show throttle data for each client connection, and the maximum allowed for each connection by the server. Without the 'full' option, only root agents are shown.  With the 'full' option child agents are also shown.&lt;br /&gt;
* show uptime - show server startup time and uptime.&lt;br /&gt;
* show users [full]- show info about currently connected users to this region. Without the 'full' option, only users actually on the region are shown.  With the 'full' option child agents of users in neighbouring regions are also shown.&lt;br /&gt;
* show version - show server version.&lt;br /&gt;
* shutdown - disconnects all clients and shutdown.&lt;br /&gt;
* unlink-region &amp;lt;local name&amp;gt; - unlink a hypergrid region&lt;br /&gt;
&lt;br /&gt;
=== Appearance Module Commands ===&lt;br /&gt;
* appearance show - Show information about avatar appearance.  Currently just checks whether the baked texture is &amp;quot;OK&amp;quot; or &amp;quot;corrupt&amp;quot;.  Still in development.  Only exists in development code at the moment.&lt;br /&gt;
&lt;br /&gt;
=== Land Module Commands ===&lt;br /&gt;
&lt;br /&gt;
* land show - Shows all parcels on the current region.&lt;br /&gt;
&lt;br /&gt;
=== Terrain Module Commands ===&lt;br /&gt;
&lt;br /&gt;
Note that some of these may require a sim restart to show properly.&lt;br /&gt;
* terrain load - Loads a terrain from a specified file.&lt;br /&gt;
* terrain load-tile - Loads a terrain from a section of a larger file.&lt;br /&gt;
* terrain save - Saves the current heightmap to a specified file.&lt;br /&gt;
* terrain fill - Fills the current heightmap with a specified value.&lt;br /&gt;
* terrain elevate - Raises the current heightmap by the specified amount.&lt;br /&gt;
* terrain lower - Lowers the current heightmap by the specified amount.&lt;br /&gt;
* terrain multiply - Multiplies the heightmap by the value specified.&lt;br /&gt;
* terrain bake - Saves the current terrain into the regions revert map.&lt;br /&gt;
* terrain revert - Loads the revert map terrain into the regions heightmap.&lt;br /&gt;
* terrain newbrushes - Enables experimental brushes which replace the standard terrain brushes.   WARNING: This is a debug setting and may be removed at any time.&lt;br /&gt;
* terrain stats - Shows some information about the regions heightmap for debugging purposes.&lt;br /&gt;
* terrain effect - Runs a specified plugin effect&lt;br /&gt;
&lt;br /&gt;
=== Tree Module Commands ===&lt;br /&gt;
&lt;br /&gt;
'''tree active''' - Change activity state for the trees module&lt;br /&gt;
&lt;br /&gt;
'''tree freeze''' - Freeze/Unfreeze activity for a defined copse&lt;br /&gt;
&lt;br /&gt;
'''tree load''' - Load a copse definition from an xml file&lt;br /&gt;
&lt;br /&gt;
'''tree plant '''- Start the planting on a copse&lt;br /&gt;
&lt;br /&gt;
'''tree rate''' - Reset the tree update rate (mSec)&lt;br /&gt;
&lt;br /&gt;
'''tree reload''' - Reload copse definitions from the in-scene trees&lt;br /&gt;
&lt;br /&gt;
'''tree remove''' - Remove a copse definition and all its in-scene trees&lt;br /&gt;
&lt;br /&gt;
'''tree statistics''' - Log statistics about the trees &lt;br /&gt;
&lt;br /&gt;
=== Windlight/[[LightShare]] Module Commands ===&lt;br /&gt;
&lt;br /&gt;
'''windlight load''' - Load windlight profile from the database and broadcast&lt;br /&gt;
&lt;br /&gt;
'''windlight enable''' - Enable the windlight plugin&lt;br /&gt;
&lt;br /&gt;
'''windlight disable''' - Enable the windlight plugin&lt;br /&gt;
&lt;br /&gt;
==Asset Service Commands==&lt;br /&gt;
*delete asset - Delete an asset from the database.  Doesn't appear to be implemented.&lt;br /&gt;
*dump asset &amp;lt;ID&amp;gt; - Dump an asset to the filesystem. (dev code only)&lt;br /&gt;
*show digest &amp;lt;ID&amp;gt; - Show summary information about an asset.&lt;br /&gt;
&lt;br /&gt;
==User Service Commands==&lt;br /&gt;
* create user [first] [last] [passw] [RegionX] [RegionY] - creates a new user and password&lt;br /&gt;
:or just: create user - and server prompts for all data&lt;br /&gt;
:&lt;br /&gt;
:'''Note for use of create user in standalone mode:''' use the user default coordinates&lt;br /&gt;
:of 1000,1000 for Start Region X and Y position otherwise server&lt;br /&gt;
:gives error of &amp;quot;[LOGIN]: Not found region&amp;quot; &lt;br /&gt;
* reset user password - reset a user's password.&lt;br /&gt;
* login-level &amp;lt;value&amp;gt; - Set the miminim userlevel allowed to login.&lt;br /&gt;
* login-reset - reset the login level to its default value.&lt;br /&gt;
* login-text &amp;lt;text to print during the login&amp;gt;&lt;br /&gt;
* show account &amp;lt;firstname&amp;gt; &amp;lt;lastname&amp;gt; - show account details for the given user name (0.7.2-dev)&lt;br /&gt;
* set user level &amp;lt;firstname&amp;gt; &amp;lt;lastname&amp;gt; &amp;lt;level&amp;gt; - Set UserLevel for the user, which determines whether a user has a god account (0.7.2-dev)&lt;br /&gt;
&lt;br /&gt;
== Details of Terrain Module Commands==&lt;br /&gt;
&lt;br /&gt;
==== terrain load ====&lt;br /&gt;
Loads a terrain from a specified file.&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* filename (String)&lt;br /&gt;
	The file you wish to load from, the file extension determines the loader to be used. Supported extensions include:  .r32 (RAW32) .f32 (RAW32) .ter (Terragen) .raw (LL/SL RAW) .jpg (JPEG) .jpeg (JPEG) .bmp (BMP) .png (PNG) .gif (GIF) .tif (TIFF) .tiff (TIFF)&lt;br /&gt;
&lt;br /&gt;
==== terrain load-tile ====&lt;br /&gt;
Loads a terrain from a section of a larger file.&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* filename (String)&lt;br /&gt;
	The file you wish to load from, the file extension determines the loader to be used. Supported extensions include:  .r32 (RAW32) .f32 (RAW32) .ter (Terragen) .raw (LL/SL RAW) .jpg (JPEG) .jpeg (JPEG) .bmp (BMP) .png (PNG) .gif (GIF) .tif (TIFF) .tiff (TIFF)&lt;br /&gt;
* file width (Integer)&lt;br /&gt;
	The width of the file in tiles&lt;br /&gt;
* file height (Integer)&lt;br /&gt;
	The height of the file in tiles&lt;br /&gt;
* minimum X tile (Integer)&lt;br /&gt;
	The X region coordinate of the first section on the file&lt;br /&gt;
* minimum Y tile (Integer)&lt;br /&gt;
	The Y region coordinate of the first section on the file&lt;br /&gt;
&lt;br /&gt;
==== terrain save ====&lt;br /&gt;
Saves the current heightmap to a specified file.&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* filename (String)&lt;br /&gt;
	The destination filename for your heightmap, the file extension determines the format to save in. Supported extensions include:  .r32 (RAW32) .f32 (RAW32) .ter (Terragen) .raw (LL/SL RAW) .jpg (JPEG) .jpeg (JPEG) .bmp (BMP) .png (PNG) .gif (GIF) .tif (TIFF) .tiff (TIFF)&lt;br /&gt;
&lt;br /&gt;
==== terrain fill ====&lt;br /&gt;
Fills the current heightmap with a specified value.&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* value (Double)&lt;br /&gt;
	The numeric value of the height you wish to set your region to.&lt;br /&gt;
&lt;br /&gt;
==== terrain elevate ====&lt;br /&gt;
Raises the current heightmap by the specified amount.&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* amount (Double)&lt;br /&gt;
&lt;br /&gt;
==== terrain lower ====&lt;br /&gt;
Lowers the current heightmap by the specified amount.&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* amount (Double)&lt;br /&gt;
	The amount of height to remove from the terrain in meters.&lt;br /&gt;
&lt;br /&gt;
==== terrain multiply ====&lt;br /&gt;
Multiplies the heightmap by the value specified.&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* value (Double)&lt;br /&gt;
	The value to multiply the heightmap by.&lt;br /&gt;
&lt;br /&gt;
==== terrain bake ====&lt;br /&gt;
Saves the current terrain into the regions revert map.&lt;br /&gt;
&lt;br /&gt;
==== terrain revert ====&lt;br /&gt;
Loads the revert map terrain into the regions heightmap.&lt;br /&gt;
&lt;br /&gt;
==== terrain newbrushes ====&lt;br /&gt;
Enables experimental brushes which replace the standard terrain brushes. WARNING: This is a debug setting and may be removed at any time.&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* Enabled? (Boolean)&lt;br /&gt;
	true / false - Enable new brushes&lt;br /&gt;
&lt;br /&gt;
==== terrain stats ====&lt;br /&gt;
Shows some information about the regions heightmap for debugging purposes.&lt;br /&gt;
&lt;br /&gt;
==== terrain effect ====&lt;br /&gt;
Runs a specified plugin effect&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* name (String)&lt;br /&gt;
	The plugin effect you wish to run, or 'list' to see all plugins&lt;br /&gt;
&lt;br /&gt;
== Details of Hypergrid Commands==&lt;br /&gt;
&lt;br /&gt;
For full details and explanations of Hypergrid Commands, see the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#Linking_regions_.28Optional.29 Linking Regions] sections of the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid Installing and Running Hypergrid] page.&lt;br /&gt;
&lt;br /&gt;
'''show hyperlinks''' &lt;br /&gt;
&lt;br /&gt;
This command will show a list of all hypergrid linked regions.&lt;br /&gt;
&lt;br /&gt;
'''link-region &amp;lt;Xloc&amp;gt; &amp;lt;Yloc&amp;gt; &amp;lt;host&amp;gt; &amp;lt;port&amp;gt; &amp;lt;location-name&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* Use Xloc and Yloc that make sense to your world, i.e. close to your regions, but not adjacent.&lt;br /&gt;
* replace osl2.nac.uci.edu and 9006 with the domain name / ip address and the port of the region you want to link to&lt;br /&gt;
&lt;br /&gt;
E.g. link-region 8998 8998 osl2.nac.uci.edu 9006 OSGrid Gateway&lt;br /&gt;
&lt;br /&gt;
'''unlink-region &amp;lt;local region name&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
This command will unlink the specified hypergrid linked region - be sure to use the exact local name as reported by the &amp;quot;show hyperlinks&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
'''Important Note'''&lt;br /&gt;
&lt;br /&gt;
Due to a viewer [https://jira.secondlife.com/browse/SVC-2941 bug], you can only TP between regions that are no more than 4096 cells apart in any dimension. What this means in practice is that if you want to link to OSGrid, you must have your own regions reachable from the (10,000; 10,000) point on the map, which is where OSGrid is centered. Place your regions somewhere in the 8,000s or the 12,000s.&lt;br /&gt;
&lt;br /&gt;
link-mapping&lt;br /&gt;
&lt;br /&gt;
[[Category:Support]]&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:Configuration]]&lt;br /&gt;
[[Category:Getting_Started]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
==Frame Statistics Values==&lt;br /&gt;
&lt;br /&gt;
The labels of the Frame Statistics values shown by the console command &amp;quot;show stats&amp;quot; are a bit cryptic. Here is a list of the meanings of these values:&lt;br /&gt;
&lt;br /&gt;
*Dilatn  - time dilation&lt;br /&gt;
*SimFPS  - sim FPS&lt;br /&gt;
*PhyFPS  - physics FPS&lt;br /&gt;
*AgntUp  - # of agent updates&lt;br /&gt;
*RootAg  - # of root agents&lt;br /&gt;
*ChldAg  - # of child agents&lt;br /&gt;
*Prims   - # of total prims&lt;br /&gt;
*AtvPrm  - # of active prims&lt;br /&gt;
*AtvScr  - # of active scripts&lt;br /&gt;
*ScrLPS  - # of script lines per second&lt;br /&gt;
*PktsIn  - # of in packets per second&lt;br /&gt;
*PktOut  - # of out packets per second&lt;br /&gt;
*PendDl  - # of pending downloads&lt;br /&gt;
*PendUl  - # of pending uploads&lt;br /&gt;
*UnackB  - # of unacknowledged bytes&lt;br /&gt;
*TotlFt  - total frame time&lt;br /&gt;
*NetFt   - net frame time&lt;br /&gt;
*PhysFt  - physics frame time&lt;br /&gt;
*OthrFt  - other frame time&lt;br /&gt;
*AgntFt  - agent frame time&lt;br /&gt;
*ImgsFt  - image frame time&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Server_Commands</id>
		<title>Server Commands</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Server_Commands"/>
				<updated>2011-10-24T13:16:33Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Details of Hypergrid Commands */  - added link to Installing and Running Hypergrid page which shows more information about hypergrid related console commands&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
= What are server commands? =&lt;br /&gt;
&lt;br /&gt;
You can type server commands on the region server or ROBUST service console to do various things.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''': some commands may not work as expected, some may not work at all, and there is a chance that you may even lose all your settings/contents.  This summary quickly goes out of date - the best place to find commands is by typing &amp;quot;help&amp;quot; on the region console.&lt;br /&gt;
&lt;br /&gt;
Except where noted, this list should be accurate for OpenSim 0.7.1.&lt;br /&gt;
&lt;br /&gt;
= Commands =&lt;br /&gt;
&lt;br /&gt;
== Region Console Commands ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
*alert &amp;lt;message&amp;gt; - send an in-world alert to everyone&lt;br /&gt;
*alert-user &amp;lt;first&amp;gt; &amp;lt;last&amp;gt; &amp;lt;message&amp;gt; - send an an in-world alert to a specific user&lt;br /&gt;
*appearance show - show avatar appearance information.  At the moment, this just does a baked texture check for everybody in the region.  If the check returns 'corrupt' then the avatar has not uploaded baked textures and other avatars will continue to see them as a gas ball (command is dev branch only).&lt;br /&gt;
*backup - trigger a simulator backup (Persist objects to the database now).  The simulator does this automatically at regular intervals and on shutdown.&lt;br /&gt;
*bypass permissions &amp;amp;lt;true / false&amp;amp;gt; - Bypass in-world permission checks &lt;br /&gt;
*change region &amp;lt;region name&amp;gt; - subsequent commands apply only to the specified region.  If region name is &amp;quot;root&amp;quot; then all regions are selected&lt;br /&gt;
*clear-assets - forcibly clears asset cache, probably leaving sim unstable. Use with caution. &lt;br /&gt;
*command-script [name of scriptfile] - Runs a command script containing server commands &lt;br /&gt;
*config get [&amp;lt;section&amp;gt;] [&amp;lt;key&amp;gt;] - Get the current configuration, either for a particular key, a particular section or the whole config.&lt;br /&gt;
*config save &amp;lt;path&amp;gt; - Save the current configuration to a file.&lt;br /&gt;
*config set &amp;lt;section&amp;gt; &amp;lt;key&amp;gt; - Set a particular configuration value.  On the whole, this is useless since neither OpenSim nor modules dynamically reload config values.&lt;br /&gt;
*config show [&amp;lt;section&amp;gt;] [&amp;lt;key&amp;gt;] - Synonym for 'config get'&lt;br /&gt;
*create region [name] [filename] - Create a new region &lt;br /&gt;
*debug packet &amp;lt;level&amp;gt; - Turn on packet debugging, where OpenSim prints out summaries of incoming and outgoing packets for viewers, depending on the level set&lt;br /&gt;
*debug permissions - Turn on permissions debugging&lt;br /&gt;
*debug scene - Turn on scene debugging&lt;br /&gt;
*delete-region &amp;lt;name&amp;gt; - Delete a region from disk&lt;br /&gt;
*edit scale [primitivename] [xvalue] [yvalue] [zvalue] - changes size of the named prim &lt;br /&gt;
*emergency-monitoring - turn emergency debugging monitoring mode on or off.&lt;br /&gt;
*export-map [&amp;lt;path&amp;gt;] - Save an image of the world map (default name is exportmap.jpg)&lt;br /&gt;
*force permissions - Force permissions on or off.&lt;br /&gt;
*force update - triggers a resend of all prims in a region &lt;br /&gt;
*help [&amp;lt;command&amp;gt;] - Get general command list or more detailed help on a specific command or set of commands&lt;br /&gt;
*kick user &amp;lt;first&amp;gt; &amp;lt;last&amp;gt; [message]: - Kick a user off the simulator&lt;br /&gt;
*kill uuid &amp;lt;UUID&amp;gt; - Kill an object by UUID (helpful with red lines in the console)&lt;br /&gt;
*link-mapping - Set a local grid co-ordinate to link to a remote hypergrid &lt;br /&gt;
*link-region - Link a HyperGrid region.  Not sure how this differs from link-mapping&lt;br /&gt;
*load iar &amp;lt;first&amp;gt; &amp;lt;last&amp;gt; &amp;lt;inventory path&amp;gt; &amp;lt;password&amp;gt; [&amp;lt;archive path&amp;gt;] - Load user inventory archive.  See [[Inventory_Archives]].&lt;br /&gt;
*load oar [filename] - load an OpenSimulator archive. This entirely replaces the current region. Default filename is '''region.oar'''. See [[OpenSim Archives]].&lt;br /&gt;
*load xml [-newIDs [&amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;z&amp;gt;]] - Load a region's data from XML format (0.7.*: DEPRECATED and may be REMOVED soon. Use &amp;quot;load xml2&amp;quot; instead)&lt;br /&gt;
:those xml are the result of the export save or *export save-all&lt;br /&gt;
*load xml2 [filename] - optional parameters not supported for XML2 format as at 1-Jul-2008 &lt;br /&gt;
*modules list - List modules&lt;br /&gt;
*modules load &amp;lt;name&amp;gt; - Load a module&lt;br /&gt;
*modules unload &amp;lt;name&amp;gt; - Unload a module&lt;br /&gt;
* monitor report - Returns a variety of statistics about the current region and/or simulator&lt;br /&gt;
* quit - equivalent to shutdown.&lt;br /&gt;
* region restart abort [&amp;lt;message&amp;gt;] - Abort a scheduled region restart, with an optional message&lt;br /&gt;
* region restart bluebox &amp;lt;message&amp;gt; &amp;lt;delta seconds&amp;gt;+ - Schedule a region restart. If one delta is given then the region is restarted in delta seconds time.  A time to restart is sent to users in the region as a dismissable bluebox notice.  If multiple deltas are given then a notice is sent when we reach each delta.&lt;br /&gt;
* region restart notice &amp;lt;message&amp;gt; &amp;lt;delta seconds&amp;gt;+ - Schedule a region restart. Same as above except showing a transient notice instead of a dismissable bluebox.&lt;br /&gt;
* reload estate - reload estate data&lt;br /&gt;
*remove-region - remove a region from the simulator&lt;br /&gt;
*restart - Restarts all sims in this instance&lt;br /&gt;
*save iar &amp;lt;first&amp;gt; &amp;lt;last&amp;gt; &amp;lt;inventory path&amp;gt; &amp;lt;password&amp;gt; [&amp;lt;archive path&amp;gt;] - Save user inventory archive. See [[Inventory_Archives]]&lt;br /&gt;
*save oar [filename] - save the current region to an OpenSimulator archive. Default filename is '''region.oar'''. See [[OpenSim Archives]].&lt;br /&gt;
*save prims xml2 [&amp;lt;prim name&amp;gt; &amp;lt;file name&amp;gt;] - Save named prim to XML2&lt;br /&gt;
*save xml [filename] - save prims to XML &lt;br /&gt;
*save xml2 [filename] - save prims to XML (Format 2 - rearrangement of some nodes, to make loading/saving easier) &lt;br /&gt;
* set log level [level] - change the console logging level only.  For example, off or debug.  See [[Logging]] for more information.&lt;br /&gt;
*set region flags &amp;lt;Region name&amp;gt; &amp;lt;flags&amp;gt; - Set database flags for region&lt;br /&gt;
*set terrain heights &amp;lt;corner&amp;gt; &amp;lt;min&amp;gt; &amp;lt;max&amp;gt; [&amp;lt;x&amp;gt;] [&amp;lt;y&amp;gt;] - Sets the terrain texture heights on corner #&amp;lt;corner&amp;gt; to &amp;lt;min&amp;gt;/&amp;lt;max&amp;gt;, if &amp;lt;x&amp;gt; or &amp;lt;y&amp;gt; are specified, it will only set it on regions with a matching coordinate. Specify -1 in &amp;lt;x&amp;gt; or &amp;lt;y&amp;gt; to wildcard that coordinate. Corner # SW = 0, NW = 1, SE = 2, NE = 3.&lt;br /&gt;
*set terrain texture &amp;lt;number&amp;gt; &amp;lt;uuid&amp;gt; [&amp;lt;x&amp;gt;] [&amp;lt;y&amp;gt;] - Sets the terrain &amp;lt;number&amp;gt; to &amp;lt;uuid&amp;gt;, if &amp;lt;x&amp;gt; or &amp;lt;y&amp;gt; are specified, it will only set it on regions with a matching coordinate. Specify -1 in &amp;lt;x&amp;gt; or &amp;lt;y&amp;gt; to wildcard that coordinate.&lt;br /&gt;
* show caps - show all registered capabilities URLs&lt;br /&gt;
:NOTE: In OpenSim 0.7.1, &amp;quot;show capabilities&amp;quot; is shown as a result for help command, but actually only &amp;quot;show caps&amp;quot; will be accepted. ([http://opensimulator.org/mantis/view.php?id=5467 #5467])&lt;br /&gt;
* show circuits - Show agent circuit data&lt;br /&gt;
* show connections - show connections data&lt;br /&gt;
* show http-handlers - show all registered http handlers&lt;br /&gt;
* show hyperlinks - list hg regions&lt;br /&gt;
* show info - show server information (version and startup path)&lt;br /&gt;
* show modules - show module data&lt;br /&gt;
* show neighbours - Shows the local regions' neighbours&lt;br /&gt;
* show pending-objects - show number of objects in the pending queues of all viewers&lt;br /&gt;
* show pqueues [full] - show priority queue data for each client. Without the 'full' option, only root agents are shown.  With the 'full' option child agents are also shown.&lt;br /&gt;
* show queues - Show queue data for agent connections.&lt;br /&gt;
* show ratings - Show rating data&lt;br /&gt;
* show regions - Show region data (Region Names, XLocation YLocation coordinates, Region Ports, Estate Names)&lt;br /&gt;
* show stats - show usefull statistical information for this server. See [[#Frame Statistics Values|Frame Statistics Values]] below for more information.&lt;br /&gt;
* show threads - shows the persistent threads registered with the system. Does not include threadpool threads. &lt;br /&gt;
* show throttles [full] - Show throttle data for each client connection, and the maximum allowed for each connection by the server. Without the 'full' option, only root agents are shown.  With the 'full' option child agents are also shown.&lt;br /&gt;
* show uptime - show server startup time and uptime.&lt;br /&gt;
* show users [full]- show info about currently connected users to this region. Without the 'full' option, only users actually on the region are shown.  With the 'full' option child agents of users in neighbouring regions are also shown.&lt;br /&gt;
* show version - show server version.&lt;br /&gt;
* shutdown - disconnects all clients and shutdown.&lt;br /&gt;
* unlink-region &amp;lt;local name&amp;gt; - unlink a hypergrid region&lt;br /&gt;
&lt;br /&gt;
=== Appearance Module Commands ===&lt;br /&gt;
* appearance show - Show information about avatar appearance.  Currently just checks whether the baked texture is &amp;quot;OK&amp;quot; or &amp;quot;corrupt&amp;quot;.  Still in development.  Only exists in development code at the moment.&lt;br /&gt;
&lt;br /&gt;
=== Land Module Commands ===&lt;br /&gt;
&lt;br /&gt;
* land show - Shows all parcels on the current region.&lt;br /&gt;
&lt;br /&gt;
=== Terrain Module Commands ===&lt;br /&gt;
&lt;br /&gt;
Note that some of these may require a sim restart to show properly.&lt;br /&gt;
* terrain load - Loads a terrain from a specified file.&lt;br /&gt;
* terrain load-tile - Loads a terrain from a section of a larger file.&lt;br /&gt;
* terrain save - Saves the current heightmap to a specified file.&lt;br /&gt;
* terrain fill - Fills the current heightmap with a specified value.&lt;br /&gt;
* terrain elevate - Raises the current heightmap by the specified amount.&lt;br /&gt;
* terrain lower - Lowers the current heightmap by the specified amount.&lt;br /&gt;
* terrain multiply - Multiplies the heightmap by the value specified.&lt;br /&gt;
* terrain bake - Saves the current terrain into the regions revert map.&lt;br /&gt;
* terrain revert - Loads the revert map terrain into the regions heightmap.&lt;br /&gt;
* terrain newbrushes - Enables experimental brushes which replace the standard terrain brushes.   WARNING: This is a debug setting and may be removed at any time.&lt;br /&gt;
* terrain stats - Shows some information about the regions heightmap for debugging purposes.&lt;br /&gt;
* terrain effect - Runs a specified plugin effect&lt;br /&gt;
&lt;br /&gt;
=== Tree Module Commands ===&lt;br /&gt;
&lt;br /&gt;
'''tree active''' - Change activity state for the trees module&lt;br /&gt;
&lt;br /&gt;
'''tree freeze''' - Freeze/Unfreeze activity for a defined copse&lt;br /&gt;
&lt;br /&gt;
'''tree load''' - Load a copse definition from an xml file&lt;br /&gt;
&lt;br /&gt;
'''tree plant '''- Start the planting on a copse&lt;br /&gt;
&lt;br /&gt;
'''tree rate''' - Reset the tree update rate (mSec)&lt;br /&gt;
&lt;br /&gt;
'''tree reload''' - Reload copse definitions from the in-scene trees&lt;br /&gt;
&lt;br /&gt;
'''tree remove''' - Remove a copse definition and all its in-scene trees&lt;br /&gt;
&lt;br /&gt;
'''tree statistics''' - Log statistics about the trees &lt;br /&gt;
&lt;br /&gt;
=== Windlight/[[LightShare]] Module Commands ===&lt;br /&gt;
&lt;br /&gt;
'''windlight load''' - Load windlight profile from the database and broadcast&lt;br /&gt;
&lt;br /&gt;
'''windlight enable''' - Enable the windlight plugin&lt;br /&gt;
&lt;br /&gt;
'''windlight disable''' - Enable the windlight plugin&lt;br /&gt;
&lt;br /&gt;
==Asset Service Commands==&lt;br /&gt;
*delete asset - Delete an asset from the database.  Doesn't appear to be implemented.&lt;br /&gt;
*dump asset &amp;lt;ID&amp;gt; - Dump an asset to the filesystem. (dev code only)&lt;br /&gt;
*show digest &amp;lt;ID&amp;gt; - Show summary information about an asset.&lt;br /&gt;
&lt;br /&gt;
==User Service Commands==&lt;br /&gt;
* create user [first] [last] [passw] [RegionX] [RegionY] - creates a new user and password&lt;br /&gt;
:or just: create user - and server prompts for all data&lt;br /&gt;
:&lt;br /&gt;
:'''Note for use of create user in standalone mode:''' use the user default coordinates&lt;br /&gt;
:of 1000,1000 for Start Region X and Y position otherwise server&lt;br /&gt;
:gives error of &amp;quot;[LOGIN]: Not found region&amp;quot; &lt;br /&gt;
* reset user password - reset a user's password.&lt;br /&gt;
* login-level &amp;lt;value&amp;gt; - Set the miminim userlevel allowed to login.&lt;br /&gt;
* login-reset - reset the login level to its default value.&lt;br /&gt;
* login-text &amp;lt;text to print during the login&amp;gt;&lt;br /&gt;
* show account &amp;lt;firstname&amp;gt; &amp;lt;lastname&amp;gt; - show account details for the given user name (0.7.2-dev)&lt;br /&gt;
* set user level &amp;lt;firstname&amp;gt; &amp;lt;lastname&amp;gt; &amp;lt;level&amp;gt; - Set UserLevel for the user, which determines whether a user has a god account (0.7.2-dev)&lt;br /&gt;
&lt;br /&gt;
== Details of Terrain Module Commands==&lt;br /&gt;
&lt;br /&gt;
==== terrain load ====&lt;br /&gt;
Loads a terrain from a specified file.&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* filename (String)&lt;br /&gt;
	The file you wish to load from, the file extension determines the loader to be used. Supported extensions include:  .r32 (RAW32) .f32 (RAW32) .ter (Terragen) .raw (LL/SL RAW) .jpg (JPEG) .jpeg (JPEG) .bmp (BMP) .png (PNG) .gif (GIF) .tif (TIFF) .tiff (TIFF)&lt;br /&gt;
&lt;br /&gt;
==== terrain load-tile ====&lt;br /&gt;
Loads a terrain from a section of a larger file.&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* filename (String)&lt;br /&gt;
	The file you wish to load from, the file extension determines the loader to be used. Supported extensions include:  .r32 (RAW32) .f32 (RAW32) .ter (Terragen) .raw (LL/SL RAW) .jpg (JPEG) .jpeg (JPEG) .bmp (BMP) .png (PNG) .gif (GIF) .tif (TIFF) .tiff (TIFF)&lt;br /&gt;
* file width (Integer)&lt;br /&gt;
	The width of the file in tiles&lt;br /&gt;
* file height (Integer)&lt;br /&gt;
	The height of the file in tiles&lt;br /&gt;
* minimum X tile (Integer)&lt;br /&gt;
	The X region coordinate of the first section on the file&lt;br /&gt;
* minimum Y tile (Integer)&lt;br /&gt;
	The Y region coordinate of the first section on the file&lt;br /&gt;
&lt;br /&gt;
==== terrain save ====&lt;br /&gt;
Saves the current heightmap to a specified file.&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* filename (String)&lt;br /&gt;
	The destination filename for your heightmap, the file extension determines the format to save in. Supported extensions include:  .r32 (RAW32) .f32 (RAW32) .ter (Terragen) .raw (LL/SL RAW) .jpg (JPEG) .jpeg (JPEG) .bmp (BMP) .png (PNG) .gif (GIF) .tif (TIFF) .tiff (TIFF)&lt;br /&gt;
&lt;br /&gt;
==== terrain fill ====&lt;br /&gt;
Fills the current heightmap with a specified value.&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* value (Double)&lt;br /&gt;
	The numeric value of the height you wish to set your region to.&lt;br /&gt;
&lt;br /&gt;
==== terrain elevate ====&lt;br /&gt;
Raises the current heightmap by the specified amount.&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* amount (Double)&lt;br /&gt;
&lt;br /&gt;
==== terrain lower ====&lt;br /&gt;
Lowers the current heightmap by the specified amount.&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* amount (Double)&lt;br /&gt;
	The amount of height to remove from the terrain in meters.&lt;br /&gt;
&lt;br /&gt;
==== terrain multiply ====&lt;br /&gt;
Multiplies the heightmap by the value specified.&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* value (Double)&lt;br /&gt;
	The value to multiply the heightmap by.&lt;br /&gt;
&lt;br /&gt;
==== terrain bake ====&lt;br /&gt;
Saves the current terrain into the regions revert map.&lt;br /&gt;
&lt;br /&gt;
==== terrain revert ====&lt;br /&gt;
Loads the revert map terrain into the regions heightmap.&lt;br /&gt;
&lt;br /&gt;
==== terrain newbrushes ====&lt;br /&gt;
Enables experimental brushes which replace the standard terrain brushes. WARNING: This is a debug setting and may be removed at any time.&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* Enabled? (Boolean)&lt;br /&gt;
	true / false - Enable new brushes&lt;br /&gt;
&lt;br /&gt;
==== terrain stats ====&lt;br /&gt;
Shows some information about the regions heightmap for debugging purposes.&lt;br /&gt;
&lt;br /&gt;
==== terrain effect ====&lt;br /&gt;
Runs a specified plugin effect&lt;br /&gt;
&lt;br /&gt;
Parameters&lt;br /&gt;
* name (String)&lt;br /&gt;
	The plugin effect you wish to run, or 'list' to see all plugins&lt;br /&gt;
&lt;br /&gt;
== Details of Hypergrid Commands==&lt;br /&gt;
&lt;br /&gt;
For full details and explanations of Hypergrid Commands, see the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#Linking_regions_.28Optional.29 Linking Regions] sections of the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid Installing and Running Hypergrid] page.&lt;br /&gt;
&lt;br /&gt;
link-region &amp;lt;Xloc&amp;gt; &amp;lt;Yloc&amp;gt; &amp;lt;host&amp;gt; &amp;lt;port&amp;gt; &amp;lt;location-name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Use Xloc and Yloc that make sense to your world, i.e. close to your regions, but not adjacent.&lt;br /&gt;
* replace osl2.nac.uci.edu and 9006 with the domain name / ip address and the port of the region you want to link to&lt;br /&gt;
&lt;br /&gt;
E.g. link-region 8998 8998 osl2.nac.uci.edu 9006 OSGrid Gateway&lt;br /&gt;
&lt;br /&gt;
'''Important Note'''&lt;br /&gt;
&lt;br /&gt;
Due to a viewer [https://jira.secondlife.com/browse/SVC-2941 bug], you can only TP between regions that are no more than 4096 cells apart in any dimension. What this means in practice is that if you want to link to OSGrid, you must have your own regions reachable from the (10,000; 10,000) point on the map, which is where OSGrid is centered. Place your regions somewhere in the 8,000s or the 12,000s.&lt;br /&gt;
&lt;br /&gt;
link-mapping&lt;br /&gt;
&lt;br /&gt;
[[Category:Support]]&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:Configuration]]&lt;br /&gt;
[[Category:Getting_Started]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
==Frame Statistics Values==&lt;br /&gt;
&lt;br /&gt;
The labels of the Frame Statistics values shown by the console command &amp;quot;show stats&amp;quot; are a bit cryptic. Here is a list of the meanings of these values:&lt;br /&gt;
&lt;br /&gt;
*Dilatn  - time dilation&lt;br /&gt;
*SimFPS  - sim FPS&lt;br /&gt;
*PhyFPS  - physics FPS&lt;br /&gt;
*AgntUp  - # of agent updates&lt;br /&gt;
*RootAg  - # of root agents&lt;br /&gt;
*ChldAg  - # of child agents&lt;br /&gt;
*Prims   - # of total prims&lt;br /&gt;
*AtvPrm  - # of active prims&lt;br /&gt;
*AtvScr  - # of active scripts&lt;br /&gt;
*ScrLPS  - # of script lines per second&lt;br /&gt;
*PktsIn  - # of in packets per second&lt;br /&gt;
*PktOut  - # of out packets per second&lt;br /&gt;
*PendDl  - # of pending downloads&lt;br /&gt;
*PendUl  - # of pending uploads&lt;br /&gt;
*UnackB  - # of unacknowledged bytes&lt;br /&gt;
*TotlFt  - total frame time&lt;br /&gt;
*NetFt   - net frame time&lt;br /&gt;
*PhysFt  - physics frame time&lt;br /&gt;
*OthrFt  - other frame time&lt;br /&gt;
*AgntFt  - agent frame time&lt;br /&gt;
*ImgsFt  - image frame time&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Public_Hypergrid_Nodes</id>
		<title>Public Hypergrid Nodes</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Public_Hypergrid_Nodes"/>
				<updated>2011-10-05T12:37:02Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Hypergrid 1.5 - General Grids/Sims */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Quicklinks}} &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
== Hypergrid-enabled sims  ==&lt;br /&gt;
&lt;br /&gt;
The following is a list of hypergrid-ready nodes that you can use for testing your installation and for linking your world. Please add your public node at the bottom of the list if you wish to help build a web of opensims! Anyone found inserting a grid higher in the list may have their entry removed. &lt;br /&gt;
&lt;br /&gt;
For the time being, and until the security concerns are addressed, we advise you to be careful about who you link to.&lt;br /&gt;
&lt;br /&gt;
== Hypergrid 1.5 - General Grids/Sims  ==&lt;br /&gt;
&lt;br /&gt;
The following is a list of hypergrid 1.5-ready nodes that you can use for testing your installation and for linking your world. Please add your public node at the bottom of the list if you wish to help build a web of opensims! Anyone found inserting a grid higher in the list may have their entry removed. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [[Hypergrid|link-region server and port]] &lt;br /&gt;
! Organization &lt;br /&gt;
! Description &lt;br /&gt;
! Grid Location&lt;br /&gt;
|-&lt;br /&gt;
| ucigrid00.nacs.uci.edu:8002 &lt;br /&gt;
| UCI Grid &lt;br /&gt;
| [http://ucigrid00.nacs.uci.edu:8002 UCIGrid] V 0.7.1 (post-fixes) &lt;br /&gt;
| Centered at 5000,5000&lt;br /&gt;
|-&lt;br /&gt;
| login.germangrid.de:8002 &lt;br /&gt;
| GermanGrid &lt;br /&gt;
| [http://www.germangrid.de GermanGrid] V 0.71(dev) &lt;br /&gt;
| Centered at 8000,8000&lt;br /&gt;
|-&lt;br /&gt;
| marlokir.selfip.net:9000 &lt;br /&gt;
| Marlokir &lt;br /&gt;
| Just a small standalone for testing running on version 0.7.1 (dev). &lt;br /&gt;
It will probably be online only temporarily. &lt;br /&gt;
&lt;br /&gt;
| Centered at 4500,4500&lt;br /&gt;
|-&lt;br /&gt;
| gridnirvana.net:8002:Rhiga &lt;br /&gt;
| Jez's World &lt;br /&gt;
| A small private Estate, previously stand alone - but for now part of GridNirvana. &lt;br /&gt;
Please feel free to pop over and visit. &lt;br /&gt;
&lt;br /&gt;
| Centered at 6500,6500&lt;br /&gt;
|-&lt;br /&gt;
| virtual.aiai.ed.ac.uk:8002:Openvue &lt;br /&gt;
| Openvue &lt;br /&gt;
| Openvue grid at Virtual University of Edinburgh &lt;br /&gt;
| Centered at 1000,1000&lt;br /&gt;
|-&lt;br /&gt;
| virtual.aiai.ed.ac.uk:8002:Vue-5000 &lt;br /&gt;
| Vue-5000 &lt;br /&gt;
| Openvue grid at Virtual University of Edinburgh &lt;br /&gt;
| Centered at 5000,5000&lt;br /&gt;
|-&lt;br /&gt;
| virtual.aiai.ed.ac.uk:8002:Vue-9000 &lt;br /&gt;
| Vue-9000 &lt;br /&gt;
| Openvue grid at Virtual University of Edinburgh &lt;br /&gt;
| Centered at 9000,9000&lt;br /&gt;
|-&lt;br /&gt;
| 145.99.250.20:8002 &lt;br /&gt;
| DWGrid &lt;br /&gt;
| DWGrid &lt;br /&gt;
| Centered at 7000,7000&lt;br /&gt;
|-&lt;br /&gt;
| metaversesims.net:9000 &lt;br /&gt;
| Metaverse Sims &lt;br /&gt;
| 6-region standalone hypergrid on V. 0.7.2 (Dev) &lt;br /&gt;
| Centred at 9000,9000&lt;br /&gt;
|-&lt;br /&gt;
| opensim.betatechnologies.info:8002 &lt;br /&gt;
| Beta Technologies OpenSim Grid (btgrid) &lt;br /&gt;
| Grid for internal development, mostly for academic research and backups from old sims. V. 0.7.0.1 &lt;br /&gt;
| Centered at 3650,3650&lt;br /&gt;
|-&lt;br /&gt;
| hippo.is-a-geek.com:8002 &lt;br /&gt;
| The Bloomfield Grid &lt;br /&gt;
| This is a personal grid for my friends and familly, However we welcome others with a smile. V. 0.7.0.1 (We are also Hyper Gate enabled) &lt;br /&gt;
| Centered at 5000,5000&lt;br /&gt;
|-&lt;br /&gt;
| tritongrid.com:8002 &lt;br /&gt;
| Triton Grid &lt;br /&gt;
| This is a 100+ region Public grid. All are welcome (We are also Hyper Gate enabled in several regions throughout the grid) (HG 1.5X Interface 7 Runing the latest .71Dev revs. maintains creator data) &lt;br /&gt;
| Centered at 9000,9000&lt;br /&gt;
|-&lt;br /&gt;
| condensationland.com:9000 &lt;br /&gt;
| Condensation Land &lt;br /&gt;
| 10 regions &lt;br /&gt;
| Centered at 7789, 7789&lt;br /&gt;
|-&lt;br /&gt;
| chazzmac.webhop.org:9000 &lt;br /&gt;
| eden 16 regions &lt;br /&gt;
| full 3 story hidden freebie mall, HyperGate, WiFi at http://chazzmac.webhop.org:9000/wifi/ &lt;br /&gt;
| Centered at 3917, 4144&lt;br /&gt;
|-&lt;br /&gt;
| metaversesailing.com:9000 &lt;br /&gt;
| Sailing Grid &lt;br /&gt;
| A D2 grid on V 0.7.2(release)a .Net hosted 16 region mega with support regions &lt;br /&gt;
| Centered at 7000,7000&lt;br /&gt;
|-&lt;br /&gt;
| ogzoco.no-ip.org:8002 &lt;br /&gt;
| Ogzoco Grid &amp;amp;amp; RaionFort &lt;br /&gt;
| Mentolyptus Destiny testing &amp;amp;amp; work grid. Hypergrid 1.5, OpenSim 0.7.1 (Currently OsGrid Revision 0.7.1.dev.80f9022 - 10-22-2010). Gateway to multiple grids on map. Photos: http://www.flickr.com/photos/mentolyptus/ - Twitter: https://twitter.com/Ogzoco - EMail: ogzoco@gmail.com &lt;br /&gt;
| Centered at 7852, 7852&lt;br /&gt;
|-&lt;br /&gt;
| grid.ansky.ca:8002 &lt;br /&gt;
| AnSky Grid &lt;br /&gt;
| 10 regions &lt;br /&gt;
| Centered at 7100, 7100&lt;br /&gt;
|-&lt;br /&gt;
| sim-world.org:8003 &lt;br /&gt;
| Sim-World Welcome Center &lt;br /&gt;
| 41 regions &lt;br /&gt;
| Centered at 10000, 10000&lt;br /&gt;
|-&lt;br /&gt;
| unethika.kicks-ass.net:8002 &lt;br /&gt;
| unethika &lt;br /&gt;
| It works (most of the time) and it's fun! Come via hg hop or snag an avatar at [http://unethika.kicks-ass.net/ http://unethika.kicks-ass.net/]&amp;amp;nbsp;! We also run a working(ish) Freeswitch server. &amp;amp;lt;no guarantees, of course&amp;amp;nbsp;:P&amp;amp;gt; &lt;br /&gt;
| Centered at 7500, 7500&lt;br /&gt;
|-&lt;br /&gt;
| odosys.dyndns.org:8002 &lt;br /&gt;
| Odonata Systems &lt;br /&gt;
| Mimetic Core's developmental grid: works in progress and personal hypergrid sandbox. Accounts disabled but HG visitors welcome. Hosted on laptop + fast ADSL (V 0.7.2 dev, CentOS 6, Mono 2.10.2).  Twitter: [http://twitter.com/odosys/ @odosys].  Freenode IRC channel: #odosys.&lt;br /&gt;
&lt;br /&gt;
Note: If I'm doing heavy building/testing only the lower regions will be running (telehub: Quarantine @  4995, 5015).&lt;br /&gt;
| Centered at 7990, 8012&lt;br /&gt;
|-&lt;br /&gt;
| fleepgrid.com:8002 &lt;br /&gt;
| FleepGrid &lt;br /&gt;
| Personal research grid operated by Fleep Tuque, 8-12 sims at any given time. Grid hoppers and testers welcome. Running Opensim 0.7.2 RC2 Release HG 1.5 (i7).  Gateway regions available at (1013,1013), (5013,5013), and (13013,13013).  See [http://fleepgrid.com http://fleepgrid.com] for more information or follow Fleep at [http://twitter.com/fleep http://twitter.com/fleep].&lt;br /&gt;
| Centered at 9013, 9013&lt;br /&gt;
|-&lt;br /&gt;
| viradu.com:9000 &lt;br /&gt;
| Viradu Science Fiction World &lt;br /&gt;
| [[Image:Vban.jpg|thumb|left|180px|Viradu.com Science Fiction Virtual World]]12 Science Fiction themed regions run by Michael Blade Sci-fi blogger dedicated to writers and those who love it. Hypergrid Teleporters, Builders welcome, free land grab, rules apply. Tell others about us...Join in the fun! =&amp;amp;gt; [http://viradu.com http://viradu.com]&amp;lt;br&amp;gt;How to build your own virtual world here =&amp;amp;gt; [http://rocketvirtual.com RocketVirtual.com] &lt;br /&gt;
| Centered at 5001, 5001&lt;br /&gt;
|-&lt;br /&gt;
| 62.40.147.45:9090 &lt;br /&gt;
| Psychedelia Grid &lt;br /&gt;
| The home of psychedelic music. This Grid is for all fans of psychedelic music. Watch the bands playing at the festival and stay over night in your tent. &lt;br /&gt;
| centered at 6000, 5990&lt;br /&gt;
|-&lt;br /&gt;
| '''logicamp.dyndns.org:8002:logicamp''' &lt;br /&gt;
| Logicamp &lt;br /&gt;
| [http://www.logicamp.com/ Logicamp] is a virtual world specialized in camp-site management and virtual tourism. You can visit it throughout our cable network. &lt;br /&gt;
| Centered at 8000, 8000&lt;br /&gt;
|-&lt;br /&gt;
| logicamp.dyndns.org:8002:SPA1&amp;lt;br&amp;gt; &lt;br /&gt;
| [http://www.logicamp.com logicamp]&amp;lt;br&amp;gt; &lt;br /&gt;
| Megaregion Entrance (7997,7994)&amp;lt;br&amp;gt;Spa-Francorchamp[[Image:Snapshot 037.png|thumb|none|128px|Spa-Francorchamp]]60 plot Megaregion - [http://logicamp.com logicamp]&amp;lt;br&amp;gt; &lt;br /&gt;
| Centered at 7900, 7900&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| map.terravirtuavw.com:8002:Nexus&amp;lt;br&amp;gt; &lt;br /&gt;
| [http://www.terravirtuavw.com Terra Virtua]&amp;lt;br&amp;gt; &lt;br /&gt;
| The Terra Virtua intergrid nexus.&amp;lt;br&amp;gt; &lt;br /&gt;
| 6000,6000&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hg.osgrid.org:80:WestHall&lt;br /&gt;
| Possible future home of Champlain College in Burlington, Vermont&amp;lt;br&amp;gt; &lt;br /&gt;
| When there, check the map and TP to surrounding regions that are populated with &amp;quot;stuff&amp;quot;br&amp;gt; &lt;br /&gt;
| Centered at 6100, 6107&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| www.pmgrid.org:8002 &lt;br /&gt;
| [http://www.pmgrid.org PMGrid] &lt;br /&gt;
| Nursery grid to enable people to try their builds at little or no cost. Land available to try your ideas without charge. &lt;br /&gt;
| Centered at 7000,7000&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 91.121.153.154:8002 &lt;br /&gt;
| [http://www.opensimserver.tk Sofitek] &lt;br /&gt;
| Sofitek grid, the virtual offices of Sofitek, a web development company. Includes a small selection of free avatars and a hypergate portal to other worlds. Check out the books in the office, and talk to chatbot Lady Sofitek. &lt;br /&gt;
| Centered at 10000,10000&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [AstralGrid]  &lt;br /&gt;
| [http://astral.dyndns-server.com Homepage] &lt;br /&gt;
| 4 Freebies and 1 sandbox Region &lt;br /&gt;
| Centered at 10000,10000&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hypergrid 1.5 - Education oriented grid/sims ==&lt;br /&gt;
&lt;br /&gt;
* https://sites.google.com/a/opensim-edu.org/educational-institutions-in-opensim/home - A list of OpenSim educational grids, some Hypergrid enabled.  This list has an easy to use form to add new institutions!&lt;br /&gt;
&lt;br /&gt;
== External directories of Hypergrid-enabled sims  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.gridhop.net GridHop] &lt;br /&gt;
*[http://www.hyperica.com Hyperica]&lt;br /&gt;
*[http://www.thehypergates.com/ The HyperGates] -- The first dynamic, auto-updating HyperGrid directory for HyperGrid 1.5 ( OpenSim 0.7.1 and OpenSim 0.7.0.2 ) standalones &amp;amp; grids. Download the HyperGate from the site now and Join the HyperGate Network. The most reliable HyperGrid directory.&lt;br /&gt;
*[http://www.hgurl.com hgurl]&lt;br /&gt;
&lt;br /&gt;
== Old List (HG 1.0) ==&lt;br /&gt;
&lt;br /&gt;
Keeping this here for historical reasons, but most of these don't work anymore.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [[Hypergrid|link-region server and port]] &lt;br /&gt;
! Organization &lt;br /&gt;
! Description &lt;br /&gt;
! Grid Location&lt;br /&gt;
|-&lt;br /&gt;
| '''osl2.nac.uci.edu:9006''' &lt;br /&gt;
| University of California, Irvine &lt;br /&gt;
| The &amp;quot;UCI Welcome&amp;quot; region connected to OSGrid. It is run by Diva (Crista Lopes) on a machine owned by the University of California, Irvine. You can link to it as a way to link to OSGrid. &lt;br /&gt;
| OSGrid is centered at 10,000, 10,000&lt;br /&gt;
|-&lt;br /&gt;
| '''osl3.nac.uci.edu:9000''' &lt;br /&gt;
| University of California, Irvine &lt;br /&gt;
| The &amp;quot;UC Irvine&amp;quot; region connected to OSGrid, neighboring Wright Plaza. You can link to it as a way to link to OSGrid. &lt;br /&gt;
| OSGrid is centered at 10,000, 10,000&lt;br /&gt;
|-&lt;br /&gt;
| '''ucigrid02.nacs.uci.edu:9000''' &lt;br /&gt;
| University of California, Irvine &lt;br /&gt;
| The UCI Grid &lt;br /&gt;
| UCIGrid is centered at 8,888, 8,888&lt;br /&gt;
|-&lt;br /&gt;
| '''ucigrid04.nacs.uci.edu:9003''' &lt;br /&gt;
| University of California, Irvine &lt;br /&gt;
| The UCI Grid, region &amp;quot;Gateway 3000&amp;quot;. Link your lower-1,000's grid to this node in order to bridge to grids in the 10,000's. &lt;br /&gt;
| This node is positioned at 3,000, 3,000&lt;br /&gt;
|-&lt;br /&gt;
| '''ucigrid04.nacs.uci.edu:9007''' &lt;br /&gt;
| University of California, Irvine &lt;br /&gt;
| The UCI Grid, region &amp;quot;Gateway 7000&amp;quot;. Link your 10,000's grid to this node in order to bridge to grids in the lower-1,000's. &lt;br /&gt;
| This node is positioned at 7,000, 7,000.&lt;br /&gt;
|-&lt;br /&gt;
| '''www.meanduland.com:9124''' &lt;br /&gt;
| Grid Meanduland &lt;br /&gt;
| [http://www.menduland.com], Meanduland - by Ayana and Frank Northmead. Residential grid and playground for couples. Quite, peaceful and fun. Regular live music concerts and coming soon - rpg's, adventure simulations, private beaches, sail boat racing, dune buggy racing, and much much more. All welcome, no membership or landownership requirements, you just need desire to have fun and be a good neighbor. Regions available at cost during Alpha and Beta development of OpenSim. &lt;br /&gt;
| Centered at 8000, 8000&lt;br /&gt;
|-&lt;br /&gt;
| '''hypergrid.cyberlandia.net:9100''' &lt;br /&gt;
| Cyberlandia &lt;br /&gt;
| The &amp;quot;Cyberlandia Gw&amp;quot; region. http://www.cyberlandia.net Metaverso italiano 3D, more to 250 region and 1000 users. You can link to it as a way to link to Cyberlandia. &lt;br /&gt;
| Cyberlandia is centered at&amp;amp;nbsp;???&lt;br /&gt;
|-&lt;br /&gt;
| '''venezia.cyberlandia.net:9100''' &lt;br /&gt;
| Cyberlandia &lt;br /&gt;
| The &amp;quot;Osgrid Gw&amp;quot; region connected to Cyberlandia grid http://www.cyberlandia.net. Search on map &amp;quot;Cyberlandia grid&amp;quot; You can link to it as a way to link to OSGrid. &lt;br /&gt;
| OSGrid is centered at 10,000, 10,000&lt;br /&gt;
|-&lt;br /&gt;
| '''regions.ralf-haifisch.biz:9000:Sharkland Tropical 1''' &lt;br /&gt;
| Ralf Haifisch on osgrid &lt;br /&gt;
| The &amp;quot;Sharkland Tropical&amp;quot; region connected to OSGrid. German welcome aerea, Freebie aerea, region rental, pretty tropical regions &lt;br /&gt;
| Centered at 10000,10000 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''joomla-italia.net:9000''' &lt;br /&gt;
| Social Network Italia &lt;br /&gt;
| The &amp;quot;SNI City&amp;quot; region connected to SNI (Social Network Italia) grid http://www.opensim-italia.net. This grid is connected with Osgrid,Collateral World,Francogrid and Darwin &lt;br /&gt;
| Centered at&amp;amp;nbsp;???&lt;br /&gt;
|-&lt;br /&gt;
| '''collateral.opensim-italia.net:9000''' &lt;br /&gt;
| Part of Social Network Italia &lt;br /&gt;
| Collateral World &lt;br /&gt;
| Centered at&amp;amp;nbsp;???&lt;br /&gt;
|-&lt;br /&gt;
| '''88.191.79.199:9050''' &lt;br /&gt;
| Francogrid &lt;br /&gt;
| Francogrid node, connected to &amp;quot;City&amp;quot;, behind the welcome land of Francogrid &amp;quot;Orion&amp;quot; &lt;br /&gt;
| Centered at 1000 1000&lt;br /&gt;
|-&lt;br /&gt;
| '''94.23.8.158:9300''' &lt;br /&gt;
| Le Monde de Darwin &lt;br /&gt;
| The Lost World of Darwin http://www.LeMondedeDarwin.com. [[Image:Hypergrid.jpg|200px]] &lt;br /&gt;
| Centered at 1000 1000&lt;br /&gt;
|-&lt;br /&gt;
| '''sg.k-grid.com:9000''' &lt;br /&gt;
| K-Grid &lt;br /&gt;
| The Kool grid for the Kool KidZ . Feel free to visit us. The main Gateway is located at 3700,3700 so take that in account before any HyperJump. Adress updated 02/07/09 &lt;br /&gt;
| This node is located at 3700,3700&lt;br /&gt;
|-&lt;br /&gt;
| '''metropolis.hypergrid.org:9000''' &lt;br /&gt;
| METROPOLIS-Grid &lt;br /&gt;
| The Region &amp;quot;Center-World&amp;quot; connected to the METROPOLIS-Grid http://metropolis.hypergrid.org . German Grid with a lot of free Content and free SIM-hosting. Connected via HG to the most of the Grids listed here &lt;br /&gt;
| Centered at 7000,7000&lt;br /&gt;
|-&lt;br /&gt;
| '''ascent.bluewallgroup.com:9910''' &lt;br /&gt;
| BlueWall Information Technologies &lt;br /&gt;
| This region is in a good proximity @ (6000,6000) for intermediate jumps to OSGrid from grids in the (2000,2000) range, or any region within 4096 units. [[Image:Hypernaut 001.png|thumb|none|150px|Get your Hypernaut here :)]] &lt;br /&gt;
| Centered at 6000,6000&lt;br /&gt;
|-&lt;br /&gt;
| '''http://myopengrid.com:9005/''' &lt;br /&gt;
| '''MyOpenGrid''' &lt;br /&gt;
| Myopengrid is connected to osl2.nac.uci.edu &amp;quot;Osgrid Gateway&amp;quot; and 88.191.79.199 9050 &amp;quot;Franco Grid&amp;quot; &lt;br /&gt;
| Centered at 7000,7000&lt;br /&gt;
|-&lt;br /&gt;
| '''cuonsim1.de:9300''' &lt;br /&gt;
| Cuon-Grid &lt;br /&gt;
| Cuon-Grid is a little grid and has some Main Sims with linux themes, server are in Germany. To login in to the grid use this http://sim-linuxmain.org:8081/CuonGrid/index.html. There are free sims for testing. &lt;br /&gt;
| Centered at 10,000, 10,000&lt;br /&gt;
|-&lt;br /&gt;
| '''metaversesims.net:9000''' &lt;br /&gt;
| Metaverse Sims &lt;br /&gt;
| 6-region standalone hypergrid on V. 0.7.2 (Dev)&lt;br /&gt;
| Centered at 9000, 9000 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''87.230.89.74:9000''' &lt;br /&gt;
| SCHWARZE WELT &lt;br /&gt;
| inworld location of www.schwarze-welle.de , the maybe biggest dark music streaming readio &lt;br /&gt;
| 100000 10000 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''peak.sciencesim.com:9001''' &lt;br /&gt;
| ScienceSim &lt;br /&gt;
| [http://www.sciencesim.com/ ScienceSim] is a virtual world created for the high performance computing community for scientific visualizations, a number of interesting real world terrains (Mt St Helens and Yellowstone Park) and some astronomical simulations. And some useful, BSD-licensed content. &lt;br /&gt;
| Centered at 10000,10000&lt;br /&gt;
|-&lt;br /&gt;
| '''alpha.bubblecloud.org:9000''' &lt;br /&gt;
| Bubble Cloud &lt;br /&gt;
| The alpha 00 is the entrance area to bubble cloud grid. Bubble cloud is test grid where anyone can experiment. If you build something please do it in medieval fantasy setting for others to enjoy. &lt;br /&gt;
| Centered at 10,000, 10,000&lt;br /&gt;
|-&lt;br /&gt;
| '''opensim.m34.mx-host.de:9090''' &lt;br /&gt;
| OpenSIM.de Sim1 &lt;br /&gt;
| [http://www.opensim.de OpenSim.de], 4 Server (Linux/Windows), hypergrided standalones, 16 Regions, German Users (Deutsche Benutzer), Live-Support, IRC-Gateway, Wiki, FAQ, Howto´s, Downloads. Connected to most of the Grids and some hypergrided standalones. &lt;br /&gt;
| Centered at 4400,4400&lt;br /&gt;
|-&lt;br /&gt;
| '''64.150.180.188:9031''' &lt;br /&gt;
| Virtual World Trade Center &lt;br /&gt;
| [http://PleasurePlanet.net], The VWTC. A repository for freebie items to share with the OS community. Weekly oar files will be made freely available on 4shared.com. &lt;br /&gt;
| VWTC is at 3003, 3003&lt;br /&gt;
|-&lt;br /&gt;
| '''condensationland.com:9000''' &lt;br /&gt;
| Zonja Capalini &lt;br /&gt;
| Condensation Land, 10 regions &lt;br /&gt;
| Centered at 7789, 7789&lt;br /&gt;
|-&lt;br /&gt;
| '''66.240.232.94:9010''' &lt;br /&gt;
| Snoopy Pfeffer &lt;br /&gt;
| OSGrid, Samsara, freebie shopping region &lt;br /&gt;
| Centered at 10006, 9999&lt;br /&gt;
|-&lt;br /&gt;
| '''66.240.232.94:9011''' &lt;br /&gt;
| Snoopy Pfeffer &lt;br /&gt;
| OSGrid, Snoopies, dance club and event region &lt;br /&gt;
| Centered at 10005, 9999&lt;br /&gt;
|-&lt;br /&gt;
| '''twistedsky.net:9000''' &lt;br /&gt;
| Twisted Sky &lt;br /&gt;
| Welcome region on the Twisted Sky World Grid (at 998, 1000) - http://twistedsky.net &lt;br /&gt;
| Centered at 1000, 1000&lt;br /&gt;
|-&lt;br /&gt;
| '''www.xn--tln-tna.net:8002''' &lt;br /&gt;
| Tlön &lt;br /&gt;
| Tlön, Uqbar and Orbis Tertius - http://www.tlön.net (http://www.xn--tln-tna.net/) &lt;br /&gt;
| Centered at 7650, 7650&lt;br /&gt;
|-&lt;br /&gt;
| '''www.pmgrid.org:9020''' &lt;br /&gt;
| PMGrid &lt;br /&gt;
| PMGrid is a set of areas for grid development prior to implementation so there is no specific theme. Visit here and see a varied range of builds and perhaps get some ideas for yourself.[http://pmgrid.julpet.ath.cx http://www.pmgrid.org] &lt;br /&gt;
| centered at 7000, 7000&lt;br /&gt;
|-&lt;br /&gt;
| '''62.40.147.45:9100''' &lt;br /&gt;
| Austria Grid &lt;br /&gt;
| A virtual copy of the country Austria. This Grid is for all those who want to find their hometown in the virtual landscape of a virtual Austria.This Grid is not only for creating a virtual Austria, it's a meeting point, a place for communication. For permanent link-exchange, write an email. &lt;br /&gt;
| centered at 7000, 6990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| YourSimSpot.com:9000&amp;lt;br&amp;gt;&lt;br /&gt;
| [http://YourSimSpot.com YourSimSpot]&amp;lt;br&amp;gt;&lt;br /&gt;
| Main region at YourSimSpot (1000,1000) - [http://YourSimSpot.com YourSimSpot] &lt;br /&gt;
| Centered at 1000, 1000&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| my3dworld.org:9000&amp;lt;br&amp;gt;&lt;br /&gt;
| My3dWorld&amp;lt;br&amp;gt;&lt;br /&gt;
| Main region at My3dworld (7900,7900)&amp;lt;br&amp;gt;Home of Johnny 5 bot[[Image:Johnny5.jpg|thumb|none|128px|Meet Johnny 5]]16 plot Megaregion has Hypergate, linked to several other grids on map - [http://my3dworld.org My3dWorld]&amp;lt;br&amp;gt;&lt;br /&gt;
| Centered at 7900, 7900&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| sim-world.org:8003&amp;lt;br&amp;gt;&lt;br /&gt;
| www.sim-world.org&amp;lt;br&amp;gt;&lt;br /&gt;
| Main region at sim-world island (10000,10000)&amp;lt;br&amp;gt;41 regions has teleport board linked to several other regions on map &amp;lt;br&amp;gt;&lt;br /&gt;
| Centered at 10000, 10000&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| universi.servegame.org:9000&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &lt;br /&gt;
| Shatar Lorefield [Universi&amp;amp;nbsp;Legacy]&lt;br /&gt;
| &lt;br /&gt;
Main region at Oasis (5000, 5000)&lt;br /&gt;
&lt;br /&gt;
Hypergrid enabled&amp;amp;nbsp;Standalone sim. Need some people to populate this Desert World.&lt;br /&gt;
&lt;br /&gt;
| Centered at 5000, 5000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hypergrid]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Public_Hypergrid_Nodes</id>
		<title>Public Hypergrid Nodes</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Public_Hypergrid_Nodes"/>
				<updated>2011-05-23T12:33:56Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Hypergrid 1.5 - Enabled Grids/Sims */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}} &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
== Hypergrid-enabled sims  ==&lt;br /&gt;
&lt;br /&gt;
The following is a list of hypergrid-ready nodes that you can use for testing your installation and for linking your world. Please add your public node at the bottom of the list if you wish to help build a web of opensims! Anyone found inserting a grid higher in the list may have their entry removed. &lt;br /&gt;
&lt;br /&gt;
For the time being, and until the security concerns are addressed, we advise you to be careful about who you link to.&lt;br /&gt;
&lt;br /&gt;
== Hypergrid 1.5 - Enabled Grids/Sims  ==&lt;br /&gt;
&lt;br /&gt;
The following is a list of hypergrid 1.5-ready nodes that you can use for testing your installation and for linking your world. Please add your public node at the bottom of the list if you wish to help build a web of opensims! Anyone found inserting a grid higher in the list may have their entry removed.&lt;br /&gt;
&lt;br /&gt;
Please note that HG 1.5 is very new and a lot of these Sims/Grids are only there temporarily.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [[Hypergrid|link-region server and port]] &lt;br /&gt;
! Organization &lt;br /&gt;
! Description &lt;br /&gt;
! Grid Location&lt;br /&gt;
|-&lt;br /&gt;
| ucigrid00.nacs.uci.edu:8002&lt;br /&gt;
| UCI Grid &lt;br /&gt;
| [http://ucigrid00.nacs.uci.edu:8002 UCIGrid] V 0.7.1 (post-fixes)&lt;br /&gt;
| Centered at 5000,5000&lt;br /&gt;
|-&lt;br /&gt;
| login.germangrid.de:8002&lt;br /&gt;
| GermanGrid &lt;br /&gt;
| [http://www.germangrid.de GermanGrid] V 0.71(dev)&lt;br /&gt;
| Centered at 8000,8000&lt;br /&gt;
|-&lt;br /&gt;
| marlokir.selfip.net:9000&lt;br /&gt;
| Marlokir&lt;br /&gt;
| Just a small standalone for testing running on version 0.7.1 (dev).&lt;br /&gt;
It will probably be online only temporarily.&lt;br /&gt;
| Centered at 4500,4500&lt;br /&gt;
|-&lt;br /&gt;
| gridnirvana.net:8002:Rhiga&lt;br /&gt;
| Jez's World&lt;br /&gt;
| A small private Estate, previously stand alone - but for now part of GridNirvana.&lt;br /&gt;
Please feel free to pop over and visit.&lt;br /&gt;
| Centered at 6500,6500&lt;br /&gt;
|-&lt;br /&gt;
| virtual.aiai.ed.ac.uk:8002:Openvue &lt;br /&gt;
| Openvue&lt;br /&gt;
| Openvue grid at Virtual University of Edinburgh&lt;br /&gt;
| Centered at 1000,1000&lt;br /&gt;
|-&lt;br /&gt;
| virtual.aiai.ed.ac.uk:8002:Vue-5000 &lt;br /&gt;
| Vue-5000&lt;br /&gt;
| Openvue grid at Virtual University of Edinburgh&lt;br /&gt;
| Centered at 5000,5000&lt;br /&gt;
|-&lt;br /&gt;
| virtual.aiai.ed.ac.uk:8002:Vue-9000 &lt;br /&gt;
| Vue-9000&lt;br /&gt;
| Openvue grid at Virtual University of Edinburgh&lt;br /&gt;
| Centered at 9000,9000&lt;br /&gt;
|-&lt;br /&gt;
| 145.99.250.20:8002&lt;br /&gt;
| DWGrid&lt;br /&gt;
| DWGrid&lt;br /&gt;
| Centered at 7000,7000&lt;br /&gt;
|-&lt;br /&gt;
| metaversesims.net:9000&lt;br /&gt;
| Metaverse Sims&lt;br /&gt;
| 6-region standalone hypergrid on V. 0.7.2 (Dev)&lt;br /&gt;
| Centred at 9000,9000&lt;br /&gt;
|-&lt;br /&gt;
| opensim.betatechnologies.info:8002&lt;br /&gt;
| Beta Technologies OpenSim Grid (btgrid)&lt;br /&gt;
| Grid for internal development, mostly for academic research and backups from old sims. V. 0.7.0.1&lt;br /&gt;
| Centered at 3650,3650&lt;br /&gt;
|-&lt;br /&gt;
| hippo.is-a-geek.com:8002&lt;br /&gt;
| The Bloomfield Grid&lt;br /&gt;
| This is a personal grid for my friends and familly, However we welcome others with a smile. V. 0.7.0.1 (We are also Hyper Gate enabled)&lt;br /&gt;
| Centered at 5000,5000&lt;br /&gt;
|-&lt;br /&gt;
| tritongrid.com:8002&lt;br /&gt;
| Triton Grid&lt;br /&gt;
| This is a 100+ region Public grid. All are welcome (We are also Hyper Gate enabled in several regions throughout the grid) (HG 1.5X Interface 7 Runing the latest .71Dev revs. maintains creator data)&lt;br /&gt;
| Centered at 9000,9000&lt;br /&gt;
|-&lt;br /&gt;
| condensationland.com:9000&lt;br /&gt;
| Condensation Land&lt;br /&gt;
| 10 regions&lt;br /&gt;
| Centered at 7789, 7789&lt;br /&gt;
|-&lt;br /&gt;
| chazzmac.webhop.org:9000&lt;br /&gt;
| eden 16 regions&lt;br /&gt;
| full 3 story hidden freebie mall, HyperGate, WiFi at http://chazzmac.webhop.org:9000/wifi/&lt;br /&gt;
| Centered at 3917, 4144&lt;br /&gt;
|-&lt;br /&gt;
| metaversesailing.com:9000&lt;br /&gt;
| Sailing Grid &lt;br /&gt;
| A D2 grid on V 0.7.2(release)a .Net hosted 16 region mega with support regions&lt;br /&gt;
| Centered at 7000,7000&lt;br /&gt;
|-&lt;br /&gt;
| ogzoco.no-ip.org:8002&lt;br /&gt;
| Ogzoco Grid &amp;amp; RaionFort&lt;br /&gt;
| Mentolyptus Destiny testing &amp;amp; work grid. Hypergrid 1.5, OpenSim 0.7.1 (Currently OsGrid Revision 0.7.1.dev.80f9022 - 10-22-2010). Gateway to multiple grids on map. Photos: http://www.flickr.com/photos/mentolyptus/ - Twitter: https://twitter.com/Ogzoco - EMail: ogzoco@gmail.com&lt;br /&gt;
| Centered at 7852, 7852&lt;br /&gt;
|-&lt;br /&gt;
| grid.ansky.ca:8002&lt;br /&gt;
| AnSky Grid&lt;br /&gt;
| 10 regions&lt;br /&gt;
| Centered at 7100, 7100&lt;br /&gt;
|-&lt;br /&gt;
| sim-world.org:8003&lt;br /&gt;
| Sim-World Welcome Center&lt;br /&gt;
| 41 regions&lt;br /&gt;
| Centered at 10000, 10000&lt;br /&gt;
|-&lt;br /&gt;
| unethika.kicks-ass.net:8002&lt;br /&gt;
| unethika&lt;br /&gt;
| It works (most of the time) and it's fun!  Come via hg hop or snag an avatar at [http://unethika.kicks-ass.net/ http://unethika.kicks-ass.net/] !  We also run a working(ish) Freeswitch server. &amp;lt;no guarantees, of course :P&amp;gt;&lt;br /&gt;
| Centered at 7500, 7500&lt;br /&gt;
|-&lt;br /&gt;
| odosys.dyndns.org:8002&lt;br /&gt;
| Odonata Systems&lt;br /&gt;
| Small HG 1.5i7 grid - 'Tenebrae' transmedia fiction project and personal hypergrid sanctuary.  Hypernauts welcome: [http://odosys.dyndns.org:8002/wifi accounts].  Hosted on laptop w/residential DSL (OSGrid 0.7.1-dev (b82b0b1) / Ubuntu 10.10 / Mono 2.6.7)&lt;br /&gt;
| Centered at 8011, 8013&lt;br /&gt;
|-&lt;br /&gt;
| fleepgrid.com:8002&lt;br /&gt;
| FleepGrid&lt;br /&gt;
| Small personal test grid of Fleep Tuque, 6 to 8 sims at any given time. Grid hoppers and testers welcome.  Running Opensim 0.7.1 Release HG 1.5 (i7).  [http://twitter.com/fleep http://twitter.com/fleep]&lt;br /&gt;
| Centered at 9000, 9000&lt;br /&gt;
|-&lt;br /&gt;
| viradu.com:9000&lt;br /&gt;
| Viradu Science Fiction World&lt;br /&gt;
| [[Image:Vban.jpg|180px|thumb|left|Viradu.com Science Fiction Virtual World]]12 Science Fiction themed regions run by Michael Blade Sci-fi blogger dedicated to writers and those who love it.  Hypergrid Teleporters, Builders welcome, free land grab, rules apply. Tell others about us...Join in the fun! =&amp;gt; [http://viradu.com http://viradu.com]&amp;lt;br&amp;gt;How to build your own virtual world here =&amp;gt; [http://rocketvirtual.com RocketVirtual.com]&lt;br /&gt;
| Centered at 5001, 5001&lt;br /&gt;
|-&lt;br /&gt;
| 62.40.147.45:9090&lt;br /&gt;
| Psychedelia Grid &lt;br /&gt;
| The home of psychedelic music. This Grid is for all fans of psychedelic music. Watch the bands playing at the festival and stay over night in your tent. &lt;br /&gt;
| centered at 6000, 5990&lt;br /&gt;
|-&lt;br /&gt;
| '''logicamp.dyndns.org:8002:logicamp''' &lt;br /&gt;
| Logicamp &lt;br /&gt;
| [http://www.logicamp.com/ Logicamp] is a virtual world specialized in camp-site management and virtual tourism. You can visit it throughout our cable network. &lt;br /&gt;
| Centered at 8000, 8000&lt;br /&gt;
|-&lt;br /&gt;
| logicamp.dyndns.org:8002:SPA1&amp;lt;br&amp;gt;&lt;br /&gt;
| [http://www.logicamp.com logicamp]&amp;lt;br&amp;gt;&lt;br /&gt;
| Megaregion Entrance (7997,7994)&amp;lt;br&amp;gt;Spa-Francorchamp[[Image:Snapshot 037.png|thumb|none|128px|Spa-Francorchamp]]60 plot Megaregion - [http://logicamp.com logicamp]&amp;lt;br&amp;gt;&lt;br /&gt;
| Centered at 7900, 7900&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| map.terravirtuavw.com:8002:Nexus&amp;lt;br&amp;gt;&lt;br /&gt;
| [http://www.terravirtuavw.com Terra Virtua]&amp;lt;br&amp;gt;&lt;br /&gt;
| The Terra Virtua intergrid nexus.&amp;lt;br&amp;gt;&lt;br /&gt;
| 6000,6000&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| greyhound.champlain.edu:9070 (216.93.159.182:9070) - Also try 9050&amp;lt;br&amp;gt;&lt;br /&gt;
| Possible future home of Champlain College in Burlington, Vermont&amp;lt;br&amp;gt;&lt;br /&gt;
| After almost 3 years of working with OpenSim, this is the first we are opening (with caution) for public view). Visit the nursery on region PerryHall.  It may be made available to the public. Bear with me as I get Hypergrid working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
| Centered at 5000, 5000&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== External directories of Hypergrid-enabled sims  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.gridhop.net GridHop] &lt;br /&gt;
*[http://hypernodes.org HyperNodes.org]&lt;br /&gt;
*[http://www.hyperica.com Hyperica]&lt;br /&gt;
*[http://www.thehypergates.com/ The HyperGates] -- The first dynamic, auto-updating HyperGrid directory for both HyperGrid 1.5 ( OpenSim 0.7.x ) and HyperGrid 1.0 ( OpenSim 0.6.x ) standalones &amp;amp; grids. Download the HyperGate from the site now and Join the HyperGate Network. The most reliable HyperGrid directory.&lt;br /&gt;
*[http://www.hgurl.com hgurl]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Old List (HG 1.0) ==&lt;br /&gt;
&lt;br /&gt;
Keeping this here for historical reasons, but most of these don't work anymore.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [[Hypergrid|link-region server and port]] &lt;br /&gt;
! Organization &lt;br /&gt;
! Description &lt;br /&gt;
! Grid Location&lt;br /&gt;
|-&lt;br /&gt;
| '''osl2.nac.uci.edu:9006''' &lt;br /&gt;
| University of California, Irvine &lt;br /&gt;
| The &amp;quot;UCI Welcome&amp;quot; region connected to OSGrid. It is run by Diva (Crista Lopes) on a machine owned by the University of California, Irvine. You can link to it as a way to link to OSGrid. &lt;br /&gt;
| OSGrid is centered at 10,000, 10,000&lt;br /&gt;
|-&lt;br /&gt;
| '''osl3.nac.uci.edu:9000''' &lt;br /&gt;
| University of California, Irvine &lt;br /&gt;
| The &amp;quot;UC Irvine&amp;quot; region connected to OSGrid, neighboring Wright Plaza. You can link to it as a way to link to OSGrid. &lt;br /&gt;
| OSGrid is centered at 10,000, 10,000&lt;br /&gt;
|-&lt;br /&gt;
| '''ucigrid02.nacs.uci.edu:9000''' &lt;br /&gt;
| University of California, Irvine &lt;br /&gt;
| The UCI Grid &lt;br /&gt;
| UCIGrid is centered at 8,888, 8,888&lt;br /&gt;
|-&lt;br /&gt;
| '''ucigrid04.nacs.uci.edu:9003''' &lt;br /&gt;
| University of California, Irvine &lt;br /&gt;
| The UCI Grid, region &amp;quot;Gateway 3000&amp;quot;. Link your lower-1,000's grid to this node in order to bridge to grids in the 10,000's. &lt;br /&gt;
| This node is positioned at 3,000, 3,000&lt;br /&gt;
|-&lt;br /&gt;
| '''ucigrid04.nacs.uci.edu:9007''' &lt;br /&gt;
| University of California, Irvine &lt;br /&gt;
| The UCI Grid, region &amp;quot;Gateway 7000&amp;quot;. Link your 10,000's grid to this node in order to bridge to grids in the lower-1,000's. &lt;br /&gt;
| This node is positioned at 7,000, 7,000.&lt;br /&gt;
|-&lt;br /&gt;
| '''www.meanduland.com:9124''' &lt;br /&gt;
| Grid Meanduland &lt;br /&gt;
| [http://www.menduland.com], Meanduland - by Ayana and Frank Northmead. Residential grid and playground for couples. Quite, peaceful and fun. Regular live music concerts and coming soon - rpg's, adventure simulations, private beaches, sail boat racing, dune buggy racing, and much much more. All welcome, no membership or landownership requirements, you just need desire to have fun and be a good neighbor. Regions available at cost during Alpha and Beta development of OpenSim. &lt;br /&gt;
| Centered at 8000, 8000&lt;br /&gt;
|-&lt;br /&gt;
| '''hypergrid.cyberlandia.net:9100''' &lt;br /&gt;
| Cyberlandia &lt;br /&gt;
| The &amp;quot;Cyberlandia Gw&amp;quot; region. http://www.cyberlandia.net Metaverso italiano 3D, more to 250 region and 1000 users. You can link to it as a way to link to Cyberlandia. &lt;br /&gt;
| Cyberlandia is centered at&amp;amp;nbsp;???&lt;br /&gt;
|-&lt;br /&gt;
| '''venezia.cyberlandia.net:9100''' &lt;br /&gt;
| Cyberlandia &lt;br /&gt;
| The &amp;quot;Osgrid Gw&amp;quot; region connected to Cyberlandia grid http://www.cyberlandia.net. Search on map &amp;quot;Cyberlandia grid&amp;quot; You can link to it as a way to link to OSGrid. &lt;br /&gt;
| OSGrid is centered at 10,000, 10,000&lt;br /&gt;
|-&lt;br /&gt;
| '''regions.ralf-haifisch.biz:9000:Sharkland Tropical 1''' &lt;br /&gt;
| Ralf Haifisch on osgrid &lt;br /&gt;
| The &amp;quot;Sharkland Tropical&amp;quot; region connected to OSGrid. German welcome aerea, Freebie aerea, region rental, pretty tropical regions &lt;br /&gt;
| Centered at 10000,10000 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''joomla-italia.net:9000''' &lt;br /&gt;
| Social Network Italia &lt;br /&gt;
| The &amp;quot;SNI City&amp;quot; region connected to SNI (Social Network Italia) grid http://www.opensim-italia.net. This grid is connected with Osgrid,Collateral World,Francogrid and Darwin &lt;br /&gt;
| Centered at&amp;amp;nbsp;???&lt;br /&gt;
|-&lt;br /&gt;
| '''collateral.opensim-italia.net:9000''' &lt;br /&gt;
| Part of Social Network Italia &lt;br /&gt;
| Collateral World &lt;br /&gt;
| Centered at&amp;amp;nbsp;???&lt;br /&gt;
|-&lt;br /&gt;
| '''88.191.79.199:9050''' &lt;br /&gt;
| Francogrid &lt;br /&gt;
| Francogrid node, connected to &amp;quot;City&amp;quot;, behind the welcome land of Francogrid &amp;quot;Orion&amp;quot; &lt;br /&gt;
| Centered at 1000 1000&lt;br /&gt;
|-&lt;br /&gt;
| '''94.23.8.158:9300''' &lt;br /&gt;
| Le Monde de Darwin &lt;br /&gt;
| The Lost World of Darwin http://www.LeMondedeDarwin.com. [[Image:Hypergrid.jpg|200px]] &lt;br /&gt;
| Centered at 1000 1000&lt;br /&gt;
|-&lt;br /&gt;
| '''sg.k-grid.com:9000''' &lt;br /&gt;
| K-Grid &lt;br /&gt;
| The Kool grid for the Kool KidZ . Feel free to visit us. The main Gateway is located at 3700,3700 so take that in account before any HyperJump. Adress updated 02/07/09 &lt;br /&gt;
| This node is located at 3700,3700&lt;br /&gt;
|-&lt;br /&gt;
| '''metropolis.hypergrid.org:9000''' &lt;br /&gt;
| METROPOLIS-Grid &lt;br /&gt;
| The Region &amp;quot;Center-World&amp;quot; connected to the METROPOLIS-Grid http://metropolis.hypergrid.org . German Grid with a lot of free Content and free SIM-hosting. Connected via HG to the most of the Grids listed here &lt;br /&gt;
| Centered at 7000,7000&lt;br /&gt;
|-&lt;br /&gt;
| '''ascent.bluewallgroup.com:9910''' &lt;br /&gt;
| BlueWall Information Technologies &lt;br /&gt;
| This region is in a good proximity @ (6000,6000) for intermediate jumps to OSGrid from grids in the (2000,2000) range, or any region within 4096 units. [[Image:Hypernaut 001.png|thumb|none|150px|Get your Hypernaut here :)]] &lt;br /&gt;
| Centered at 6000,6000&lt;br /&gt;
|-&lt;br /&gt;
| '''http://myopengrid.com:9005/''' &lt;br /&gt;
| '''MyOpenGrid''' &lt;br /&gt;
| Myopengrid is connected to osl2.nac.uci.edu &amp;quot;Osgrid Gateway&amp;quot; and 88.191.79.199 9050 &amp;quot;Franco Grid&amp;quot; &lt;br /&gt;
| Centered at 7000,7000&lt;br /&gt;
|-&lt;br /&gt;
| '''cuonsim1.de:9300''' &lt;br /&gt;
| Cuon-Grid &lt;br /&gt;
| Cuon-Grid is a little grid and has some Main Sims with linux themes, server are in Germany. To login in to the grid use this http://sim-linuxmain.org:8081/CuonGrid/index.html. There are free sims for testing. &lt;br /&gt;
| Centered at 10,000, 10,000&lt;br /&gt;
|-&lt;br /&gt;
| '''metaversesims.net:9000''' &lt;br /&gt;
| Metaverse Sims &lt;br /&gt;
| 6-region standalone hypergrid on V. 0.7.2 (Dev)&lt;br /&gt;
| Centered at 9000, 9000 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''87.230.89.74:9000''' &lt;br /&gt;
| SCHWARZE WELT &lt;br /&gt;
| inworld location of www.schwarze-welle.de , the maybe biggest dark music streaming readio &lt;br /&gt;
| 100000 10000 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''peak.sciencesim.com:9001''' &lt;br /&gt;
| ScienceSim &lt;br /&gt;
| [http://www.sciencesim.com/ ScienceSim] is a virtual world created for the high performance computing community for scientific visualizations, a number of interesting real world terrains (Mt St Helens and Yellowstone Park) and some astronomical simulations. And some useful, BSD-licensed content. &lt;br /&gt;
| Centered at 10000,10000&lt;br /&gt;
|-&lt;br /&gt;
| '''alpha.bubblecloud.org:9000''' &lt;br /&gt;
| Bubble Cloud &lt;br /&gt;
| The alpha 00 is the entrance area to bubble cloud grid. Bubble cloud is test grid where anyone can experiment. If you build something please do it in medieval fantasy setting for others to enjoy. &lt;br /&gt;
| Centered at 10,000, 10,000&lt;br /&gt;
|-&lt;br /&gt;
| '''opensim.m34.mx-host.de:9090''' &lt;br /&gt;
| OpenSIM.de Sim1 &lt;br /&gt;
| [http://www.opensim.de OpenSim.de], 4 Server (Linux/Windows), hypergrided standalones, 16 Regions, German Users (Deutsche Benutzer), Live-Support, IRC-Gateway, Wiki, FAQ, Howto´s, Downloads. Connected to most of the Grids and some hypergrided standalones. &lt;br /&gt;
| Centered at 4400,4400&lt;br /&gt;
|-&lt;br /&gt;
| '''64.150.180.188:9031''' &lt;br /&gt;
| Virtual World Trade Center &lt;br /&gt;
| [http://PleasurePlanet.net], The VWTC. A repository for freebie items to share with the OS community. Weekly oar files will be made freely available on 4shared.com. &lt;br /&gt;
| VWTC is at 3003, 3003&lt;br /&gt;
|-&lt;br /&gt;
| '''condensationland.com:9000''' &lt;br /&gt;
| Zonja Capalini &lt;br /&gt;
| Condensation Land, 10 regions &lt;br /&gt;
| Centered at 7789, 7789&lt;br /&gt;
|-&lt;br /&gt;
| '''66.240.232.94:9010''' &lt;br /&gt;
| Snoopy Pfeffer &lt;br /&gt;
| OSGrid, Samsara, freebie shopping region &lt;br /&gt;
| Centered at 10006, 9999&lt;br /&gt;
|-&lt;br /&gt;
| '''66.240.232.94:9011''' &lt;br /&gt;
| Snoopy Pfeffer &lt;br /&gt;
| OSGrid, Snoopies, dance club and event region &lt;br /&gt;
| Centered at 10005, 9999&lt;br /&gt;
|-&lt;br /&gt;
| '''twistedsky.net:9000''' &lt;br /&gt;
| Twisted Sky &lt;br /&gt;
| Welcome region on the Twisted Sky World Grid (at 998, 1000) - http://twistedsky.net &lt;br /&gt;
| Centered at 1000, 1000&lt;br /&gt;
|-&lt;br /&gt;
| '''www.xn--tln-tna.net:8002''' &lt;br /&gt;
| Tlön &lt;br /&gt;
| Tlön, Uqbar and Orbis Tertius - http://www.tlön.net (http://www.xn--tln-tna.net/) &lt;br /&gt;
| Centered at 7650, 7650&lt;br /&gt;
|-&lt;br /&gt;
| '''www.pmgrid.org:9020''' &lt;br /&gt;
| PMGrid &lt;br /&gt;
| PMGrid is a set of areas for grid development prior to implementation so there is no specific theme. Visit here and see a varied range of builds and perhaps get some ideas for yourself.[http://pmgrid.julpet.ath.cx http://www.pmgrid.org] &lt;br /&gt;
| centered at 7000, 7000&lt;br /&gt;
|-&lt;br /&gt;
| '''62.40.147.45:9100''' &lt;br /&gt;
| Austria Grid &lt;br /&gt;
| A virtual copy of the country Austria. This Grid is for all those who want to find their hometown in the virtual landscape of a virtual Austria.This Grid is not only for creating a virtual Austria, it's a meeting point, a place for communication. For permanent link-exchange, write an email. &lt;br /&gt;
| centered at 7000, 6990&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| YourSimSpot.com:9000&amp;lt;br&amp;gt;&lt;br /&gt;
| [http://YourSimSpot.com YourSimSpot]&amp;lt;br&amp;gt;&lt;br /&gt;
| Main region at YourSimSpot (1000,1000) - [http://YourSimSpot.com YourSimSpot] &lt;br /&gt;
| Centered at 1000, 1000&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| my3dworld.org:9000&amp;lt;br&amp;gt;&lt;br /&gt;
| My3dWorld&amp;lt;br&amp;gt;&lt;br /&gt;
| Main region at My3dworld (7900,7900)&amp;lt;br&amp;gt;Home of Johnny 5 bot[[Image:Johnny5.jpg|thumb|none|128px|Meet Johnny 5]]16 plot Megaregion has Hypergate, linked to several other grids on map - [http://my3dworld.org My3dWorld]&amp;lt;br&amp;gt;&lt;br /&gt;
| Centered at 7900, 7900&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| sim-world.org:8003&amp;lt;br&amp;gt;&lt;br /&gt;
| www.sim-world.org&amp;lt;br&amp;gt;&lt;br /&gt;
| Main region at sim-world island (10000,10000)&amp;lt;br&amp;gt;41 regions has teleport board linked to several other regions on map &amp;lt;br&amp;gt;&lt;br /&gt;
| Centered at 10000, 10000&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| universi.servegame.org:9000&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &lt;br /&gt;
| Shatar Lorefield [Universi&amp;amp;nbsp;Legacy]&lt;br /&gt;
| &lt;br /&gt;
Main region at Oasis (5000, 5000)&lt;br /&gt;
&lt;br /&gt;
Hypergrid enabled&amp;amp;nbsp;Standalone sim. Need some people to populate this Desert World.&lt;br /&gt;
&lt;br /&gt;
| Centered at 5000, 5000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hypergrid]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

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

	<entry>
		<id>http://opensimulator.org/wiki/0.7.1_Planning</id>
		<title>0.7.1 Planning</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/0.7.1_Planning"/>
				<updated>2011-04-23T16:35:13Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* STATUS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Release 0.7.1 will be the first one supporting Viewer 2's new features -- media on a prim, meshes, and multiple attachments per attach point.  However, Viewer 2 will still not be very usable on this release due to issues with default avatars and the world map.&lt;br /&gt;
&lt;br /&gt;
== STATUS ==&lt;br /&gt;
Read down to Mantis 4962 through the bug list.  Of course, there are piles of bugs though no obvious showstoppers (though the physics sculptie meshings comes up a lot - it's something that I've experienced myself but this will be pre-existing) - [[User:Justincc|Justincc]] 23:23, 11 April 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== MUST DO features and refactorings  ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;strike&amp;gt;Use ServerURI consistently when naming+accessing simulator services and HG&amp;lt;/strike&amp;gt; (done, pending bugs) ([http://opensimulator.org/mantis/view.php?id=5295 Mantis 5259])&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;strike&amp;gt;Preserve creator information on archives and HG object transfers&amp;lt;/strike&amp;gt; (done, pending eventual bugs&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;New asset set for Viewer 2&amp;lt;/strike&amp;gt; (this has been done a long time ago)&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;strike&amp;gt;Update Mac ODE library to match Windows and Linux versions. This is a suggestion but I think that it's important to do.  We just need a core developer with a Mac to build it from opensim-libs -- [[User:Justincc|Justincc]] 21:37, 6 January 2011 (UTC)&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;strike&amp;gt;Make sure oar and iars are saving control files as the first file in the archive (this is necessary for proper future version behaviour).  Do this and then bump the version number (probably 1.1 on both).  I really want to get this in for the first release candidate [[User:Justincc|Justincc]] 01:20, 15 April 2011 (UTC).  Done&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Decide what to do about coalesced items not working in Hypergrid or IARs/OARs.  Remove from 0.7.1 or fix?&amp;lt;/strike&amp;gt;  In discussion with Diva and Bluewall, decision is to put them behind an experimental switch which will be on for master but off for 0.7.1, since there are many unresolved issues (e.g. with iars/oars, hypergrid and rotations) that will take considerable time to fix and won't be stable for an imminent 0.7.1 anyway [[User:Justincc|Justincc]] 01:19, 15 April 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== MUST FIX bugs  ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Invisible avatars ([http://opensimulator.org/mantis/view.php?id=5234 Mantis 5234])&amp;lt;/strike&amp;gt; (Invisible avies are a result of bad textures and/or a result of a bug in the UDP texture sending; people should upgrade their viewers to use HTTP textures)&lt;br /&gt;
* &amp;lt;strike&amp;gt;Attachments seem to have random issues&amp;lt;/strike&amp;gt; (reported by Melanie, unable to repro) &lt;br /&gt;
* &amp;lt;strike&amp;gt;Movement jerkiness, possibly packet handling problem ([http://opensimulator.org/mantis/view.php?id=5256 Mantis 5256])&amp;lt;/strike&amp;gt; (it's been addressed as best as possible for the time being)&lt;br /&gt;
* &amp;lt;strike&amp;gt;osTeleportAgent bugs ([http://opensimulator.org/mantis/view.php?id=5135 Mantis 5135] and [http://opensimulator.org/mantis/view.php?id=5136 Mantis 5136])&amp;lt;/strike&amp;gt; (fixed)&lt;br /&gt;
* &amp;lt;strike&amp;gt;Resolve the issues with changed events in LSL ([http://opensimulator.org/mantis/view.php?id=5146 Mantis 5146] and its children). At least those change events should be fixed that already worked in OpenSim release 0.6.9, i.e. CHANGED_OWNER, CHANGED_TELEPORT, CHANGED_REGION, and CHANGED_REGION_RESTART.  Should now be resolved.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;HTTP server crash ([http://opensimulator.org/mantis/view.php?id=5128 Mantis 5128])&amp;lt;/strike&amp;gt; (fixed)&lt;br /&gt;
* &amp;lt;strike&amp;gt;Parcel prim counts - Melanie is working on this.  Now done [[User:Justincc|Justincc]] 22:59, 8 April 2011 (UTC)&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Make estate configuration friendly on a first OpenSim run without configured regions.  At the moment, the user has to remember the previous estate name if they want multiple new regions in the same estate.  I find this really annoying and regard it as a must fix, but I'm going to look to address it soon [[User:Justincc|Justincc]] 22:51, 15 March 2011 (UTC)&amp;lt;/strike&amp;gt;&lt;br /&gt;
'''FreeSwitch''' - &amp;lt;strike&amp;gt;Confirm suucessful operation of changes to FreeSwitch module handling from previous 0.6.9/0.7.0.x mechanism for 0.7.1 dev master.  See [http://opensimulator.org/mantis/view.php?id=5274 Mantis 5274]&amp;lt;/strike&amp;gt;. OpenSim .ini file examples should be maded consistent ([http://opensimulator.org/mantis/view.php?id=5338 Mantis 5338]). Reduce default level of Freeswitch diagnostics to Robust.exe console before release. &amp;lt;strike&amp;gt;Fix or alleviate issue with Viewer 2 causing OpenSim.exe server to be bogged down with FreeSwitch sign in calls ([http://opensimulator.org/mantis/view.php?id=5336 Mantis 5336]). [[User:BlueWall|BlueWall]] Updated mantis ([http://opensimulator.org/mantis/view.php?id=5336 Mantis 5336]) with some logging and packet dumps. SL/Vivox routes everything through https, so everything from there was encrypted. Resolved at r/15249.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MUST DO documentation  ==&lt;br /&gt;
&lt;br /&gt;
* Explain split into OpenSimDefaults.ini.&lt;br /&gt;
* &amp;lt;strike&amp;gt;Fix Groups setup inline documentation in OpenSim.ini.example&amp;lt;/strike&amp;gt;.  Done in 19f70b9&lt;br /&gt;
* &amp;lt;strike&amp;gt;Change HG version number to indicate incompatibility with HG 1.0 on 0.6.9 and HG 1.5 on 0.7.0.x&amp;lt;/strike&amp;gt;Diva says this won't add anything to this release, since adaptor changes mean that people couldn't teleport between incompatible hypergrids anyway.&lt;br /&gt;
&lt;br /&gt;
== Optional ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strike&amp;gt;* Sort out SQLite issues, possibly switch to completely managed code solution.&lt;br /&gt;
** &amp;lt;strike&amp;gt;Updated Linux libraries with SQLITE_ENABLE_COLUMN_METADATA support and add Mono.Data.Sqlite.dll.config to map them to mono. Need updated OSx libraries.&amp;lt;/strike&amp;gt;&lt;br /&gt;
** &amp;lt;strike&amp;gt;Just bought a Mac mini 10 minutes ago, so should be able to help with updated libraries in the next couple of weeks :-) [[User:Justincc|Justincc]] 21:23, 29 March 2011 (UTC) - now done [[User:Justincc|Justincc]] 22:52, 8 April 2011 (UTC) &amp;lt;/strike&amp;gt;&lt;br /&gt;
&amp;lt;strike&amp;gt;* Provide a switch to turn mesh support on and off, for those who don't want mesh on their grids.  Or alternatively, start using the general [Modules] mechanism to enable/disable individual modules rather than having to have each module perform and control the check itself.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Optional Module Checks  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strike&amp;gt;'''Diva Wifi''' - Establish it works with 0.7.1 release (top level URL and facilties needing login not functioning in previously released 0.7.0.2b version, but do work with latest source version at https://github.com/diva/diva-distribution/ ).&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deferred to next release bugs ==&lt;br /&gt;
&lt;br /&gt;
* For viewer 2, there is no default avatar so appearance is always smoke until the user creates the 4 basic body parts (and pants/shirt as well if they don't want to be naked).  I was regarding this as a must-fix but now I'm not so sure - [[User:Justincc|Justincc]] 03:46, 2 November 2010 (UTC) Comments: Worth doing to ease of use by new and inexperienced users - [[User:aiaustin|aiaustin]] Also see [http://opensimulator.org/mantis/view.php?id=5260 Mantis 5260] - [[UserDiva|Diva]]&lt;br /&gt;
* Warp3D throws an&amp;amp;nbsp;error as at r/14307 (documented in a comment on [http://opensimulator.org/mantis/view.php?id=5130 Mantis 5130]).&lt;br /&gt;
* Provide map tile push to a nominated location and core HTTP server functionality to serve maps in Viewer 2 compatible format for use as the map server URI.&lt;br /&gt;
&lt;br /&gt;
== Plan  ==&lt;br /&gt;
&lt;br /&gt;
*Address MUST DO features and MUST FIX bugs prior to branching 0.7.1. &lt;br /&gt;
*Start documenting after branching &lt;br /&gt;
*Fix critical bugs that show up after branching&lt;br /&gt;
*Try to address Optional items where feasible during RC process&lt;br /&gt;
*Test Optional Modules as far as possible during RC process&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:History]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Configuration</id>
		<title>Configuration</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Configuration"/>
				<updated>2011-04-23T15:05:09Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Running OpenSim 0.6.7 and onwards in 64 bit Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==OpenSim simulator configuration file==&lt;br /&gt;
The region simulator configuration is managed using a file called [[OpenSim.ini]]. This file is used regardless of whether the sim is running in standalone or grid mode.  This file references some additional configuration information from the config-include/ directory.  Information about the various settings is contained in the OpenSim.ini file itself (or OpenSim.ini.example for reference).&lt;br /&gt;
&lt;br /&gt;
Please note, that the name OpenSim.ini can be changed via [[OpenSim.exe Command Line Options|command line arguments]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to distribute the inifile settings over two files. This is useful if you want to run several OpenSim processes where most of your settings are identical except for a few.  The master file is read first, then the inifile is read. Settings given in the inifile overrule settings given in the master file.  The master file has the same format and the same keywords as the inifile, so the same documentation applies.&lt;br /&gt;
&lt;br /&gt;
== Database  ==&lt;br /&gt;
&lt;br /&gt;
Opensim supports the following database-engines. Information about setting these up can be found in the OpenSim.ini.example file and the other various example files in bin/config-include. &lt;br /&gt;
&lt;br /&gt;
*'''SQLite''' (default) - a lightweight database that comes bundled with OpenSim and can be used without requiring any extra configuration. It is mostly intended to get you up and running quickly, not for production use. It is significantly slower than MySQL. A few features here (such as attachment persistence) have not yet been fully implemented. &lt;br /&gt;
&lt;br /&gt;
*'''MySQL 5.1''' (fully supported) - This is the recommended database for any use beyond experimentation or small standalone applications. &lt;br /&gt;
::*'''OpenSim 0.7.1-rc1''' supports MySQL 5.5 out of the box.&lt;br /&gt;
::*'''Windows x64 systems:''' &amp;amp;nbsp;There is currently an unresolved [http://opensimulator.org/mantis/bug_view_advanced_page.php?bug_id=5294 bug_id=5294] found when running OpenSim with MySQL 5.5 on Windows x64 systems.&lt;br /&gt;
::*'''Opensim 0.7.0.2:''' &amp;amp;nbsp;Some users have reported problems with MySQL 5.1.55 and up with Opensim 0.7.0.2, see [http://opensim-users.2152040.n2.nabble.com/OpenSim-1-7-0-2-and-MySQL-Versions-td6155064.html this thread] for more information. The issue can be resolved by using an updated version of MySql.Data.dll OR installing an older version of MySQL such as [http://downloads.mysql.com/archives.php?p=mysql-5.1&amp;amp;v=5.1.52 MySQL 5.1.52] with Opensim version 0.7.0.2. &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*'''MSSQL''' (partially supported) - some recent OpenSim features may not yet be implemented. See [[MSSQL-config]] for configuration information.&lt;br /&gt;
&lt;br /&gt;
==Standalone vs. Grid==&lt;br /&gt;
We recommend that you first get OpenSim running in standalone mode before you attempt to connect it to a grid or run your own grid.  OpenSim will start up in standalone mode out-of-the-box on the binary distributions.&lt;br /&gt;
&lt;br /&gt;
An OpenSim configuration consists of regions (run by region simulators) and backend data services (such as user, assets and inventory management).&lt;br /&gt;
&lt;br /&gt;
A system running in '''standalone mode''' runs both the region simulator and all the data services in a single process when you run OpenSim.exe.  In this mode you can run as many regions as you like but only on a single machine.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-standalone.png|frame|center|OpenSim running in standalone mode.  Both simulator and services run in the same process (OpenSim.exe).]]&lt;br /&gt;
&lt;br /&gt;
In '''grid mode''', the data services are not part of the region server process.  Instead, they are run in a separate executable called Robust.exe.  A Robust shell can run all the services or they can be split amongst any number of Robust instances.  This allows them to be run on entirely separate machines if necessary.  In this mode, the OpenSim.exe acts solely as the region server, serving one or more regions that communicate with the separate data services.  At this point you can run multiple OpenSim.exe region simulators on different machines.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-grid-simple.png|frame|center|OpenSim running in grid mode.  In this case, all the services are being run within a Robust.exe process.  Multiple copies of OpenSim.exe (usually running on different machines) all use the same set of common services.]]&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is more complicated than running in standalone mode.  It requires an understanding of UUID, X,Y location, server handshake passwords, estates and estate owners, and a couple of other settings. These require more care and patience to set up.  We strongly recommend that you don't attempt this unless you are extremely patient and very technically proficient.&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Standalone mode =&lt;br /&gt;
Getting a binary distribution of OpenSim running in standalone configuration is relatively straightforward since it's configured this way by default.  On the other hand, if you build OpenSim from the source distribution or from the git repository then you will need to:&lt;br /&gt;
&lt;br /&gt;
# Copy the bin/OpenSim.ini.example file to bin/OpenSim.ini.  This configures the 3D simulator itself.&lt;br /&gt;
# Copy the bin/config-include/StandaloneCommon.ini.example file to bin/config-include/StandaloneCommon.ini.  This configures the in-process data services used by the standalone configuration.&lt;br /&gt;
# In the [Architecture] section of OpenSim.ini at the bottom of the file, uncomment the Standalone.ini line.  To uncomment a line of code, remove the semi-colon (;) comment symbols preceding the line so that it says:&lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Running OpenSim is then a matter of launching OpenSim.exe.  Open a command prompt (for Windows users, Start menu &amp;gt; Run &amp;gt; cmd) and navigate to the Opensim /bin directory.&lt;br /&gt;
&lt;br /&gt;
On a '''Windows 32-bit''' command prompt:&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
Under '''Windows 64-bit''', ODE cannot yet be compiled for 64 bit mode, so if using the default ODE physics plugin run:&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
On '''Linux''' run:&lt;br /&gt;
 mono OpenSim.exe&lt;br /&gt;
This can be done under both 32 and 64 bit modes with the ODE physics engine.&lt;br /&gt;
&lt;br /&gt;
== Running OpenSim for the first time ==&lt;br /&gt;
&lt;br /&gt;
If you're running OpenSim for the first time, it will ask you several questions at the console that will set up a single region for you.  The configuration options you enter will be written to the bin/Regions/Regions.ini file, which you can then edit at a later date if you need to make changes.&lt;br /&gt;
&lt;br /&gt;
Many of the questions have defaults.  Here are some explanations of the questions asked:&lt;br /&gt;
&lt;br /&gt;
* '''New region name'''&lt;br /&gt;
::The name for your region.  Don't leave this blank!&lt;br /&gt;
* '''Region UUID'''&lt;br /&gt;
::The unique ID of your region.  In pretty much all cases you will want to accept the randomly generated default in the square brackets.  The only time when you wouldn't is if you were trying to set up a configuration to point to pre-existing region data.  But in this case you are probably better off editing the Regions.ini file directly anyway&lt;br /&gt;
* '''Region Location'''&lt;br /&gt;
::This is the location of the region on the grid.  In standalone mode you can safely leave these as the default (1000,1000).  If you were to set up additional regions later on in Regions.ini then they would need different grid co-ordinates (e.g. 1000,1001).  OpenSim regions can be placed anywhere on a 65536 by 65536 grid, but [http://opensimulator.org/wiki/Hypergrid Hypergrid] enabled regions may need special consideration for region location.  See the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#The_4096_Regions_Limit 4096 Regions Limit] section of the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid Installing and Running Hypergrid] page for more information.&lt;br /&gt;
* '''Internal IP address'''&lt;br /&gt;
::In virtually all cases this can be left as 0.0.0.0 (this is a wildcard that allows OpenSim to listen for UDP connections on any of the server's network interfaces).  If you want to restrict UDP connections to only one network interface then you can specify an explicit IP address.  This address is only used internally - the '''External host name''' is the one that is actually passed to the viewer (and hence is the important one).&lt;br /&gt;
* '''Internal port'''&lt;br /&gt;
::This is the IP port for all incoming client connections.  The name is a bit misleading since it will be used externally (by a Second Life viewer, for instance) as well as internally. You can make this any port you want, but it is safe to leave at the default 9000. Each region on your server must have a unique port.&lt;br /&gt;
* '''Allow alternate ports'''&lt;br /&gt;
::This is currently experimental.  Please leave it at the default of False.&lt;br /&gt;
* '''External host name'''&lt;br /&gt;
::If you leave this at the default 'SYSTEMIP' then this will become the LAN network address of the machine (e.g. 192.168.1.2).  This is fine if you are connecting only from within your LAN.  If you want to connect to it from a client on the internet, this should be the External IP Address of your router.  Fully Qualified Domain Names (FQDNs) can also be used though they will be converted to a numeric IP address before being sent to the viewer.&lt;br /&gt;
&lt;br /&gt;
The following details are also asked in OpenSim 0.6.9 and earlier.&lt;br /&gt;
&lt;br /&gt;
* '''Master Avatar UUID'''&lt;br /&gt;
::This is a legacy OpenSim feature and can be left at the default of 00000000-0000-0000-0000-000000000000.  Later on, you may want to change this to your own avatar's UUID in Regions.ini if you have problems editing terrain.&lt;br /&gt;
* '''Master Avatar first name'''&lt;br /&gt;
::This is an alternative way of specifying the master avatar by avatar name rather than UUID.  If you press enter here then both this field and the last name field will be left blank.  Accepting the blank default is fine - this can always be changed later in Regions.ini file.&lt;br /&gt;
* '''Master Avatar last name'''&lt;br /&gt;
::The last name of the master avatar.&lt;br /&gt;
* '''Master Avatar sandbox password'''&lt;br /&gt;
::The password of the master avatar.&lt;br /&gt;
&lt;br /&gt;
In OpenSim 0.7 and later, OpenSim will ask you to assign each region to an estate during the setup process.  If an estate needs to be created then it will also ask you to assign an estate manager.  In standalone mode, an estate manager can also be created during the setup process.&lt;br /&gt;
&lt;br /&gt;
Don't forget the account details you use to set up the master avatar (in 0.6.9) or the estate manager (in 0.7 and later).  Only this user will initially be able to configure the in-world settings for your region.  This is also a user account that you can use to perform your initial login test.&lt;br /&gt;
&lt;br /&gt;
See [[Configuring_Regions]] for more information about the Regions.ini file that these questions generate.&lt;br /&gt;
&lt;br /&gt;
If you want to create a user other than the estate manager, then in the server console type:&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you a series of questions for creating a user (such as first name, last name and password).&lt;br /&gt;
&lt;br /&gt;
== Connecting to OpenSim ==&lt;br /&gt;
&lt;br /&gt;
To connect to your new sim with your user, start up a Second Life viewer with the following command line switches:&lt;br /&gt;
&lt;br /&gt;
'''Client on same machine as OpenSim:'''&lt;br /&gt;
 -loginuri http://127.0.0.1:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on same LAN as OpenSim:'''&lt;br /&gt;
 -loginuri http://lan_ip:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on different machine or internet:'''&lt;br /&gt;
 -loginuri http://external_ip:9000&lt;br /&gt;
&lt;br /&gt;
Then enter the user name and password you set up in the previous step and your new user should login.&lt;br /&gt;
&lt;br /&gt;
Be aware of [http://osgrid.org/forums/viewtopic.php?f=5&amp;amp;t=400&amp;amp;start=0&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a loopback] problems when Running viewer &amp;amp;amp; server(s) on the same machine (LAN) by using the &amp;quot;external&amp;quot; configuration. (&amp;lt;u&amp;gt;'''You might notice endless waiting for region handshake'''&amp;lt;/u&amp;gt;.) See also [[Troubleshooting|troubleshoot hints]].  If you're having Connectivity problems, [[Network_Settings|be sure to read the Network Configuration Page]]. This is important if you see Region handshake issues&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Grid mode =&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
NOTE: 0.7 is the first OpenSim release that fully migrates all services to the ROBUST server shell.  OpenSim.Grid.UserServer.exe and MessageServer.exe from OpenSim 0.6.9 are no longer necessary.  Please see the [[0.7_Release|0.7 release notes]] for more details.  For details on how to set up grid services in OpenSim 0.6.9 and earlier please see [[OpenSim 0.6.9 Grid Mode Configuration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Running OpenSim in grid mode is considerably more complicated than running a standalone instance.  Instead of running everything in the same process, backend data services (asset, inventory, etc.) run in one or more separate processes, often on a different machine.  This allows multiple OpenSim.exe simulator instances to use the same asset and inventory data.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Set up a ROBUST services instance ==&lt;br /&gt;
&lt;br /&gt;
1.  In the bin directory, copy Robust.ini.example to Robust.ini.  The example file is configured to run all the services in a single ROBUST instance.&lt;br /&gt;
&lt;br /&gt;
2.  Configure the [DatabaseService] section of Robust.ini to use your MySQL database.  Only MySQL is supported for running grid services.&lt;br /&gt;
&lt;br /&gt;
3.  Start up Robust.exe.  &lt;br /&gt;
&lt;br /&gt;
 mono Robust.exe (Linux, BSD, Mac OS X)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Robust.exe (Windows)&lt;br /&gt;
&lt;br /&gt;
If you don't see any errors (in red) on the console then you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
4.  Every region must belong to an estate, and every estate must have an owner which is a valid user account in OpenSim's user account service.  Create a user on the ROBUST command console with the following command.&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you for the user's name, password and an optional e-mail.  Remember this name since you will need it when you start up the simulator for the first time.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Configure an OpenSim.exe to use the ROBUST services ==  &lt;br /&gt;
&lt;br /&gt;
In grid mode, as in standalone mode, you need to configure OpenSim.ini which controls the 3D simulator itself.&lt;br /&gt;
&lt;br /&gt;
However, instead of using and configuring the file config-include/StandaloneCommon.ini, a simulator connecting to a grid needs to use and configure the config-include/GridCommon.ini file, in order to connect to the ROBUST hosted remote data services rather than in-process local ones.&lt;br /&gt;
&lt;br /&gt;
The steps for both these operations are as follows.&lt;br /&gt;
&lt;br /&gt;
1.  Copy bin/OpenSim.ini.example to OpenSim.ini&lt;br /&gt;
&lt;br /&gt;
2.  Find the [Architecture] section at the very bottom of OpenSim.ini.  Make sure that one of the following lines is uncommented:&lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.1-rc1 and later)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.0.2 and earlier)&lt;br /&gt;
&lt;br /&gt;
The others should remain commented.&lt;br /&gt;
&lt;br /&gt;
3.  Go to bin/config-include and copy GridCommon.ini.example to GridCommon.ini.&lt;br /&gt;
&lt;br /&gt;
4.  Open GridCommon.ini in a text editor.  You will see lots of URL entries, each of which have dummy defaults of http://myassetserver.com:8003, http://myinventoryserver.com:8003, etc.  You will need to change each of these to point towards the address of your ROBUST instance.  For instance, if you're running ROBUST on a machine with a local IP address of 192.168.1.2, you will need to change AssetServerURI to the setting&lt;br /&gt;
&lt;br /&gt;
 AssetServerURI = &amp;quot;http://192.168.1.2:8003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
5.  Run OpenSim.exe.  If you're running OpenSim.exe for the first time you will get the same questions about setting up the region that occur on a first-run in standalone mode.  Please see the standalone section for instructions on how to answer these, or read more information about the Regions.ini file on the [http://opensimulator.org/wiki/Configuring_Regions Configuring Regions] page.&lt;br /&gt;
&lt;br /&gt;
If everything is set up correctly, when starting up OpenSim.exe you shouldn't see any errors.  You should also see the ROBUST console display log lines saying that the region has registered with the grid service.  For example,&lt;br /&gt;
&lt;br /&gt;
 21:43:45 - [GRID SERVICE]: Region t1 (176cc95e-f693-4b02-8e08-af86e2372faa) registered successfully at 256000-256000&lt;br /&gt;
 21:43:47 - [GRID SERVICE]: region t1 has 0 neighbours&lt;br /&gt;
&lt;br /&gt;
6.  Login with a client.  Your client startup line will look something like&lt;br /&gt;
&lt;br /&gt;
 -loginuri http://192.168.1.2:8002&lt;br /&gt;
&lt;br /&gt;
The loginuri needs to be the address of the login service.  In standalone mode, this was the same address as the region simulator and the port is 9000 by default.  However, in grid mode this is the login service hosted on the ROBUST instance.  In this case, the address is 192.168.1.2.  The port number of 8002 is the traditional one for the grid login service and is the default in Robust.ini.example.&lt;br /&gt;
&lt;br /&gt;
7.  If the login is successful, you will see log lines on the ROBUST console (for the login itself) and then log lines on the region simulator console (as the login process tells the simulator to expect the avatar, tells the viewer the address of the region simulator and then when the viewer starts talking to the simulator directly).&lt;br /&gt;
&lt;br /&gt;
==Attaching your sim to someone else's grid==&lt;br /&gt;
&lt;br /&gt;
To set up the region server (i.e., &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt;) to connect to an external grid, follow the [[Configuration#Step_2:_Configure_an_OpenSim.exe_to_use_the_ROBUST_services]] instructions above.&lt;br /&gt;
&lt;br /&gt;
The grid will already provide the required services.  In step 2 you will need to use the service URLs that they provide to you.&lt;br /&gt;
&lt;br /&gt;
In your bin/Regions.ini file (or other region config file) you will also need to set your regions to the grid co-ordinates that the grid operator provides to you.  See [[Configuring Regions]] for more information.&lt;br /&gt;
&lt;br /&gt;
=Further notes=&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
See [[Troubleshooting]] &lt;br /&gt;
&lt;br /&gt;
==Running OpenSim 0.6.7 and onwards in 64 bit Windows==&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
As of OpenSim 0.6.7, the default physics engine for OpenSim was changed to the ODE engine.  This is because ODE is by far the most advanced physics engine plugin currently in OpenSim.  Unfortunately, it has the drawback in that its library is not compilable under 64-bit in Windows.  &lt;br /&gt;
&lt;br /&gt;
Therefore, in order to launch the region simulator, 64-bit Windows users may need to run: &lt;br /&gt;
&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
&lt;br /&gt;
instead of:&lt;br /&gt;
&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
&lt;br /&gt;
An alternative is to use the basicphysics engine instead or one of the other alternative physics engines bundled with OpenSim, though all these are far less functional than the ODE plugin.&lt;br /&gt;
&lt;br /&gt;
==Note About Mono==&lt;br /&gt;
If you're using mono, you should increase the value of the mono environment variable MONO_THREADS_PER_CPU from its default of 5 to some number that works for your sim. The exact number depends on many factors including: the number of CPUs in your machine, what else you use that machine for, how many regions you have in your sim, how many of them are adjacent, how many scripts you have, and how many avatars you expect to serve at the same time. As a reference, Wright Plaza in OSGrid, which is running as a single region on a sim and routinely hosts meetings with 20 avatars, uses the value 125. &lt;br /&gt;
&lt;br /&gt;
If this number is too low, the operation of your sim will start to break in all sorts of different ways. A common symptom is the freezing of all activity upon login of a new avatar. Other symptoms are a lot more subtle.&lt;br /&gt;
&lt;br /&gt;
For example: $ export MONO_THREADS_PER_CPU=125&lt;br /&gt;
&lt;br /&gt;
==Increasing the stack reserve level when using OpenDynamicsEngine on *nix==&lt;br /&gt;
&lt;br /&gt;
If you have problems using the OpenDynamicsEngine on *nix, try setting your stack reserve level higher than the default with the following command;&lt;br /&gt;
&amp;lt;tt&amp;gt;ulimit -s 262144&amp;lt;/tt&amp;gt; Or, run the opensim-ode.sh to start up OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
== Legacy Configuration Information ==&lt;br /&gt;
These are some pages containing some legacy configuration information of unknown accuracy.&lt;br /&gt;
&lt;br /&gt;
[[OpenSim 0.6.6 legacy configuration information]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Additional Optional Configuration Tasks ==&lt;br /&gt;
&lt;br /&gt;
===Futher configuring OpenSim===&lt;br /&gt;
&lt;br /&gt;
If you've looked through OpenSim.ini.example or any other of the config files, you'll see that there's a very large number of configurable parameters.  See [[Configuring Simulator Parameters]] for more details.&lt;br /&gt;
&lt;br /&gt;
===OpenSim.exe command line options===&lt;br /&gt;
OpenSim.exe has command line options which allow you to perform actions such as reading configuration files from a different directory.  See [[OpenSim.exe Command Line Options]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Script engine===&lt;br /&gt;
OpenSim supports multiple script engines. See [[ScriptEngines]] for details.  If you don't know what this means then the default script engine will be fine.  In fact, recent versions of OpenSim only ship with one script engine, the XEngine.&lt;br /&gt;
&lt;br /&gt;
===Permissions Configuration===&lt;br /&gt;
OpenSim has a quite elaborate set of permissions. See [[OpenSim:Permissions(Server)]] for details.  By default, permissions are not active on region simulators.&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
By default, OpenSim logs information to a file called OpenSim.log in the bin directory.  See [[Logging]] for details on how to further configure this if required.&lt;br /&gt;
&lt;br /&gt;
=== Configuration of region modules ===&lt;br /&gt;
* [[IRCBridgeModule]]&lt;br /&gt;
* [[Freeswitch_Module]]&lt;br /&gt;
* [[Offline Messaging]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Metaverse Exchange Protocol (MXP) ===&lt;br /&gt;
* [[Metaverse Exchange Protocol]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Web Server and Pages===&lt;br /&gt;
OpenSim contains a web server that can serve up a variety of pages.  Some which come from external files and some are generated internally.&lt;br /&gt;
* [[External Files]]&lt;br /&gt;
* [[Internally Generated]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Multiple Standalone Regions on the Same Server ===&lt;br /&gt;
Change the 'http-listening-port' in opensim.ini to something other than 9000 for the second region, and change the port in regions.ini to something other than 9000 for the second region.&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-standalone.odg OpenOffice draw file for OpenSim standalone diagram]&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-grid-simple.odg OpenOffice draw file for OpenSim grid diagram]&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Configuration</id>
		<title>Configuration</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Configuration"/>
				<updated>2011-04-23T15:04:44Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Running OpenSim 0.6.7 and onwards in 64 bit Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==OpenSim simulator configuration file==&lt;br /&gt;
The region simulator configuration is managed using a file called [[OpenSim.ini]]. This file is used regardless of whether the sim is running in standalone or grid mode.  This file references some additional configuration information from the config-include/ directory.  Information about the various settings is contained in the OpenSim.ini file itself (or OpenSim.ini.example for reference).&lt;br /&gt;
&lt;br /&gt;
Please note, that the name OpenSim.ini can be changed via [[OpenSim.exe Command Line Options|command line arguments]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to distribute the inifile settings over two files. This is useful if you want to run several OpenSim processes where most of your settings are identical except for a few.  The master file is read first, then the inifile is read. Settings given in the inifile overrule settings given in the master file.  The master file has the same format and the same keywords as the inifile, so the same documentation applies.&lt;br /&gt;
&lt;br /&gt;
== Database  ==&lt;br /&gt;
&lt;br /&gt;
Opensim supports the following database-engines. Information about setting these up can be found in the OpenSim.ini.example file and the other various example files in bin/config-include. &lt;br /&gt;
&lt;br /&gt;
*'''SQLite''' (default) - a lightweight database that comes bundled with OpenSim and can be used without requiring any extra configuration. It is mostly intended to get you up and running quickly, not for production use. It is significantly slower than MySQL. A few features here (such as attachment persistence) have not yet been fully implemented. &lt;br /&gt;
&lt;br /&gt;
*'''MySQL 5.1''' (fully supported) - This is the recommended database for any use beyond experimentation or small standalone applications. &lt;br /&gt;
::*'''OpenSim 0.7.1-rc1''' supports MySQL 5.5 out of the box.&lt;br /&gt;
::*'''Windows x64 systems:''' &amp;amp;nbsp;There is currently an unresolved [http://opensimulator.org/mantis/bug_view_advanced_page.php?bug_id=5294 bug_id=5294] found when running OpenSim with MySQL 5.5 on Windows x64 systems.&lt;br /&gt;
::*'''Opensim 0.7.0.2:''' &amp;amp;nbsp;Some users have reported problems with MySQL 5.1.55 and up with Opensim 0.7.0.2, see [http://opensim-users.2152040.n2.nabble.com/OpenSim-1-7-0-2-and-MySQL-Versions-td6155064.html this thread] for more information. The issue can be resolved by using an updated version of MySql.Data.dll OR installing an older version of MySQL such as [http://downloads.mysql.com/archives.php?p=mysql-5.1&amp;amp;v=5.1.52 MySQL 5.1.52] with Opensim version 0.7.0.2. &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*'''MSSQL''' (partially supported) - some recent OpenSim features may not yet be implemented. See [[MSSQL-config]] for configuration information.&lt;br /&gt;
&lt;br /&gt;
==Standalone vs. Grid==&lt;br /&gt;
We recommend that you first get OpenSim running in standalone mode before you attempt to connect it to a grid or run your own grid.  OpenSim will start up in standalone mode out-of-the-box on the binary distributions.&lt;br /&gt;
&lt;br /&gt;
An OpenSim configuration consists of regions (run by region simulators) and backend data services (such as user, assets and inventory management).&lt;br /&gt;
&lt;br /&gt;
A system running in '''standalone mode''' runs both the region simulator and all the data services in a single process when you run OpenSim.exe.  In this mode you can run as many regions as you like but only on a single machine.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-standalone.png|frame|center|OpenSim running in standalone mode.  Both simulator and services run in the same process (OpenSim.exe).]]&lt;br /&gt;
&lt;br /&gt;
In '''grid mode''', the data services are not part of the region server process.  Instead, they are run in a separate executable called Robust.exe.  A Robust shell can run all the services or they can be split amongst any number of Robust instances.  This allows them to be run on entirely separate machines if necessary.  In this mode, the OpenSim.exe acts solely as the region server, serving one or more regions that communicate with the separate data services.  At this point you can run multiple OpenSim.exe region simulators on different machines.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-grid-simple.png|frame|center|OpenSim running in grid mode.  In this case, all the services are being run within a Robust.exe process.  Multiple copies of OpenSim.exe (usually running on different machines) all use the same set of common services.]]&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is more complicated than running in standalone mode.  It requires an understanding of UUID, X,Y location, server handshake passwords, estates and estate owners, and a couple of other settings. These require more care and patience to set up.  We strongly recommend that you don't attempt this unless you are extremely patient and very technically proficient.&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Standalone mode =&lt;br /&gt;
Getting a binary distribution of OpenSim running in standalone configuration is relatively straightforward since it's configured this way by default.  On the other hand, if you build OpenSim from the source distribution or from the git repository then you will need to:&lt;br /&gt;
&lt;br /&gt;
# Copy the bin/OpenSim.ini.example file to bin/OpenSim.ini.  This configures the 3D simulator itself.&lt;br /&gt;
# Copy the bin/config-include/StandaloneCommon.ini.example file to bin/config-include/StandaloneCommon.ini.  This configures the in-process data services used by the standalone configuration.&lt;br /&gt;
# In the [Architecture] section of OpenSim.ini at the bottom of the file, uncomment the Standalone.ini line.  To uncomment a line of code, remove the semi-colon (;) comment symbols preceding the line so that it says:&lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Running OpenSim is then a matter of launching OpenSim.exe.  Open a command prompt (for Windows users, Start menu &amp;gt; Run &amp;gt; cmd) and navigate to the Opensim /bin directory.&lt;br /&gt;
&lt;br /&gt;
On a '''Windows 32-bit''' command prompt:&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
Under '''Windows 64-bit''', ODE cannot yet be compiled for 64 bit mode, so if using the default ODE physics plugin run:&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
On '''Linux''' run:&lt;br /&gt;
 mono OpenSim.exe&lt;br /&gt;
This can be done under both 32 and 64 bit modes with the ODE physics engine.&lt;br /&gt;
&lt;br /&gt;
== Running OpenSim for the first time ==&lt;br /&gt;
&lt;br /&gt;
If you're running OpenSim for the first time, it will ask you several questions at the console that will set up a single region for you.  The configuration options you enter will be written to the bin/Regions/Regions.ini file, which you can then edit at a later date if you need to make changes.&lt;br /&gt;
&lt;br /&gt;
Many of the questions have defaults.  Here are some explanations of the questions asked:&lt;br /&gt;
&lt;br /&gt;
* '''New region name'''&lt;br /&gt;
::The name for your region.  Don't leave this blank!&lt;br /&gt;
* '''Region UUID'''&lt;br /&gt;
::The unique ID of your region.  In pretty much all cases you will want to accept the randomly generated default in the square brackets.  The only time when you wouldn't is if you were trying to set up a configuration to point to pre-existing region data.  But in this case you are probably better off editing the Regions.ini file directly anyway&lt;br /&gt;
* '''Region Location'''&lt;br /&gt;
::This is the location of the region on the grid.  In standalone mode you can safely leave these as the default (1000,1000).  If you were to set up additional regions later on in Regions.ini then they would need different grid co-ordinates (e.g. 1000,1001).  OpenSim regions can be placed anywhere on a 65536 by 65536 grid, but [http://opensimulator.org/wiki/Hypergrid Hypergrid] enabled regions may need special consideration for region location.  See the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#The_4096_Regions_Limit 4096 Regions Limit] section of the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid Installing and Running Hypergrid] page for more information.&lt;br /&gt;
* '''Internal IP address'''&lt;br /&gt;
::In virtually all cases this can be left as 0.0.0.0 (this is a wildcard that allows OpenSim to listen for UDP connections on any of the server's network interfaces).  If you want to restrict UDP connections to only one network interface then you can specify an explicit IP address.  This address is only used internally - the '''External host name''' is the one that is actually passed to the viewer (and hence is the important one).&lt;br /&gt;
* '''Internal port'''&lt;br /&gt;
::This is the IP port for all incoming client connections.  The name is a bit misleading since it will be used externally (by a Second Life viewer, for instance) as well as internally. You can make this any port you want, but it is safe to leave at the default 9000. Each region on your server must have a unique port.&lt;br /&gt;
* '''Allow alternate ports'''&lt;br /&gt;
::This is currently experimental.  Please leave it at the default of False.&lt;br /&gt;
* '''External host name'''&lt;br /&gt;
::If you leave this at the default 'SYSTEMIP' then this will become the LAN network address of the machine (e.g. 192.168.1.2).  This is fine if you are connecting only from within your LAN.  If you want to connect to it from a client on the internet, this should be the External IP Address of your router.  Fully Qualified Domain Names (FQDNs) can also be used though they will be converted to a numeric IP address before being sent to the viewer.&lt;br /&gt;
&lt;br /&gt;
The following details are also asked in OpenSim 0.6.9 and earlier.&lt;br /&gt;
&lt;br /&gt;
* '''Master Avatar UUID'''&lt;br /&gt;
::This is a legacy OpenSim feature and can be left at the default of 00000000-0000-0000-0000-000000000000.  Later on, you may want to change this to your own avatar's UUID in Regions.ini if you have problems editing terrain.&lt;br /&gt;
* '''Master Avatar first name'''&lt;br /&gt;
::This is an alternative way of specifying the master avatar by avatar name rather than UUID.  If you press enter here then both this field and the last name field will be left blank.  Accepting the blank default is fine - this can always be changed later in Regions.ini file.&lt;br /&gt;
* '''Master Avatar last name'''&lt;br /&gt;
::The last name of the master avatar.&lt;br /&gt;
* '''Master Avatar sandbox password'''&lt;br /&gt;
::The password of the master avatar.&lt;br /&gt;
&lt;br /&gt;
In OpenSim 0.7 and later, OpenSim will ask you to assign each region to an estate during the setup process.  If an estate needs to be created then it will also ask you to assign an estate manager.  In standalone mode, an estate manager can also be created during the setup process.&lt;br /&gt;
&lt;br /&gt;
Don't forget the account details you use to set up the master avatar (in 0.6.9) or the estate manager (in 0.7 and later).  Only this user will initially be able to configure the in-world settings for your region.  This is also a user account that you can use to perform your initial login test.&lt;br /&gt;
&lt;br /&gt;
See [[Configuring_Regions]] for more information about the Regions.ini file that these questions generate.&lt;br /&gt;
&lt;br /&gt;
If you want to create a user other than the estate manager, then in the server console type:&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you a series of questions for creating a user (such as first name, last name and password).&lt;br /&gt;
&lt;br /&gt;
== Connecting to OpenSim ==&lt;br /&gt;
&lt;br /&gt;
To connect to your new sim with your user, start up a Second Life viewer with the following command line switches:&lt;br /&gt;
&lt;br /&gt;
'''Client on same machine as OpenSim:'''&lt;br /&gt;
 -loginuri http://127.0.0.1:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on same LAN as OpenSim:'''&lt;br /&gt;
 -loginuri http://lan_ip:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on different machine or internet:'''&lt;br /&gt;
 -loginuri http://external_ip:9000&lt;br /&gt;
&lt;br /&gt;
Then enter the user name and password you set up in the previous step and your new user should login.&lt;br /&gt;
&lt;br /&gt;
Be aware of [http://osgrid.org/forums/viewtopic.php?f=5&amp;amp;t=400&amp;amp;start=0&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a loopback] problems when Running viewer &amp;amp;amp; server(s) on the same machine (LAN) by using the &amp;quot;external&amp;quot; configuration. (&amp;lt;u&amp;gt;'''You might notice endless waiting for region handshake'''&amp;lt;/u&amp;gt;.) See also [[Troubleshooting|troubleshoot hints]].  If you're having Connectivity problems, [[Network_Settings|be sure to read the Network Configuration Page]]. This is important if you see Region handshake issues&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Grid mode =&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
NOTE: 0.7 is the first OpenSim release that fully migrates all services to the ROBUST server shell.  OpenSim.Grid.UserServer.exe and MessageServer.exe from OpenSim 0.6.9 are no longer necessary.  Please see the [[0.7_Release|0.7 release notes]] for more details.  For details on how to set up grid services in OpenSim 0.6.9 and earlier please see [[OpenSim 0.6.9 Grid Mode Configuration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Running OpenSim in grid mode is considerably more complicated than running a standalone instance.  Instead of running everything in the same process, backend data services (asset, inventory, etc.) run in one or more separate processes, often on a different machine.  This allows multiple OpenSim.exe simulator instances to use the same asset and inventory data.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Set up a ROBUST services instance ==&lt;br /&gt;
&lt;br /&gt;
1.  In the bin directory, copy Robust.ini.example to Robust.ini.  The example file is configured to run all the services in a single ROBUST instance.&lt;br /&gt;
&lt;br /&gt;
2.  Configure the [DatabaseService] section of Robust.ini to use your MySQL database.  Only MySQL is supported for running grid services.&lt;br /&gt;
&lt;br /&gt;
3.  Start up Robust.exe.  &lt;br /&gt;
&lt;br /&gt;
 mono Robust.exe (Linux, BSD, Mac OS X)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Robust.exe (Windows)&lt;br /&gt;
&lt;br /&gt;
If you don't see any errors (in red) on the console then you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
4.  Every region must belong to an estate, and every estate must have an owner which is a valid user account in OpenSim's user account service.  Create a user on the ROBUST command console with the following command.&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you for the user's name, password and an optional e-mail.  Remember this name since you will need it when you start up the simulator for the first time.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Configure an OpenSim.exe to use the ROBUST services ==  &lt;br /&gt;
&lt;br /&gt;
In grid mode, as in standalone mode, you need to configure OpenSim.ini which controls the 3D simulator itself.&lt;br /&gt;
&lt;br /&gt;
However, instead of using and configuring the file config-include/StandaloneCommon.ini, a simulator connecting to a grid needs to use and configure the config-include/GridCommon.ini file, in order to connect to the ROBUST hosted remote data services rather than in-process local ones.&lt;br /&gt;
&lt;br /&gt;
The steps for both these operations are as follows.&lt;br /&gt;
&lt;br /&gt;
1.  Copy bin/OpenSim.ini.example to OpenSim.ini&lt;br /&gt;
&lt;br /&gt;
2.  Find the [Architecture] section at the very bottom of OpenSim.ini.  Make sure that one of the following lines is uncommented:&lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.1-rc1 and later)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.0.2 and earlier)&lt;br /&gt;
&lt;br /&gt;
The others should remain commented.&lt;br /&gt;
&lt;br /&gt;
3.  Go to bin/config-include and copy GridCommon.ini.example to GridCommon.ini.&lt;br /&gt;
&lt;br /&gt;
4.  Open GridCommon.ini in a text editor.  You will see lots of URL entries, each of which have dummy defaults of http://myassetserver.com:8003, http://myinventoryserver.com:8003, etc.  You will need to change each of these to point towards the address of your ROBUST instance.  For instance, if you're running ROBUST on a machine with a local IP address of 192.168.1.2, you will need to change AssetServerURI to the setting&lt;br /&gt;
&lt;br /&gt;
 AssetServerURI = &amp;quot;http://192.168.1.2:8003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
5.  Run OpenSim.exe.  If you're running OpenSim.exe for the first time you will get the same questions about setting up the region that occur on a first-run in standalone mode.  Please see the standalone section for instructions on how to answer these, or read more information about the Regions.ini file on the [http://opensimulator.org/wiki/Configuring_Regions Configuring Regions] page.&lt;br /&gt;
&lt;br /&gt;
If everything is set up correctly, when starting up OpenSim.exe you shouldn't see any errors.  You should also see the ROBUST console display log lines saying that the region has registered with the grid service.  For example,&lt;br /&gt;
&lt;br /&gt;
 21:43:45 - [GRID SERVICE]: Region t1 (176cc95e-f693-4b02-8e08-af86e2372faa) registered successfully at 256000-256000&lt;br /&gt;
 21:43:47 - [GRID SERVICE]: region t1 has 0 neighbours&lt;br /&gt;
&lt;br /&gt;
6.  Login with a client.  Your client startup line will look something like&lt;br /&gt;
&lt;br /&gt;
 -loginuri http://192.168.1.2:8002&lt;br /&gt;
&lt;br /&gt;
The loginuri needs to be the address of the login service.  In standalone mode, this was the same address as the region simulator and the port is 9000 by default.  However, in grid mode this is the login service hosted on the ROBUST instance.  In this case, the address is 192.168.1.2.  The port number of 8002 is the traditional one for the grid login service and is the default in Robust.ini.example.&lt;br /&gt;
&lt;br /&gt;
7.  If the login is successful, you will see log lines on the ROBUST console (for the login itself) and then log lines on the region simulator console (as the login process tells the simulator to expect the avatar, tells the viewer the address of the region simulator and then when the viewer starts talking to the simulator directly).&lt;br /&gt;
&lt;br /&gt;
==Attaching your sim to someone else's grid==&lt;br /&gt;
&lt;br /&gt;
To set up the region server (i.e., &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt;) to connect to an external grid, follow the [[Configuration#Step_2:_Configure_an_OpenSim.exe_to_use_the_ROBUST_services]] instructions above.&lt;br /&gt;
&lt;br /&gt;
The grid will already provide the required services.  In step 2 you will need to use the service URLs that they provide to you.&lt;br /&gt;
&lt;br /&gt;
In your bin/Regions.ini file (or other region config file) you will also need to set your regions to the grid co-ordinates that the grid operator provides to you.  See [[Configuring Regions]] for more information.&lt;br /&gt;
&lt;br /&gt;
=Further notes=&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
See [[Troubleshooting]] &lt;br /&gt;
&lt;br /&gt;
==Running OpenSim 0.6.7 and onwards in 64 bit Windows==&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
As of OpenSim 0.6.7, the default physics engine for OpenSim was changed to the ODE engine.  This is because ODE is by far the most advanced physics engine plugin currently in OpenSim.  Unfortunately, it has the drawback in that its library is not compilable under 64-bit in Windows.  Therefore, in order to launch the region simulator, 64-bit Windows users may need to run: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
&lt;br /&gt;
instead of:&lt;br /&gt;
&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
&lt;br /&gt;
An alternative is to use the basicphysics engine instead or one of the other alternative physics engines bundled with OpenSim, though all these are far less functional than the ODE plugin.&lt;br /&gt;
&lt;br /&gt;
==Note About Mono==&lt;br /&gt;
If you're using mono, you should increase the value of the mono environment variable MONO_THREADS_PER_CPU from its default of 5 to some number that works for your sim. The exact number depends on many factors including: the number of CPUs in your machine, what else you use that machine for, how many regions you have in your sim, how many of them are adjacent, how many scripts you have, and how many avatars you expect to serve at the same time. As a reference, Wright Plaza in OSGrid, which is running as a single region on a sim and routinely hosts meetings with 20 avatars, uses the value 125. &lt;br /&gt;
&lt;br /&gt;
If this number is too low, the operation of your sim will start to break in all sorts of different ways. A common symptom is the freezing of all activity upon login of a new avatar. Other symptoms are a lot more subtle.&lt;br /&gt;
&lt;br /&gt;
For example: $ export MONO_THREADS_PER_CPU=125&lt;br /&gt;
&lt;br /&gt;
==Increasing the stack reserve level when using OpenDynamicsEngine on *nix==&lt;br /&gt;
&lt;br /&gt;
If you have problems using the OpenDynamicsEngine on *nix, try setting your stack reserve level higher than the default with the following command;&lt;br /&gt;
&amp;lt;tt&amp;gt;ulimit -s 262144&amp;lt;/tt&amp;gt; Or, run the opensim-ode.sh to start up OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
== Legacy Configuration Information ==&lt;br /&gt;
These are some pages containing some legacy configuration information of unknown accuracy.&lt;br /&gt;
&lt;br /&gt;
[[OpenSim 0.6.6 legacy configuration information]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Additional Optional Configuration Tasks ==&lt;br /&gt;
&lt;br /&gt;
===Futher configuring OpenSim===&lt;br /&gt;
&lt;br /&gt;
If you've looked through OpenSim.ini.example or any other of the config files, you'll see that there's a very large number of configurable parameters.  See [[Configuring Simulator Parameters]] for more details.&lt;br /&gt;
&lt;br /&gt;
===OpenSim.exe command line options===&lt;br /&gt;
OpenSim.exe has command line options which allow you to perform actions such as reading configuration files from a different directory.  See [[OpenSim.exe Command Line Options]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Script engine===&lt;br /&gt;
OpenSim supports multiple script engines. See [[ScriptEngines]] for details.  If you don't know what this means then the default script engine will be fine.  In fact, recent versions of OpenSim only ship with one script engine, the XEngine.&lt;br /&gt;
&lt;br /&gt;
===Permissions Configuration===&lt;br /&gt;
OpenSim has a quite elaborate set of permissions. See [[OpenSim:Permissions(Server)]] for details.  By default, permissions are not active on region simulators.&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
By default, OpenSim logs information to a file called OpenSim.log in the bin directory.  See [[Logging]] for details on how to further configure this if required.&lt;br /&gt;
&lt;br /&gt;
=== Configuration of region modules ===&lt;br /&gt;
* [[IRCBridgeModule]]&lt;br /&gt;
* [[Freeswitch_Module]]&lt;br /&gt;
* [[Offline Messaging]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Metaverse Exchange Protocol (MXP) ===&lt;br /&gt;
* [[Metaverse Exchange Protocol]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Web Server and Pages===&lt;br /&gt;
OpenSim contains a web server that can serve up a variety of pages.  Some which come from external files and some are generated internally.&lt;br /&gt;
* [[External Files]]&lt;br /&gt;
* [[Internally Generated]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Multiple Standalone Regions on the Same Server ===&lt;br /&gt;
Change the 'http-listening-port' in opensim.ini to something other than 9000 for the second region, and change the port in regions.ini to something other than 9000 for the second region.&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-standalone.odg OpenOffice draw file for OpenSim standalone diagram]&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-grid-simple.odg OpenOffice draw file for OpenSim grid diagram]&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Configuration</id>
		<title>Configuration</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Configuration"/>
				<updated>2011-04-23T15:04:13Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Running OpenSim 0.6.7 and onwards in 64 bit Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==OpenSim simulator configuration file==&lt;br /&gt;
The region simulator configuration is managed using a file called [[OpenSim.ini]]. This file is used regardless of whether the sim is running in standalone or grid mode.  This file references some additional configuration information from the config-include/ directory.  Information about the various settings is contained in the OpenSim.ini file itself (or OpenSim.ini.example for reference).&lt;br /&gt;
&lt;br /&gt;
Please note, that the name OpenSim.ini can be changed via [[OpenSim.exe Command Line Options|command line arguments]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to distribute the inifile settings over two files. This is useful if you want to run several OpenSim processes where most of your settings are identical except for a few.  The master file is read first, then the inifile is read. Settings given in the inifile overrule settings given in the master file.  The master file has the same format and the same keywords as the inifile, so the same documentation applies.&lt;br /&gt;
&lt;br /&gt;
== Database  ==&lt;br /&gt;
&lt;br /&gt;
Opensim supports the following database-engines. Information about setting these up can be found in the OpenSim.ini.example file and the other various example files in bin/config-include. &lt;br /&gt;
&lt;br /&gt;
*'''SQLite''' (default) - a lightweight database that comes bundled with OpenSim and can be used without requiring any extra configuration. It is mostly intended to get you up and running quickly, not for production use. It is significantly slower than MySQL. A few features here (such as attachment persistence) have not yet been fully implemented. &lt;br /&gt;
&lt;br /&gt;
*'''MySQL 5.1''' (fully supported) - This is the recommended database for any use beyond experimentation or small standalone applications. &lt;br /&gt;
::*'''OpenSim 0.7.1-rc1''' supports MySQL 5.5 out of the box.&lt;br /&gt;
::*'''Windows x64 systems:''' &amp;amp;nbsp;There is currently an unresolved [http://opensimulator.org/mantis/bug_view_advanced_page.php?bug_id=5294 bug_id=5294] found when running OpenSim with MySQL 5.5 on Windows x64 systems.&lt;br /&gt;
::*'''Opensim 0.7.0.2:''' &amp;amp;nbsp;Some users have reported problems with MySQL 5.1.55 and up with Opensim 0.7.0.2, see [http://opensim-users.2152040.n2.nabble.com/OpenSim-1-7-0-2-and-MySQL-Versions-td6155064.html this thread] for more information. The issue can be resolved by using an updated version of MySql.Data.dll OR installing an older version of MySQL such as [http://downloads.mysql.com/archives.php?p=mysql-5.1&amp;amp;v=5.1.52 MySQL 5.1.52] with Opensim version 0.7.0.2. &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*'''MSSQL''' (partially supported) - some recent OpenSim features may not yet be implemented. See [[MSSQL-config]] for configuration information.&lt;br /&gt;
&lt;br /&gt;
==Standalone vs. Grid==&lt;br /&gt;
We recommend that you first get OpenSim running in standalone mode before you attempt to connect it to a grid or run your own grid.  OpenSim will start up in standalone mode out-of-the-box on the binary distributions.&lt;br /&gt;
&lt;br /&gt;
An OpenSim configuration consists of regions (run by region simulators) and backend data services (such as user, assets and inventory management).&lt;br /&gt;
&lt;br /&gt;
A system running in '''standalone mode''' runs both the region simulator and all the data services in a single process when you run OpenSim.exe.  In this mode you can run as many regions as you like but only on a single machine.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-standalone.png|frame|center|OpenSim running in standalone mode.  Both simulator and services run in the same process (OpenSim.exe).]]&lt;br /&gt;
&lt;br /&gt;
In '''grid mode''', the data services are not part of the region server process.  Instead, they are run in a separate executable called Robust.exe.  A Robust shell can run all the services or they can be split amongst any number of Robust instances.  This allows them to be run on entirely separate machines if necessary.  In this mode, the OpenSim.exe acts solely as the region server, serving one or more regions that communicate with the separate data services.  At this point you can run multiple OpenSim.exe region simulators on different machines.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-grid-simple.png|frame|center|OpenSim running in grid mode.  In this case, all the services are being run within a Robust.exe process.  Multiple copies of OpenSim.exe (usually running on different machines) all use the same set of common services.]]&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is more complicated than running in standalone mode.  It requires an understanding of UUID, X,Y location, server handshake passwords, estates and estate owners, and a couple of other settings. These require more care and patience to set up.  We strongly recommend that you don't attempt this unless you are extremely patient and very technically proficient.&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Standalone mode =&lt;br /&gt;
Getting a binary distribution of OpenSim running in standalone configuration is relatively straightforward since it's configured this way by default.  On the other hand, if you build OpenSim from the source distribution or from the git repository then you will need to:&lt;br /&gt;
&lt;br /&gt;
# Copy the bin/OpenSim.ini.example file to bin/OpenSim.ini.  This configures the 3D simulator itself.&lt;br /&gt;
# Copy the bin/config-include/StandaloneCommon.ini.example file to bin/config-include/StandaloneCommon.ini.  This configures the in-process data services used by the standalone configuration.&lt;br /&gt;
# In the [Architecture] section of OpenSim.ini at the bottom of the file, uncomment the Standalone.ini line.  To uncomment a line of code, remove the semi-colon (;) comment symbols preceding the line so that it says:&lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Running OpenSim is then a matter of launching OpenSim.exe.  Open a command prompt (for Windows users, Start menu &amp;gt; Run &amp;gt; cmd) and navigate to the Opensim /bin directory.&lt;br /&gt;
&lt;br /&gt;
On a '''Windows 32-bit''' command prompt:&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
Under '''Windows 64-bit''', ODE cannot yet be compiled for 64 bit mode, so if using the default ODE physics plugin run:&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
On '''Linux''' run:&lt;br /&gt;
 mono OpenSim.exe&lt;br /&gt;
This can be done under both 32 and 64 bit modes with the ODE physics engine.&lt;br /&gt;
&lt;br /&gt;
== Running OpenSim for the first time ==&lt;br /&gt;
&lt;br /&gt;
If you're running OpenSim for the first time, it will ask you several questions at the console that will set up a single region for you.  The configuration options you enter will be written to the bin/Regions/Regions.ini file, which you can then edit at a later date if you need to make changes.&lt;br /&gt;
&lt;br /&gt;
Many of the questions have defaults.  Here are some explanations of the questions asked:&lt;br /&gt;
&lt;br /&gt;
* '''New region name'''&lt;br /&gt;
::The name for your region.  Don't leave this blank!&lt;br /&gt;
* '''Region UUID'''&lt;br /&gt;
::The unique ID of your region.  In pretty much all cases you will want to accept the randomly generated default in the square brackets.  The only time when you wouldn't is if you were trying to set up a configuration to point to pre-existing region data.  But in this case you are probably better off editing the Regions.ini file directly anyway&lt;br /&gt;
* '''Region Location'''&lt;br /&gt;
::This is the location of the region on the grid.  In standalone mode you can safely leave these as the default (1000,1000).  If you were to set up additional regions later on in Regions.ini then they would need different grid co-ordinates (e.g. 1000,1001).  OpenSim regions can be placed anywhere on a 65536 by 65536 grid, but [http://opensimulator.org/wiki/Hypergrid Hypergrid] enabled regions may need special consideration for region location.  See the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#The_4096_Regions_Limit 4096 Regions Limit] section of the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid Installing and Running Hypergrid] page for more information.&lt;br /&gt;
* '''Internal IP address'''&lt;br /&gt;
::In virtually all cases this can be left as 0.0.0.0 (this is a wildcard that allows OpenSim to listen for UDP connections on any of the server's network interfaces).  If you want to restrict UDP connections to only one network interface then you can specify an explicit IP address.  This address is only used internally - the '''External host name''' is the one that is actually passed to the viewer (and hence is the important one).&lt;br /&gt;
* '''Internal port'''&lt;br /&gt;
::This is the IP port for all incoming client connections.  The name is a bit misleading since it will be used externally (by a Second Life viewer, for instance) as well as internally. You can make this any port you want, but it is safe to leave at the default 9000. Each region on your server must have a unique port.&lt;br /&gt;
* '''Allow alternate ports'''&lt;br /&gt;
::This is currently experimental.  Please leave it at the default of False.&lt;br /&gt;
* '''External host name'''&lt;br /&gt;
::If you leave this at the default 'SYSTEMIP' then this will become the LAN network address of the machine (e.g. 192.168.1.2).  This is fine if you are connecting only from within your LAN.  If you want to connect to it from a client on the internet, this should be the External IP Address of your router.  Fully Qualified Domain Names (FQDNs) can also be used though they will be converted to a numeric IP address before being sent to the viewer.&lt;br /&gt;
&lt;br /&gt;
The following details are also asked in OpenSim 0.6.9 and earlier.&lt;br /&gt;
&lt;br /&gt;
* '''Master Avatar UUID'''&lt;br /&gt;
::This is a legacy OpenSim feature and can be left at the default of 00000000-0000-0000-0000-000000000000.  Later on, you may want to change this to your own avatar's UUID in Regions.ini if you have problems editing terrain.&lt;br /&gt;
* '''Master Avatar first name'''&lt;br /&gt;
::This is an alternative way of specifying the master avatar by avatar name rather than UUID.  If you press enter here then both this field and the last name field will be left blank.  Accepting the blank default is fine - this can always be changed later in Regions.ini file.&lt;br /&gt;
* '''Master Avatar last name'''&lt;br /&gt;
::The last name of the master avatar.&lt;br /&gt;
* '''Master Avatar sandbox password'''&lt;br /&gt;
::The password of the master avatar.&lt;br /&gt;
&lt;br /&gt;
In OpenSim 0.7 and later, OpenSim will ask you to assign each region to an estate during the setup process.  If an estate needs to be created then it will also ask you to assign an estate manager.  In standalone mode, an estate manager can also be created during the setup process.&lt;br /&gt;
&lt;br /&gt;
Don't forget the account details you use to set up the master avatar (in 0.6.9) or the estate manager (in 0.7 and later).  Only this user will initially be able to configure the in-world settings for your region.  This is also a user account that you can use to perform your initial login test.&lt;br /&gt;
&lt;br /&gt;
See [[Configuring_Regions]] for more information about the Regions.ini file that these questions generate.&lt;br /&gt;
&lt;br /&gt;
If you want to create a user other than the estate manager, then in the server console type:&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you a series of questions for creating a user (such as first name, last name and password).&lt;br /&gt;
&lt;br /&gt;
== Connecting to OpenSim ==&lt;br /&gt;
&lt;br /&gt;
To connect to your new sim with your user, start up a Second Life viewer with the following command line switches:&lt;br /&gt;
&lt;br /&gt;
'''Client on same machine as OpenSim:'''&lt;br /&gt;
 -loginuri http://127.0.0.1:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on same LAN as OpenSim:'''&lt;br /&gt;
 -loginuri http://lan_ip:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on different machine or internet:'''&lt;br /&gt;
 -loginuri http://external_ip:9000&lt;br /&gt;
&lt;br /&gt;
Then enter the user name and password you set up in the previous step and your new user should login.&lt;br /&gt;
&lt;br /&gt;
Be aware of [http://osgrid.org/forums/viewtopic.php?f=5&amp;amp;t=400&amp;amp;start=0&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a loopback] problems when Running viewer &amp;amp;amp; server(s) on the same machine (LAN) by using the &amp;quot;external&amp;quot; configuration. (&amp;lt;u&amp;gt;'''You might notice endless waiting for region handshake'''&amp;lt;/u&amp;gt;.) See also [[Troubleshooting|troubleshoot hints]].  If you're having Connectivity problems, [[Network_Settings|be sure to read the Network Configuration Page]]. This is important if you see Region handshake issues&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Grid mode =&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
NOTE: 0.7 is the first OpenSim release that fully migrates all services to the ROBUST server shell.  OpenSim.Grid.UserServer.exe and MessageServer.exe from OpenSim 0.6.9 are no longer necessary.  Please see the [[0.7_Release|0.7 release notes]] for more details.  For details on how to set up grid services in OpenSim 0.6.9 and earlier please see [[OpenSim 0.6.9 Grid Mode Configuration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Running OpenSim in grid mode is considerably more complicated than running a standalone instance.  Instead of running everything in the same process, backend data services (asset, inventory, etc.) run in one or more separate processes, often on a different machine.  This allows multiple OpenSim.exe simulator instances to use the same asset and inventory data.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Set up a ROBUST services instance ==&lt;br /&gt;
&lt;br /&gt;
1.  In the bin directory, copy Robust.ini.example to Robust.ini.  The example file is configured to run all the services in a single ROBUST instance.&lt;br /&gt;
&lt;br /&gt;
2.  Configure the [DatabaseService] section of Robust.ini to use your MySQL database.  Only MySQL is supported for running grid services.&lt;br /&gt;
&lt;br /&gt;
3.  Start up Robust.exe.  &lt;br /&gt;
&lt;br /&gt;
 mono Robust.exe (Linux, BSD, Mac OS X)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Robust.exe (Windows)&lt;br /&gt;
&lt;br /&gt;
If you don't see any errors (in red) on the console then you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
4.  Every region must belong to an estate, and every estate must have an owner which is a valid user account in OpenSim's user account service.  Create a user on the ROBUST command console with the following command.&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you for the user's name, password and an optional e-mail.  Remember this name since you will need it when you start up the simulator for the first time.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Configure an OpenSim.exe to use the ROBUST services ==  &lt;br /&gt;
&lt;br /&gt;
In grid mode, as in standalone mode, you need to configure OpenSim.ini which controls the 3D simulator itself.&lt;br /&gt;
&lt;br /&gt;
However, instead of using and configuring the file config-include/StandaloneCommon.ini, a simulator connecting to a grid needs to use and configure the config-include/GridCommon.ini file, in order to connect to the ROBUST hosted remote data services rather than in-process local ones.&lt;br /&gt;
&lt;br /&gt;
The steps for both these operations are as follows.&lt;br /&gt;
&lt;br /&gt;
1.  Copy bin/OpenSim.ini.example to OpenSim.ini&lt;br /&gt;
&lt;br /&gt;
2.  Find the [Architecture] section at the very bottom of OpenSim.ini.  Make sure that one of the following lines is uncommented:&lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.1-rc1 and later)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.0.2 and earlier)&lt;br /&gt;
&lt;br /&gt;
The others should remain commented.&lt;br /&gt;
&lt;br /&gt;
3.  Go to bin/config-include and copy GridCommon.ini.example to GridCommon.ini.&lt;br /&gt;
&lt;br /&gt;
4.  Open GridCommon.ini in a text editor.  You will see lots of URL entries, each of which have dummy defaults of http://myassetserver.com:8003, http://myinventoryserver.com:8003, etc.  You will need to change each of these to point towards the address of your ROBUST instance.  For instance, if you're running ROBUST on a machine with a local IP address of 192.168.1.2, you will need to change AssetServerURI to the setting&lt;br /&gt;
&lt;br /&gt;
 AssetServerURI = &amp;quot;http://192.168.1.2:8003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
5.  Run OpenSim.exe.  If you're running OpenSim.exe for the first time you will get the same questions about setting up the region that occur on a first-run in standalone mode.  Please see the standalone section for instructions on how to answer these, or read more information about the Regions.ini file on the [http://opensimulator.org/wiki/Configuring_Regions Configuring Regions] page.&lt;br /&gt;
&lt;br /&gt;
If everything is set up correctly, when starting up OpenSim.exe you shouldn't see any errors.  You should also see the ROBUST console display log lines saying that the region has registered with the grid service.  For example,&lt;br /&gt;
&lt;br /&gt;
 21:43:45 - [GRID SERVICE]: Region t1 (176cc95e-f693-4b02-8e08-af86e2372faa) registered successfully at 256000-256000&lt;br /&gt;
 21:43:47 - [GRID SERVICE]: region t1 has 0 neighbours&lt;br /&gt;
&lt;br /&gt;
6.  Login with a client.  Your client startup line will look something like&lt;br /&gt;
&lt;br /&gt;
 -loginuri http://192.168.1.2:8002&lt;br /&gt;
&lt;br /&gt;
The loginuri needs to be the address of the login service.  In standalone mode, this was the same address as the region simulator and the port is 9000 by default.  However, in grid mode this is the login service hosted on the ROBUST instance.  In this case, the address is 192.168.1.2.  The port number of 8002 is the traditional one for the grid login service and is the default in Robust.ini.example.&lt;br /&gt;
&lt;br /&gt;
7.  If the login is successful, you will see log lines on the ROBUST console (for the login itself) and then log lines on the region simulator console (as the login process tells the simulator to expect the avatar, tells the viewer the address of the region simulator and then when the viewer starts talking to the simulator directly).&lt;br /&gt;
&lt;br /&gt;
==Attaching your sim to someone else's grid==&lt;br /&gt;
&lt;br /&gt;
To set up the region server (i.e., &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt;) to connect to an external grid, follow the [[Configuration#Step_2:_Configure_an_OpenSim.exe_to_use_the_ROBUST_services]] instructions above.&lt;br /&gt;
&lt;br /&gt;
The grid will already provide the required services.  In step 2 you will need to use the service URLs that they provide to you.&lt;br /&gt;
&lt;br /&gt;
In your bin/Regions.ini file (or other region config file) you will also need to set your regions to the grid co-ordinates that the grid operator provides to you.  See [[Configuring Regions]] for more information.&lt;br /&gt;
&lt;br /&gt;
=Further notes=&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
See [[Troubleshooting]] &lt;br /&gt;
&lt;br /&gt;
==Running OpenSim 0.6.7 and onwards in 64 bit Windows==&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
As of OpenSim 0.6.7, the default physics engine for OpenSim was changed to the ODE engine.  This is because ODE is by far the most advanced physics engine plugin currently in OpenSim.  Unfortunately, it has the drawback in that its library is not compilable under 64-bit in Windows.  Therefore, in order to launch the region simulator, 64-bit Windows users may need to run: &lt;br /&gt;
&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
&lt;br /&gt;
instead of:&lt;br /&gt;
&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
&lt;br /&gt;
An alternative is to use the basicphysics engine instead or one of the other alternative physics engines bundled with OpenSim, though all these are far less functional than the ODE plugin.&lt;br /&gt;
&lt;br /&gt;
==Note About Mono==&lt;br /&gt;
If you're using mono, you should increase the value of the mono environment variable MONO_THREADS_PER_CPU from its default of 5 to some number that works for your sim. The exact number depends on many factors including: the number of CPUs in your machine, what else you use that machine for, how many regions you have in your sim, how many of them are adjacent, how many scripts you have, and how many avatars you expect to serve at the same time. As a reference, Wright Plaza in OSGrid, which is running as a single region on a sim and routinely hosts meetings with 20 avatars, uses the value 125. &lt;br /&gt;
&lt;br /&gt;
If this number is too low, the operation of your sim will start to break in all sorts of different ways. A common symptom is the freezing of all activity upon login of a new avatar. Other symptoms are a lot more subtle.&lt;br /&gt;
&lt;br /&gt;
For example: $ export MONO_THREADS_PER_CPU=125&lt;br /&gt;
&lt;br /&gt;
==Increasing the stack reserve level when using OpenDynamicsEngine on *nix==&lt;br /&gt;
&lt;br /&gt;
If you have problems using the OpenDynamicsEngine on *nix, try setting your stack reserve level higher than the default with the following command;&lt;br /&gt;
&amp;lt;tt&amp;gt;ulimit -s 262144&amp;lt;/tt&amp;gt; Or, run the opensim-ode.sh to start up OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
== Legacy Configuration Information ==&lt;br /&gt;
These are some pages containing some legacy configuration information of unknown accuracy.&lt;br /&gt;
&lt;br /&gt;
[[OpenSim 0.6.6 legacy configuration information]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Additional Optional Configuration Tasks ==&lt;br /&gt;
&lt;br /&gt;
===Futher configuring OpenSim===&lt;br /&gt;
&lt;br /&gt;
If you've looked through OpenSim.ini.example or any other of the config files, you'll see that there's a very large number of configurable parameters.  See [[Configuring Simulator Parameters]] for more details.&lt;br /&gt;
&lt;br /&gt;
===OpenSim.exe command line options===&lt;br /&gt;
OpenSim.exe has command line options which allow you to perform actions such as reading configuration files from a different directory.  See [[OpenSim.exe Command Line Options]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Script engine===&lt;br /&gt;
OpenSim supports multiple script engines. See [[ScriptEngines]] for details.  If you don't know what this means then the default script engine will be fine.  In fact, recent versions of OpenSim only ship with one script engine, the XEngine.&lt;br /&gt;
&lt;br /&gt;
===Permissions Configuration===&lt;br /&gt;
OpenSim has a quite elaborate set of permissions. See [[OpenSim:Permissions(Server)]] for details.  By default, permissions are not active on region simulators.&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
By default, OpenSim logs information to a file called OpenSim.log in the bin directory.  See [[Logging]] for details on how to further configure this if required.&lt;br /&gt;
&lt;br /&gt;
=== Configuration of region modules ===&lt;br /&gt;
* [[IRCBridgeModule]]&lt;br /&gt;
* [[Freeswitch_Module]]&lt;br /&gt;
* [[Offline Messaging]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Metaverse Exchange Protocol (MXP) ===&lt;br /&gt;
* [[Metaverse Exchange Protocol]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Web Server and Pages===&lt;br /&gt;
OpenSim contains a web server that can serve up a variety of pages.  Some which come from external files and some are generated internally.&lt;br /&gt;
* [[External Files]]&lt;br /&gt;
* [[Internally Generated]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Multiple Standalone Regions on the Same Server ===&lt;br /&gt;
Change the 'http-listening-port' in opensim.ini to something other than 9000 for the second region, and change the port in regions.ini to something other than 9000 for the second region.&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-standalone.odg OpenOffice draw file for OpenSim standalone diagram]&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-grid-simple.odg OpenOffice draw file for OpenSim grid diagram]&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Configuration</id>
		<title>Configuration</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Configuration"/>
				<updated>2011-04-23T15:01:28Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Step 2: Configure an OpenSim.exe to use the ROBUST services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==OpenSim simulator configuration file==&lt;br /&gt;
The region simulator configuration is managed using a file called [[OpenSim.ini]]. This file is used regardless of whether the sim is running in standalone or grid mode.  This file references some additional configuration information from the config-include/ directory.  Information about the various settings is contained in the OpenSim.ini file itself (or OpenSim.ini.example for reference).&lt;br /&gt;
&lt;br /&gt;
Please note, that the name OpenSim.ini can be changed via [[OpenSim.exe Command Line Options|command line arguments]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to distribute the inifile settings over two files. This is useful if you want to run several OpenSim processes where most of your settings are identical except for a few.  The master file is read first, then the inifile is read. Settings given in the inifile overrule settings given in the master file.  The master file has the same format and the same keywords as the inifile, so the same documentation applies.&lt;br /&gt;
&lt;br /&gt;
== Database  ==&lt;br /&gt;
&lt;br /&gt;
Opensim supports the following database-engines. Information about setting these up can be found in the OpenSim.ini.example file and the other various example files in bin/config-include. &lt;br /&gt;
&lt;br /&gt;
*'''SQLite''' (default) - a lightweight database that comes bundled with OpenSim and can be used without requiring any extra configuration. It is mostly intended to get you up and running quickly, not for production use. It is significantly slower than MySQL. A few features here (such as attachment persistence) have not yet been fully implemented. &lt;br /&gt;
&lt;br /&gt;
*'''MySQL 5.1''' (fully supported) - This is the recommended database for any use beyond experimentation or small standalone applications. &lt;br /&gt;
::*'''OpenSim 0.7.1-rc1''' supports MySQL 5.5 out of the box.&lt;br /&gt;
::*'''Windows x64 systems:''' &amp;amp;nbsp;There is currently an unresolved [http://opensimulator.org/mantis/bug_view_advanced_page.php?bug_id=5294 bug_id=5294] found when running OpenSim with MySQL 5.5 on Windows x64 systems.&lt;br /&gt;
::*'''Opensim 0.7.0.2:''' &amp;amp;nbsp;Some users have reported problems with MySQL 5.1.55 and up with Opensim 0.7.0.2, see [http://opensim-users.2152040.n2.nabble.com/OpenSim-1-7-0-2-and-MySQL-Versions-td6155064.html this thread] for more information. The issue can be resolved by using an updated version of MySql.Data.dll OR installing an older version of MySQL such as [http://downloads.mysql.com/archives.php?p=mysql-5.1&amp;amp;v=5.1.52 MySQL 5.1.52] with Opensim version 0.7.0.2. &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*'''MSSQL''' (partially supported) - some recent OpenSim features may not yet be implemented. See [[MSSQL-config]] for configuration information.&lt;br /&gt;
&lt;br /&gt;
==Standalone vs. Grid==&lt;br /&gt;
We recommend that you first get OpenSim running in standalone mode before you attempt to connect it to a grid or run your own grid.  OpenSim will start up in standalone mode out-of-the-box on the binary distributions.&lt;br /&gt;
&lt;br /&gt;
An OpenSim configuration consists of regions (run by region simulators) and backend data services (such as user, assets and inventory management).&lt;br /&gt;
&lt;br /&gt;
A system running in '''standalone mode''' runs both the region simulator and all the data services in a single process when you run OpenSim.exe.  In this mode you can run as many regions as you like but only on a single machine.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-standalone.png|frame|center|OpenSim running in standalone mode.  Both simulator and services run in the same process (OpenSim.exe).]]&lt;br /&gt;
&lt;br /&gt;
In '''grid mode''', the data services are not part of the region server process.  Instead, they are run in a separate executable called Robust.exe.  A Robust shell can run all the services or they can be split amongst any number of Robust instances.  This allows them to be run on entirely separate machines if necessary.  In this mode, the OpenSim.exe acts solely as the region server, serving one or more regions that communicate with the separate data services.  At this point you can run multiple OpenSim.exe region simulators on different machines.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-grid-simple.png|frame|center|OpenSim running in grid mode.  In this case, all the services are being run within a Robust.exe process.  Multiple copies of OpenSim.exe (usually running on different machines) all use the same set of common services.]]&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is more complicated than running in standalone mode.  It requires an understanding of UUID, X,Y location, server handshake passwords, estates and estate owners, and a couple of other settings. These require more care and patience to set up.  We strongly recommend that you don't attempt this unless you are extremely patient and very technically proficient.&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Standalone mode =&lt;br /&gt;
Getting a binary distribution of OpenSim running in standalone configuration is relatively straightforward since it's configured this way by default.  On the other hand, if you build OpenSim from the source distribution or from the git repository then you will need to:&lt;br /&gt;
&lt;br /&gt;
# Copy the bin/OpenSim.ini.example file to bin/OpenSim.ini.  This configures the 3D simulator itself.&lt;br /&gt;
# Copy the bin/config-include/StandaloneCommon.ini.example file to bin/config-include/StandaloneCommon.ini.  This configures the in-process data services used by the standalone configuration.&lt;br /&gt;
# In the [Architecture] section of OpenSim.ini at the bottom of the file, uncomment the Standalone.ini line.  To uncomment a line of code, remove the semi-colon (;) comment symbols preceding the line so that it says:&lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Running OpenSim is then a matter of launching OpenSim.exe.  Open a command prompt (for Windows users, Start menu &amp;gt; Run &amp;gt; cmd) and navigate to the Opensim /bin directory.&lt;br /&gt;
&lt;br /&gt;
On a '''Windows 32-bit''' command prompt:&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
Under '''Windows 64-bit''', ODE cannot yet be compiled for 64 bit mode, so if using the default ODE physics plugin run:&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
On '''Linux''' run:&lt;br /&gt;
 mono OpenSim.exe&lt;br /&gt;
This can be done under both 32 and 64 bit modes with the ODE physics engine.&lt;br /&gt;
&lt;br /&gt;
== Running OpenSim for the first time ==&lt;br /&gt;
&lt;br /&gt;
If you're running OpenSim for the first time, it will ask you several questions at the console that will set up a single region for you.  The configuration options you enter will be written to the bin/Regions/Regions.ini file, which you can then edit at a later date if you need to make changes.&lt;br /&gt;
&lt;br /&gt;
Many of the questions have defaults.  Here are some explanations of the questions asked:&lt;br /&gt;
&lt;br /&gt;
* '''New region name'''&lt;br /&gt;
::The name for your region.  Don't leave this blank!&lt;br /&gt;
* '''Region UUID'''&lt;br /&gt;
::The unique ID of your region.  In pretty much all cases you will want to accept the randomly generated default in the square brackets.  The only time when you wouldn't is if you were trying to set up a configuration to point to pre-existing region data.  But in this case you are probably better off editing the Regions.ini file directly anyway&lt;br /&gt;
* '''Region Location'''&lt;br /&gt;
::This is the location of the region on the grid.  In standalone mode you can safely leave these as the default (1000,1000).  If you were to set up additional regions later on in Regions.ini then they would need different grid co-ordinates (e.g. 1000,1001).  OpenSim regions can be placed anywhere on a 65536 by 65536 grid, but [http://opensimulator.org/wiki/Hypergrid Hypergrid] enabled regions may need special consideration for region location.  See the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#The_4096_Regions_Limit 4096 Regions Limit] section of the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid Installing and Running Hypergrid] page for more information.&lt;br /&gt;
* '''Internal IP address'''&lt;br /&gt;
::In virtually all cases this can be left as 0.0.0.0 (this is a wildcard that allows OpenSim to listen for UDP connections on any of the server's network interfaces).  If you want to restrict UDP connections to only one network interface then you can specify an explicit IP address.  This address is only used internally - the '''External host name''' is the one that is actually passed to the viewer (and hence is the important one).&lt;br /&gt;
* '''Internal port'''&lt;br /&gt;
::This is the IP port for all incoming client connections.  The name is a bit misleading since it will be used externally (by a Second Life viewer, for instance) as well as internally. You can make this any port you want, but it is safe to leave at the default 9000. Each region on your server must have a unique port.&lt;br /&gt;
* '''Allow alternate ports'''&lt;br /&gt;
::This is currently experimental.  Please leave it at the default of False.&lt;br /&gt;
* '''External host name'''&lt;br /&gt;
::If you leave this at the default 'SYSTEMIP' then this will become the LAN network address of the machine (e.g. 192.168.1.2).  This is fine if you are connecting only from within your LAN.  If you want to connect to it from a client on the internet, this should be the External IP Address of your router.  Fully Qualified Domain Names (FQDNs) can also be used though they will be converted to a numeric IP address before being sent to the viewer.&lt;br /&gt;
&lt;br /&gt;
The following details are also asked in OpenSim 0.6.9 and earlier.&lt;br /&gt;
&lt;br /&gt;
* '''Master Avatar UUID'''&lt;br /&gt;
::This is a legacy OpenSim feature and can be left at the default of 00000000-0000-0000-0000-000000000000.  Later on, you may want to change this to your own avatar's UUID in Regions.ini if you have problems editing terrain.&lt;br /&gt;
* '''Master Avatar first name'''&lt;br /&gt;
::This is an alternative way of specifying the master avatar by avatar name rather than UUID.  If you press enter here then both this field and the last name field will be left blank.  Accepting the blank default is fine - this can always be changed later in Regions.ini file.&lt;br /&gt;
* '''Master Avatar last name'''&lt;br /&gt;
::The last name of the master avatar.&lt;br /&gt;
* '''Master Avatar sandbox password'''&lt;br /&gt;
::The password of the master avatar.&lt;br /&gt;
&lt;br /&gt;
In OpenSim 0.7 and later, OpenSim will ask you to assign each region to an estate during the setup process.  If an estate needs to be created then it will also ask you to assign an estate manager.  In standalone mode, an estate manager can also be created during the setup process.&lt;br /&gt;
&lt;br /&gt;
Don't forget the account details you use to set up the master avatar (in 0.6.9) or the estate manager (in 0.7 and later).  Only this user will initially be able to configure the in-world settings for your region.  This is also a user account that you can use to perform your initial login test.&lt;br /&gt;
&lt;br /&gt;
See [[Configuring_Regions]] for more information about the Regions.ini file that these questions generate.&lt;br /&gt;
&lt;br /&gt;
If you want to create a user other than the estate manager, then in the server console type:&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you a series of questions for creating a user (such as first name, last name and password).&lt;br /&gt;
&lt;br /&gt;
== Connecting to OpenSim ==&lt;br /&gt;
&lt;br /&gt;
To connect to your new sim with your user, start up a Second Life viewer with the following command line switches:&lt;br /&gt;
&lt;br /&gt;
'''Client on same machine as OpenSim:'''&lt;br /&gt;
 -loginuri http://127.0.0.1:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on same LAN as OpenSim:'''&lt;br /&gt;
 -loginuri http://lan_ip:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on different machine or internet:'''&lt;br /&gt;
 -loginuri http://external_ip:9000&lt;br /&gt;
&lt;br /&gt;
Then enter the user name and password you set up in the previous step and your new user should login.&lt;br /&gt;
&lt;br /&gt;
Be aware of [http://osgrid.org/forums/viewtopic.php?f=5&amp;amp;t=400&amp;amp;start=0&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a loopback] problems when Running viewer &amp;amp;amp; server(s) on the same machine (LAN) by using the &amp;quot;external&amp;quot; configuration. (&amp;lt;u&amp;gt;'''You might notice endless waiting for region handshake'''&amp;lt;/u&amp;gt;.) See also [[Troubleshooting|troubleshoot hints]].  If you're having Connectivity problems, [[Network_Settings|be sure to read the Network Configuration Page]]. This is important if you see Region handshake issues&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Grid mode =&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
NOTE: 0.7 is the first OpenSim release that fully migrates all services to the ROBUST server shell.  OpenSim.Grid.UserServer.exe and MessageServer.exe from OpenSim 0.6.9 are no longer necessary.  Please see the [[0.7_Release|0.7 release notes]] for more details.  For details on how to set up grid services in OpenSim 0.6.9 and earlier please see [[OpenSim 0.6.9 Grid Mode Configuration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Running OpenSim in grid mode is considerably more complicated than running a standalone instance.  Instead of running everything in the same process, backend data services (asset, inventory, etc.) run in one or more separate processes, often on a different machine.  This allows multiple OpenSim.exe simulator instances to use the same asset and inventory data.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Set up a ROBUST services instance ==&lt;br /&gt;
&lt;br /&gt;
1.  In the bin directory, copy Robust.ini.example to Robust.ini.  The example file is configured to run all the services in a single ROBUST instance.&lt;br /&gt;
&lt;br /&gt;
2.  Configure the [DatabaseService] section of Robust.ini to use your MySQL database.  Only MySQL is supported for running grid services.&lt;br /&gt;
&lt;br /&gt;
3.  Start up Robust.exe.  &lt;br /&gt;
&lt;br /&gt;
 mono Robust.exe (Linux, BSD, Mac OS X)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Robust.exe (Windows)&lt;br /&gt;
&lt;br /&gt;
If you don't see any errors (in red) on the console then you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
4.  Every region must belong to an estate, and every estate must have an owner which is a valid user account in OpenSim's user account service.  Create a user on the ROBUST command console with the following command.&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you for the user's name, password and an optional e-mail.  Remember this name since you will need it when you start up the simulator for the first time.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Configure an OpenSim.exe to use the ROBUST services ==  &lt;br /&gt;
&lt;br /&gt;
In grid mode, as in standalone mode, you need to configure OpenSim.ini which controls the 3D simulator itself.&lt;br /&gt;
&lt;br /&gt;
However, instead of using and configuring the file config-include/StandaloneCommon.ini, a simulator connecting to a grid needs to use and configure the config-include/GridCommon.ini file, in order to connect to the ROBUST hosted remote data services rather than in-process local ones.&lt;br /&gt;
&lt;br /&gt;
The steps for both these operations are as follows.&lt;br /&gt;
&lt;br /&gt;
1.  Copy bin/OpenSim.ini.example to OpenSim.ini&lt;br /&gt;
&lt;br /&gt;
2.  Find the [Architecture] section at the very bottom of OpenSim.ini.  Make sure that one of the following lines is uncommented:&lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.1-rc1 and later)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.0.2 and earlier)&lt;br /&gt;
&lt;br /&gt;
The others should remain commented.&lt;br /&gt;
&lt;br /&gt;
3.  Go to bin/config-include and copy GridCommon.ini.example to GridCommon.ini.&lt;br /&gt;
&lt;br /&gt;
4.  Open GridCommon.ini in a text editor.  You will see lots of URL entries, each of which have dummy defaults of http://myassetserver.com:8003, http://myinventoryserver.com:8003, etc.  You will need to change each of these to point towards the address of your ROBUST instance.  For instance, if you're running ROBUST on a machine with a local IP address of 192.168.1.2, you will need to change AssetServerURI to the setting&lt;br /&gt;
&lt;br /&gt;
 AssetServerURI = &amp;quot;http://192.168.1.2:8003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
5.  Run OpenSim.exe.  If you're running OpenSim.exe for the first time you will get the same questions about setting up the region that occur on a first-run in standalone mode.  Please see the standalone section for instructions on how to answer these, or read more information about the Regions.ini file on the [http://opensimulator.org/wiki/Configuring_Regions Configuring Regions] page.&lt;br /&gt;
&lt;br /&gt;
If everything is set up correctly, when starting up OpenSim.exe you shouldn't see any errors.  You should also see the ROBUST console display log lines saying that the region has registered with the grid service.  For example,&lt;br /&gt;
&lt;br /&gt;
 21:43:45 - [GRID SERVICE]: Region t1 (176cc95e-f693-4b02-8e08-af86e2372faa) registered successfully at 256000-256000&lt;br /&gt;
 21:43:47 - [GRID SERVICE]: region t1 has 0 neighbours&lt;br /&gt;
&lt;br /&gt;
6.  Login with a client.  Your client startup line will look something like&lt;br /&gt;
&lt;br /&gt;
 -loginuri http://192.168.1.2:8002&lt;br /&gt;
&lt;br /&gt;
The loginuri needs to be the address of the login service.  In standalone mode, this was the same address as the region simulator and the port is 9000 by default.  However, in grid mode this is the login service hosted on the ROBUST instance.  In this case, the address is 192.168.1.2.  The port number of 8002 is the traditional one for the grid login service and is the default in Robust.ini.example.&lt;br /&gt;
&lt;br /&gt;
7.  If the login is successful, you will see log lines on the ROBUST console (for the login itself) and then log lines on the region simulator console (as the login process tells the simulator to expect the avatar, tells the viewer the address of the region simulator and then when the viewer starts talking to the simulator directly).&lt;br /&gt;
&lt;br /&gt;
==Attaching your sim to someone else's grid==&lt;br /&gt;
&lt;br /&gt;
To set up the region server (i.e., &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt;) to connect to an external grid, follow the [[Configuration#Step_2:_Configure_an_OpenSim.exe_to_use_the_ROBUST_services]] instructions above.&lt;br /&gt;
&lt;br /&gt;
The grid will already provide the required services.  In step 2 you will need to use the service URLs that they provide to you.&lt;br /&gt;
&lt;br /&gt;
In your bin/Regions.ini file (or other region config file) you will also need to set your regions to the grid co-ordinates that the grid operator provides to you.  See [[Configuring Regions]] for more information.&lt;br /&gt;
&lt;br /&gt;
=Further notes=&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
See [[Troubleshooting]] &lt;br /&gt;
&lt;br /&gt;
==Running OpenSim 0.6.7 and onwards in 64 bit Windows==&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
As of OpenSim 0.6.7, the default physics engine for OpenSim was changed to the ODE engine.  This is because ODE is by far the most advanced physics engine plugin currently in OpenSim.  Unfortunately, it has the drawback in that it's library is not compilable under 64bit in Windows.  Therefore, 64 bit Windows users may need to run &lt;br /&gt;
&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
&lt;br /&gt;
instead of &lt;br /&gt;
&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
&lt;br /&gt;
To launch their region simulator.&lt;br /&gt;
&lt;br /&gt;
An alternative is to use the basicphysics engine instead or one of the other alternative physics engines bundled with OpenSim, though all these are far less functional than the ODE plugin.&lt;br /&gt;
&lt;br /&gt;
==Note About Mono==&lt;br /&gt;
If you're using mono, you should increase the value of the mono environment variable MONO_THREADS_PER_CPU from its default of 5 to some number that works for your sim. The exact number depends on many factors including: the number of CPUs in your machine, what else you use that machine for, how many regions you have in your sim, how many of them are adjacent, how many scripts you have, and how many avatars you expect to serve at the same time. As a reference, Wright Plaza in OSGrid, which is running as a single region on a sim and routinely hosts meetings with 20 avatars, uses the value 125. &lt;br /&gt;
&lt;br /&gt;
If this number is too low, the operation of your sim will start to break in all sorts of different ways. A common symptom is the freezing of all activity upon login of a new avatar. Other symptoms are a lot more subtle.&lt;br /&gt;
&lt;br /&gt;
For example: $ export MONO_THREADS_PER_CPU=125&lt;br /&gt;
&lt;br /&gt;
==Increasing the stack reserve level when using OpenDynamicsEngine on *nix==&lt;br /&gt;
&lt;br /&gt;
If you have problems using the OpenDynamicsEngine on *nix, try setting your stack reserve level higher than the default with the following command;&lt;br /&gt;
&amp;lt;tt&amp;gt;ulimit -s 262144&amp;lt;/tt&amp;gt; Or, run the opensim-ode.sh to start up OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
== Legacy Configuration Information ==&lt;br /&gt;
These are some pages containing some legacy configuration information of unknown accuracy.&lt;br /&gt;
&lt;br /&gt;
[[OpenSim 0.6.6 legacy configuration information]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Additional Optional Configuration Tasks ==&lt;br /&gt;
&lt;br /&gt;
===Futher configuring OpenSim===&lt;br /&gt;
&lt;br /&gt;
If you've looked through OpenSim.ini.example or any other of the config files, you'll see that there's a very large number of configurable parameters.  See [[Configuring Simulator Parameters]] for more details.&lt;br /&gt;
&lt;br /&gt;
===OpenSim.exe command line options===&lt;br /&gt;
OpenSim.exe has command line options which allow you to perform actions such as reading configuration files from a different directory.  See [[OpenSim.exe Command Line Options]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Script engine===&lt;br /&gt;
OpenSim supports multiple script engines. See [[ScriptEngines]] for details.  If you don't know what this means then the default script engine will be fine.  In fact, recent versions of OpenSim only ship with one script engine, the XEngine.&lt;br /&gt;
&lt;br /&gt;
===Permissions Configuration===&lt;br /&gt;
OpenSim has a quite elaborate set of permissions. See [[OpenSim:Permissions(Server)]] for details.  By default, permissions are not active on region simulators.&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
By default, OpenSim logs information to a file called OpenSim.log in the bin directory.  See [[Logging]] for details on how to further configure this if required.&lt;br /&gt;
&lt;br /&gt;
=== Configuration of region modules ===&lt;br /&gt;
* [[IRCBridgeModule]]&lt;br /&gt;
* [[Freeswitch_Module]]&lt;br /&gt;
* [[Offline Messaging]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Metaverse Exchange Protocol (MXP) ===&lt;br /&gt;
* [[Metaverse Exchange Protocol]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Web Server and Pages===&lt;br /&gt;
OpenSim contains a web server that can serve up a variety of pages.  Some which come from external files and some are generated internally.&lt;br /&gt;
* [[External Files]]&lt;br /&gt;
* [[Internally Generated]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Multiple Standalone Regions on the Same Server ===&lt;br /&gt;
Change the 'http-listening-port' in opensim.ini to something other than 9000 for the second region, and change the port in regions.ini to something other than 9000 for the second region.&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-standalone.odg OpenOffice draw file for OpenSim standalone diagram]&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-grid-simple.odg OpenOffice draw file for OpenSim grid diagram]&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Configuration</id>
		<title>Configuration</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Configuration"/>
				<updated>2011-04-23T15:00:15Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Step 2: Configure an OpenSim.exe to use the ROBUST services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==OpenSim simulator configuration file==&lt;br /&gt;
The region simulator configuration is managed using a file called [[OpenSim.ini]]. This file is used regardless of whether the sim is running in standalone or grid mode.  This file references some additional configuration information from the config-include/ directory.  Information about the various settings is contained in the OpenSim.ini file itself (or OpenSim.ini.example for reference).&lt;br /&gt;
&lt;br /&gt;
Please note, that the name OpenSim.ini can be changed via [[OpenSim.exe Command Line Options|command line arguments]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to distribute the inifile settings over two files. This is useful if you want to run several OpenSim processes where most of your settings are identical except for a few.  The master file is read first, then the inifile is read. Settings given in the inifile overrule settings given in the master file.  The master file has the same format and the same keywords as the inifile, so the same documentation applies.&lt;br /&gt;
&lt;br /&gt;
== Database  ==&lt;br /&gt;
&lt;br /&gt;
Opensim supports the following database-engines. Information about setting these up can be found in the OpenSim.ini.example file and the other various example files in bin/config-include. &lt;br /&gt;
&lt;br /&gt;
*'''SQLite''' (default) - a lightweight database that comes bundled with OpenSim and can be used without requiring any extra configuration. It is mostly intended to get you up and running quickly, not for production use. It is significantly slower than MySQL. A few features here (such as attachment persistence) have not yet been fully implemented. &lt;br /&gt;
&lt;br /&gt;
*'''MySQL 5.1''' (fully supported) - This is the recommended database for any use beyond experimentation or small standalone applications. &lt;br /&gt;
::*'''OpenSim 0.7.1-rc1''' supports MySQL 5.5 out of the box.&lt;br /&gt;
::*'''Windows x64 systems:''' &amp;amp;nbsp;There is currently an unresolved [http://opensimulator.org/mantis/bug_view_advanced_page.php?bug_id=5294 bug_id=5294] found when running OpenSim with MySQL 5.5 on Windows x64 systems.&lt;br /&gt;
::*'''Opensim 0.7.0.2:''' &amp;amp;nbsp;Some users have reported problems with MySQL 5.1.55 and up with Opensim 0.7.0.2, see [http://opensim-users.2152040.n2.nabble.com/OpenSim-1-7-0-2-and-MySQL-Versions-td6155064.html this thread] for more information. The issue can be resolved by using an updated version of MySql.Data.dll OR installing an older version of MySQL such as [http://downloads.mysql.com/archives.php?p=mysql-5.1&amp;amp;v=5.1.52 MySQL 5.1.52] with Opensim version 0.7.0.2. &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*'''MSSQL''' (partially supported) - some recent OpenSim features may not yet be implemented. See [[MSSQL-config]] for configuration information.&lt;br /&gt;
&lt;br /&gt;
==Standalone vs. Grid==&lt;br /&gt;
We recommend that you first get OpenSim running in standalone mode before you attempt to connect it to a grid or run your own grid.  OpenSim will start up in standalone mode out-of-the-box on the binary distributions.&lt;br /&gt;
&lt;br /&gt;
An OpenSim configuration consists of regions (run by region simulators) and backend data services (such as user, assets and inventory management).&lt;br /&gt;
&lt;br /&gt;
A system running in '''standalone mode''' runs both the region simulator and all the data services in a single process when you run OpenSim.exe.  In this mode you can run as many regions as you like but only on a single machine.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-standalone.png|frame|center|OpenSim running in standalone mode.  Both simulator and services run in the same process (OpenSim.exe).]]&lt;br /&gt;
&lt;br /&gt;
In '''grid mode''', the data services are not part of the region server process.  Instead, they are run in a separate executable called Robust.exe.  A Robust shell can run all the services or they can be split amongst any number of Robust instances.  This allows them to be run on entirely separate machines if necessary.  In this mode, the OpenSim.exe acts solely as the region server, serving one or more regions that communicate with the separate data services.  At this point you can run multiple OpenSim.exe region simulators on different machines.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-grid-simple.png|frame|center|OpenSim running in grid mode.  In this case, all the services are being run within a Robust.exe process.  Multiple copies of OpenSim.exe (usually running on different machines) all use the same set of common services.]]&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is more complicated than running in standalone mode.  It requires an understanding of UUID, X,Y location, server handshake passwords, estates and estate owners, and a couple of other settings. These require more care and patience to set up.  We strongly recommend that you don't attempt this unless you are extremely patient and very technically proficient.&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Standalone mode =&lt;br /&gt;
Getting a binary distribution of OpenSim running in standalone configuration is relatively straightforward since it's configured this way by default.  On the other hand, if you build OpenSim from the source distribution or from the git repository then you will need to:&lt;br /&gt;
&lt;br /&gt;
# Copy the bin/OpenSim.ini.example file to bin/OpenSim.ini.  This configures the 3D simulator itself.&lt;br /&gt;
# Copy the bin/config-include/StandaloneCommon.ini.example file to bin/config-include/StandaloneCommon.ini.  This configures the in-process data services used by the standalone configuration.&lt;br /&gt;
# In the [Architecture] section of OpenSim.ini at the bottom of the file, uncomment the Standalone.ini line.  To uncomment a line of code, remove the semi-colon (;) comment symbols preceding the line so that it says:&lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Running OpenSim is then a matter of launching OpenSim.exe.  Open a command prompt (for Windows users, Start menu &amp;gt; Run &amp;gt; cmd) and navigate to the Opensim /bin directory.&lt;br /&gt;
&lt;br /&gt;
On a '''Windows 32-bit''' command prompt:&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
Under '''Windows 64-bit''', ODE cannot yet be compiled for 64 bit mode, so if using the default ODE physics plugin run:&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
On '''Linux''' run:&lt;br /&gt;
 mono OpenSim.exe&lt;br /&gt;
This can be done under both 32 and 64 bit modes with the ODE physics engine.&lt;br /&gt;
&lt;br /&gt;
== Running OpenSim for the first time ==&lt;br /&gt;
&lt;br /&gt;
If you're running OpenSim for the first time, it will ask you several questions at the console that will set up a single region for you.  The configuration options you enter will be written to the bin/Regions/Regions.ini file, which you can then edit at a later date if you need to make changes.&lt;br /&gt;
&lt;br /&gt;
Many of the questions have defaults.  Here are some explanations of the questions asked:&lt;br /&gt;
&lt;br /&gt;
* '''New region name'''&lt;br /&gt;
::The name for your region.  Don't leave this blank!&lt;br /&gt;
* '''Region UUID'''&lt;br /&gt;
::The unique ID of your region.  In pretty much all cases you will want to accept the randomly generated default in the square brackets.  The only time when you wouldn't is if you were trying to set up a configuration to point to pre-existing region data.  But in this case you are probably better off editing the Regions.ini file directly anyway&lt;br /&gt;
* '''Region Location'''&lt;br /&gt;
::This is the location of the region on the grid.  In standalone mode you can safely leave these as the default (1000,1000).  If you were to set up additional regions later on in Regions.ini then they would need different grid co-ordinates (e.g. 1000,1001).  OpenSim regions can be placed anywhere on a 65536 by 65536 grid, but [http://opensimulator.org/wiki/Hypergrid Hypergrid] enabled regions may need special consideration for region location.  See the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#The_4096_Regions_Limit 4096 Regions Limit] section of the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid Installing and Running Hypergrid] page for more information.&lt;br /&gt;
* '''Internal IP address'''&lt;br /&gt;
::In virtually all cases this can be left as 0.0.0.0 (this is a wildcard that allows OpenSim to listen for UDP connections on any of the server's network interfaces).  If you want to restrict UDP connections to only one network interface then you can specify an explicit IP address.  This address is only used internally - the '''External host name''' is the one that is actually passed to the viewer (and hence is the important one).&lt;br /&gt;
* '''Internal port'''&lt;br /&gt;
::This is the IP port for all incoming client connections.  The name is a bit misleading since it will be used externally (by a Second Life viewer, for instance) as well as internally. You can make this any port you want, but it is safe to leave at the default 9000. Each region on your server must have a unique port.&lt;br /&gt;
* '''Allow alternate ports'''&lt;br /&gt;
::This is currently experimental.  Please leave it at the default of False.&lt;br /&gt;
* '''External host name'''&lt;br /&gt;
::If you leave this at the default 'SYSTEMIP' then this will become the LAN network address of the machine (e.g. 192.168.1.2).  This is fine if you are connecting only from within your LAN.  If you want to connect to it from a client on the internet, this should be the External IP Address of your router.  Fully Qualified Domain Names (FQDNs) can also be used though they will be converted to a numeric IP address before being sent to the viewer.&lt;br /&gt;
&lt;br /&gt;
The following details are also asked in OpenSim 0.6.9 and earlier.&lt;br /&gt;
&lt;br /&gt;
* '''Master Avatar UUID'''&lt;br /&gt;
::This is a legacy OpenSim feature and can be left at the default of 00000000-0000-0000-0000-000000000000.  Later on, you may want to change this to your own avatar's UUID in Regions.ini if you have problems editing terrain.&lt;br /&gt;
* '''Master Avatar first name'''&lt;br /&gt;
::This is an alternative way of specifying the master avatar by avatar name rather than UUID.  If you press enter here then both this field and the last name field will be left blank.  Accepting the blank default is fine - this can always be changed later in Regions.ini file.&lt;br /&gt;
* '''Master Avatar last name'''&lt;br /&gt;
::The last name of the master avatar.&lt;br /&gt;
* '''Master Avatar sandbox password'''&lt;br /&gt;
::The password of the master avatar.&lt;br /&gt;
&lt;br /&gt;
In OpenSim 0.7 and later, OpenSim will ask you to assign each region to an estate during the setup process.  If an estate needs to be created then it will also ask you to assign an estate manager.  In standalone mode, an estate manager can also be created during the setup process.&lt;br /&gt;
&lt;br /&gt;
Don't forget the account details you use to set up the master avatar (in 0.6.9) or the estate manager (in 0.7 and later).  Only this user will initially be able to configure the in-world settings for your region.  This is also a user account that you can use to perform your initial login test.&lt;br /&gt;
&lt;br /&gt;
See [[Configuring_Regions]] for more information about the Regions.ini file that these questions generate.&lt;br /&gt;
&lt;br /&gt;
If you want to create a user other than the estate manager, then in the server console type:&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you a series of questions for creating a user (such as first name, last name and password).&lt;br /&gt;
&lt;br /&gt;
== Connecting to OpenSim ==&lt;br /&gt;
&lt;br /&gt;
To connect to your new sim with your user, start up a Second Life viewer with the following command line switches:&lt;br /&gt;
&lt;br /&gt;
'''Client on same machine as OpenSim:'''&lt;br /&gt;
 -loginuri http://127.0.0.1:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on same LAN as OpenSim:'''&lt;br /&gt;
 -loginuri http://lan_ip:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on different machine or internet:'''&lt;br /&gt;
 -loginuri http://external_ip:9000&lt;br /&gt;
&lt;br /&gt;
Then enter the user name and password you set up in the previous step and your new user should login.&lt;br /&gt;
&lt;br /&gt;
Be aware of [http://osgrid.org/forums/viewtopic.php?f=5&amp;amp;t=400&amp;amp;start=0&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a loopback] problems when Running viewer &amp;amp;amp; server(s) on the same machine (LAN) by using the &amp;quot;external&amp;quot; configuration. (&amp;lt;u&amp;gt;'''You might notice endless waiting for region handshake'''&amp;lt;/u&amp;gt;.) See also [[Troubleshooting|troubleshoot hints]].  If you're having Connectivity problems, [[Network_Settings|be sure to read the Network Configuration Page]]. This is important if you see Region handshake issues&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Grid mode =&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
NOTE: 0.7 is the first OpenSim release that fully migrates all services to the ROBUST server shell.  OpenSim.Grid.UserServer.exe and MessageServer.exe from OpenSim 0.6.9 are no longer necessary.  Please see the [[0.7_Release|0.7 release notes]] for more details.  For details on how to set up grid services in OpenSim 0.6.9 and earlier please see [[OpenSim 0.6.9 Grid Mode Configuration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Running OpenSim in grid mode is considerably more complicated than running a standalone instance.  Instead of running everything in the same process, backend data services (asset, inventory, etc.) run in one or more separate processes, often on a different machine.  This allows multiple OpenSim.exe simulator instances to use the same asset and inventory data.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Set up a ROBUST services instance ==&lt;br /&gt;
&lt;br /&gt;
1.  In the bin directory, copy Robust.ini.example to Robust.ini.  The example file is configured to run all the services in a single ROBUST instance.&lt;br /&gt;
&lt;br /&gt;
2.  Configure the [DatabaseService] section of Robust.ini to use your MySQL database.  Only MySQL is supported for running grid services.&lt;br /&gt;
&lt;br /&gt;
3.  Start up Robust.exe.  &lt;br /&gt;
&lt;br /&gt;
 mono Robust.exe (Linux, BSD, Mac OS X)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Robust.exe (Windows)&lt;br /&gt;
&lt;br /&gt;
If you don't see any errors (in red) on the console then you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
4.  Every region must belong to an estate, and every estate must have an owner which is a valid user account in OpenSim's user account service.  Create a user on the ROBUST command console with the following command.&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you for the user's name, password and an optional e-mail.  Remember this name since you will need it when you start up the simulator for the first time.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Configure an OpenSim.exe to use the ROBUST services ==  &lt;br /&gt;
&lt;br /&gt;
In grid mode, as in standalone mode, you need to configure OpenSim.ini which controls the 3D simulator itself.&lt;br /&gt;
&lt;br /&gt;
However, instead of using and configuring the file config-include/StandaloneCommon.ini, a simulator connecting to a grid needs to use and configure the config-include/GridCommon.ini file, in order to connect to the ROBUST hosted remote data services rather than in-process local ones.&lt;br /&gt;
&lt;br /&gt;
The steps for both these operations are as follows.&lt;br /&gt;
&lt;br /&gt;
1.  Copy bin/OpenSim.ini.example to OpenSim.ini&lt;br /&gt;
&lt;br /&gt;
2.  Find the [Architecture] section at the very bottom of OpenSim.ini.  Make sure that the &lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.1-rc1 and later)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.0.2 and earlier)&lt;br /&gt;
&lt;br /&gt;
lines are uncommented.  The others should remain commented.&lt;br /&gt;
&lt;br /&gt;
3.  Go to bin/config-include and copy GridCommon.ini.example to GridCommon.ini.&lt;br /&gt;
&lt;br /&gt;
4.  Open GridCommon.ini in a text editor.  You will see lots of URL entries, each of which have dummy defaults of http://myassetserver.com:8003, http://myinventoryserver.com:8003, etc.  You will need to change each of these to point towards the address of your ROBUST instance.  For instance, if you're running ROBUST on a machine with a local IP address of 192.168.1.2, you will need to change AssetServerURI to the setting&lt;br /&gt;
&lt;br /&gt;
 AssetServerURI = &amp;quot;http://192.168.1.2:8003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
5.  Run OpenSim.exe.  If you're running OpenSim.exe for the first time you will get the same questions about setting up the region that occur on a first-run in standalone mode.  Please see the standalone section for instructions on how to answer these, or read more information about the Regions.ini file on the [http://opensimulator.org/wiki/Configuring_Regions Configuring Regions] page.&lt;br /&gt;
&lt;br /&gt;
If everything is set up correctly, when starting up OpenSim.exe you shouldn't see any errors.  You should also see the ROBUST console display log lines saying that the region has registered with the grid service.  For example,&lt;br /&gt;
&lt;br /&gt;
 21:43:45 - [GRID SERVICE]: Region t1 (176cc95e-f693-4b02-8e08-af86e2372faa) registered successfully at 256000-256000&lt;br /&gt;
 21:43:47 - [GRID SERVICE]: region t1 has 0 neighbours&lt;br /&gt;
&lt;br /&gt;
6.  Login with a client.  Your client startup line will look something like&lt;br /&gt;
&lt;br /&gt;
 -loginuri http://192.168.1.2:8002&lt;br /&gt;
&lt;br /&gt;
The loginuri needs to be the address of the login service.  In standalone mode, this was the same address as the region simulator and the port is 9000 by default.  However, in grid mode this is the login service hosted on the ROBUST instance.  In this case, the address is 192.168.1.2.  The port number of 8002 is the traditional one for the grid login service and is the default in Robust.ini.example.&lt;br /&gt;
&lt;br /&gt;
7.  If the login is successful, you will see log lines on the ROBUST console (for the login itself) and then log lines on the region simulator console (as the login process tells the simulator to expect the avatar, tells the viewer the address of the region simulator and then when the viewer starts talking to the simulator directly).&lt;br /&gt;
&lt;br /&gt;
==Attaching your sim to someone else's grid==&lt;br /&gt;
&lt;br /&gt;
To set up the region server (i.e., &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt;) to connect to an external grid, follow the [[Configuration#Step_2:_Configure_an_OpenSim.exe_to_use_the_ROBUST_services]] instructions above.&lt;br /&gt;
&lt;br /&gt;
The grid will already provide the required services.  In step 2 you will need to use the service URLs that they provide to you.&lt;br /&gt;
&lt;br /&gt;
In your bin/Regions.ini file (or other region config file) you will also need to set your regions to the grid co-ordinates that the grid operator provides to you.  See [[Configuring Regions]] for more information.&lt;br /&gt;
&lt;br /&gt;
=Further notes=&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
See [[Troubleshooting]] &lt;br /&gt;
&lt;br /&gt;
==Running OpenSim 0.6.7 and onwards in 64 bit Windows==&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
As of OpenSim 0.6.7, the default physics engine for OpenSim was changed to the ODE engine.  This is because ODE is by far the most advanced physics engine plugin currently in OpenSim.  Unfortunately, it has the drawback in that it's library is not compilable under 64bit in Windows.  Therefore, 64 bit Windows users may need to run &lt;br /&gt;
&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
&lt;br /&gt;
instead of &lt;br /&gt;
&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
&lt;br /&gt;
To launch their region simulator.&lt;br /&gt;
&lt;br /&gt;
An alternative is to use the basicphysics engine instead or one of the other alternative physics engines bundled with OpenSim, though all these are far less functional than the ODE plugin.&lt;br /&gt;
&lt;br /&gt;
==Note About Mono==&lt;br /&gt;
If you're using mono, you should increase the value of the mono environment variable MONO_THREADS_PER_CPU from its default of 5 to some number that works for your sim. The exact number depends on many factors including: the number of CPUs in your machine, what else you use that machine for, how many regions you have in your sim, how many of them are adjacent, how many scripts you have, and how many avatars you expect to serve at the same time. As a reference, Wright Plaza in OSGrid, which is running as a single region on a sim and routinely hosts meetings with 20 avatars, uses the value 125. &lt;br /&gt;
&lt;br /&gt;
If this number is too low, the operation of your sim will start to break in all sorts of different ways. A common symptom is the freezing of all activity upon login of a new avatar. Other symptoms are a lot more subtle.&lt;br /&gt;
&lt;br /&gt;
For example: $ export MONO_THREADS_PER_CPU=125&lt;br /&gt;
&lt;br /&gt;
==Increasing the stack reserve level when using OpenDynamicsEngine on *nix==&lt;br /&gt;
&lt;br /&gt;
If you have problems using the OpenDynamicsEngine on *nix, try setting your stack reserve level higher than the default with the following command;&lt;br /&gt;
&amp;lt;tt&amp;gt;ulimit -s 262144&amp;lt;/tt&amp;gt; Or, run the opensim-ode.sh to start up OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
== Legacy Configuration Information ==&lt;br /&gt;
These are some pages containing some legacy configuration information of unknown accuracy.&lt;br /&gt;
&lt;br /&gt;
[[OpenSim 0.6.6 legacy configuration information]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Additional Optional Configuration Tasks ==&lt;br /&gt;
&lt;br /&gt;
===Futher configuring OpenSim===&lt;br /&gt;
&lt;br /&gt;
If you've looked through OpenSim.ini.example or any other of the config files, you'll see that there's a very large number of configurable parameters.  See [[Configuring Simulator Parameters]] for more details.&lt;br /&gt;
&lt;br /&gt;
===OpenSim.exe command line options===&lt;br /&gt;
OpenSim.exe has command line options which allow you to perform actions such as reading configuration files from a different directory.  See [[OpenSim.exe Command Line Options]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Script engine===&lt;br /&gt;
OpenSim supports multiple script engines. See [[ScriptEngines]] for details.  If you don't know what this means then the default script engine will be fine.  In fact, recent versions of OpenSim only ship with one script engine, the XEngine.&lt;br /&gt;
&lt;br /&gt;
===Permissions Configuration===&lt;br /&gt;
OpenSim has a quite elaborate set of permissions. See [[OpenSim:Permissions(Server)]] for details.  By default, permissions are not active on region simulators.&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
By default, OpenSim logs information to a file called OpenSim.log in the bin directory.  See [[Logging]] for details on how to further configure this if required.&lt;br /&gt;
&lt;br /&gt;
=== Configuration of region modules ===&lt;br /&gt;
* [[IRCBridgeModule]]&lt;br /&gt;
* [[Freeswitch_Module]]&lt;br /&gt;
* [[Offline Messaging]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Metaverse Exchange Protocol (MXP) ===&lt;br /&gt;
* [[Metaverse Exchange Protocol]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Web Server and Pages===&lt;br /&gt;
OpenSim contains a web server that can serve up a variety of pages.  Some which come from external files and some are generated internally.&lt;br /&gt;
* [[External Files]]&lt;br /&gt;
* [[Internally Generated]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Multiple Standalone Regions on the Same Server ===&lt;br /&gt;
Change the 'http-listening-port' in opensim.ini to something other than 9000 for the second region, and change the port in regions.ini to something other than 9000 for the second region.&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-standalone.odg OpenOffice draw file for OpenSim standalone diagram]&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-grid-simple.odg OpenOffice draw file for OpenSim grid diagram]&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Configuration</id>
		<title>Configuration</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Configuration"/>
				<updated>2011-04-23T14:59:18Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Step 2: Configure an OpenSim.exe to use the ROBUST services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==OpenSim simulator configuration file==&lt;br /&gt;
The region simulator configuration is managed using a file called [[OpenSim.ini]]. This file is used regardless of whether the sim is running in standalone or grid mode.  This file references some additional configuration information from the config-include/ directory.  Information about the various settings is contained in the OpenSim.ini file itself (or OpenSim.ini.example for reference).&lt;br /&gt;
&lt;br /&gt;
Please note, that the name OpenSim.ini can be changed via [[OpenSim.exe Command Line Options|command line arguments]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to distribute the inifile settings over two files. This is useful if you want to run several OpenSim processes where most of your settings are identical except for a few.  The master file is read first, then the inifile is read. Settings given in the inifile overrule settings given in the master file.  The master file has the same format and the same keywords as the inifile, so the same documentation applies.&lt;br /&gt;
&lt;br /&gt;
== Database  ==&lt;br /&gt;
&lt;br /&gt;
Opensim supports the following database-engines. Information about setting these up can be found in the OpenSim.ini.example file and the other various example files in bin/config-include. &lt;br /&gt;
&lt;br /&gt;
*'''SQLite''' (default) - a lightweight database that comes bundled with OpenSim and can be used without requiring any extra configuration. It is mostly intended to get you up and running quickly, not for production use. It is significantly slower than MySQL. A few features here (such as attachment persistence) have not yet been fully implemented. &lt;br /&gt;
&lt;br /&gt;
*'''MySQL 5.1''' (fully supported) - This is the recommended database for any use beyond experimentation or small standalone applications. &lt;br /&gt;
::*'''OpenSim 0.7.1-rc1''' supports MySQL 5.5 out of the box.&lt;br /&gt;
::*'''Windows x64 systems:''' &amp;amp;nbsp;There is currently an unresolved [http://opensimulator.org/mantis/bug_view_advanced_page.php?bug_id=5294 bug_id=5294] found when running OpenSim with MySQL 5.5 on Windows x64 systems.&lt;br /&gt;
::*'''Opensim 0.7.0.2:''' &amp;amp;nbsp;Some users have reported problems with MySQL 5.1.55 and up with Opensim 0.7.0.2, see [http://opensim-users.2152040.n2.nabble.com/OpenSim-1-7-0-2-and-MySQL-Versions-td6155064.html this thread] for more information. The issue can be resolved by using an updated version of MySql.Data.dll OR installing an older version of MySQL such as [http://downloads.mysql.com/archives.php?p=mysql-5.1&amp;amp;v=5.1.52 MySQL 5.1.52] with Opensim version 0.7.0.2. &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*'''MSSQL''' (partially supported) - some recent OpenSim features may not yet be implemented. See [[MSSQL-config]] for configuration information.&lt;br /&gt;
&lt;br /&gt;
==Standalone vs. Grid==&lt;br /&gt;
We recommend that you first get OpenSim running in standalone mode before you attempt to connect it to a grid or run your own grid.  OpenSim will start up in standalone mode out-of-the-box on the binary distributions.&lt;br /&gt;
&lt;br /&gt;
An OpenSim configuration consists of regions (run by region simulators) and backend data services (such as user, assets and inventory management).&lt;br /&gt;
&lt;br /&gt;
A system running in '''standalone mode''' runs both the region simulator and all the data services in a single process when you run OpenSim.exe.  In this mode you can run as many regions as you like but only on a single machine.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-standalone.png|frame|center|OpenSim running in standalone mode.  Both simulator and services run in the same process (OpenSim.exe).]]&lt;br /&gt;
&lt;br /&gt;
In '''grid mode''', the data services are not part of the region server process.  Instead, they are run in a separate executable called Robust.exe.  A Robust shell can run all the services or they can be split amongst any number of Robust instances.  This allows them to be run on entirely separate machines if necessary.  In this mode, the OpenSim.exe acts solely as the region server, serving one or more regions that communicate with the separate data services.  At this point you can run multiple OpenSim.exe region simulators on different machines.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-grid-simple.png|frame|center|OpenSim running in grid mode.  In this case, all the services are being run within a Robust.exe process.  Multiple copies of OpenSim.exe (usually running on different machines) all use the same set of common services.]]&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is more complicated than running in standalone mode.  It requires an understanding of UUID, X,Y location, server handshake passwords, estates and estate owners, and a couple of other settings. These require more care and patience to set up.  We strongly recommend that you don't attempt this unless you are extremely patient and very technically proficient.&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Standalone mode =&lt;br /&gt;
Getting a binary distribution of OpenSim running in standalone configuration is relatively straightforward since it's configured this way by default.  On the other hand, if you build OpenSim from the source distribution or from the git repository then you will need to:&lt;br /&gt;
&lt;br /&gt;
# Copy the bin/OpenSim.ini.example file to bin/OpenSim.ini.  This configures the 3D simulator itself.&lt;br /&gt;
# Copy the bin/config-include/StandaloneCommon.ini.example file to bin/config-include/StandaloneCommon.ini.  This configures the in-process data services used by the standalone configuration.&lt;br /&gt;
# In the [Architecture] section of OpenSim.ini at the bottom of the file, uncomment the Standalone.ini line.  To uncomment a line of code, remove the semi-colon (;) comment symbols preceding the line so that it says:&lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Running OpenSim is then a matter of launching OpenSim.exe.  Open a command prompt (for Windows users, Start menu &amp;gt; Run &amp;gt; cmd) and navigate to the Opensim /bin directory.&lt;br /&gt;
&lt;br /&gt;
On a '''Windows 32-bit''' command prompt:&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
Under '''Windows 64-bit''', ODE cannot yet be compiled for 64 bit mode, so if using the default ODE physics plugin run:&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
On '''Linux''' run:&lt;br /&gt;
 mono OpenSim.exe&lt;br /&gt;
This can be done under both 32 and 64 bit modes with the ODE physics engine.&lt;br /&gt;
&lt;br /&gt;
== Running OpenSim for the first time ==&lt;br /&gt;
&lt;br /&gt;
If you're running OpenSim for the first time, it will ask you several questions at the console that will set up a single region for you.  The configuration options you enter will be written to the bin/Regions/Regions.ini file, which you can then edit at a later date if you need to make changes.&lt;br /&gt;
&lt;br /&gt;
Many of the questions have defaults.  Here are some explanations of the questions asked:&lt;br /&gt;
&lt;br /&gt;
* '''New region name'''&lt;br /&gt;
::The name for your region.  Don't leave this blank!&lt;br /&gt;
* '''Region UUID'''&lt;br /&gt;
::The unique ID of your region.  In pretty much all cases you will want to accept the randomly generated default in the square brackets.  The only time when you wouldn't is if you were trying to set up a configuration to point to pre-existing region data.  But in this case you are probably better off editing the Regions.ini file directly anyway&lt;br /&gt;
* '''Region Location'''&lt;br /&gt;
::This is the location of the region on the grid.  In standalone mode you can safely leave these as the default (1000,1000).  If you were to set up additional regions later on in Regions.ini then they would need different grid co-ordinates (e.g. 1000,1001).  OpenSim regions can be placed anywhere on a 65536 by 65536 grid, but [http://opensimulator.org/wiki/Hypergrid Hypergrid] enabled regions may need special consideration for region location.  See the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#The_4096_Regions_Limit 4096 Regions Limit] section of the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid Installing and Running Hypergrid] page for more information.&lt;br /&gt;
* '''Internal IP address'''&lt;br /&gt;
::In virtually all cases this can be left as 0.0.0.0 (this is a wildcard that allows OpenSim to listen for UDP connections on any of the server's network interfaces).  If you want to restrict UDP connections to only one network interface then you can specify an explicit IP address.  This address is only used internally - the '''External host name''' is the one that is actually passed to the viewer (and hence is the important one).&lt;br /&gt;
* '''Internal port'''&lt;br /&gt;
::This is the IP port for all incoming client connections.  The name is a bit misleading since it will be used externally (by a Second Life viewer, for instance) as well as internally. You can make this any port you want, but it is safe to leave at the default 9000. Each region on your server must have a unique port.&lt;br /&gt;
* '''Allow alternate ports'''&lt;br /&gt;
::This is currently experimental.  Please leave it at the default of False.&lt;br /&gt;
* '''External host name'''&lt;br /&gt;
::If you leave this at the default 'SYSTEMIP' then this will become the LAN network address of the machine (e.g. 192.168.1.2).  This is fine if you are connecting only from within your LAN.  If you want to connect to it from a client on the internet, this should be the External IP Address of your router.  Fully Qualified Domain Names (FQDNs) can also be used though they will be converted to a numeric IP address before being sent to the viewer.&lt;br /&gt;
&lt;br /&gt;
The following details are also asked in OpenSim 0.6.9 and earlier.&lt;br /&gt;
&lt;br /&gt;
* '''Master Avatar UUID'''&lt;br /&gt;
::This is a legacy OpenSim feature and can be left at the default of 00000000-0000-0000-0000-000000000000.  Later on, you may want to change this to your own avatar's UUID in Regions.ini if you have problems editing terrain.&lt;br /&gt;
* '''Master Avatar first name'''&lt;br /&gt;
::This is an alternative way of specifying the master avatar by avatar name rather than UUID.  If you press enter here then both this field and the last name field will be left blank.  Accepting the blank default is fine - this can always be changed later in Regions.ini file.&lt;br /&gt;
* '''Master Avatar last name'''&lt;br /&gt;
::The last name of the master avatar.&lt;br /&gt;
* '''Master Avatar sandbox password'''&lt;br /&gt;
::The password of the master avatar.&lt;br /&gt;
&lt;br /&gt;
In OpenSim 0.7 and later, OpenSim will ask you to assign each region to an estate during the setup process.  If an estate needs to be created then it will also ask you to assign an estate manager.  In standalone mode, an estate manager can also be created during the setup process.&lt;br /&gt;
&lt;br /&gt;
Don't forget the account details you use to set up the master avatar (in 0.6.9) or the estate manager (in 0.7 and later).  Only this user will initially be able to configure the in-world settings for your region.  This is also a user account that you can use to perform your initial login test.&lt;br /&gt;
&lt;br /&gt;
See [[Configuring_Regions]] for more information about the Regions.ini file that these questions generate.&lt;br /&gt;
&lt;br /&gt;
If you want to create a user other than the estate manager, then in the server console type:&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you a series of questions for creating a user (such as first name, last name and password).&lt;br /&gt;
&lt;br /&gt;
== Connecting to OpenSim ==&lt;br /&gt;
&lt;br /&gt;
To connect to your new sim with your user, start up a Second Life viewer with the following command line switches:&lt;br /&gt;
&lt;br /&gt;
'''Client on same machine as OpenSim:'''&lt;br /&gt;
 -loginuri http://127.0.0.1:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on same LAN as OpenSim:'''&lt;br /&gt;
 -loginuri http://lan_ip:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on different machine or internet:'''&lt;br /&gt;
 -loginuri http://external_ip:9000&lt;br /&gt;
&lt;br /&gt;
Then enter the user name and password you set up in the previous step and your new user should login.&lt;br /&gt;
&lt;br /&gt;
Be aware of [http://osgrid.org/forums/viewtopic.php?f=5&amp;amp;t=400&amp;amp;start=0&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a loopback] problems when Running viewer &amp;amp;amp; server(s) on the same machine (LAN) by using the &amp;quot;external&amp;quot; configuration. (&amp;lt;u&amp;gt;'''You might notice endless waiting for region handshake'''&amp;lt;/u&amp;gt;.) See also [[Troubleshooting|troubleshoot hints]].  If you're having Connectivity problems, [[Network_Settings|be sure to read the Network Configuration Page]]. This is important if you see Region handshake issues&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Grid mode =&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
NOTE: 0.7 is the first OpenSim release that fully migrates all services to the ROBUST server shell.  OpenSim.Grid.UserServer.exe and MessageServer.exe from OpenSim 0.6.9 are no longer necessary.  Please see the [[0.7_Release|0.7 release notes]] for more details.  For details on how to set up grid services in OpenSim 0.6.9 and earlier please see [[OpenSim 0.6.9 Grid Mode Configuration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Running OpenSim in grid mode is considerably more complicated than running a standalone instance.  Instead of running everything in the same process, backend data services (asset, inventory, etc.) run in one or more separate processes, often on a different machine.  This allows multiple OpenSim.exe simulator instances to use the same asset and inventory data.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Set up a ROBUST services instance ==&lt;br /&gt;
&lt;br /&gt;
1.  In the bin directory, copy Robust.ini.example to Robust.ini.  The example file is configured to run all the services in a single ROBUST instance.&lt;br /&gt;
&lt;br /&gt;
2.  Configure the [DatabaseService] section of Robust.ini to use your MySQL database.  Only MySQL is supported for running grid services.&lt;br /&gt;
&lt;br /&gt;
3.  Start up Robust.exe.  &lt;br /&gt;
&lt;br /&gt;
 mono Robust.exe (Linux, BSD, Mac OS X)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Robust.exe (Windows)&lt;br /&gt;
&lt;br /&gt;
If you don't see any errors (in red) on the console then you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
4.  Every region must belong to an estate, and every estate must have an owner which is a valid user account in OpenSim's user account service.  Create a user on the ROBUST command console with the following command.&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you for the user's name, password and an optional e-mail.  Remember this name since you will need it when you start up the simulator for the first time.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Configure an OpenSim.exe to use the ROBUST services ==  &lt;br /&gt;
&lt;br /&gt;
In grid mode, as in standalone mode, you need to configure OpenSim.ini which controls the 3D simulator itself.&lt;br /&gt;
&lt;br /&gt;
However, instead of using and configuring config-include/StandaloneCommon.ini, a simulator connecting to a grid needs to use and configure config-include/GridCommon.ini, in order to connect to the ROBUST hosted remote data services rather than in-process local ones.&lt;br /&gt;
&lt;br /&gt;
The steps for both these operations are as follows.&lt;br /&gt;
&lt;br /&gt;
1.  Copy bin/OpenSim.ini.example to OpenSim.ini&lt;br /&gt;
&lt;br /&gt;
2.  Find the [Architecture] section at the very bottom of OpenSim.ini.  Make sure that the &lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.1-rc1 and later)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.0.2 and earlier)&lt;br /&gt;
&lt;br /&gt;
lines are uncommented.  The others should remain commented.&lt;br /&gt;
&lt;br /&gt;
3.  Go to bin/config-include and copy GridCommon.ini.example to GridCommon.ini.&lt;br /&gt;
&lt;br /&gt;
4.  Open GridCommon.ini in a text editor.  You will see lots of URL entries, each of which have dummy defaults of http://myassetserver.com:8003, http://myinventoryserver.com:8003, etc.  You will need to change each of these to point towards the address of your ROBUST instance.  For instance, if you're running ROBUST on a machine with a local IP address of 192.168.1.2, you will need to change AssetServerURI to the setting&lt;br /&gt;
&lt;br /&gt;
 AssetServerURI = &amp;quot;http://192.168.1.2:8003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
5.  Run OpenSim.exe.  If you're running OpenSim.exe for the first time you will get the same questions about setting up the region that occur on a first-run in standalone mode.  Please see the standalone section for instructions on how to answer these, or read more information about the Regions.ini file on the [http://opensimulator.org/wiki/Configuring_Regions Configuring Regions] page.&lt;br /&gt;
&lt;br /&gt;
If everything is set up correctly, when starting up OpenSim.exe you shouldn't see any errors.  You should also see the ROBUST console display log lines saying that the region has registered with the grid service.  For example,&lt;br /&gt;
&lt;br /&gt;
 21:43:45 - [GRID SERVICE]: Region t1 (176cc95e-f693-4b02-8e08-af86e2372faa) registered successfully at 256000-256000&lt;br /&gt;
 21:43:47 - [GRID SERVICE]: region t1 has 0 neighbours&lt;br /&gt;
&lt;br /&gt;
6.  Login with a client.  Your client startup line will look something like&lt;br /&gt;
&lt;br /&gt;
 -loginuri http://192.168.1.2:8002&lt;br /&gt;
&lt;br /&gt;
The loginuri needs to be the address of the login service.  In standalone mode, this was the same address as the region simulator and the port is 9000 by default.  However, in grid mode this is the login service hosted on the ROBUST instance.  In this case, the address is 192.168.1.2.  The port number of 8002 is the traditional one for the grid login service and is the default in Robust.ini.example.&lt;br /&gt;
&lt;br /&gt;
7.  If the login is successful, you will see log lines on the ROBUST console (for the login itself) and then log lines on the region simulator console (as the login process tells the simulator to expect the avatar, tells the viewer the address of the region simulator and then when the viewer starts talking to the simulator directly).&lt;br /&gt;
&lt;br /&gt;
==Attaching your sim to someone else's grid==&lt;br /&gt;
&lt;br /&gt;
To set up the region server (i.e., &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt;) to connect to an external grid, follow the [[Configuration#Step_2:_Configure_an_OpenSim.exe_to_use_the_ROBUST_services]] instructions above.&lt;br /&gt;
&lt;br /&gt;
The grid will already provide the required services.  In step 2 you will need to use the service URLs that they provide to you.&lt;br /&gt;
&lt;br /&gt;
In your bin/Regions.ini file (or other region config file) you will also need to set your regions to the grid co-ordinates that the grid operator provides to you.  See [[Configuring Regions]] for more information.&lt;br /&gt;
&lt;br /&gt;
=Further notes=&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
See [[Troubleshooting]] &lt;br /&gt;
&lt;br /&gt;
==Running OpenSim 0.6.7 and onwards in 64 bit Windows==&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
As of OpenSim 0.6.7, the default physics engine for OpenSim was changed to the ODE engine.  This is because ODE is by far the most advanced physics engine plugin currently in OpenSim.  Unfortunately, it has the drawback in that it's library is not compilable under 64bit in Windows.  Therefore, 64 bit Windows users may need to run &lt;br /&gt;
&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
&lt;br /&gt;
instead of &lt;br /&gt;
&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
&lt;br /&gt;
To launch their region simulator.&lt;br /&gt;
&lt;br /&gt;
An alternative is to use the basicphysics engine instead or one of the other alternative physics engines bundled with OpenSim, though all these are far less functional than the ODE plugin.&lt;br /&gt;
&lt;br /&gt;
==Note About Mono==&lt;br /&gt;
If you're using mono, you should increase the value of the mono environment variable MONO_THREADS_PER_CPU from its default of 5 to some number that works for your sim. The exact number depends on many factors including: the number of CPUs in your machine, what else you use that machine for, how many regions you have in your sim, how many of them are adjacent, how many scripts you have, and how many avatars you expect to serve at the same time. As a reference, Wright Plaza in OSGrid, which is running as a single region on a sim and routinely hosts meetings with 20 avatars, uses the value 125. &lt;br /&gt;
&lt;br /&gt;
If this number is too low, the operation of your sim will start to break in all sorts of different ways. A common symptom is the freezing of all activity upon login of a new avatar. Other symptoms are a lot more subtle.&lt;br /&gt;
&lt;br /&gt;
For example: $ export MONO_THREADS_PER_CPU=125&lt;br /&gt;
&lt;br /&gt;
==Increasing the stack reserve level when using OpenDynamicsEngine on *nix==&lt;br /&gt;
&lt;br /&gt;
If you have problems using the OpenDynamicsEngine on *nix, try setting your stack reserve level higher than the default with the following command;&lt;br /&gt;
&amp;lt;tt&amp;gt;ulimit -s 262144&amp;lt;/tt&amp;gt; Or, run the opensim-ode.sh to start up OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
== Legacy Configuration Information ==&lt;br /&gt;
These are some pages containing some legacy configuration information of unknown accuracy.&lt;br /&gt;
&lt;br /&gt;
[[OpenSim 0.6.6 legacy configuration information]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Additional Optional Configuration Tasks ==&lt;br /&gt;
&lt;br /&gt;
===Futher configuring OpenSim===&lt;br /&gt;
&lt;br /&gt;
If you've looked through OpenSim.ini.example or any other of the config files, you'll see that there's a very large number of configurable parameters.  See [[Configuring Simulator Parameters]] for more details.&lt;br /&gt;
&lt;br /&gt;
===OpenSim.exe command line options===&lt;br /&gt;
OpenSim.exe has command line options which allow you to perform actions such as reading configuration files from a different directory.  See [[OpenSim.exe Command Line Options]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Script engine===&lt;br /&gt;
OpenSim supports multiple script engines. See [[ScriptEngines]] for details.  If you don't know what this means then the default script engine will be fine.  In fact, recent versions of OpenSim only ship with one script engine, the XEngine.&lt;br /&gt;
&lt;br /&gt;
===Permissions Configuration===&lt;br /&gt;
OpenSim has a quite elaborate set of permissions. See [[OpenSim:Permissions(Server)]] for details.  By default, permissions are not active on region simulators.&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
By default, OpenSim logs information to a file called OpenSim.log in the bin directory.  See [[Logging]] for details on how to further configure this if required.&lt;br /&gt;
&lt;br /&gt;
=== Configuration of region modules ===&lt;br /&gt;
* [[IRCBridgeModule]]&lt;br /&gt;
* [[Freeswitch_Module]]&lt;br /&gt;
* [[Offline Messaging]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Metaverse Exchange Protocol (MXP) ===&lt;br /&gt;
* [[Metaverse Exchange Protocol]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Web Server and Pages===&lt;br /&gt;
OpenSim contains a web server that can serve up a variety of pages.  Some which come from external files and some are generated internally.&lt;br /&gt;
* [[External Files]]&lt;br /&gt;
* [[Internally Generated]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Multiple Standalone Regions on the Same Server ===&lt;br /&gt;
Change the 'http-listening-port' in opensim.ini to something other than 9000 for the second region, and change the port in regions.ini to something other than 9000 for the second region.&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-standalone.odg OpenOffice draw file for OpenSim standalone diagram]&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-grid-simple.odg OpenOffice draw file for OpenSim grid diagram]&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Configuration</id>
		<title>Configuration</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Configuration"/>
				<updated>2011-04-23T14:57:47Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Connecting to OpenSim */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==OpenSim simulator configuration file==&lt;br /&gt;
The region simulator configuration is managed using a file called [[OpenSim.ini]]. This file is used regardless of whether the sim is running in standalone or grid mode.  This file references some additional configuration information from the config-include/ directory.  Information about the various settings is contained in the OpenSim.ini file itself (or OpenSim.ini.example for reference).&lt;br /&gt;
&lt;br /&gt;
Please note, that the name OpenSim.ini can be changed via [[OpenSim.exe Command Line Options|command line arguments]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to distribute the inifile settings over two files. This is useful if you want to run several OpenSim processes where most of your settings are identical except for a few.  The master file is read first, then the inifile is read. Settings given in the inifile overrule settings given in the master file.  The master file has the same format and the same keywords as the inifile, so the same documentation applies.&lt;br /&gt;
&lt;br /&gt;
== Database  ==&lt;br /&gt;
&lt;br /&gt;
Opensim supports the following database-engines. Information about setting these up can be found in the OpenSim.ini.example file and the other various example files in bin/config-include. &lt;br /&gt;
&lt;br /&gt;
*'''SQLite''' (default) - a lightweight database that comes bundled with OpenSim and can be used without requiring any extra configuration. It is mostly intended to get you up and running quickly, not for production use. It is significantly slower than MySQL. A few features here (such as attachment persistence) have not yet been fully implemented. &lt;br /&gt;
&lt;br /&gt;
*'''MySQL 5.1''' (fully supported) - This is the recommended database for any use beyond experimentation or small standalone applications. &lt;br /&gt;
::*'''OpenSim 0.7.1-rc1''' supports MySQL 5.5 out of the box.&lt;br /&gt;
::*'''Windows x64 systems:''' &amp;amp;nbsp;There is currently an unresolved [http://opensimulator.org/mantis/bug_view_advanced_page.php?bug_id=5294 bug_id=5294] found when running OpenSim with MySQL 5.5 on Windows x64 systems.&lt;br /&gt;
::*'''Opensim 0.7.0.2:''' &amp;amp;nbsp;Some users have reported problems with MySQL 5.1.55 and up with Opensim 0.7.0.2, see [http://opensim-users.2152040.n2.nabble.com/OpenSim-1-7-0-2-and-MySQL-Versions-td6155064.html this thread] for more information. The issue can be resolved by using an updated version of MySql.Data.dll OR installing an older version of MySQL such as [http://downloads.mysql.com/archives.php?p=mysql-5.1&amp;amp;v=5.1.52 MySQL 5.1.52] with Opensim version 0.7.0.2. &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*'''MSSQL''' (partially supported) - some recent OpenSim features may not yet be implemented. See [[MSSQL-config]] for configuration information.&lt;br /&gt;
&lt;br /&gt;
==Standalone vs. Grid==&lt;br /&gt;
We recommend that you first get OpenSim running in standalone mode before you attempt to connect it to a grid or run your own grid.  OpenSim will start up in standalone mode out-of-the-box on the binary distributions.&lt;br /&gt;
&lt;br /&gt;
An OpenSim configuration consists of regions (run by region simulators) and backend data services (such as user, assets and inventory management).&lt;br /&gt;
&lt;br /&gt;
A system running in '''standalone mode''' runs both the region simulator and all the data services in a single process when you run OpenSim.exe.  In this mode you can run as many regions as you like but only on a single machine.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-standalone.png|frame|center|OpenSim running in standalone mode.  Both simulator and services run in the same process (OpenSim.exe).]]&lt;br /&gt;
&lt;br /&gt;
In '''grid mode''', the data services are not part of the region server process.  Instead, they are run in a separate executable called Robust.exe.  A Robust shell can run all the services or they can be split amongst any number of Robust instances.  This allows them to be run on entirely separate machines if necessary.  In this mode, the OpenSim.exe acts solely as the region server, serving one or more regions that communicate with the separate data services.  At this point you can run multiple OpenSim.exe region simulators on different machines.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-grid-simple.png|frame|center|OpenSim running in grid mode.  In this case, all the services are being run within a Robust.exe process.  Multiple copies of OpenSim.exe (usually running on different machines) all use the same set of common services.]]&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is more complicated than running in standalone mode.  It requires an understanding of UUID, X,Y location, server handshake passwords, estates and estate owners, and a couple of other settings. These require more care and patience to set up.  We strongly recommend that you don't attempt this unless you are extremely patient and very technically proficient.&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Standalone mode =&lt;br /&gt;
Getting a binary distribution of OpenSim running in standalone configuration is relatively straightforward since it's configured this way by default.  On the other hand, if you build OpenSim from the source distribution or from the git repository then you will need to:&lt;br /&gt;
&lt;br /&gt;
# Copy the bin/OpenSim.ini.example file to bin/OpenSim.ini.  This configures the 3D simulator itself.&lt;br /&gt;
# Copy the bin/config-include/StandaloneCommon.ini.example file to bin/config-include/StandaloneCommon.ini.  This configures the in-process data services used by the standalone configuration.&lt;br /&gt;
# In the [Architecture] section of OpenSim.ini at the bottom of the file, uncomment the Standalone.ini line.  To uncomment a line of code, remove the semi-colon (;) comment symbols preceding the line so that it says:&lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Running OpenSim is then a matter of launching OpenSim.exe.  Open a command prompt (for Windows users, Start menu &amp;gt; Run &amp;gt; cmd) and navigate to the Opensim /bin directory.&lt;br /&gt;
&lt;br /&gt;
On a '''Windows 32-bit''' command prompt:&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
Under '''Windows 64-bit''', ODE cannot yet be compiled for 64 bit mode, so if using the default ODE physics plugin run:&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
On '''Linux''' run:&lt;br /&gt;
 mono OpenSim.exe&lt;br /&gt;
This can be done under both 32 and 64 bit modes with the ODE physics engine.&lt;br /&gt;
&lt;br /&gt;
== Running OpenSim for the first time ==&lt;br /&gt;
&lt;br /&gt;
If you're running OpenSim for the first time, it will ask you several questions at the console that will set up a single region for you.  The configuration options you enter will be written to the bin/Regions/Regions.ini file, which you can then edit at a later date if you need to make changes.&lt;br /&gt;
&lt;br /&gt;
Many of the questions have defaults.  Here are some explanations of the questions asked:&lt;br /&gt;
&lt;br /&gt;
* '''New region name'''&lt;br /&gt;
::The name for your region.  Don't leave this blank!&lt;br /&gt;
* '''Region UUID'''&lt;br /&gt;
::The unique ID of your region.  In pretty much all cases you will want to accept the randomly generated default in the square brackets.  The only time when you wouldn't is if you were trying to set up a configuration to point to pre-existing region data.  But in this case you are probably better off editing the Regions.ini file directly anyway&lt;br /&gt;
* '''Region Location'''&lt;br /&gt;
::This is the location of the region on the grid.  In standalone mode you can safely leave these as the default (1000,1000).  If you were to set up additional regions later on in Regions.ini then they would need different grid co-ordinates (e.g. 1000,1001).  OpenSim regions can be placed anywhere on a 65536 by 65536 grid, but [http://opensimulator.org/wiki/Hypergrid Hypergrid] enabled regions may need special consideration for region location.  See the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#The_4096_Regions_Limit 4096 Regions Limit] section of the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid Installing and Running Hypergrid] page for more information.&lt;br /&gt;
* '''Internal IP address'''&lt;br /&gt;
::In virtually all cases this can be left as 0.0.0.0 (this is a wildcard that allows OpenSim to listen for UDP connections on any of the server's network interfaces).  If you want to restrict UDP connections to only one network interface then you can specify an explicit IP address.  This address is only used internally - the '''External host name''' is the one that is actually passed to the viewer (and hence is the important one).&lt;br /&gt;
* '''Internal port'''&lt;br /&gt;
::This is the IP port for all incoming client connections.  The name is a bit misleading since it will be used externally (by a Second Life viewer, for instance) as well as internally. You can make this any port you want, but it is safe to leave at the default 9000. Each region on your server must have a unique port.&lt;br /&gt;
* '''Allow alternate ports'''&lt;br /&gt;
::This is currently experimental.  Please leave it at the default of False.&lt;br /&gt;
* '''External host name'''&lt;br /&gt;
::If you leave this at the default 'SYSTEMIP' then this will become the LAN network address of the machine (e.g. 192.168.1.2).  This is fine if you are connecting only from within your LAN.  If you want to connect to it from a client on the internet, this should be the External IP Address of your router.  Fully Qualified Domain Names (FQDNs) can also be used though they will be converted to a numeric IP address before being sent to the viewer.&lt;br /&gt;
&lt;br /&gt;
The following details are also asked in OpenSim 0.6.9 and earlier.&lt;br /&gt;
&lt;br /&gt;
* '''Master Avatar UUID'''&lt;br /&gt;
::This is a legacy OpenSim feature and can be left at the default of 00000000-0000-0000-0000-000000000000.  Later on, you may want to change this to your own avatar's UUID in Regions.ini if you have problems editing terrain.&lt;br /&gt;
* '''Master Avatar first name'''&lt;br /&gt;
::This is an alternative way of specifying the master avatar by avatar name rather than UUID.  If you press enter here then both this field and the last name field will be left blank.  Accepting the blank default is fine - this can always be changed later in Regions.ini file.&lt;br /&gt;
* '''Master Avatar last name'''&lt;br /&gt;
::The last name of the master avatar.&lt;br /&gt;
* '''Master Avatar sandbox password'''&lt;br /&gt;
::The password of the master avatar.&lt;br /&gt;
&lt;br /&gt;
In OpenSim 0.7 and later, OpenSim will ask you to assign each region to an estate during the setup process.  If an estate needs to be created then it will also ask you to assign an estate manager.  In standalone mode, an estate manager can also be created during the setup process.&lt;br /&gt;
&lt;br /&gt;
Don't forget the account details you use to set up the master avatar (in 0.6.9) or the estate manager (in 0.7 and later).  Only this user will initially be able to configure the in-world settings for your region.  This is also a user account that you can use to perform your initial login test.&lt;br /&gt;
&lt;br /&gt;
See [[Configuring_Regions]] for more information about the Regions.ini file that these questions generate.&lt;br /&gt;
&lt;br /&gt;
If you want to create a user other than the estate manager, then in the server console type:&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you a series of questions for creating a user (such as first name, last name and password).&lt;br /&gt;
&lt;br /&gt;
== Connecting to OpenSim ==&lt;br /&gt;
&lt;br /&gt;
To connect to your new sim with your user, start up a Second Life viewer with the following command line switches:&lt;br /&gt;
&lt;br /&gt;
'''Client on same machine as OpenSim:'''&lt;br /&gt;
 -loginuri http://127.0.0.1:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on same LAN as OpenSim:'''&lt;br /&gt;
 -loginuri http://lan_ip:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on different machine or internet:'''&lt;br /&gt;
 -loginuri http://external_ip:9000&lt;br /&gt;
&lt;br /&gt;
Then enter the user name and password you set up in the previous step and your new user should login.&lt;br /&gt;
&lt;br /&gt;
Be aware of [http://osgrid.org/forums/viewtopic.php?f=5&amp;amp;t=400&amp;amp;start=0&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a loopback] problems when Running viewer &amp;amp;amp; server(s) on the same machine (LAN) by using the &amp;quot;external&amp;quot; configuration. (&amp;lt;u&amp;gt;'''You might notice endless waiting for region handshake'''&amp;lt;/u&amp;gt;.) See also [[Troubleshooting|troubleshoot hints]].  If you're having Connectivity problems, [[Network_Settings|be sure to read the Network Configuration Page]]. This is important if you see Region handshake issues&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Grid mode =&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
NOTE: 0.7 is the first OpenSim release that fully migrates all services to the ROBUST server shell.  OpenSim.Grid.UserServer.exe and MessageServer.exe from OpenSim 0.6.9 are no longer necessary.  Please see the [[0.7_Release|0.7 release notes]] for more details.  For details on how to set up grid services in OpenSim 0.6.9 and earlier please see [[OpenSim 0.6.9 Grid Mode Configuration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Running OpenSim in grid mode is considerably more complicated than running a standalone instance.  Instead of running everything in the same process, backend data services (asset, inventory, etc.) run in one or more separate processes, often on a different machine.  This allows multiple OpenSim.exe simulator instances to use the same asset and inventory data.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Set up a ROBUST services instance ==&lt;br /&gt;
&lt;br /&gt;
1.  In the bin directory, copy Robust.ini.example to Robust.ini.  The example file is configured to run all the services in a single ROBUST instance.&lt;br /&gt;
&lt;br /&gt;
2.  Configure the [DatabaseService] section of Robust.ini to use your MySQL database.  Only MySQL is supported for running grid services.&lt;br /&gt;
&lt;br /&gt;
3.  Start up Robust.exe.  &lt;br /&gt;
&lt;br /&gt;
 mono Robust.exe (Linux, BSD, Mac OS X)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Robust.exe (Windows)&lt;br /&gt;
&lt;br /&gt;
If you don't see any errors (in red) on the console then you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
4.  Every region must belong to an estate, and every estate must have an owner which is a valid user account in OpenSim's user account service.  Create a user on the ROBUST command console with the following command.&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you for the user's name, password and an optional e-mail.  Remember this name since you will need it when you start up the simulator for the first time.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Configure an OpenSim.exe to use the ROBUST services ==  &lt;br /&gt;
&lt;br /&gt;
In grid mode, as in standalone mode, you need to configure OpenSim.ini which controls the 3D simulator itself.&lt;br /&gt;
&lt;br /&gt;
However, instead of using and configuring config-include/StandaloneCommon.ini, a simulator connecting a grid needs to use and configure config-include/GridCommon.ini, in order to connect to the ROBUST hosted remote data services rather than in-process local ones.&lt;br /&gt;
&lt;br /&gt;
The steps for both these operations are as follows.&lt;br /&gt;
&lt;br /&gt;
1.  Copy bin/OpenSim.ini.example to OpenSim.ini&lt;br /&gt;
&lt;br /&gt;
2.  Find the [Architecture] section at the very bottom of OpenSim.ini.  Make sure that the &lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.1-rc1 and later)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.0.2 and earlier)&lt;br /&gt;
&lt;br /&gt;
lines are uncommented.  The others should remain commented.&lt;br /&gt;
&lt;br /&gt;
3.  Go to bin/config-include and copy GridCommon.ini.example to GridCommon.ini.&lt;br /&gt;
&lt;br /&gt;
4.  Open GridCommon.ini in a text editor.  You will see lots of URL entries, each of which have dummy defaults of http://myassetserver.com:8003, http://myinventoryserver.com:8003, etc.  You will need to change each of these to point towards the address of your ROBUST instance.  For instance, if you're running ROBUST on a machine with a local IP address of 192.168.1.2, you will need to change AssetServerURI to the setting&lt;br /&gt;
&lt;br /&gt;
 AssetServerURI = &amp;quot;http://192.168.1.2:8003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
5.  Run OpenSim.exe.  If you're running OpenSim.exe for the first time you will get the same questions about setting up the region that occur on a first-run in standalone mode.  Please see the standalone section for instructions on how to answer these, or read more information about the Regions.ini file on the [http://opensimulator.org/wiki/Configuring_Regions Configuring Regions] page.&lt;br /&gt;
&lt;br /&gt;
If everything is set up correctly, when starting up OpenSim.exe you shouldn't see any errors.  You should also see the ROBUST console display log lines saying that the region has registered with the grid service.  For example,&lt;br /&gt;
&lt;br /&gt;
 21:43:45 - [GRID SERVICE]: Region t1 (176cc95e-f693-4b02-8e08-af86e2372faa) registered successfully at 256000-256000&lt;br /&gt;
 21:43:47 - [GRID SERVICE]: region t1 has 0 neighbours&lt;br /&gt;
&lt;br /&gt;
6.  Login with a client.  Your client startup line will look something like&lt;br /&gt;
&lt;br /&gt;
 -loginuri http://192.168.1.2:8002&lt;br /&gt;
&lt;br /&gt;
The loginuri needs to be the address of the login service.  In standalone mode, this was the same address as the region simulator and the port is 9000 by default.  However, in grid mode this is the login service hosted on the ROBUST instance.  In this case, the address is 192.168.1.2.  The port number of 8002 is the traditional one for the grid login service and is the default in Robust.ini.example.&lt;br /&gt;
&lt;br /&gt;
7.  If the login is successful, you will see log lines on the ROBUST console (for the login itself) and then log lines on the region simulator console (as the login process tells the simulator to expect the avatar, tells the viewer the address of the region simulator and then when the viewer starts talking to the simulator directly).&lt;br /&gt;
&lt;br /&gt;
==Attaching your sim to someone else's grid==&lt;br /&gt;
&lt;br /&gt;
To set up the region server (i.e., &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt;) to connect to an external grid, follow the [[Configuration#Step_2:_Configure_an_OpenSim.exe_to_use_the_ROBUST_services]] instructions above.&lt;br /&gt;
&lt;br /&gt;
The grid will already provide the required services.  In step 2 you will need to use the service URLs that they provide to you.&lt;br /&gt;
&lt;br /&gt;
In your bin/Regions.ini file (or other region config file) you will also need to set your regions to the grid co-ordinates that the grid operator provides to you.  See [[Configuring Regions]] for more information.&lt;br /&gt;
&lt;br /&gt;
=Further notes=&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
See [[Troubleshooting]] &lt;br /&gt;
&lt;br /&gt;
==Running OpenSim 0.6.7 and onwards in 64 bit Windows==&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
As of OpenSim 0.6.7, the default physics engine for OpenSim was changed to the ODE engine.  This is because ODE is by far the most advanced physics engine plugin currently in OpenSim.  Unfortunately, it has the drawback in that it's library is not compilable under 64bit in Windows.  Therefore, 64 bit Windows users may need to run &lt;br /&gt;
&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
&lt;br /&gt;
instead of &lt;br /&gt;
&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
&lt;br /&gt;
To launch their region simulator.&lt;br /&gt;
&lt;br /&gt;
An alternative is to use the basicphysics engine instead or one of the other alternative physics engines bundled with OpenSim, though all these are far less functional than the ODE plugin.&lt;br /&gt;
&lt;br /&gt;
==Note About Mono==&lt;br /&gt;
If you're using mono, you should increase the value of the mono environment variable MONO_THREADS_PER_CPU from its default of 5 to some number that works for your sim. The exact number depends on many factors including: the number of CPUs in your machine, what else you use that machine for, how many regions you have in your sim, how many of them are adjacent, how many scripts you have, and how many avatars you expect to serve at the same time. As a reference, Wright Plaza in OSGrid, which is running as a single region on a sim and routinely hosts meetings with 20 avatars, uses the value 125. &lt;br /&gt;
&lt;br /&gt;
If this number is too low, the operation of your sim will start to break in all sorts of different ways. A common symptom is the freezing of all activity upon login of a new avatar. Other symptoms are a lot more subtle.&lt;br /&gt;
&lt;br /&gt;
For example: $ export MONO_THREADS_PER_CPU=125&lt;br /&gt;
&lt;br /&gt;
==Increasing the stack reserve level when using OpenDynamicsEngine on *nix==&lt;br /&gt;
&lt;br /&gt;
If you have problems using the OpenDynamicsEngine on *nix, try setting your stack reserve level higher than the default with the following command;&lt;br /&gt;
&amp;lt;tt&amp;gt;ulimit -s 262144&amp;lt;/tt&amp;gt; Or, run the opensim-ode.sh to start up OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
== Legacy Configuration Information ==&lt;br /&gt;
These are some pages containing some legacy configuration information of unknown accuracy.&lt;br /&gt;
&lt;br /&gt;
[[OpenSim 0.6.6 legacy configuration information]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Additional Optional Configuration Tasks ==&lt;br /&gt;
&lt;br /&gt;
===Futher configuring OpenSim===&lt;br /&gt;
&lt;br /&gt;
If you've looked through OpenSim.ini.example or any other of the config files, you'll see that there's a very large number of configurable parameters.  See [[Configuring Simulator Parameters]] for more details.&lt;br /&gt;
&lt;br /&gt;
===OpenSim.exe command line options===&lt;br /&gt;
OpenSim.exe has command line options which allow you to perform actions such as reading configuration files from a different directory.  See [[OpenSim.exe Command Line Options]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Script engine===&lt;br /&gt;
OpenSim supports multiple script engines. See [[ScriptEngines]] for details.  If you don't know what this means then the default script engine will be fine.  In fact, recent versions of OpenSim only ship with one script engine, the XEngine.&lt;br /&gt;
&lt;br /&gt;
===Permissions Configuration===&lt;br /&gt;
OpenSim has a quite elaborate set of permissions. See [[OpenSim:Permissions(Server)]] for details.  By default, permissions are not active on region simulators.&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
By default, OpenSim logs information to a file called OpenSim.log in the bin directory.  See [[Logging]] for details on how to further configure this if required.&lt;br /&gt;
&lt;br /&gt;
=== Configuration of region modules ===&lt;br /&gt;
* [[IRCBridgeModule]]&lt;br /&gt;
* [[Freeswitch_Module]]&lt;br /&gt;
* [[Offline Messaging]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Metaverse Exchange Protocol (MXP) ===&lt;br /&gt;
* [[Metaverse Exchange Protocol]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Web Server and Pages===&lt;br /&gt;
OpenSim contains a web server that can serve up a variety of pages.  Some which come from external files and some are generated internally.&lt;br /&gt;
* [[External Files]]&lt;br /&gt;
* [[Internally Generated]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Multiple Standalone Regions on the Same Server ===&lt;br /&gt;
Change the 'http-listening-port' in opensim.ini to something other than 9000 for the second region, and change the port in regions.ini to something other than 9000 for the second region.&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-standalone.odg OpenOffice draw file for OpenSim standalone diagram]&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-grid-simple.odg OpenOffice draw file for OpenSim grid diagram]&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Configuration</id>
		<title>Configuration</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Configuration"/>
				<updated>2011-04-23T14:56:41Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Running OpenSim for the first time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==OpenSim simulator configuration file==&lt;br /&gt;
The region simulator configuration is managed using a file called [[OpenSim.ini]]. This file is used regardless of whether the sim is running in standalone or grid mode.  This file references some additional configuration information from the config-include/ directory.  Information about the various settings is contained in the OpenSim.ini file itself (or OpenSim.ini.example for reference).&lt;br /&gt;
&lt;br /&gt;
Please note, that the name OpenSim.ini can be changed via [[OpenSim.exe Command Line Options|command line arguments]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to distribute the inifile settings over two files. This is useful if you want to run several OpenSim processes where most of your settings are identical except for a few.  The master file is read first, then the inifile is read. Settings given in the inifile overrule settings given in the master file.  The master file has the same format and the same keywords as the inifile, so the same documentation applies.&lt;br /&gt;
&lt;br /&gt;
== Database  ==&lt;br /&gt;
&lt;br /&gt;
Opensim supports the following database-engines. Information about setting these up can be found in the OpenSim.ini.example file and the other various example files in bin/config-include. &lt;br /&gt;
&lt;br /&gt;
*'''SQLite''' (default) - a lightweight database that comes bundled with OpenSim and can be used without requiring any extra configuration. It is mostly intended to get you up and running quickly, not for production use. It is significantly slower than MySQL. A few features here (such as attachment persistence) have not yet been fully implemented. &lt;br /&gt;
&lt;br /&gt;
*'''MySQL 5.1''' (fully supported) - This is the recommended database for any use beyond experimentation or small standalone applications. &lt;br /&gt;
::*'''OpenSim 0.7.1-rc1''' supports MySQL 5.5 out of the box.&lt;br /&gt;
::*'''Windows x64 systems:''' &amp;amp;nbsp;There is currently an unresolved [http://opensimulator.org/mantis/bug_view_advanced_page.php?bug_id=5294 bug_id=5294] found when running OpenSim with MySQL 5.5 on Windows x64 systems.&lt;br /&gt;
::*'''Opensim 0.7.0.2:''' &amp;amp;nbsp;Some users have reported problems with MySQL 5.1.55 and up with Opensim 0.7.0.2, see [http://opensim-users.2152040.n2.nabble.com/OpenSim-1-7-0-2-and-MySQL-Versions-td6155064.html this thread] for more information. The issue can be resolved by using an updated version of MySql.Data.dll OR installing an older version of MySQL such as [http://downloads.mysql.com/archives.php?p=mysql-5.1&amp;amp;v=5.1.52 MySQL 5.1.52] with Opensim version 0.7.0.2. &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*'''MSSQL''' (partially supported) - some recent OpenSim features may not yet be implemented. See [[MSSQL-config]] for configuration information.&lt;br /&gt;
&lt;br /&gt;
==Standalone vs. Grid==&lt;br /&gt;
We recommend that you first get OpenSim running in standalone mode before you attempt to connect it to a grid or run your own grid.  OpenSim will start up in standalone mode out-of-the-box on the binary distributions.&lt;br /&gt;
&lt;br /&gt;
An OpenSim configuration consists of regions (run by region simulators) and backend data services (such as user, assets and inventory management).&lt;br /&gt;
&lt;br /&gt;
A system running in '''standalone mode''' runs both the region simulator and all the data services in a single process when you run OpenSim.exe.  In this mode you can run as many regions as you like but only on a single machine.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-standalone.png|frame|center|OpenSim running in standalone mode.  Both simulator and services run in the same process (OpenSim.exe).]]&lt;br /&gt;
&lt;br /&gt;
In '''grid mode''', the data services are not part of the region server process.  Instead, they are run in a separate executable called Robust.exe.  A Robust shell can run all the services or they can be split amongst any number of Robust instances.  This allows them to be run on entirely separate machines if necessary.  In this mode, the OpenSim.exe acts solely as the region server, serving one or more regions that communicate with the separate data services.  At this point you can run multiple OpenSim.exe region simulators on different machines.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-grid-simple.png|frame|center|OpenSim running in grid mode.  In this case, all the services are being run within a Robust.exe process.  Multiple copies of OpenSim.exe (usually running on different machines) all use the same set of common services.]]&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is more complicated than running in standalone mode.  It requires an understanding of UUID, X,Y location, server handshake passwords, estates and estate owners, and a couple of other settings. These require more care and patience to set up.  We strongly recommend that you don't attempt this unless you are extremely patient and very technically proficient.&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Standalone mode =&lt;br /&gt;
Getting a binary distribution of OpenSim running in standalone configuration is relatively straightforward since it's configured this way by default.  On the other hand, if you build OpenSim from the source distribution or from the git repository then you will need to:&lt;br /&gt;
&lt;br /&gt;
# Copy the bin/OpenSim.ini.example file to bin/OpenSim.ini.  This configures the 3D simulator itself.&lt;br /&gt;
# Copy the bin/config-include/StandaloneCommon.ini.example file to bin/config-include/StandaloneCommon.ini.  This configures the in-process data services used by the standalone configuration.&lt;br /&gt;
# In the [Architecture] section of OpenSim.ini at the bottom of the file, uncomment the Standalone.ini line.  To uncomment a line of code, remove the semi-colon (;) comment symbols preceding the line so that it says:&lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Running OpenSim is then a matter of launching OpenSim.exe.  Open a command prompt (for Windows users, Start menu &amp;gt; Run &amp;gt; cmd) and navigate to the Opensim /bin directory.&lt;br /&gt;
&lt;br /&gt;
On a '''Windows 32-bit''' command prompt:&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
Under '''Windows 64-bit''', ODE cannot yet be compiled for 64 bit mode, so if using the default ODE physics plugin run:&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
On '''Linux''' run:&lt;br /&gt;
 mono OpenSim.exe&lt;br /&gt;
This can be done under both 32 and 64 bit modes with the ODE physics engine.&lt;br /&gt;
&lt;br /&gt;
== Running OpenSim for the first time ==&lt;br /&gt;
&lt;br /&gt;
If you're running OpenSim for the first time, it will ask you several questions at the console that will set up a single region for you.  The configuration options you enter will be written to the bin/Regions/Regions.ini file, which you can then edit at a later date if you need to make changes.&lt;br /&gt;
&lt;br /&gt;
Many of the questions have defaults.  Here are some explanations of the questions asked:&lt;br /&gt;
&lt;br /&gt;
* '''New region name'''&lt;br /&gt;
::The name for your region.  Don't leave this blank!&lt;br /&gt;
* '''Region UUID'''&lt;br /&gt;
::The unique ID of your region.  In pretty much all cases you will want to accept the randomly generated default in the square brackets.  The only time when you wouldn't is if you were trying to set up a configuration to point to pre-existing region data.  But in this case you are probably better off editing the Regions.ini file directly anyway&lt;br /&gt;
* '''Region Location'''&lt;br /&gt;
::This is the location of the region on the grid.  In standalone mode you can safely leave these as the default (1000,1000).  If you were to set up additional regions later on in Regions.ini then they would need different grid co-ordinates (e.g. 1000,1001).  OpenSim regions can be placed anywhere on a 65536 by 65536 grid, but [http://opensimulator.org/wiki/Hypergrid Hypergrid] enabled regions may need special consideration for region location.  See the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#The_4096_Regions_Limit 4096 Regions Limit] section of the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid Installing and Running Hypergrid] page for more information.&lt;br /&gt;
* '''Internal IP address'''&lt;br /&gt;
::In virtually all cases this can be left as 0.0.0.0 (this is a wildcard that allows OpenSim to listen for UDP connections on any of the server's network interfaces).  If you want to restrict UDP connections to only one network interface then you can specify an explicit IP address.  This address is only used internally - the '''External host name''' is the one that is actually passed to the viewer (and hence is the important one).&lt;br /&gt;
* '''Internal port'''&lt;br /&gt;
::This is the IP port for all incoming client connections.  The name is a bit misleading since it will be used externally (by a Second Life viewer, for instance) as well as internally. You can make this any port you want, but it is safe to leave at the default 9000. Each region on your server must have a unique port.&lt;br /&gt;
* '''Allow alternate ports'''&lt;br /&gt;
::This is currently experimental.  Please leave it at the default of False.&lt;br /&gt;
* '''External host name'''&lt;br /&gt;
::If you leave this at the default 'SYSTEMIP' then this will become the LAN network address of the machine (e.g. 192.168.1.2).  This is fine if you are connecting only from within your LAN.  If you want to connect to it from a client on the internet, this should be the External IP Address of your router.  Fully Qualified Domain Names (FQDNs) can also be used though they will be converted to a numeric IP address before being sent to the viewer.&lt;br /&gt;
&lt;br /&gt;
The following details are also asked in OpenSim 0.6.9 and earlier.&lt;br /&gt;
&lt;br /&gt;
* '''Master Avatar UUID'''&lt;br /&gt;
::This is a legacy OpenSim feature and can be left at the default of 00000000-0000-0000-0000-000000000000.  Later on, you may want to change this to your own avatar's UUID in Regions.ini if you have problems editing terrain.&lt;br /&gt;
* '''Master Avatar first name'''&lt;br /&gt;
::This is an alternative way of specifying the master avatar by avatar name rather than UUID.  If you press enter here then both this field and the last name field will be left blank.  Accepting the blank default is fine - this can always be changed later in Regions.ini file.&lt;br /&gt;
* '''Master Avatar last name'''&lt;br /&gt;
::The last name of the master avatar.&lt;br /&gt;
* '''Master Avatar sandbox password'''&lt;br /&gt;
::The password of the master avatar.&lt;br /&gt;
&lt;br /&gt;
In OpenSim 0.7 and later, OpenSim will ask you to assign each region to an estate during the setup process.  If an estate needs to be created then it will also ask you to assign an estate manager.  In standalone mode, an estate manager can also be created during the setup process.&lt;br /&gt;
&lt;br /&gt;
Don't forget the account details you use to set up the master avatar (in 0.6.9) or the estate manager (in 0.7 and later).  Only this user will initially be able to configure the in-world settings for your region.  This is also a user account that you can use to perform your initial login test.&lt;br /&gt;
&lt;br /&gt;
See [[Configuring_Regions]] for more information about the Regions.ini file that these questions generate.&lt;br /&gt;
&lt;br /&gt;
If you want to create a user other than the estate manager, then in the server console type:&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you a series of questions for creating a user (such as first name, last name and password).&lt;br /&gt;
&lt;br /&gt;
== Connecting to OpenSim ==&lt;br /&gt;
&lt;br /&gt;
To connect to your new sim with your user, start up a Second Life viewer with the following command line switches:&lt;br /&gt;
&lt;br /&gt;
'''Client on same machine as OpenSim:'''&lt;br /&gt;
 -loginuri http://127.0.0.1:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on same LAN as OpenSim:'''&lt;br /&gt;
 -loginuri http://lan_ip:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on different machine or internet:'''&lt;br /&gt;
 -loginuri http://external_ip:9000&lt;br /&gt;
&lt;br /&gt;
Then enter the user name and password you set up in the previous step and your new user should login.&lt;br /&gt;
&lt;br /&gt;
Be aware of [http://osgrid.org/forums/viewtopic.php?f=5&amp;amp;t=400&amp;amp;start=0&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a loopback] problems when Running viewer &amp;amp;amp; server(s) on the same machine (LAN) by using the &amp;quot;external&amp;quot; configuration. (&amp;lt;u&amp;gt;'''You might notice endless waiting for region handshake'''&amp;lt;/u&amp;gt;.) See also [[Troubleshooting|troubleshoot hints]].  If you're having Connectivity problems. [[Network_Settings|Be sure to read the Network Configuration Page]]. This is important if you see Region handshake issues&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Grid mode =&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
NOTE: 0.7 is the first OpenSim release that fully migrates all services to the ROBUST server shell.  OpenSim.Grid.UserServer.exe and MessageServer.exe from OpenSim 0.6.9 are no longer necessary.  Please see the [[0.7_Release|0.7 release notes]] for more details.  For details on how to set up grid services in OpenSim 0.6.9 and earlier please see [[OpenSim 0.6.9 Grid Mode Configuration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Running OpenSim in grid mode is considerably more complicated than running a standalone instance.  Instead of running everything in the same process, backend data services (asset, inventory, etc.) run in one or more separate processes, often on a different machine.  This allows multiple OpenSim.exe simulator instances to use the same asset and inventory data.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Set up a ROBUST services instance ==&lt;br /&gt;
&lt;br /&gt;
1.  In the bin directory, copy Robust.ini.example to Robust.ini.  The example file is configured to run all the services in a single ROBUST instance.&lt;br /&gt;
&lt;br /&gt;
2.  Configure the [DatabaseService] section of Robust.ini to use your MySQL database.  Only MySQL is supported for running grid services.&lt;br /&gt;
&lt;br /&gt;
3.  Start up Robust.exe.  &lt;br /&gt;
&lt;br /&gt;
 mono Robust.exe (Linux, BSD, Mac OS X)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Robust.exe (Windows)&lt;br /&gt;
&lt;br /&gt;
If you don't see any errors (in red) on the console then you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
4.  Every region must belong to an estate, and every estate must have an owner which is a valid user account in OpenSim's user account service.  Create a user on the ROBUST command console with the following command.&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you for the user's name, password and an optional e-mail.  Remember this name since you will need it when you start up the simulator for the first time.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Configure an OpenSim.exe to use the ROBUST services ==  &lt;br /&gt;
&lt;br /&gt;
In grid mode, as in standalone mode, you need to configure OpenSim.ini which controls the 3D simulator itself.&lt;br /&gt;
&lt;br /&gt;
However, instead of using and configuring config-include/StandaloneCommon.ini, a simulator connecting a grid needs to use and configure config-include/GridCommon.ini, in order to connect to the ROBUST hosted remote data services rather than in-process local ones.&lt;br /&gt;
&lt;br /&gt;
The steps for both these operations are as follows.&lt;br /&gt;
&lt;br /&gt;
1.  Copy bin/OpenSim.ini.example to OpenSim.ini&lt;br /&gt;
&lt;br /&gt;
2.  Find the [Architecture] section at the very bottom of OpenSim.ini.  Make sure that the &lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.1-rc1 and later)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.0.2 and earlier)&lt;br /&gt;
&lt;br /&gt;
lines are uncommented.  The others should remain commented.&lt;br /&gt;
&lt;br /&gt;
3.  Go to bin/config-include and copy GridCommon.ini.example to GridCommon.ini.&lt;br /&gt;
&lt;br /&gt;
4.  Open GridCommon.ini in a text editor.  You will see lots of URL entries, each of which have dummy defaults of http://myassetserver.com:8003, http://myinventoryserver.com:8003, etc.  You will need to change each of these to point towards the address of your ROBUST instance.  For instance, if you're running ROBUST on a machine with a local IP address of 192.168.1.2, you will need to change AssetServerURI to the setting&lt;br /&gt;
&lt;br /&gt;
 AssetServerURI = &amp;quot;http://192.168.1.2:8003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
5.  Run OpenSim.exe.  If you're running OpenSim.exe for the first time you will get the same questions about setting up the region that occur on a first-run in standalone mode.  Please see the standalone section for instructions on how to answer these, or read more information about the Regions.ini file on the [http://opensimulator.org/wiki/Configuring_Regions Configuring Regions] page.&lt;br /&gt;
&lt;br /&gt;
If everything is set up correctly, when starting up OpenSim.exe you shouldn't see any errors.  You should also see the ROBUST console display log lines saying that the region has registered with the grid service.  For example,&lt;br /&gt;
&lt;br /&gt;
 21:43:45 - [GRID SERVICE]: Region t1 (176cc95e-f693-4b02-8e08-af86e2372faa) registered successfully at 256000-256000&lt;br /&gt;
 21:43:47 - [GRID SERVICE]: region t1 has 0 neighbours&lt;br /&gt;
&lt;br /&gt;
6.  Login with a client.  Your client startup line will look something like&lt;br /&gt;
&lt;br /&gt;
 -loginuri http://192.168.1.2:8002&lt;br /&gt;
&lt;br /&gt;
The loginuri needs to be the address of the login service.  In standalone mode, this was the same address as the region simulator and the port is 9000 by default.  However, in grid mode this is the login service hosted on the ROBUST instance.  In this case, the address is 192.168.1.2.  The port number of 8002 is the traditional one for the grid login service and is the default in Robust.ini.example.&lt;br /&gt;
&lt;br /&gt;
7.  If the login is successful, you will see log lines on the ROBUST console (for the login itself) and then log lines on the region simulator console (as the login process tells the simulator to expect the avatar, tells the viewer the address of the region simulator and then when the viewer starts talking to the simulator directly).&lt;br /&gt;
&lt;br /&gt;
==Attaching your sim to someone else's grid==&lt;br /&gt;
&lt;br /&gt;
To set up the region server (i.e., &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt;) to connect to an external grid, follow the [[Configuration#Step_2:_Configure_an_OpenSim.exe_to_use_the_ROBUST_services]] instructions above.&lt;br /&gt;
&lt;br /&gt;
The grid will already provide the required services.  In step 2 you will need to use the service URLs that they provide to you.&lt;br /&gt;
&lt;br /&gt;
In your bin/Regions.ini file (or other region config file) you will also need to set your regions to the grid co-ordinates that the grid operator provides to you.  See [[Configuring Regions]] for more information.&lt;br /&gt;
&lt;br /&gt;
=Further notes=&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
See [[Troubleshooting]] &lt;br /&gt;
&lt;br /&gt;
==Running OpenSim 0.6.7 and onwards in 64 bit Windows==&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
As of OpenSim 0.6.7, the default physics engine for OpenSim was changed to the ODE engine.  This is because ODE is by far the most advanced physics engine plugin currently in OpenSim.  Unfortunately, it has the drawback in that it's library is not compilable under 64bit in Windows.  Therefore, 64 bit Windows users may need to run &lt;br /&gt;
&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
&lt;br /&gt;
instead of &lt;br /&gt;
&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
&lt;br /&gt;
To launch their region simulator.&lt;br /&gt;
&lt;br /&gt;
An alternative is to use the basicphysics engine instead or one of the other alternative physics engines bundled with OpenSim, though all these are far less functional than the ODE plugin.&lt;br /&gt;
&lt;br /&gt;
==Note About Mono==&lt;br /&gt;
If you're using mono, you should increase the value of the mono environment variable MONO_THREADS_PER_CPU from its default of 5 to some number that works for your sim. The exact number depends on many factors including: the number of CPUs in your machine, what else you use that machine for, how many regions you have in your sim, how many of them are adjacent, how many scripts you have, and how many avatars you expect to serve at the same time. As a reference, Wright Plaza in OSGrid, which is running as a single region on a sim and routinely hosts meetings with 20 avatars, uses the value 125. &lt;br /&gt;
&lt;br /&gt;
If this number is too low, the operation of your sim will start to break in all sorts of different ways. A common symptom is the freezing of all activity upon login of a new avatar. Other symptoms are a lot more subtle.&lt;br /&gt;
&lt;br /&gt;
For example: $ export MONO_THREADS_PER_CPU=125&lt;br /&gt;
&lt;br /&gt;
==Increasing the stack reserve level when using OpenDynamicsEngine on *nix==&lt;br /&gt;
&lt;br /&gt;
If you have problems using the OpenDynamicsEngine on *nix, try setting your stack reserve level higher than the default with the following command;&lt;br /&gt;
&amp;lt;tt&amp;gt;ulimit -s 262144&amp;lt;/tt&amp;gt; Or, run the opensim-ode.sh to start up OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
== Legacy Configuration Information ==&lt;br /&gt;
These are some pages containing some legacy configuration information of unknown accuracy.&lt;br /&gt;
&lt;br /&gt;
[[OpenSim 0.6.6 legacy configuration information]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Additional Optional Configuration Tasks ==&lt;br /&gt;
&lt;br /&gt;
===Futher configuring OpenSim===&lt;br /&gt;
&lt;br /&gt;
If you've looked through OpenSim.ini.example or any other of the config files, you'll see that there's a very large number of configurable parameters.  See [[Configuring Simulator Parameters]] for more details.&lt;br /&gt;
&lt;br /&gt;
===OpenSim.exe command line options===&lt;br /&gt;
OpenSim.exe has command line options which allow you to perform actions such as reading configuration files from a different directory.  See [[OpenSim.exe Command Line Options]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Script engine===&lt;br /&gt;
OpenSim supports multiple script engines. See [[ScriptEngines]] for details.  If you don't know what this means then the default script engine will be fine.  In fact, recent versions of OpenSim only ship with one script engine, the XEngine.&lt;br /&gt;
&lt;br /&gt;
===Permissions Configuration===&lt;br /&gt;
OpenSim has a quite elaborate set of permissions. See [[OpenSim:Permissions(Server)]] for details.  By default, permissions are not active on region simulators.&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
By default, OpenSim logs information to a file called OpenSim.log in the bin directory.  See [[Logging]] for details on how to further configure this if required.&lt;br /&gt;
&lt;br /&gt;
=== Configuration of region modules ===&lt;br /&gt;
* [[IRCBridgeModule]]&lt;br /&gt;
* [[Freeswitch_Module]]&lt;br /&gt;
* [[Offline Messaging]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Metaverse Exchange Protocol (MXP) ===&lt;br /&gt;
* [[Metaverse Exchange Protocol]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Web Server and Pages===&lt;br /&gt;
OpenSim contains a web server that can serve up a variety of pages.  Some which come from external files and some are generated internally.&lt;br /&gt;
* [[External Files]]&lt;br /&gt;
* [[Internally Generated]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Multiple Standalone Regions on the Same Server ===&lt;br /&gt;
Change the 'http-listening-port' in opensim.ini to something other than 9000 for the second region, and change the port in regions.ini to something other than 9000 for the second region.&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-standalone.odg OpenOffice draw file for OpenSim standalone diagram]&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-grid-simple.odg OpenOffice draw file for OpenSim grid diagram]&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Configuration</id>
		<title>Configuration</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Configuration"/>
				<updated>2011-04-23T14:56:12Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Running OpenSim for the first time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==OpenSim simulator configuration file==&lt;br /&gt;
The region simulator configuration is managed using a file called [[OpenSim.ini]]. This file is used regardless of whether the sim is running in standalone or grid mode.  This file references some additional configuration information from the config-include/ directory.  Information about the various settings is contained in the OpenSim.ini file itself (or OpenSim.ini.example for reference).&lt;br /&gt;
&lt;br /&gt;
Please note, that the name OpenSim.ini can be changed via [[OpenSim.exe Command Line Options|command line arguments]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to distribute the inifile settings over two files. This is useful if you want to run several OpenSim processes where most of your settings are identical except for a few.  The master file is read first, then the inifile is read. Settings given in the inifile overrule settings given in the master file.  The master file has the same format and the same keywords as the inifile, so the same documentation applies.&lt;br /&gt;
&lt;br /&gt;
== Database  ==&lt;br /&gt;
&lt;br /&gt;
Opensim supports the following database-engines. Information about setting these up can be found in the OpenSim.ini.example file and the other various example files in bin/config-include. &lt;br /&gt;
&lt;br /&gt;
*'''SQLite''' (default) - a lightweight database that comes bundled with OpenSim and can be used without requiring any extra configuration. It is mostly intended to get you up and running quickly, not for production use. It is significantly slower than MySQL. A few features here (such as attachment persistence) have not yet been fully implemented. &lt;br /&gt;
&lt;br /&gt;
*'''MySQL 5.1''' (fully supported) - This is the recommended database for any use beyond experimentation or small standalone applications. &lt;br /&gt;
::*'''OpenSim 0.7.1-rc1''' supports MySQL 5.5 out of the box.&lt;br /&gt;
::*'''Windows x64 systems:''' &amp;amp;nbsp;There is currently an unresolved [http://opensimulator.org/mantis/bug_view_advanced_page.php?bug_id=5294 bug_id=5294] found when running OpenSim with MySQL 5.5 on Windows x64 systems.&lt;br /&gt;
::*'''Opensim 0.7.0.2:''' &amp;amp;nbsp;Some users have reported problems with MySQL 5.1.55 and up with Opensim 0.7.0.2, see [http://opensim-users.2152040.n2.nabble.com/OpenSim-1-7-0-2-and-MySQL-Versions-td6155064.html this thread] for more information. The issue can be resolved by using an updated version of MySql.Data.dll OR installing an older version of MySQL such as [http://downloads.mysql.com/archives.php?p=mysql-5.1&amp;amp;v=5.1.52 MySQL 5.1.52] with Opensim version 0.7.0.2. &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*'''MSSQL''' (partially supported) - some recent OpenSim features may not yet be implemented. See [[MSSQL-config]] for configuration information.&lt;br /&gt;
&lt;br /&gt;
==Standalone vs. Grid==&lt;br /&gt;
We recommend that you first get OpenSim running in standalone mode before you attempt to connect it to a grid or run your own grid.  OpenSim will start up in standalone mode out-of-the-box on the binary distributions.&lt;br /&gt;
&lt;br /&gt;
An OpenSim configuration consists of regions (run by region simulators) and backend data services (such as user, assets and inventory management).&lt;br /&gt;
&lt;br /&gt;
A system running in '''standalone mode''' runs both the region simulator and all the data services in a single process when you run OpenSim.exe.  In this mode you can run as many regions as you like but only on a single machine.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-standalone.png|frame|center|OpenSim running in standalone mode.  Both simulator and services run in the same process (OpenSim.exe).]]&lt;br /&gt;
&lt;br /&gt;
In '''grid mode''', the data services are not part of the region server process.  Instead, they are run in a separate executable called Robust.exe.  A Robust shell can run all the services or they can be split amongst any number of Robust instances.  This allows them to be run on entirely separate machines if necessary.  In this mode, the OpenSim.exe acts solely as the region server, serving one or more regions that communicate with the separate data services.  At this point you can run multiple OpenSim.exe region simulators on different machines.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-grid-simple.png|frame|center|OpenSim running in grid mode.  In this case, all the services are being run within a Robust.exe process.  Multiple copies of OpenSim.exe (usually running on different machines) all use the same set of common services.]]&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is more complicated than running in standalone mode.  It requires an understanding of UUID, X,Y location, server handshake passwords, estates and estate owners, and a couple of other settings. These require more care and patience to set up.  We strongly recommend that you don't attempt this unless you are extremely patient and very technically proficient.&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Standalone mode =&lt;br /&gt;
Getting a binary distribution of OpenSim running in standalone configuration is relatively straightforward since it's configured this way by default.  On the other hand, if you build OpenSim from the source distribution or from the git repository then you will need to:&lt;br /&gt;
&lt;br /&gt;
# Copy the bin/OpenSim.ini.example file to bin/OpenSim.ini.  This configures the 3D simulator itself.&lt;br /&gt;
# Copy the bin/config-include/StandaloneCommon.ini.example file to bin/config-include/StandaloneCommon.ini.  This configures the in-process data services used by the standalone configuration.&lt;br /&gt;
# In the [Architecture] section of OpenSim.ini at the bottom of the file, uncomment the Standalone.ini line.  To uncomment a line of code, remove the semi-colon (;) comment symbols preceding the line so that it says:&lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Running OpenSim is then a matter of launching OpenSim.exe.  Open a command prompt (for Windows users, Start menu &amp;gt; Run &amp;gt; cmd) and navigate to the Opensim /bin directory.&lt;br /&gt;
&lt;br /&gt;
On a '''Windows 32-bit''' command prompt:&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
Under '''Windows 64-bit''', ODE cannot yet be compiled for 64 bit mode, so if using the default ODE physics plugin run:&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
On '''Linux''' run:&lt;br /&gt;
 mono OpenSim.exe&lt;br /&gt;
This can be done under both 32 and 64 bit modes with the ODE physics engine.&lt;br /&gt;
&lt;br /&gt;
== Running OpenSim for the first time ==&lt;br /&gt;
&lt;br /&gt;
If you're running OpenSim for the first time, it will ask you several questions at the console that will set up a single region for you.  The configuration options you enter will be written to the bin/Regions/Regions.ini file, which you can then edit at a later date if you need to make changes.&lt;br /&gt;
&lt;br /&gt;
Many of the questions have defaults.  Here are some explanations of the questions asked:&lt;br /&gt;
&lt;br /&gt;
* '''New region name'''&lt;br /&gt;
::The name for your region.  Don't leave this blank!&lt;br /&gt;
* '''Region UUID'''&lt;br /&gt;
::The unique ID of your region.  In pretty much all cases you will want to accept the randomly generated default in the square brackets.  The only time when you wouldn't is if you were trying to set up a configuration to point to pre-existing region data.  But in this case you are probably better off editing the Regions.ini file directly anyway&lt;br /&gt;
* '''Region Location'''&lt;br /&gt;
::This is the location of the region on the grid.  In standalone mode you can safely leave these as the default (1000,1000).  If you were to set up additional regions later on in Regions.ini then they would need different grid co-ordinates (e.g. 1000,1001).  OpenSim regions can be placed anywhere on a 65536 by 65536 grid, but [http://opensimulator.org/wiki/Hypergrid Hypergrid]enabled regions may need special consideration for region location.  See the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#The_4096_Regions_Limit 4096 Regions Limit] section of the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid Installing and Running Hypergrid] page for more information.&lt;br /&gt;
* '''Internal IP address'''&lt;br /&gt;
::In virtually all cases this can be left as 0.0.0.0 (this is a wildcard that allows OpenSim to listen for UDP connections on any of the server's network interfaces).  If you want to restrict UDP connections to only one network interface then you can specify an explicit IP address.  This address is only used internally - the '''External host name''' is the one that is actually passed to the viewer (and hence is the important one).&lt;br /&gt;
* '''Internal port'''&lt;br /&gt;
::This is the IP port for all incoming client connections.  The name is a bit misleading since it will be used externally (by a Second Life viewer, for instance) as well as internally. You can make this any port you want, but it is safe to leave at the default 9000. Each region on your server must have a unique port.&lt;br /&gt;
* '''Allow alternate ports'''&lt;br /&gt;
::This is currently experimental.  Please leave it at the default of False.&lt;br /&gt;
* '''External host name'''&lt;br /&gt;
::If you leave this at the default 'SYSTEMIP' then this will become the LAN network address of the machine (e.g. 192.168.1.2).  This is fine if you are connecting only from within your LAN.  If you want to connect to it from a client on the internet, this should be the External IP Address of your router.  Fully Qualified Domain Names (FQDNs) can also be used though they will be converted to a numeric IP address before being sent to the viewer.&lt;br /&gt;
&lt;br /&gt;
The following details are also asked in OpenSim 0.6.9 and earlier.&lt;br /&gt;
&lt;br /&gt;
* '''Master Avatar UUID'''&lt;br /&gt;
::This is a legacy OpenSim feature and can be left at the default of 00000000-0000-0000-0000-000000000000.  Later on, you may want to change this to your own avatar's UUID in Regions.ini if you have problems editing terrain.&lt;br /&gt;
* '''Master Avatar first name'''&lt;br /&gt;
::This is an alternative way of specifying the master avatar by avatar name rather than UUID.  If you press enter here then both this field and the last name field will be left blank.  Accepting the blank default is fine - this can always be changed later in Regions.ini file.&lt;br /&gt;
* '''Master Avatar last name'''&lt;br /&gt;
::The last name of the master avatar.&lt;br /&gt;
* '''Master Avatar sandbox password'''&lt;br /&gt;
::The password of the master avatar.&lt;br /&gt;
&lt;br /&gt;
In OpenSim 0.7 and later, OpenSim will ask you to assign each region to an estate during the setup process.  If an estate needs to be created then it will also ask you to assign an estate manager.  In standalone mode, an estate manager can also be created during the setup process.&lt;br /&gt;
&lt;br /&gt;
Don't forget the account details you use to set up the master avatar (in 0.6.9) or the estate manager (in 0.7 and later).  Only this user will initially be able to configure the in-world settings for your region.  This is also a user account that you can use to perform your initial login test.&lt;br /&gt;
&lt;br /&gt;
See [[Configuring_Regions]] for more information about the Regions.ini file that these questions generate.&lt;br /&gt;
&lt;br /&gt;
If you want to create a user other than the estate manager, then in the server console type:&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you a series of questions for creating a user (such as first name, last name and password).&lt;br /&gt;
&lt;br /&gt;
== Connecting to OpenSim ==&lt;br /&gt;
&lt;br /&gt;
To connect to your new sim with your user, start up a Second Life viewer with the following command line switches:&lt;br /&gt;
&lt;br /&gt;
'''Client on same machine as OpenSim:'''&lt;br /&gt;
 -loginuri http://127.0.0.1:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on same LAN as OpenSim:'''&lt;br /&gt;
 -loginuri http://lan_ip:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on different machine or internet:'''&lt;br /&gt;
 -loginuri http://external_ip:9000&lt;br /&gt;
&lt;br /&gt;
Then enter the user name and password you set up in the previous step and your new user should login.&lt;br /&gt;
&lt;br /&gt;
Be aware of [http://osgrid.org/forums/viewtopic.php?f=5&amp;amp;t=400&amp;amp;start=0&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a loopback] problems when Running viewer &amp;amp;amp; server(s) on the same machine (LAN) by using the &amp;quot;external&amp;quot; configuration. (&amp;lt;u&amp;gt;'''You might notice endless waiting for region handshake'''&amp;lt;/u&amp;gt;.) See also [[Troubleshooting|troubleshoot hints]].  If you're having Connectivity problems. [[Network_Settings|Be sure to read the Network Configuration Page]]. This is important if you see Region handshake issues&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Grid mode =&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
NOTE: 0.7 is the first OpenSim release that fully migrates all services to the ROBUST server shell.  OpenSim.Grid.UserServer.exe and MessageServer.exe from OpenSim 0.6.9 are no longer necessary.  Please see the [[0.7_Release|0.7 release notes]] for more details.  For details on how to set up grid services in OpenSim 0.6.9 and earlier please see [[OpenSim 0.6.9 Grid Mode Configuration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Running OpenSim in grid mode is considerably more complicated than running a standalone instance.  Instead of running everything in the same process, backend data services (asset, inventory, etc.) run in one or more separate processes, often on a different machine.  This allows multiple OpenSim.exe simulator instances to use the same asset and inventory data.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Set up a ROBUST services instance ==&lt;br /&gt;
&lt;br /&gt;
1.  In the bin directory, copy Robust.ini.example to Robust.ini.  The example file is configured to run all the services in a single ROBUST instance.&lt;br /&gt;
&lt;br /&gt;
2.  Configure the [DatabaseService] section of Robust.ini to use your MySQL database.  Only MySQL is supported for running grid services.&lt;br /&gt;
&lt;br /&gt;
3.  Start up Robust.exe.  &lt;br /&gt;
&lt;br /&gt;
 mono Robust.exe (Linux, BSD, Mac OS X)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Robust.exe (Windows)&lt;br /&gt;
&lt;br /&gt;
If you don't see any errors (in red) on the console then you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
4.  Every region must belong to an estate, and every estate must have an owner which is a valid user account in OpenSim's user account service.  Create a user on the ROBUST command console with the following command.&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you for the user's name, password and an optional e-mail.  Remember this name since you will need it when you start up the simulator for the first time.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Configure an OpenSim.exe to use the ROBUST services ==  &lt;br /&gt;
&lt;br /&gt;
In grid mode, as in standalone mode, you need to configure OpenSim.ini which controls the 3D simulator itself.&lt;br /&gt;
&lt;br /&gt;
However, instead of using and configuring config-include/StandaloneCommon.ini, a simulator connecting a grid needs to use and configure config-include/GridCommon.ini, in order to connect to the ROBUST hosted remote data services rather than in-process local ones.&lt;br /&gt;
&lt;br /&gt;
The steps for both these operations are as follows.&lt;br /&gt;
&lt;br /&gt;
1.  Copy bin/OpenSim.ini.example to OpenSim.ini&lt;br /&gt;
&lt;br /&gt;
2.  Find the [Architecture] section at the very bottom of OpenSim.ini.  Make sure that the &lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.1-rc1 and later)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.0.2 and earlier)&lt;br /&gt;
&lt;br /&gt;
lines are uncommented.  The others should remain commented.&lt;br /&gt;
&lt;br /&gt;
3.  Go to bin/config-include and copy GridCommon.ini.example to GridCommon.ini.&lt;br /&gt;
&lt;br /&gt;
4.  Open GridCommon.ini in a text editor.  You will see lots of URL entries, each of which have dummy defaults of http://myassetserver.com:8003, http://myinventoryserver.com:8003, etc.  You will need to change each of these to point towards the address of your ROBUST instance.  For instance, if you're running ROBUST on a machine with a local IP address of 192.168.1.2, you will need to change AssetServerURI to the setting&lt;br /&gt;
&lt;br /&gt;
 AssetServerURI = &amp;quot;http://192.168.1.2:8003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
5.  Run OpenSim.exe.  If you're running OpenSim.exe for the first time you will get the same questions about setting up the region that occur on a first-run in standalone mode.  Please see the standalone section for instructions on how to answer these, or read more information about the Regions.ini file on the [http://opensimulator.org/wiki/Configuring_Regions Configuring Regions] page.&lt;br /&gt;
&lt;br /&gt;
If everything is set up correctly, when starting up OpenSim.exe you shouldn't see any errors.  You should also see the ROBUST console display log lines saying that the region has registered with the grid service.  For example,&lt;br /&gt;
&lt;br /&gt;
 21:43:45 - [GRID SERVICE]: Region t1 (176cc95e-f693-4b02-8e08-af86e2372faa) registered successfully at 256000-256000&lt;br /&gt;
 21:43:47 - [GRID SERVICE]: region t1 has 0 neighbours&lt;br /&gt;
&lt;br /&gt;
6.  Login with a client.  Your client startup line will look something like&lt;br /&gt;
&lt;br /&gt;
 -loginuri http://192.168.1.2:8002&lt;br /&gt;
&lt;br /&gt;
The loginuri needs to be the address of the login service.  In standalone mode, this was the same address as the region simulator and the port is 9000 by default.  However, in grid mode this is the login service hosted on the ROBUST instance.  In this case, the address is 192.168.1.2.  The port number of 8002 is the traditional one for the grid login service and is the default in Robust.ini.example.&lt;br /&gt;
&lt;br /&gt;
7.  If the login is successful, you will see log lines on the ROBUST console (for the login itself) and then log lines on the region simulator console (as the login process tells the simulator to expect the avatar, tells the viewer the address of the region simulator and then when the viewer starts talking to the simulator directly).&lt;br /&gt;
&lt;br /&gt;
==Attaching your sim to someone else's grid==&lt;br /&gt;
&lt;br /&gt;
To set up the region server (i.e., &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt;) to connect to an external grid, follow the [[Configuration#Step_2:_Configure_an_OpenSim.exe_to_use_the_ROBUST_services]] instructions above.&lt;br /&gt;
&lt;br /&gt;
The grid will already provide the required services.  In step 2 you will need to use the service URLs that they provide to you.&lt;br /&gt;
&lt;br /&gt;
In your bin/Regions.ini file (or other region config file) you will also need to set your regions to the grid co-ordinates that the grid operator provides to you.  See [[Configuring Regions]] for more information.&lt;br /&gt;
&lt;br /&gt;
=Further notes=&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
See [[Troubleshooting]] &lt;br /&gt;
&lt;br /&gt;
==Running OpenSim 0.6.7 and onwards in 64 bit Windows==&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
As of OpenSim 0.6.7, the default physics engine for OpenSim was changed to the ODE engine.  This is because ODE is by far the most advanced physics engine plugin currently in OpenSim.  Unfortunately, it has the drawback in that it's library is not compilable under 64bit in Windows.  Therefore, 64 bit Windows users may need to run &lt;br /&gt;
&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
&lt;br /&gt;
instead of &lt;br /&gt;
&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
&lt;br /&gt;
To launch their region simulator.&lt;br /&gt;
&lt;br /&gt;
An alternative is to use the basicphysics engine instead or one of the other alternative physics engines bundled with OpenSim, though all these are far less functional than the ODE plugin.&lt;br /&gt;
&lt;br /&gt;
==Note About Mono==&lt;br /&gt;
If you're using mono, you should increase the value of the mono environment variable MONO_THREADS_PER_CPU from its default of 5 to some number that works for your sim. The exact number depends on many factors including: the number of CPUs in your machine, what else you use that machine for, how many regions you have in your sim, how many of them are adjacent, how many scripts you have, and how many avatars you expect to serve at the same time. As a reference, Wright Plaza in OSGrid, which is running as a single region on a sim and routinely hosts meetings with 20 avatars, uses the value 125. &lt;br /&gt;
&lt;br /&gt;
If this number is too low, the operation of your sim will start to break in all sorts of different ways. A common symptom is the freezing of all activity upon login of a new avatar. Other symptoms are a lot more subtle.&lt;br /&gt;
&lt;br /&gt;
For example: $ export MONO_THREADS_PER_CPU=125&lt;br /&gt;
&lt;br /&gt;
==Increasing the stack reserve level when using OpenDynamicsEngine on *nix==&lt;br /&gt;
&lt;br /&gt;
If you have problems using the OpenDynamicsEngine on *nix, try setting your stack reserve level higher than the default with the following command;&lt;br /&gt;
&amp;lt;tt&amp;gt;ulimit -s 262144&amp;lt;/tt&amp;gt; Or, run the opensim-ode.sh to start up OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
== Legacy Configuration Information ==&lt;br /&gt;
These are some pages containing some legacy configuration information of unknown accuracy.&lt;br /&gt;
&lt;br /&gt;
[[OpenSim 0.6.6 legacy configuration information]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Additional Optional Configuration Tasks ==&lt;br /&gt;
&lt;br /&gt;
===Futher configuring OpenSim===&lt;br /&gt;
&lt;br /&gt;
If you've looked through OpenSim.ini.example or any other of the config files, you'll see that there's a very large number of configurable parameters.  See [[Configuring Simulator Parameters]] for more details.&lt;br /&gt;
&lt;br /&gt;
===OpenSim.exe command line options===&lt;br /&gt;
OpenSim.exe has command line options which allow you to perform actions such as reading configuration files from a different directory.  See [[OpenSim.exe Command Line Options]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Script engine===&lt;br /&gt;
OpenSim supports multiple script engines. See [[ScriptEngines]] for details.  If you don't know what this means then the default script engine will be fine.  In fact, recent versions of OpenSim only ship with one script engine, the XEngine.&lt;br /&gt;
&lt;br /&gt;
===Permissions Configuration===&lt;br /&gt;
OpenSim has a quite elaborate set of permissions. See [[OpenSim:Permissions(Server)]] for details.  By default, permissions are not active on region simulators.&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
By default, OpenSim logs information to a file called OpenSim.log in the bin directory.  See [[Logging]] for details on how to further configure this if required.&lt;br /&gt;
&lt;br /&gt;
=== Configuration of region modules ===&lt;br /&gt;
* [[IRCBridgeModule]]&lt;br /&gt;
* [[Freeswitch_Module]]&lt;br /&gt;
* [[Offline Messaging]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Metaverse Exchange Protocol (MXP) ===&lt;br /&gt;
* [[Metaverse Exchange Protocol]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Web Server and Pages===&lt;br /&gt;
OpenSim contains a web server that can serve up a variety of pages.  Some which come from external files and some are generated internally.&lt;br /&gt;
* [[External Files]]&lt;br /&gt;
* [[Internally Generated]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Multiple Standalone Regions on the Same Server ===&lt;br /&gt;
Change the 'http-listening-port' in opensim.ini to something other than 9000 for the second region, and change the port in regions.ini to something other than 9000 for the second region.&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-standalone.odg OpenOffice draw file for OpenSim standalone diagram]&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-grid-simple.odg OpenOffice draw file for OpenSim grid diagram]&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Configuration</id>
		<title>Configuration</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Configuration"/>
				<updated>2011-04-23T14:55:46Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Running OpenSim for the first time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==OpenSim simulator configuration file==&lt;br /&gt;
The region simulator configuration is managed using a file called [[OpenSim.ini]]. This file is used regardless of whether the sim is running in standalone or grid mode.  This file references some additional configuration information from the config-include/ directory.  Information about the various settings is contained in the OpenSim.ini file itself (or OpenSim.ini.example for reference).&lt;br /&gt;
&lt;br /&gt;
Please note, that the name OpenSim.ini can be changed via [[OpenSim.exe Command Line Options|command line arguments]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to distribute the inifile settings over two files. This is useful if you want to run several OpenSim processes where most of your settings are identical except for a few.  The master file is read first, then the inifile is read. Settings given in the inifile overrule settings given in the master file.  The master file has the same format and the same keywords as the inifile, so the same documentation applies.&lt;br /&gt;
&lt;br /&gt;
== Database  ==&lt;br /&gt;
&lt;br /&gt;
Opensim supports the following database-engines. Information about setting these up can be found in the OpenSim.ini.example file and the other various example files in bin/config-include. &lt;br /&gt;
&lt;br /&gt;
*'''SQLite''' (default) - a lightweight database that comes bundled with OpenSim and can be used without requiring any extra configuration. It is mostly intended to get you up and running quickly, not for production use. It is significantly slower than MySQL. A few features here (such as attachment persistence) have not yet been fully implemented. &lt;br /&gt;
&lt;br /&gt;
*'''MySQL 5.1''' (fully supported) - This is the recommended database for any use beyond experimentation or small standalone applications. &lt;br /&gt;
::*'''OpenSim 0.7.1-rc1''' supports MySQL 5.5 out of the box.&lt;br /&gt;
::*'''Windows x64 systems:''' &amp;amp;nbsp;There is currently an unresolved [http://opensimulator.org/mantis/bug_view_advanced_page.php?bug_id=5294 bug_id=5294] found when running OpenSim with MySQL 5.5 on Windows x64 systems.&lt;br /&gt;
::*'''Opensim 0.7.0.2:''' &amp;amp;nbsp;Some users have reported problems with MySQL 5.1.55 and up with Opensim 0.7.0.2, see [http://opensim-users.2152040.n2.nabble.com/OpenSim-1-7-0-2-and-MySQL-Versions-td6155064.html this thread] for more information. The issue can be resolved by using an updated version of MySql.Data.dll OR installing an older version of MySQL such as [http://downloads.mysql.com/archives.php?p=mysql-5.1&amp;amp;v=5.1.52 MySQL 5.1.52] with Opensim version 0.7.0.2. &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*'''MSSQL''' (partially supported) - some recent OpenSim features may not yet be implemented. See [[MSSQL-config]] for configuration information.&lt;br /&gt;
&lt;br /&gt;
==Standalone vs. Grid==&lt;br /&gt;
We recommend that you first get OpenSim running in standalone mode before you attempt to connect it to a grid or run your own grid.  OpenSim will start up in standalone mode out-of-the-box on the binary distributions.&lt;br /&gt;
&lt;br /&gt;
An OpenSim configuration consists of regions (run by region simulators) and backend data services (such as user, assets and inventory management).&lt;br /&gt;
&lt;br /&gt;
A system running in '''standalone mode''' runs both the region simulator and all the data services in a single process when you run OpenSim.exe.  In this mode you can run as many regions as you like but only on a single machine.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-standalone.png|frame|center|OpenSim running in standalone mode.  Both simulator and services run in the same process (OpenSim.exe).]]&lt;br /&gt;
&lt;br /&gt;
In '''grid mode''', the data services are not part of the region server process.  Instead, they are run in a separate executable called Robust.exe.  A Robust shell can run all the services or they can be split amongst any number of Robust instances.  This allows them to be run on entirely separate machines if necessary.  In this mode, the OpenSim.exe acts solely as the region server, serving one or more regions that communicate with the separate data services.  At this point you can run multiple OpenSim.exe region simulators on different machines.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-grid-simple.png|frame|center|OpenSim running in grid mode.  In this case, all the services are being run within a Robust.exe process.  Multiple copies of OpenSim.exe (usually running on different machines) all use the same set of common services.]]&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is more complicated than running in standalone mode.  It requires an understanding of UUID, X,Y location, server handshake passwords, estates and estate owners, and a couple of other settings. These require more care and patience to set up.  We strongly recommend that you don't attempt this unless you are extremely patient and very technically proficient.&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Standalone mode =&lt;br /&gt;
Getting a binary distribution of OpenSim running in standalone configuration is relatively straightforward since it's configured this way by default.  On the other hand, if you build OpenSim from the source distribution or from the git repository then you will need to:&lt;br /&gt;
&lt;br /&gt;
# Copy the bin/OpenSim.ini.example file to bin/OpenSim.ini.  This configures the 3D simulator itself.&lt;br /&gt;
# Copy the bin/config-include/StandaloneCommon.ini.example file to bin/config-include/StandaloneCommon.ini.  This configures the in-process data services used by the standalone configuration.&lt;br /&gt;
# In the [Architecture] section of OpenSim.ini at the bottom of the file, uncomment the Standalone.ini line.  To uncomment a line of code, remove the semi-colon (;) comment symbols preceding the line so that it says:&lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Running OpenSim is then a matter of launching OpenSim.exe.  Open a command prompt (for Windows users, Start menu &amp;gt; Run &amp;gt; cmd) and navigate to the Opensim /bin directory.&lt;br /&gt;
&lt;br /&gt;
On a '''Windows 32-bit''' command prompt:&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
Under '''Windows 64-bit''', ODE cannot yet be compiled for 64 bit mode, so if using the default ODE physics plugin run:&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
On '''Linux''' run:&lt;br /&gt;
 mono OpenSim.exe&lt;br /&gt;
This can be done under both 32 and 64 bit modes with the ODE physics engine.&lt;br /&gt;
&lt;br /&gt;
== Running OpenSim for the first time ==&lt;br /&gt;
&lt;br /&gt;
If you're running OpenSim for the first time, it will ask you several questions at the console that will set up a single region for you.  The configuration options you enter will be written to the bin/Regions/Regions.ini file, which you can then edit at a later date if you need to make changes.&lt;br /&gt;
&lt;br /&gt;
Many of the questions have defaults.  Here are some explanations of the questions asked:&lt;br /&gt;
&lt;br /&gt;
* '''New region name'''&lt;br /&gt;
::The name for your region.  Don't leave this blank!&lt;br /&gt;
* '''Region UUID'''&lt;br /&gt;
::The unique ID of your region.  In pretty much all cases you will want to accept the randomly generated default in the square brackets.  The only time when you wouldn't is if you were trying to set up a configuration to point to pre-existing region data.  But in this case you are probably better off editing the Regions.ini file directly anyway&lt;br /&gt;
* '''Region Location'''&lt;br /&gt;
::This is the location of the region on the grid.  In standalone mode you can safely leave these as the default (1000,1000).  If you were to set up additional regions later on in Regions.ini then they would need different grid co-ordinates (e.g. 1000,1001).  OpenSim regions can be placed anywhere on a 65536 by 65536 grid, but [[http://opensimulator.org/wiki/Hypergrid]]enabled regions may need special consideration for region location.  See the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#The_4096_Regions_Limit 4096 Regions Limit] section of the [http://opensimulator.org/wiki/Installing_and_Running_Hypergrid Installing and Running Hypergrid] page for more information.&lt;br /&gt;
* '''Internal IP address'''&lt;br /&gt;
::In virtually all cases this can be left as 0.0.0.0 (this is a wildcard that allows OpenSim to listen for UDP connections on any of the server's network interfaces).  If you want to restrict UDP connections to only one network interface then you can specify an explicit IP address.  This address is only used internally - the '''External host name''' is the one that is actually passed to the viewer (and hence is the important one).&lt;br /&gt;
* '''Internal port'''&lt;br /&gt;
::This is the IP port for all incoming client connections.  The name is a bit misleading since it will be used externally (by a Second Life viewer, for instance) as well as internally. You can make this any port you want, but it is safe to leave at the default 9000. Each region on your server must have a unique port.&lt;br /&gt;
* '''Allow alternate ports'''&lt;br /&gt;
::This is currently experimental.  Please leave it at the default of False.&lt;br /&gt;
* '''External host name'''&lt;br /&gt;
::If you leave this at the default 'SYSTEMIP' then this will become the LAN network address of the machine (e.g. 192.168.1.2).  This is fine if you are connecting only from within your LAN.  If you want to connect to it from a client on the internet, this should be the External IP Address of your router.  Fully Qualified Domain Names (FQDNs) can also be used though they will be converted to a numeric IP address before being sent to the viewer.&lt;br /&gt;
&lt;br /&gt;
The following details are also asked in OpenSim 0.6.9 and earlier.&lt;br /&gt;
&lt;br /&gt;
* '''Master Avatar UUID'''&lt;br /&gt;
::This is a legacy OpenSim feature and can be left at the default of 00000000-0000-0000-0000-000000000000.  Later on, you may want to change this to your own avatar's UUID in Regions.ini if you have problems editing terrain.&lt;br /&gt;
* '''Master Avatar first name'''&lt;br /&gt;
::This is an alternative way of specifying the master avatar by avatar name rather than UUID.  If you press enter here then both this field and the last name field will be left blank.  Accepting the blank default is fine - this can always be changed later in Regions.ini file.&lt;br /&gt;
* '''Master Avatar last name'''&lt;br /&gt;
::The last name of the master avatar.&lt;br /&gt;
* '''Master Avatar sandbox password'''&lt;br /&gt;
::The password of the master avatar.&lt;br /&gt;
&lt;br /&gt;
In OpenSim 0.7 and later, OpenSim will ask you to assign each region to an estate during the setup process.  If an estate needs to be created then it will also ask you to assign an estate manager.  In standalone mode, an estate manager can also be created during the setup process.&lt;br /&gt;
&lt;br /&gt;
Don't forget the account details you use to set up the master avatar (in 0.6.9) or the estate manager (in 0.7 and later).  Only this user will initially be able to configure the in-world settings for your region.  This is also a user account that you can use to perform your initial login test.&lt;br /&gt;
&lt;br /&gt;
See [[Configuring_Regions]] for more information about the Regions.ini file that these questions generate.&lt;br /&gt;
&lt;br /&gt;
If you want to create a user other than the estate manager, then in the server console type:&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you a series of questions for creating a user (such as first name, last name and password).&lt;br /&gt;
&lt;br /&gt;
== Connecting to OpenSim ==&lt;br /&gt;
&lt;br /&gt;
To connect to your new sim with your user, start up a Second Life viewer with the following command line switches:&lt;br /&gt;
&lt;br /&gt;
'''Client on same machine as OpenSim:'''&lt;br /&gt;
 -loginuri http://127.0.0.1:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on same LAN as OpenSim:'''&lt;br /&gt;
 -loginuri http://lan_ip:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on different machine or internet:'''&lt;br /&gt;
 -loginuri http://external_ip:9000&lt;br /&gt;
&lt;br /&gt;
Then enter the user name and password you set up in the previous step and your new user should login.&lt;br /&gt;
&lt;br /&gt;
Be aware of [http://osgrid.org/forums/viewtopic.php?f=5&amp;amp;t=400&amp;amp;start=0&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a loopback] problems when Running viewer &amp;amp;amp; server(s) on the same machine (LAN) by using the &amp;quot;external&amp;quot; configuration. (&amp;lt;u&amp;gt;'''You might notice endless waiting for region handshake'''&amp;lt;/u&amp;gt;.) See also [[Troubleshooting|troubleshoot hints]].  If you're having Connectivity problems. [[Network_Settings|Be sure to read the Network Configuration Page]]. This is important if you see Region handshake issues&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Grid mode =&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
NOTE: 0.7 is the first OpenSim release that fully migrates all services to the ROBUST server shell.  OpenSim.Grid.UserServer.exe and MessageServer.exe from OpenSim 0.6.9 are no longer necessary.  Please see the [[0.7_Release|0.7 release notes]] for more details.  For details on how to set up grid services in OpenSim 0.6.9 and earlier please see [[OpenSim 0.6.9 Grid Mode Configuration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Running OpenSim in grid mode is considerably more complicated than running a standalone instance.  Instead of running everything in the same process, backend data services (asset, inventory, etc.) run in one or more separate processes, often on a different machine.  This allows multiple OpenSim.exe simulator instances to use the same asset and inventory data.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Set up a ROBUST services instance ==&lt;br /&gt;
&lt;br /&gt;
1.  In the bin directory, copy Robust.ini.example to Robust.ini.  The example file is configured to run all the services in a single ROBUST instance.&lt;br /&gt;
&lt;br /&gt;
2.  Configure the [DatabaseService] section of Robust.ini to use your MySQL database.  Only MySQL is supported for running grid services.&lt;br /&gt;
&lt;br /&gt;
3.  Start up Robust.exe.  &lt;br /&gt;
&lt;br /&gt;
 mono Robust.exe (Linux, BSD, Mac OS X)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Robust.exe (Windows)&lt;br /&gt;
&lt;br /&gt;
If you don't see any errors (in red) on the console then you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
4.  Every region must belong to an estate, and every estate must have an owner which is a valid user account in OpenSim's user account service.  Create a user on the ROBUST command console with the following command.&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you for the user's name, password and an optional e-mail.  Remember this name since you will need it when you start up the simulator for the first time.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Configure an OpenSim.exe to use the ROBUST services ==  &lt;br /&gt;
&lt;br /&gt;
In grid mode, as in standalone mode, you need to configure OpenSim.ini which controls the 3D simulator itself.&lt;br /&gt;
&lt;br /&gt;
However, instead of using and configuring config-include/StandaloneCommon.ini, a simulator connecting a grid needs to use and configure config-include/GridCommon.ini, in order to connect to the ROBUST hosted remote data services rather than in-process local ones.&lt;br /&gt;
&lt;br /&gt;
The steps for both these operations are as follows.&lt;br /&gt;
&lt;br /&gt;
1.  Copy bin/OpenSim.ini.example to OpenSim.ini&lt;br /&gt;
&lt;br /&gt;
2.  Find the [Architecture] section at the very bottom of OpenSim.ini.  Make sure that the &lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.1-rc1 and later)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.0.2 and earlier)&lt;br /&gt;
&lt;br /&gt;
lines are uncommented.  The others should remain commented.&lt;br /&gt;
&lt;br /&gt;
3.  Go to bin/config-include and copy GridCommon.ini.example to GridCommon.ini.&lt;br /&gt;
&lt;br /&gt;
4.  Open GridCommon.ini in a text editor.  You will see lots of URL entries, each of which have dummy defaults of http://myassetserver.com:8003, http://myinventoryserver.com:8003, etc.  You will need to change each of these to point towards the address of your ROBUST instance.  For instance, if you're running ROBUST on a machine with a local IP address of 192.168.1.2, you will need to change AssetServerURI to the setting&lt;br /&gt;
&lt;br /&gt;
 AssetServerURI = &amp;quot;http://192.168.1.2:8003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
5.  Run OpenSim.exe.  If you're running OpenSim.exe for the first time you will get the same questions about setting up the region that occur on a first-run in standalone mode.  Please see the standalone section for instructions on how to answer these, or read more information about the Regions.ini file on the [http://opensimulator.org/wiki/Configuring_Regions Configuring Regions] page.&lt;br /&gt;
&lt;br /&gt;
If everything is set up correctly, when starting up OpenSim.exe you shouldn't see any errors.  You should also see the ROBUST console display log lines saying that the region has registered with the grid service.  For example,&lt;br /&gt;
&lt;br /&gt;
 21:43:45 - [GRID SERVICE]: Region t1 (176cc95e-f693-4b02-8e08-af86e2372faa) registered successfully at 256000-256000&lt;br /&gt;
 21:43:47 - [GRID SERVICE]: region t1 has 0 neighbours&lt;br /&gt;
&lt;br /&gt;
6.  Login with a client.  Your client startup line will look something like&lt;br /&gt;
&lt;br /&gt;
 -loginuri http://192.168.1.2:8002&lt;br /&gt;
&lt;br /&gt;
The loginuri needs to be the address of the login service.  In standalone mode, this was the same address as the region simulator and the port is 9000 by default.  However, in grid mode this is the login service hosted on the ROBUST instance.  In this case, the address is 192.168.1.2.  The port number of 8002 is the traditional one for the grid login service and is the default in Robust.ini.example.&lt;br /&gt;
&lt;br /&gt;
7.  If the login is successful, you will see log lines on the ROBUST console (for the login itself) and then log lines on the region simulator console (as the login process tells the simulator to expect the avatar, tells the viewer the address of the region simulator and then when the viewer starts talking to the simulator directly).&lt;br /&gt;
&lt;br /&gt;
==Attaching your sim to someone else's grid==&lt;br /&gt;
&lt;br /&gt;
To set up the region server (i.e., &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt;) to connect to an external grid, follow the [[Configuration#Step_2:_Configure_an_OpenSim.exe_to_use_the_ROBUST_services]] instructions above.&lt;br /&gt;
&lt;br /&gt;
The grid will already provide the required services.  In step 2 you will need to use the service URLs that they provide to you.&lt;br /&gt;
&lt;br /&gt;
In your bin/Regions.ini file (or other region config file) you will also need to set your regions to the grid co-ordinates that the grid operator provides to you.  See [[Configuring Regions]] for more information.&lt;br /&gt;
&lt;br /&gt;
=Further notes=&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
See [[Troubleshooting]] &lt;br /&gt;
&lt;br /&gt;
==Running OpenSim 0.6.7 and onwards in 64 bit Windows==&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
As of OpenSim 0.6.7, the default physics engine for OpenSim was changed to the ODE engine.  This is because ODE is by far the most advanced physics engine plugin currently in OpenSim.  Unfortunately, it has the drawback in that it's library is not compilable under 64bit in Windows.  Therefore, 64 bit Windows users may need to run &lt;br /&gt;
&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
&lt;br /&gt;
instead of &lt;br /&gt;
&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
&lt;br /&gt;
To launch their region simulator.&lt;br /&gt;
&lt;br /&gt;
An alternative is to use the basicphysics engine instead or one of the other alternative physics engines bundled with OpenSim, though all these are far less functional than the ODE plugin.&lt;br /&gt;
&lt;br /&gt;
==Note About Mono==&lt;br /&gt;
If you're using mono, you should increase the value of the mono environment variable MONO_THREADS_PER_CPU from its default of 5 to some number that works for your sim. The exact number depends on many factors including: the number of CPUs in your machine, what else you use that machine for, how many regions you have in your sim, how many of them are adjacent, how many scripts you have, and how many avatars you expect to serve at the same time. As a reference, Wright Plaza in OSGrid, which is running as a single region on a sim and routinely hosts meetings with 20 avatars, uses the value 125. &lt;br /&gt;
&lt;br /&gt;
If this number is too low, the operation of your sim will start to break in all sorts of different ways. A common symptom is the freezing of all activity upon login of a new avatar. Other symptoms are a lot more subtle.&lt;br /&gt;
&lt;br /&gt;
For example: $ export MONO_THREADS_PER_CPU=125&lt;br /&gt;
&lt;br /&gt;
==Increasing the stack reserve level when using OpenDynamicsEngine on *nix==&lt;br /&gt;
&lt;br /&gt;
If you have problems using the OpenDynamicsEngine on *nix, try setting your stack reserve level higher than the default with the following command;&lt;br /&gt;
&amp;lt;tt&amp;gt;ulimit -s 262144&amp;lt;/tt&amp;gt; Or, run the opensim-ode.sh to start up OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
== Legacy Configuration Information ==&lt;br /&gt;
These are some pages containing some legacy configuration information of unknown accuracy.&lt;br /&gt;
&lt;br /&gt;
[[OpenSim 0.6.6 legacy configuration information]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Additional Optional Configuration Tasks ==&lt;br /&gt;
&lt;br /&gt;
===Futher configuring OpenSim===&lt;br /&gt;
&lt;br /&gt;
If you've looked through OpenSim.ini.example or any other of the config files, you'll see that there's a very large number of configurable parameters.  See [[Configuring Simulator Parameters]] for more details.&lt;br /&gt;
&lt;br /&gt;
===OpenSim.exe command line options===&lt;br /&gt;
OpenSim.exe has command line options which allow you to perform actions such as reading configuration files from a different directory.  See [[OpenSim.exe Command Line Options]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Script engine===&lt;br /&gt;
OpenSim supports multiple script engines. See [[ScriptEngines]] for details.  If you don't know what this means then the default script engine will be fine.  In fact, recent versions of OpenSim only ship with one script engine, the XEngine.&lt;br /&gt;
&lt;br /&gt;
===Permissions Configuration===&lt;br /&gt;
OpenSim has a quite elaborate set of permissions. See [[OpenSim:Permissions(Server)]] for details.  By default, permissions are not active on region simulators.&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
By default, OpenSim logs information to a file called OpenSim.log in the bin directory.  See [[Logging]] for details on how to further configure this if required.&lt;br /&gt;
&lt;br /&gt;
=== Configuration of region modules ===&lt;br /&gt;
* [[IRCBridgeModule]]&lt;br /&gt;
* [[Freeswitch_Module]]&lt;br /&gt;
* [[Offline Messaging]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Metaverse Exchange Protocol (MXP) ===&lt;br /&gt;
* [[Metaverse Exchange Protocol]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Web Server and Pages===&lt;br /&gt;
OpenSim contains a web server that can serve up a variety of pages.  Some which come from external files and some are generated internally.&lt;br /&gt;
* [[External Files]]&lt;br /&gt;
* [[Internally Generated]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Multiple Standalone Regions on the Same Server ===&lt;br /&gt;
Change the 'http-listening-port' in opensim.ini to something other than 9000 for the second region, and change the port in regions.ini to something other than 9000 for the second region.&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-standalone.odg OpenOffice draw file for OpenSim standalone diagram]&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-grid-simple.odg OpenOffice draw file for OpenSim grid diagram]&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Configuration</id>
		<title>Configuration</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Configuration"/>
				<updated>2011-04-23T14:49:41Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Running OpenSim for the first time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==OpenSim simulator configuration file==&lt;br /&gt;
The region simulator configuration is managed using a file called [[OpenSim.ini]]. This file is used regardless of whether the sim is running in standalone or grid mode.  This file references some additional configuration information from the config-include/ directory.  Information about the various settings is contained in the OpenSim.ini file itself (or OpenSim.ini.example for reference).&lt;br /&gt;
&lt;br /&gt;
Please note, that the name OpenSim.ini can be changed via [[OpenSim.exe Command Line Options|command line arguments]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to distribute the inifile settings over two files. This is useful if you want to run several OpenSim processes where most of your settings are identical except for a few.  The master file is read first, then the inifile is read. Settings given in the inifile overrule settings given in the master file.  The master file has the same format and the same keywords as the inifile, so the same documentation applies.&lt;br /&gt;
&lt;br /&gt;
== Database  ==&lt;br /&gt;
&lt;br /&gt;
Opensim supports the following database-engines. Information about setting these up can be found in the OpenSim.ini.example file and the other various example files in bin/config-include. &lt;br /&gt;
&lt;br /&gt;
*'''SQLite''' (default) - a lightweight database that comes bundled with OpenSim and can be used without requiring any extra configuration. It is mostly intended to get you up and running quickly, not for production use. It is significantly slower than MySQL. A few features here (such as attachment persistence) have not yet been fully implemented. &lt;br /&gt;
&lt;br /&gt;
*'''MySQL 5.1''' (fully supported) - This is the recommended database for any use beyond experimentation or small standalone applications. &lt;br /&gt;
::*'''OpenSim 0.7.1-rc1''' supports MySQL 5.5 out of the box.&lt;br /&gt;
::*'''Windows x64 systems:''' &amp;amp;nbsp;There is currently an unresolved [http://opensimulator.org/mantis/bug_view_advanced_page.php?bug_id=5294 bug_id=5294] found when running OpenSim with MySQL 5.5 on Windows x64 systems.&lt;br /&gt;
::*'''Opensim 0.7.0.2:''' &amp;amp;nbsp;Some users have reported problems with MySQL 5.1.55 and up with Opensim 0.7.0.2, see [http://opensim-users.2152040.n2.nabble.com/OpenSim-1-7-0-2-and-MySQL-Versions-td6155064.html this thread] for more information. The issue can be resolved by using an updated version of MySql.Data.dll OR installing an older version of MySQL such as [http://downloads.mysql.com/archives.php?p=mysql-5.1&amp;amp;v=5.1.52 MySQL 5.1.52] with Opensim version 0.7.0.2. &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*'''MSSQL''' (partially supported) - some recent OpenSim features may not yet be implemented. See [[MSSQL-config]] for configuration information.&lt;br /&gt;
&lt;br /&gt;
==Standalone vs. Grid==&lt;br /&gt;
We recommend that you first get OpenSim running in standalone mode before you attempt to connect it to a grid or run your own grid.  OpenSim will start up in standalone mode out-of-the-box on the binary distributions.&lt;br /&gt;
&lt;br /&gt;
An OpenSim configuration consists of regions (run by region simulators) and backend data services (such as user, assets and inventory management).&lt;br /&gt;
&lt;br /&gt;
A system running in '''standalone mode''' runs both the region simulator and all the data services in a single process when you run OpenSim.exe.  In this mode you can run as many regions as you like but only on a single machine.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-standalone.png|frame|center|OpenSim running in standalone mode.  Both simulator and services run in the same process (OpenSim.exe).]]&lt;br /&gt;
&lt;br /&gt;
In '''grid mode''', the data services are not part of the region server process.  Instead, they are run in a separate executable called Robust.exe.  A Robust shell can run all the services or they can be split amongst any number of Robust instances.  This allows them to be run on entirely separate machines if necessary.  In this mode, the OpenSim.exe acts solely as the region server, serving one or more regions that communicate with the separate data services.  At this point you can run multiple OpenSim.exe region simulators on different machines.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-grid-simple.png|frame|center|OpenSim running in grid mode.  In this case, all the services are being run within a Robust.exe process.  Multiple copies of OpenSim.exe (usually running on different machines) all use the same set of common services.]]&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is more complicated than running in standalone mode.  It requires an understanding of UUID, X,Y location, server handshake passwords, estates and estate owners, and a couple of other settings. These require more care and patience to set up.  We strongly recommend that you don't attempt this unless you are extremely patient and very technically proficient.&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Standalone mode =&lt;br /&gt;
Getting a binary distribution of OpenSim running in standalone configuration is relatively straightforward since it's configured this way by default.  On the other hand, if you build OpenSim from the source distribution or from the git repository then you will need to:&lt;br /&gt;
&lt;br /&gt;
# Copy the bin/OpenSim.ini.example file to bin/OpenSim.ini.  This configures the 3D simulator itself.&lt;br /&gt;
# Copy the bin/config-include/StandaloneCommon.ini.example file to bin/config-include/StandaloneCommon.ini.  This configures the in-process data services used by the standalone configuration.&lt;br /&gt;
# In the [Architecture] section of OpenSim.ini at the bottom of the file, uncomment the Standalone.ini line.  To uncomment a line of code, remove the semi-colon (;) comment symbols preceding the line so that it says:&lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Running OpenSim is then a matter of launching OpenSim.exe.  Open a command prompt (for Windows users, Start menu &amp;gt; Run &amp;gt; cmd) and navigate to the Opensim /bin directory.&lt;br /&gt;
&lt;br /&gt;
On a '''Windows 32-bit''' command prompt:&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
Under '''Windows 64-bit''', ODE cannot yet be compiled for 64 bit mode, so if using the default ODE physics plugin run:&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
On '''Linux''' run:&lt;br /&gt;
 mono OpenSim.exe&lt;br /&gt;
This can be done under both 32 and 64 bit modes with the ODE physics engine.&lt;br /&gt;
&lt;br /&gt;
== Running OpenSim for the first time ==&lt;br /&gt;
&lt;br /&gt;
If you're running OpenSim for the first time, it will ask you several questions at the console that will set up a single region for you.  The configuration options you enter will be written to the bin/Regions/Regions.ini file, which you can then edit at a later date if you need to make changes.&lt;br /&gt;
&lt;br /&gt;
Many of the questions have defaults.  Here are some explanations of the questions asked:&lt;br /&gt;
&lt;br /&gt;
* '''New region name'''&lt;br /&gt;
::The name for your region.  Don't leave this blank!&lt;br /&gt;
* '''Region UUID'''&lt;br /&gt;
::The unique ID of your region.  In pretty much all cases you will want to accept the randomly generated default in the square brackets.  The only time when you wouldn't is if you were trying to set up a configuration to point to pre-existing region data.  But in this case you are probably better off editing the Regions.ini file directly anyway&lt;br /&gt;
* '''Region Location'''&lt;br /&gt;
::This is the location of the region on the grid.  In standalone mode you can safely leave these as the default (1000,1000).  If you were to set up additional regions later on in Regions.ini then they would need different grid co-ordinates (e.g. 1000,1001).  OpenSim regions can be placed anywhere on a 65536 by 65536 grid.&lt;br /&gt;
* '''Internal IP address'''&lt;br /&gt;
::In virtually all cases this can be left as 0.0.0.0 (this is a wildcard that allows OpenSim to listen for UDP connections on any of the server's network interfaces).  If you want to restrict UDP connections to only one network interface then you can specify an explicit IP address.  This address is only used internally - the '''External host name''' is the one that is actually passed to the viewer (and hence is the important one).&lt;br /&gt;
* '''Internal port'''&lt;br /&gt;
::This is the IP port for all incoming client connections.  The name is a bit misleading since it will be used externally (by a Second Life viewer, for instance) as well as internally. You can make this any port you want, but it is safe to leave at the default 9000. Each region on your server must have a unique port.&lt;br /&gt;
* '''Allow alternate ports'''&lt;br /&gt;
::This is currently experimental.  Please leave it at the default of False.&lt;br /&gt;
* '''External host name'''&lt;br /&gt;
::If you leave this at the default 'SYSTEMIP' then this will become the LAN network address of the machine (e.g. 192.168.1.2).  This is fine if you are connecting only from within your LAN.  If you want to connect to it from a client on the internet, this should be the External IP Address of your router.  Fully Qualified Domain Names (FQDNs) can also be used though they will be converted to a numeric IP address before being sent to the viewer.&lt;br /&gt;
&lt;br /&gt;
The following details are also asked in OpenSim 0.6.9 and earlier.&lt;br /&gt;
&lt;br /&gt;
* '''Master Avatar UUID'''&lt;br /&gt;
::This is a legacy OpenSim feature and can be left at the default of 00000000-0000-0000-0000-000000000000.  Later on, you may want to change this to your own avatar's UUID in Regions.ini if you have problems editing terrain.&lt;br /&gt;
* '''Master Avatar first name'''&lt;br /&gt;
::This is an alternative way of specifying the master avatar by avatar name rather than UUID.  If you press enter here then both this field and the last name field will be left blank.  Accepting the blank default is fine - this can always be changed later in Regions.ini file.&lt;br /&gt;
* '''Master Avatar last name'''&lt;br /&gt;
::The last name of the master avatar.&lt;br /&gt;
* '''Master Avatar sandbox password'''&lt;br /&gt;
::The password of the master avatar.&lt;br /&gt;
&lt;br /&gt;
In OpenSim 0.7 and later, OpenSim will ask you to assign each region to an estate during the setup process.  If an estate needs to be created then it will also ask you to assign an estate manager.  In standalone mode, an estate manager can also be created during the setup process.&lt;br /&gt;
&lt;br /&gt;
Don't forget the account details you use to set up the master avatar (in 0.6.9) or the estate manager (in 0.7 and later).  Only this user will initially be able to configure the in-world settings for your region.  This is also a user account that you can use to perform your initial login test.&lt;br /&gt;
&lt;br /&gt;
See [[Configuring_Regions]] for more information about the Regions.ini file that these questions generate.&lt;br /&gt;
&lt;br /&gt;
If you want to create a user other than the estate manager, then in the server console type:&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you a series of questions for creating a user (such as first name, last name and password).&lt;br /&gt;
&lt;br /&gt;
== Connecting to OpenSim ==&lt;br /&gt;
&lt;br /&gt;
To connect to your new sim with your user, start up a Second Life viewer with the following command line switches:&lt;br /&gt;
&lt;br /&gt;
'''Client on same machine as OpenSim:'''&lt;br /&gt;
 -loginuri http://127.0.0.1:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on same LAN as OpenSim:'''&lt;br /&gt;
 -loginuri http://lan_ip:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on different machine or internet:'''&lt;br /&gt;
 -loginuri http://external_ip:9000&lt;br /&gt;
&lt;br /&gt;
Then enter the user name and password you set up in the previous step and your new user should login.&lt;br /&gt;
&lt;br /&gt;
Be aware of [http://osgrid.org/forums/viewtopic.php?f=5&amp;amp;t=400&amp;amp;start=0&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a loopback] problems when Running viewer &amp;amp;amp; server(s) on the same machine (LAN) by using the &amp;quot;external&amp;quot; configuration. (&amp;lt;u&amp;gt;'''You might notice endless waiting for region handshake'''&amp;lt;/u&amp;gt;.) See also [[Troubleshooting|troubleshoot hints]].  If you're having Connectivity problems. [[Network_Settings|Be sure to read the Network Configuration Page]]. This is important if you see Region handshake issues&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Grid mode =&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
NOTE: 0.7 is the first OpenSim release that fully migrates all services to the ROBUST server shell.  OpenSim.Grid.UserServer.exe and MessageServer.exe from OpenSim 0.6.9 are no longer necessary.  Please see the [[0.7_Release|0.7 release notes]] for more details.  For details on how to set up grid services in OpenSim 0.6.9 and earlier please see [[OpenSim 0.6.9 Grid Mode Configuration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Running OpenSim in grid mode is considerably more complicated than running a standalone instance.  Instead of running everything in the same process, backend data services (asset, inventory, etc.) run in one or more separate processes, often on a different machine.  This allows multiple OpenSim.exe simulator instances to use the same asset and inventory data.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Set up a ROBUST services instance ==&lt;br /&gt;
&lt;br /&gt;
1.  In the bin directory, copy Robust.ini.example to Robust.ini.  The example file is configured to run all the services in a single ROBUST instance.&lt;br /&gt;
&lt;br /&gt;
2.  Configure the [DatabaseService] section of Robust.ini to use your MySQL database.  Only MySQL is supported for running grid services.&lt;br /&gt;
&lt;br /&gt;
3.  Start up Robust.exe.  &lt;br /&gt;
&lt;br /&gt;
 mono Robust.exe (Linux, BSD, Mac OS X)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Robust.exe (Windows)&lt;br /&gt;
&lt;br /&gt;
If you don't see any errors (in red) on the console then you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
4.  Every region must belong to an estate, and every estate must have an owner which is a valid user account in OpenSim's user account service.  Create a user on the ROBUST command console with the following command.&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you for the user's name, password and an optional e-mail.  Remember this name since you will need it when you start up the simulator for the first time.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Configure an OpenSim.exe to use the ROBUST services ==  &lt;br /&gt;
&lt;br /&gt;
In grid mode, as in standalone mode, you need to configure OpenSim.ini which controls the 3D simulator itself.&lt;br /&gt;
&lt;br /&gt;
However, instead of using and configuring config-include/StandaloneCommon.ini, a simulator connecting a grid needs to use and configure config-include/GridCommon.ini, in order to connect to the ROBUST hosted remote data services rather than in-process local ones.&lt;br /&gt;
&lt;br /&gt;
The steps for both these operations are as follows.&lt;br /&gt;
&lt;br /&gt;
1.  Copy bin/OpenSim.ini.example to OpenSim.ini&lt;br /&gt;
&lt;br /&gt;
2.  Find the [Architecture] section at the very bottom of OpenSim.ini.  Make sure that the &lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.1-rc1 and later)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.0.2 and earlier)&lt;br /&gt;
&lt;br /&gt;
lines are uncommented.  The others should remain commented.&lt;br /&gt;
&lt;br /&gt;
3.  Go to bin/config-include and copy GridCommon.ini.example to GridCommon.ini.&lt;br /&gt;
&lt;br /&gt;
4.  Open GridCommon.ini in a text editor.  You will see lots of URL entries, each of which have dummy defaults of http://myassetserver.com:8003, http://myinventoryserver.com:8003, etc.  You will need to change each of these to point towards the address of your ROBUST instance.  For instance, if you're running ROBUST on a machine with a local IP address of 192.168.1.2, you will need to change AssetServerURI to the setting&lt;br /&gt;
&lt;br /&gt;
 AssetServerURI = &amp;quot;http://192.168.1.2:8003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
5.  Run OpenSim.exe.  If you're running OpenSim.exe for the first time you will get the same questions about setting up the region that occur on a first-run in standalone mode.  Please see the standalone section for instructions on how to answer these, or read more information about the Regions.ini file on the [http://opensimulator.org/wiki/Configuring_Regions Configuring Regions] page.&lt;br /&gt;
&lt;br /&gt;
If everything is set up correctly, when starting up OpenSim.exe you shouldn't see any errors.  You should also see the ROBUST console display log lines saying that the region has registered with the grid service.  For example,&lt;br /&gt;
&lt;br /&gt;
 21:43:45 - [GRID SERVICE]: Region t1 (176cc95e-f693-4b02-8e08-af86e2372faa) registered successfully at 256000-256000&lt;br /&gt;
 21:43:47 - [GRID SERVICE]: region t1 has 0 neighbours&lt;br /&gt;
&lt;br /&gt;
6.  Login with a client.  Your client startup line will look something like&lt;br /&gt;
&lt;br /&gt;
 -loginuri http://192.168.1.2:8002&lt;br /&gt;
&lt;br /&gt;
The loginuri needs to be the address of the login service.  In standalone mode, this was the same address as the region simulator and the port is 9000 by default.  However, in grid mode this is the login service hosted on the ROBUST instance.  In this case, the address is 192.168.1.2.  The port number of 8002 is the traditional one for the grid login service and is the default in Robust.ini.example.&lt;br /&gt;
&lt;br /&gt;
7.  If the login is successful, you will see log lines on the ROBUST console (for the login itself) and then log lines on the region simulator console (as the login process tells the simulator to expect the avatar, tells the viewer the address of the region simulator and then when the viewer starts talking to the simulator directly).&lt;br /&gt;
&lt;br /&gt;
==Attaching your sim to someone else's grid==&lt;br /&gt;
&lt;br /&gt;
To set up the region server (i.e., &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt;) to connect to an external grid, follow the [[Configuration#Step_2:_Configure_an_OpenSim.exe_to_use_the_ROBUST_services]] instructions above.&lt;br /&gt;
&lt;br /&gt;
The grid will already provide the required services.  In step 2 you will need to use the service URLs that they provide to you.&lt;br /&gt;
&lt;br /&gt;
In your bin/Regions.ini file (or other region config file) you will also need to set your regions to the grid co-ordinates that the grid operator provides to you.  See [[Configuring Regions]] for more information.&lt;br /&gt;
&lt;br /&gt;
=Further notes=&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
See [[Troubleshooting]] &lt;br /&gt;
&lt;br /&gt;
==Running OpenSim 0.6.7 and onwards in 64 bit Windows==&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
As of OpenSim 0.6.7, the default physics engine for OpenSim was changed to the ODE engine.  This is because ODE is by far the most advanced physics engine plugin currently in OpenSim.  Unfortunately, it has the drawback in that it's library is not compilable under 64bit in Windows.  Therefore, 64 bit Windows users may need to run &lt;br /&gt;
&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
&lt;br /&gt;
instead of &lt;br /&gt;
&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
&lt;br /&gt;
To launch their region simulator.&lt;br /&gt;
&lt;br /&gt;
An alternative is to use the basicphysics engine instead or one of the other alternative physics engines bundled with OpenSim, though all these are far less functional than the ODE plugin.&lt;br /&gt;
&lt;br /&gt;
==Note About Mono==&lt;br /&gt;
If you're using mono, you should increase the value of the mono environment variable MONO_THREADS_PER_CPU from its default of 5 to some number that works for your sim. The exact number depends on many factors including: the number of CPUs in your machine, what else you use that machine for, how many regions you have in your sim, how many of them are adjacent, how many scripts you have, and how many avatars you expect to serve at the same time. As a reference, Wright Plaza in OSGrid, which is running as a single region on a sim and routinely hosts meetings with 20 avatars, uses the value 125. &lt;br /&gt;
&lt;br /&gt;
If this number is too low, the operation of your sim will start to break in all sorts of different ways. A common symptom is the freezing of all activity upon login of a new avatar. Other symptoms are a lot more subtle.&lt;br /&gt;
&lt;br /&gt;
For example: $ export MONO_THREADS_PER_CPU=125&lt;br /&gt;
&lt;br /&gt;
==Increasing the stack reserve level when using OpenDynamicsEngine on *nix==&lt;br /&gt;
&lt;br /&gt;
If you have problems using the OpenDynamicsEngine on *nix, try setting your stack reserve level higher than the default with the following command;&lt;br /&gt;
&amp;lt;tt&amp;gt;ulimit -s 262144&amp;lt;/tt&amp;gt; Or, run the opensim-ode.sh to start up OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
== Legacy Configuration Information ==&lt;br /&gt;
These are some pages containing some legacy configuration information of unknown accuracy.&lt;br /&gt;
&lt;br /&gt;
[[OpenSim 0.6.6 legacy configuration information]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Additional Optional Configuration Tasks ==&lt;br /&gt;
&lt;br /&gt;
===Futher configuring OpenSim===&lt;br /&gt;
&lt;br /&gt;
If you've looked through OpenSim.ini.example or any other of the config files, you'll see that there's a very large number of configurable parameters.  See [[Configuring Simulator Parameters]] for more details.&lt;br /&gt;
&lt;br /&gt;
===OpenSim.exe command line options===&lt;br /&gt;
OpenSim.exe has command line options which allow you to perform actions such as reading configuration files from a different directory.  See [[OpenSim.exe Command Line Options]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Script engine===&lt;br /&gt;
OpenSim supports multiple script engines. See [[ScriptEngines]] for details.  If you don't know what this means then the default script engine will be fine.  In fact, recent versions of OpenSim only ship with one script engine, the XEngine.&lt;br /&gt;
&lt;br /&gt;
===Permissions Configuration===&lt;br /&gt;
OpenSim has a quite elaborate set of permissions. See [[OpenSim:Permissions(Server)]] for details.  By default, permissions are not active on region simulators.&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
By default, OpenSim logs information to a file called OpenSim.log in the bin directory.  See [[Logging]] for details on how to further configure this if required.&lt;br /&gt;
&lt;br /&gt;
=== Configuration of region modules ===&lt;br /&gt;
* [[IRCBridgeModule]]&lt;br /&gt;
* [[Freeswitch_Module]]&lt;br /&gt;
* [[Offline Messaging]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Metaverse Exchange Protocol (MXP) ===&lt;br /&gt;
* [[Metaverse Exchange Protocol]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Web Server and Pages===&lt;br /&gt;
OpenSim contains a web server that can serve up a variety of pages.  Some which come from external files and some are generated internally.&lt;br /&gt;
* [[External Files]]&lt;br /&gt;
* [[Internally Generated]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Multiple Standalone Regions on the Same Server ===&lt;br /&gt;
Change the 'http-listening-port' in opensim.ini to something other than 9000 for the second region, and change the port in regions.ini to something other than 9000 for the second region.&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-standalone.odg OpenOffice draw file for OpenSim standalone diagram]&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-grid-simple.odg OpenOffice draw file for OpenSim grid diagram]&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Configuration</id>
		<title>Configuration</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Configuration"/>
				<updated>2011-04-23T14:46:09Z</updated>
		
		<summary type="html">&lt;p&gt;Fleep: /* Running OpenSim for the first time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==OpenSim simulator configuration file==&lt;br /&gt;
The region simulator configuration is managed using a file called [[OpenSim.ini]]. This file is used regardless of whether the sim is running in standalone or grid mode.  This file references some additional configuration information from the config-include/ directory.  Information about the various settings is contained in the OpenSim.ini file itself (or OpenSim.ini.example for reference).&lt;br /&gt;
&lt;br /&gt;
Please note, that the name OpenSim.ini can be changed via [[OpenSim.exe Command Line Options|command line arguments]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to distribute the inifile settings over two files. This is useful if you want to run several OpenSim processes where most of your settings are identical except for a few.  The master file is read first, then the inifile is read. Settings given in the inifile overrule settings given in the master file.  The master file has the same format and the same keywords as the inifile, so the same documentation applies.&lt;br /&gt;
&lt;br /&gt;
== Database  ==&lt;br /&gt;
&lt;br /&gt;
Opensim supports the following database-engines. Information about setting these up can be found in the OpenSim.ini.example file and the other various example files in bin/config-include. &lt;br /&gt;
&lt;br /&gt;
*'''SQLite''' (default) - a lightweight database that comes bundled with OpenSim and can be used without requiring any extra configuration. It is mostly intended to get you up and running quickly, not for production use. It is significantly slower than MySQL. A few features here (such as attachment persistence) have not yet been fully implemented. &lt;br /&gt;
&lt;br /&gt;
*'''MySQL 5.1''' (fully supported) - This is the recommended database for any use beyond experimentation or small standalone applications. &lt;br /&gt;
::*'''OpenSim 0.7.1-rc1''' supports MySQL 5.5 out of the box.&lt;br /&gt;
::*'''Windows x64 systems:''' &amp;amp;nbsp;There is currently an unresolved [http://opensimulator.org/mantis/bug_view_advanced_page.php?bug_id=5294 bug_id=5294] found when running OpenSim with MySQL 5.5 on Windows x64 systems.&lt;br /&gt;
::*'''Opensim 0.7.0.2:''' &amp;amp;nbsp;Some users have reported problems with MySQL 5.1.55 and up with Opensim 0.7.0.2, see [http://opensim-users.2152040.n2.nabble.com/OpenSim-1-7-0-2-and-MySQL-Versions-td6155064.html this thread] for more information. The issue can be resolved by using an updated version of MySql.Data.dll OR installing an older version of MySQL such as [http://downloads.mysql.com/archives.php?p=mysql-5.1&amp;amp;v=5.1.52 MySQL 5.1.52] with Opensim version 0.7.0.2. &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*'''MSSQL''' (partially supported) - some recent OpenSim features may not yet be implemented. See [[MSSQL-config]] for configuration information.&lt;br /&gt;
&lt;br /&gt;
==Standalone vs. Grid==&lt;br /&gt;
We recommend that you first get OpenSim running in standalone mode before you attempt to connect it to a grid or run your own grid.  OpenSim will start up in standalone mode out-of-the-box on the binary distributions.&lt;br /&gt;
&lt;br /&gt;
An OpenSim configuration consists of regions (run by region simulators) and backend data services (such as user, assets and inventory management).&lt;br /&gt;
&lt;br /&gt;
A system running in '''standalone mode''' runs both the region simulator and all the data services in a single process when you run OpenSim.exe.  In this mode you can run as many regions as you like but only on a single machine.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-standalone.png|frame|center|OpenSim running in standalone mode.  Both simulator and services run in the same process (OpenSim.exe).]]&lt;br /&gt;
&lt;br /&gt;
In '''grid mode''', the data services are not part of the region server process.  Instead, they are run in a separate executable called Robust.exe.  A Robust shell can run all the services or they can be split amongst any number of Robust instances.  This allows them to be run on entirely separate machines if necessary.  In this mode, the OpenSim.exe acts solely as the region server, serving one or more regions that communicate with the separate data services.  At this point you can run multiple OpenSim.exe region simulators on different machines.&lt;br /&gt;
&lt;br /&gt;
[[image:Opensim-grid-simple.png|frame|center|OpenSim running in grid mode.  In this case, all the services are being run within a Robust.exe process.  Multiple copies of OpenSim.exe (usually running on different machines) all use the same set of common services.]]&lt;br /&gt;
&lt;br /&gt;
Running in grid mode is more complicated than running in standalone mode.  It requires an understanding of UUID, X,Y location, server handshake passwords, estates and estate owners, and a couple of other settings. These require more care and patience to set up.  We strongly recommend that you don't attempt this unless you are extremely patient and very technically proficient.&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Standalone mode =&lt;br /&gt;
Getting a binary distribution of OpenSim running in standalone configuration is relatively straightforward since it's configured this way by default.  On the other hand, if you build OpenSim from the source distribution or from the git repository then you will need to:&lt;br /&gt;
&lt;br /&gt;
# Copy the bin/OpenSim.ini.example file to bin/OpenSim.ini.  This configures the 3D simulator itself.&lt;br /&gt;
# Copy the bin/config-include/StandaloneCommon.ini.example file to bin/config-include/StandaloneCommon.ini.  This configures the in-process data services used by the standalone configuration.&lt;br /&gt;
# In the [Architecture] section of OpenSim.ini at the bottom of the file, uncomment the Standalone.ini line.  To uncomment a line of code, remove the semi-colon (;) comment symbols preceding the line so that it says:&lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Standalone.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Running OpenSim is then a matter of launching OpenSim.exe.  Open a command prompt (for Windows users, Start menu &amp;gt; Run &amp;gt; cmd) and navigate to the Opensim /bin directory.&lt;br /&gt;
&lt;br /&gt;
On a '''Windows 32-bit''' command prompt:&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
Under '''Windows 64-bit''', ODE cannot yet be compiled for 64 bit mode, so if using the default ODE physics plugin run:&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
On '''Linux''' run:&lt;br /&gt;
 mono OpenSim.exe&lt;br /&gt;
This can be done under both 32 and 64 bit modes with the ODE physics engine.&lt;br /&gt;
&lt;br /&gt;
== Running OpenSim for the first time ==&lt;br /&gt;
&lt;br /&gt;
If you're running OpenSim for the first time, it will ask you several questions at the console that will set up a single region for you.  The configuration options you enter will be written to the bin/Regions/Regions.ini file, which you can then edit at a later date if you need to make changes.&lt;br /&gt;
&lt;br /&gt;
Many of the questions have defaults.  Here are some explanations of the questions asked:&lt;br /&gt;
&lt;br /&gt;
* '''New region name'''&lt;br /&gt;
::The name for your region.  Don't leave this blank!&lt;br /&gt;
* '''Region UUID'''&lt;br /&gt;
::The unique ID of your region.  In pretty much all cases you will want to accept the randomly generated default in the square brackets.  The only time when you wouldn't is if you were trying to set up a configuration to point to pre-existing region data.  But in this case you are probably better off editing the Regions.ini file directly anyway&lt;br /&gt;
* '''Region Location''' - this is the location of the region on the grid.  In standalone mode you can safely leave these as the default (1000,1000).  If you were to set up additional regions later on in Regions.ini then they would need different grid co-ordinates (e.g. 1000,1001).  OpenSim regions can be placed anywhere on a 65536 by 65536 grid.&lt;br /&gt;
* '''Internal IP address''' - In virtually all cases this can be left as 0.0.0.0 (this is a wildcard that allows OpenSim to listen for UDP connections on any of the server's network interfaces).  If you want to restrict UDP connections to only one network interface then you can specify an explicit IP address.  This address is only used internally - the '''External host name''' is the one that is actually passed to the viewer (and hence is the important one).&lt;br /&gt;
* '''Internal port''' - This is the IP port for all incoming client connections.  The name is a bit misleading since it will be used externally (by a Second Life viewer, for instance) as well as internally. You can make this any port you want, but it is safe to leave at the default 9000. Each region on your server must have a unique port.&lt;br /&gt;
* '''Allow alternate ports''' - This is currently experimental.  Please leave it at the default of False.&lt;br /&gt;
* '''External host name''' - If you leave this at the default 'SYSTEMIP' then this will become the LAN network address of the machine (e.g. 192.168.1.2).  This is fine if you are connecting only from within your LAN.  If you want to connect to it from a client on the internet, this should be the External IP Address of your router.  Fully Qualified Domain Names (FQDNs) can also be used though they will be converted to a numeric IP address before being sent to the viewer.&lt;br /&gt;
&lt;br /&gt;
The following details are also asked in OpenSim 0.6.9 and earlier.&lt;br /&gt;
&lt;br /&gt;
* '''Master Avatar UUID''' - This is a legacy OpenSim feature and can be left at the default of 00000000-0000-0000-0000-000000000000.  Later on, you may want to change this to your own avatar's UUID in Regions.ini if you have problems editing terrain.&lt;br /&gt;
* '''Master Avatar first name''' - This is an alternative way of specifying the master avatar by avatar name rather than UUID.  If you press enter here then both this field and the last name field will be left blank.  Accepting the blank default is fine - this can always be changed later in Regions.ini&lt;br /&gt;
* '''Master Avatar last name''' - The last name of the master avatar.&lt;br /&gt;
* '''Master Avatar sandbox password''' - The password of the master avatar.&lt;br /&gt;
&lt;br /&gt;
In OpenSim 0.7 and later, OpenSim will ask you to assign each region to an estate during the setup process.  If an estate needs to be created then it will also ask you to assign an estate manager.  In standalone mode, an estate manager can also be created during the setup process.&lt;br /&gt;
&lt;br /&gt;
Don't forget the account details you use to set up the master avatar (in 0.6.9) or the estate manager (in 0.7 and later).  Only this user will initially be able to configure the in-world settings for your region.  This is also a user account that you can use to perform your initial login test.&lt;br /&gt;
&lt;br /&gt;
See [[Configuring_Regions]] for more information about the Regions.ini file that these questions generate.&lt;br /&gt;
&lt;br /&gt;
If you want to create a user other than the estate manager, then type&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
in the server console.  This will ask you a series of questions for creating a user (such as first name, last name and password).&lt;br /&gt;
&lt;br /&gt;
== Connecting to OpenSim ==&lt;br /&gt;
&lt;br /&gt;
To connect to your new sim with your user, start up a Second Life viewer with the following command line switches:&lt;br /&gt;
&lt;br /&gt;
'''Client on same machine as OpenSim:'''&lt;br /&gt;
 -loginuri http://127.0.0.1:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on same LAN as OpenSim:'''&lt;br /&gt;
 -loginuri http://lan_ip:9000&lt;br /&gt;
&lt;br /&gt;
'''Client on different machine or internet:'''&lt;br /&gt;
 -loginuri http://external_ip:9000&lt;br /&gt;
&lt;br /&gt;
Then enter the user name and password you set up in the previous step and your new user should login.&lt;br /&gt;
&lt;br /&gt;
Be aware of [http://osgrid.org/forums/viewtopic.php?f=5&amp;amp;t=400&amp;amp;start=0&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a loopback] problems when Running viewer &amp;amp;amp; server(s) on the same machine (LAN) by using the &amp;quot;external&amp;quot; configuration. (&amp;lt;u&amp;gt;'''You might notice endless waiting for region handshake'''&amp;lt;/u&amp;gt;.) See also [[Troubleshooting|troubleshoot hints]].  If you're having Connectivity problems. [[Network_Settings|Be sure to read the Network Configuration Page]]. This is important if you see Region handshake issues&lt;br /&gt;
&lt;br /&gt;
= Running OpenSim in Grid mode =&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:LavenderBlush; color:black&amp;quot; |&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
NOTE: 0.7 is the first OpenSim release that fully migrates all services to the ROBUST server shell.  OpenSim.Grid.UserServer.exe and MessageServer.exe from OpenSim 0.6.9 are no longer necessary.  Please see the [[0.7_Release|0.7 release notes]] for more details.  For details on how to set up grid services in OpenSim 0.6.9 and earlier please see [[OpenSim 0.6.9 Grid Mode Configuration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Running OpenSim in grid mode is considerably more complicated than running a standalone instance.  Instead of running everything in the same process, backend data services (asset, inventory, etc.) run in one or more separate processes, often on a different machine.  This allows multiple OpenSim.exe simulator instances to use the same asset and inventory data.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Set up a ROBUST services instance ==&lt;br /&gt;
&lt;br /&gt;
1.  In the bin directory, copy Robust.ini.example to Robust.ini.  The example file is configured to run all the services in a single ROBUST instance.&lt;br /&gt;
&lt;br /&gt;
2.  Configure the [DatabaseService] section of Robust.ini to use your MySQL database.  Only MySQL is supported for running grid services.&lt;br /&gt;
&lt;br /&gt;
3.  Start up Robust.exe.  &lt;br /&gt;
&lt;br /&gt;
 mono Robust.exe (Linux, BSD, Mac OS X)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Robust.exe (Windows)&lt;br /&gt;
&lt;br /&gt;
If you don't see any errors (in red) on the console then you can move on to the next step.&lt;br /&gt;
&lt;br /&gt;
4.  Every region must belong to an estate, and every estate must have an owner which is a valid user account in OpenSim's user account service.  Create a user on the ROBUST command console with the following command.&lt;br /&gt;
&lt;br /&gt;
 create user&lt;br /&gt;
&lt;br /&gt;
This will ask you for the user's name, password and an optional e-mail.  Remember this name since you will need it when you start up the simulator for the first time.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Configure an OpenSim.exe to use the ROBUST services ==  &lt;br /&gt;
&lt;br /&gt;
In grid mode, as in standalone mode, you need to configure OpenSim.ini which controls the 3D simulator itself.&lt;br /&gt;
&lt;br /&gt;
However, instead of using and configuring config-include/StandaloneCommon.ini, a simulator connecting a grid needs to use and configure config-include/GridCommon.ini, in order to connect to the ROBUST hosted remote data services rather than in-process local ones.&lt;br /&gt;
&lt;br /&gt;
The steps for both these operations are as follows.&lt;br /&gt;
&lt;br /&gt;
1.  Copy bin/OpenSim.ini.example to OpenSim.ini&lt;br /&gt;
&lt;br /&gt;
2.  Find the [Architecture] section at the very bottom of OpenSim.ini.  Make sure that the &lt;br /&gt;
&lt;br /&gt;
 Include-Architecture = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.1-rc1 and later)&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 Include-Grid         = &amp;quot;config-include/Grid.ini&amp;quot; (in OpenSim 0.7.0.2 and earlier)&lt;br /&gt;
&lt;br /&gt;
lines are uncommented.  The others should remain commented.&lt;br /&gt;
&lt;br /&gt;
3.  Go to bin/config-include and copy GridCommon.ini.example to GridCommon.ini.&lt;br /&gt;
&lt;br /&gt;
4.  Open GridCommon.ini in a text editor.  You will see lots of URL entries, each of which have dummy defaults of http://myassetserver.com:8003, http://myinventoryserver.com:8003, etc.  You will need to change each of these to point towards the address of your ROBUST instance.  For instance, if you're running ROBUST on a machine with a local IP address of 192.168.1.2, you will need to change AssetServerURI to the setting&lt;br /&gt;
&lt;br /&gt;
 AssetServerURI = &amp;quot;http://192.168.1.2:8003&amp;quot;&lt;br /&gt;
&lt;br /&gt;
5.  Run OpenSim.exe.  If you're running OpenSim.exe for the first time you will get the same questions about setting up the region that occur on a first-run in standalone mode.  Please see the standalone section for instructions on how to answer these, or read more information about the Regions.ini file on the [http://opensimulator.org/wiki/Configuring_Regions Configuring Regions] page.&lt;br /&gt;
&lt;br /&gt;
If everything is set up correctly, when starting up OpenSim.exe you shouldn't see any errors.  You should also see the ROBUST console display log lines saying that the region has registered with the grid service.  For example,&lt;br /&gt;
&lt;br /&gt;
 21:43:45 - [GRID SERVICE]: Region t1 (176cc95e-f693-4b02-8e08-af86e2372faa) registered successfully at 256000-256000&lt;br /&gt;
 21:43:47 - [GRID SERVICE]: region t1 has 0 neighbours&lt;br /&gt;
&lt;br /&gt;
6.  Login with a client.  Your client startup line will look something like&lt;br /&gt;
&lt;br /&gt;
 -loginuri http://192.168.1.2:8002&lt;br /&gt;
&lt;br /&gt;
The loginuri needs to be the address of the login service.  In standalone mode, this was the same address as the region simulator and the port is 9000 by default.  However, in grid mode this is the login service hosted on the ROBUST instance.  In this case, the address is 192.168.1.2.  The port number of 8002 is the traditional one for the grid login service and is the default in Robust.ini.example.&lt;br /&gt;
&lt;br /&gt;
7.  If the login is successful, you will see log lines on the ROBUST console (for the login itself) and then log lines on the region simulator console (as the login process tells the simulator to expect the avatar, tells the viewer the address of the region simulator and then when the viewer starts talking to the simulator directly).&lt;br /&gt;
&lt;br /&gt;
==Attaching your sim to someone else's grid==&lt;br /&gt;
&lt;br /&gt;
To set up the region server (i.e., &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt;) to connect to an external grid, follow the [[Configuration#Step_2:_Configure_an_OpenSim.exe_to_use_the_ROBUST_services]] instructions above.&lt;br /&gt;
&lt;br /&gt;
The grid will already provide the required services.  In step 2 you will need to use the service URLs that they provide to you.&lt;br /&gt;
&lt;br /&gt;
In your bin/Regions.ini file (or other region config file) you will also need to set your regions to the grid co-ordinates that the grid operator provides to you.  See [[Configuring Regions]] for more information.&lt;br /&gt;
&lt;br /&gt;
=Further notes=&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
See [[Troubleshooting]] &lt;br /&gt;
&lt;br /&gt;
==Running OpenSim 0.6.7 and onwards in 64 bit Windows==&lt;br /&gt;
[[Image:Exclamation.png|left]]&lt;br /&gt;
As of OpenSim 0.6.7, the default physics engine for OpenSim was changed to the ODE engine.  This is because ODE is by far the most advanced physics engine plugin currently in OpenSim.  Unfortunately, it has the drawback in that it's library is not compilable under 64bit in Windows.  Therefore, 64 bit Windows users may need to run &lt;br /&gt;
&lt;br /&gt;
 OpenSim.32BitLaunch.exe&lt;br /&gt;
&lt;br /&gt;
instead of &lt;br /&gt;
&lt;br /&gt;
 OpenSim.exe&lt;br /&gt;
&lt;br /&gt;
To launch their region simulator.&lt;br /&gt;
&lt;br /&gt;
An alternative is to use the basicphysics engine instead or one of the other alternative physics engines bundled with OpenSim, though all these are far less functional than the ODE plugin.&lt;br /&gt;
&lt;br /&gt;
==Note About Mono==&lt;br /&gt;
If you're using mono, you should increase the value of the mono environment variable MONO_THREADS_PER_CPU from its default of 5 to some number that works for your sim. The exact number depends on many factors including: the number of CPUs in your machine, what else you use that machine for, how many regions you have in your sim, how many of them are adjacent, how many scripts you have, and how many avatars you expect to serve at the same time. As a reference, Wright Plaza in OSGrid, which is running as a single region on a sim and routinely hosts meetings with 20 avatars, uses the value 125. &lt;br /&gt;
&lt;br /&gt;
If this number is too low, the operation of your sim will start to break in all sorts of different ways. A common symptom is the freezing of all activity upon login of a new avatar. Other symptoms are a lot more subtle.&lt;br /&gt;
&lt;br /&gt;
For example: $ export MONO_THREADS_PER_CPU=125&lt;br /&gt;
&lt;br /&gt;
==Increasing the stack reserve level when using OpenDynamicsEngine on *nix==&lt;br /&gt;
&lt;br /&gt;
If you have problems using the OpenDynamicsEngine on *nix, try setting your stack reserve level higher than the default with the following command;&lt;br /&gt;
&amp;lt;tt&amp;gt;ulimit -s 262144&amp;lt;/tt&amp;gt; Or, run the opensim-ode.sh to start up OpenSimulator.&lt;br /&gt;
&lt;br /&gt;
== Legacy Configuration Information ==&lt;br /&gt;
These are some pages containing some legacy configuration information of unknown accuracy.&lt;br /&gt;
&lt;br /&gt;
[[OpenSim 0.6.6 legacy configuration information]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Additional Optional Configuration Tasks ==&lt;br /&gt;
&lt;br /&gt;
===Futher configuring OpenSim===&lt;br /&gt;
&lt;br /&gt;
If you've looked through OpenSim.ini.example or any other of the config files, you'll see that there's a very large number of configurable parameters.  See [[Configuring Simulator Parameters]] for more details.&lt;br /&gt;
&lt;br /&gt;
===OpenSim.exe command line options===&lt;br /&gt;
OpenSim.exe has command line options which allow you to perform actions such as reading configuration files from a different directory.  See [[OpenSim.exe Command Line Options]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Script engine===&lt;br /&gt;
OpenSim supports multiple script engines. See [[ScriptEngines]] for details.  If you don't know what this means then the default script engine will be fine.  In fact, recent versions of OpenSim only ship with one script engine, the XEngine.&lt;br /&gt;
&lt;br /&gt;
===Permissions Configuration===&lt;br /&gt;
OpenSim has a quite elaborate set of permissions. See [[OpenSim:Permissions(Server)]] for details.  By default, permissions are not active on region simulators.&lt;br /&gt;
&lt;br /&gt;
=== Logging ===&lt;br /&gt;
By default, OpenSim logs information to a file called OpenSim.log in the bin directory.  See [[Logging]] for details on how to further configure this if required.&lt;br /&gt;
&lt;br /&gt;
=== Configuration of region modules ===&lt;br /&gt;
* [[IRCBridgeModule]]&lt;br /&gt;
* [[Freeswitch_Module]]&lt;br /&gt;
* [[Offline Messaging]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Metaverse Exchange Protocol (MXP) ===&lt;br /&gt;
* [[Metaverse Exchange Protocol]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Web Server and Pages===&lt;br /&gt;
OpenSim contains a web server that can serve up a variety of pages.  Some which come from external files and some are generated internally.&lt;br /&gt;
* [[External Files]]&lt;br /&gt;
* [[Internally Generated]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Multiple Standalone Regions on the Same Server ===&lt;br /&gt;
Change the 'http-listening-port' in opensim.ini to something other than 9000 for the second region, and change the port in regions.ini to something other than 9000 for the second region.&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-standalone.odg OpenOffice draw file for OpenSim standalone diagram]&lt;br /&gt;
* [http://dist.opensimulator.org/wiki/opensim-grid-simple.odg OpenOffice draw file for OpenSim grid diagram]&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration]]&lt;/div&gt;</summary>
		<author><name>Fleep</name></author>	</entry>

	</feed>