<?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=Waexu66</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=Waexu66"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Special:Contributions/Waexu66"/>
		<updated>2026-04-23T19:08:11Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/wiki/Scripting_Documentation</id>
		<title>Scripting Documentation</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Scripting_Documentation"/>
				<updated>2010-07-31T15:45:30Z</updated>
		
		<summary type="html">&lt;p&gt;Waexu66: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Template:Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
*[[ScriptEngines|Scripting Engine]] - Xengine Script Engine Transition (By Melanie_T) &lt;br /&gt;
*[[Scripting Languages]] - Supported Scripting Languages &lt;br /&gt;
*[[LSL_Status|LSL/OSSL Status]] - Status and news about LSL and OSSL&lt;br /&gt;
*[[Non-LSL scripting]] - Information on C# and scripting in OpenSim with other languages&lt;br /&gt;
&lt;br /&gt;
==About OpenSim scripting==&lt;br /&gt;
An important ingredient in Second Life is scripting. It is the engine that drives it all. In SL [http://wiki.secondlife.com/wiki/LSL_Portal LSL (Linden Scripting Language)] is the language you have to use. This language has its limitations, and is executed very slowly. But nevertheless it works and it gets the job done. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenSim today supports LSL,OSL and C# scripts. But with limitations:&lt;br /&gt;
* Not all commands and events have been implemented. See [[LSL Status | LSL/OSSL Status]] for details on what commands work and which don't.&lt;br /&gt;
* The OpenSim script engine compiles the LSL code down to .Net code that is JIT'ed to CPU native code. In effect this means that a LSL script in OpenSim should run faster than in Second Life. Stability and security: see [[Script_Sandbox | Script Execution Sandbox]].&lt;br /&gt;
&lt;br /&gt;
==How to use scripts in OpenSim==&lt;br /&gt;
Have a look at the [http://wiki.secondlife.com/wiki/LSL_Portal LSL wiki] to learn LSL. The current procedure to get a script working in OpenSim is:&lt;br /&gt;
* Create a new script in inventory. (Inventory -&amp;gt; Create -&amp;gt; New Script)&lt;br /&gt;
* Write whatever script you want there, or copy the script contents of another script in the pre-existing OpenSim library. Check [[LSL Status]] for what commands that are supported.&lt;br /&gt;
* Drag the script over to the contents of an object.&lt;br /&gt;
* If there is an error in the script when saving or when dropped into an object an error alert is displayed for a short time. Click on the alert to display the Debug Window and the script error. &lt;br /&gt;
* To deactivate a script, edit the script and uncheck 'Running'. This also stops error alerts when saving scripts.&lt;br /&gt;
* Deleting the script from the object will not always deactivate a script. If a script is running in a prim and the script is deleted, the script may persist in the prim - which can be useful. Be sure scripts are not running when you wish to delete them.&lt;br /&gt;
&lt;br /&gt;
There are still some defects:&lt;br /&gt;
* Line numbers in error messages may miss by 1 or 2 lines.&lt;br /&gt;
&lt;br /&gt;
== How to contribute ==&lt;br /&gt;
The ScriptEngine is being developed by many developers. New developers are always welcome. If you want to contribute, even just a tiny little bit, have a look at the [[OpenSim.Region.ScriptEngine]] page. There is a lot of developer activity on IRC ([[Support]]), feel free to drop in.&lt;br /&gt;
&lt;br /&gt;
== Additional Resources for Scripting (LSL)==&lt;br /&gt;
There have been many questions regarding scripts and tools for scripting lately. Presented here are a variety of Links to Resources which will help most people with Scripting LSL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''OspenSimulator Specific Materials:'''&lt;br /&gt;
&lt;br /&gt;
* [[LSL_Status|LSL/OSSL Status]]&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' Be sure to check the Discussion Pages which is on the tabs at the top.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Suggested Links for LSL wikis:'''&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.secondlife.com/wiki/LSL_Portal  wiki.secondlife.com]&lt;br /&gt;
&lt;br /&gt;
* [http://www.lslwiki.net/lslwiki/wakka.php?wakka=HomePage  lslwiki.net]&lt;br /&gt;
&lt;br /&gt;
* [http://rpgstats.com/wiki/index.php?title=Main_Page  rpgstats.com]&lt;br /&gt;
&lt;br /&gt;
* [http://www.lsleditor.org/  LSLeditor]&lt;br /&gt;
&lt;br /&gt;
* [http://www.cheesefactory.us/slwm/LSL_Portal.html  cheesefactory.us]&lt;br /&gt;
&lt;br /&gt;
Note the Tutorials, Examples &amp;amp; Script Libraries&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Off-World Local LSL Editing Tools (note they do not support osFunctions)'''&lt;br /&gt;
&lt;br /&gt;
''LSL EDITOR''&lt;br /&gt;
* [http://sourceforge.net/projects/lsleditor/  LSLeditor SourceForge]&lt;br /&gt;
* [http://www.lsleditor.org/  Original Author's website with his latest LSLeditor version]&lt;br /&gt;
Now an Open Source project. New release is 17th May 2010 (Ver.2.4). A valuable tool and easy install.&lt;br /&gt;
&lt;br /&gt;
''LSL Plus''&lt;br /&gt;
* [http://lslplus.sourceforge.net/  LSLplus]&lt;br /&gt;
Open source. Regualar updates. Not quite as quick to get installed as LSLEditor, but very good tool.&lt;br /&gt;
&lt;br /&gt;
Others are listed here: http://wiki.secondlife.com/wiki/LSL_Alternate_Editors&lt;br /&gt;
&lt;br /&gt;
'''Miscelaneous:'''&lt;br /&gt;
&lt;br /&gt;
* [http://www.hilarymason.com/blog/secondlife/autoscript-creates-lsl-scripts-without-code/  AutoScript, Simple &amp;amp; Quick Code generator for simple things (ONLINE)]&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/lslsnippets/  lslsnippets ]&lt;br /&gt;
&lt;br /&gt;
* [http://www.vtoreality.com/2006/free-offsite-storage-for-lsl-scripts-up-to-250k/186/  Free offsite storage for LSL scripts up to 250k ]&lt;br /&gt;
&lt;br /&gt;
* [http://www.freeslscripts.gendersquare.org/index.php  Free SL Scripts (library)]&lt;br /&gt;
&lt;br /&gt;
* [http://s4sl.blogspot.com/  Scratch for SecondLife (Script Code generator with Nice Interface - UPDATED JUL.09.2009)]&lt;br /&gt;
&lt;br /&gt;
* [http://www.peregrinesalon.com/2009/01/05/major-upgrade-to-animated-gif-to-animated-sl-texture-conversion-tool-v04/  Second Life Animated Texture Creator v0.4 - brought to you by Peregrine Salon]&lt;br /&gt;
&lt;br /&gt;
== Additional Resources for Scripting (OSSL)==&lt;br /&gt;
There have been many questions regarding scripts and tools for scripting lately. Presented here are a variety of Links to Resources which will help most people with Scripting OSSL.&lt;br /&gt;
* [[OSSL_Implemented | OSSL Functions with examples]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Scripting]]&lt;br /&gt;
&lt;br /&gt;
[http://www.resumesplanet.com resume writing service]&lt;/div&gt;</summary>
		<author><name>Waexu66</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Security_vulnerability_brought_by_non-check_inventory_service</id>
		<title>Security vulnerability brought by non-check inventory service</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Security_vulnerability_brought_by_non-check_inventory_service"/>
				<updated>2010-07-31T15:42:39Z</updated>
		
		<summary type="html">&lt;p&gt;Waexu66: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
With the following conditions, one can simply take over the full control(CRUD) of other user's inventory.&lt;br /&gt;
# InventoryServer is exposed to the public.&lt;br /&gt;
# user's UUID is given&lt;br /&gt;
&lt;br /&gt;
Simply describe in the following figure:&lt;br /&gt;
*InventoryServer is a normal http server, the normal way to use it is:&lt;br /&gt;
**user get the authentication from UserServer&lt;br /&gt;
**user control its inventory through RegionServer&lt;br /&gt;
*But since the InventoryServer accepts any request without check if the user is authenticated, or, even it does not check if the request is from a RegionServer.&lt;br /&gt;
*So, if you know other users' UUID, you can send CRUD http requests directly to the InventoryServer without login.&lt;br /&gt;
&lt;br /&gt;
[[Image:secure_inventory_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
And [[Avatar_portability_version_2|AvatarPortability]] needs a public inventory server,&lt;br /&gt;
so we have to make a secure one.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
&lt;br /&gt;
* every inventory operation packet contains a &amp;quot;session_id&amp;quot; field, but it is never used.&lt;br /&gt;
* so, a secure inventory service could be like this&lt;br /&gt;
[[Image:secure_inventory_2.PNG]]&lt;br /&gt;
* &amp;quot;session_id&amp;quot; is a important information, that is(should be) only transfered in a login session.&lt;br /&gt;
**&amp;quot;expect_user&amp;quot; transfer &amp;quot;session_id&amp;quot; from UserServer to RegionServer only when the authentication is OK, so &amp;quot;expect_user&amp;quot; is safe.&lt;br /&gt;
**method, such like &amp;quot;get_agent_by_uuid&amp;quot; is very dangerous.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== RegionServer side ===&lt;br /&gt;
* in OpenSim.ini, [Network] section,&lt;br /&gt;
 inventory_server_url = http://127.0.0.1:8004&lt;br /&gt;
 '''secure_inventory_server''' = true / false&lt;br /&gt;
* if the inventory server specified by &amp;quot;inventory_server_url&amp;quot; is a &amp;quot;secure&amp;quot; inventory server, set &amp;quot;secure_inventory_server = true&amp;quot;. Then, inventory requests from the region server will have the user's session_id attached&lt;br /&gt;
* else, set &amp;quot;secure_inventory_server = false&amp;quot;. In this case, session_id is not attached to inventory requests.&lt;br /&gt;
** Setting secure_inventory_server to false is only useful when you want your region server to connect to an '''old inventory server''' which does not expect a session_id.&lt;br /&gt;
&lt;br /&gt;
=== InventoryServer side ===&lt;br /&gt;
* in InventoryServer_Config.xml,&lt;br /&gt;
 '''session_lookup''' = true / false&lt;br /&gt;
 (* for session_lookup please also refer the picture above)&lt;br /&gt;
* if you want the inventory server to validate each incoming inventory request by session_id, set session_lookup = true&lt;br /&gt;
* else, set session_lookup = false&lt;br /&gt;
** Setting session_lookup to false makes inventory server accept any request from any client.&lt;br /&gt;
&lt;br /&gt;
=== *NOTE* ===&lt;br /&gt;
* Regardless of whether '''session_lookup''' is true or false, '''new inventory server''' requires a session_id in every inventory request. If you want your region server to connect to a '''new inventory server''', you should always set '''secure_inventory_server = true''' in OpenSim.ini.&lt;br /&gt;
** Here '''new inventory server''' means inventory server after SVN revision 5600.&lt;br /&gt;
&lt;br /&gt;
[http://www.resumesplanet.com resume writing service]&lt;/div&gt;</summary>
		<author><name>Waexu66</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/LSL_Status/Functions/V</id>
		<title>LSL Status/Functions/V</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/LSL_Status/Functions/V"/>
				<updated>2010-07-31T10:55:57Z</updated>
		
		<summary type="html">&lt;p&gt;Waexu66: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all the LSL functions starting with an V&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; 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;
&lt;br /&gt;
|- style=&amp;quot;font-size:12pt&amp;quot;&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; | Function &lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; | Implemented&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; | Developer&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; | Tester &lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; | Comments&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; | DNE status&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; | XEngine status&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;font-size:8pt&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#99CC00&amp;quot; height=&amp;quot;13&amp;quot;  valign=&amp;quot;bottom&amp;quot; | [http://www.lslwiki.net/lslwiki/wakka.php?wakka=llVecNorm  llVecNorm ]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; |  &lt;br /&gt;
| align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; | [[CharlieO]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; | (2688)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; |  &lt;br /&gt;
| align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; | Yes&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;font-size:8pt&amp;quot; &lt;br /&gt;
| style=&amp;quot;background-color:#FFFF99&amp;quot; height=&amp;quot;13&amp;quot;  valign=&amp;quot;bottom&amp;quot; | [http://www.lslwiki.net/lslwiki/wakka.php?wakka=llVolumeDetect  llVolumeDetect ]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; | Gerhard &lt;br /&gt;
| align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; |  &lt;br /&gt;
| align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; | Implementation needs ODE to work, other physics engine only have a stub for this. Persitance of this feature (survive region restart) only implemented for SQLite. Semantics are slightly different to SL (switching off phantom via GUI also resets VolDet-status to off)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; |  &lt;br /&gt;
| align=&amp;quot;center&amp;quot; valign=&amp;quot;bottom&amp;quot; | Yes&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[http://www.resumesplanet.com resume writing]&lt;/div&gt;</summary>
		<author><name>Waexu66</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsNpcMoveTo</id>
		<title>OsNpcMoveTo</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsNpcMoveTo"/>
				<updated>2010-07-31T10:34:08Z</updated>
		
		<summary type="html">&lt;p&gt;Waexu66: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Function Syntax:''' osNpcMoveTo(key npc, vector position);&amp;lt;br&amp;gt;'''Returns:''' NULL&lt;br /&gt;
&lt;br /&gt;
Example Required !&lt;br /&gt;
[http://www.resumesplanet.com resume writing services]&lt;/div&gt;</summary>
		<author><name>Waexu66</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Linux_Gridserver</id>
		<title>Linux Gridserver</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Linux_Gridserver"/>
				<updated>2010-07-31T10:33:50Z</updated>
		
		<summary type="html">&lt;p&gt;Waexu66: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tutorial is a step-by-step procedure on how to create a production environment on a Linux-server. It's by no means perfect, so if you have ideas to improve it, please let them hear on the discussion page.&lt;br /&gt;
&lt;br /&gt;
[[image:Moo.jpg|250px|thumb|Moo Menu]]&lt;br /&gt;
&lt;br /&gt;
==Required/recommend Software==&lt;br /&gt;
* Mono 1.9.1 - .NET framework&lt;br /&gt;
* MySQL - Main database engine&lt;br /&gt;
* OpenSSH - Remote terminal connection&lt;br /&gt;
* RSync - Remote backup tool&lt;br /&gt;
* Ngircd  - Easy and fast IRC-server&lt;br /&gt;
* SVN - If you want to use the SVN-backup module&lt;br /&gt;
* Screen - Multiple terminal-sessions&lt;br /&gt;
* Dialog - For Moo menu&lt;br /&gt;
* Openjpeg - Required for jp2-texture converter&lt;br /&gt;
* Redux - Easy to use Webinterface for OpenSim&lt;br /&gt;
&lt;br /&gt;
==Setup a Grid==&lt;br /&gt;
* Download the Moo script from console as root in somedir (e.g. ~/source/moo) The user for the SVN is anonymous and the password is left blank.&lt;br /&gt;
 svn checkout http://forge.opensimulator.org/svn/moo/trunk .&lt;br /&gt;
* Start the Moo-installer&lt;br /&gt;
 ./moo install&lt;br /&gt;
 Moo: Install OpenSimulator in /opt/opensim? (y/n) &amp;lt;=y&lt;br /&gt;
This will install the latest svn along with the &amp;quot;right&amp;quot; directory structures in /opt/opensim&lt;br /&gt;
Next thing you see something like:&lt;br /&gt;
 Moo: Ok, we need some basic config-files. Renaming...&lt;br /&gt;
 Moo: Take a sip of coffee. This part might be important.&lt;br /&gt;
 Moo: I will try to create a database based on the information you provide.&lt;br /&gt;
 Moo: Now edit mysql_connection.ini, so MySQL can do it's thing...&lt;br /&gt;
&lt;br /&gt;
 Press any key to continue&lt;br /&gt;
If you don't know the vi-editor, please read up a bit about that before editing or you may become frustrated with it :-)&lt;br /&gt;
So, change database, username and password to reflect your MySQL settings. Save the file now, and quit the editor. After this you'll&lt;br /&gt;
notice you end up in yet another config-file. This is OpenSim.ini...&lt;br /&gt;
&lt;br /&gt;
There are alot of settings you can tweak, but for now I'll stick with the most basic settings to start a grid.&lt;br /&gt;
* Set gridmode to true&lt;br /&gt;
* Disable current storage_plugin and storage_connection_string (disabling by putting ';' at the start of the line)&lt;br /&gt;
* Enably mysql storage_plugin and storage_connection_string (and enter the right db-info into the connection string)&lt;br /&gt;
* Change asset_database to &amp;quot;grid&amp;quot;&lt;br /&gt;
* Set serverside_object_permissions to true&lt;br /&gt;
* Set meshing to Meshmerizer&lt;br /&gt;
* Set physics to OpenDynamicsEngine&lt;br /&gt;
* Save and exit&lt;br /&gt;
The administrator menu will now autostart.&lt;br /&gt;
* Select services menu &amp;gt; Start UGAIM Services&lt;br /&gt;
When it says done, press exit&lt;br /&gt;
* Select User-Service&lt;br /&gt;
 USER SERVER: Default Startup Message [Welcome to OGS]: Welcome to my gridservices&lt;br /&gt;
 USER SERVER: Default Grid Server URI [http://127.0.0.1:8001/]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 USER SERVER: Key to send to grid server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 USER SERVER: Key to expect from grid server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 USER SERVER: Default Inventory Server URI [http://127.0.0.1:8004/]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 USER SERVER: DLL for database provider [OpenSim.Data.MySQL.dll]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 USER SERVER: Connection String for Database []:&lt;br /&gt;
 Data Source=localhost;Database=opensim;User ID=dbuser;Password=dbpw;&lt;br /&gt;
 USER SERVER: Http Listener port [8002]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 USER SERVER: Use SSL? true/false [False]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 USER SERVER: Known good region X [1000]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 USER SERVER: Known good region Y [1000]: &amp;lt;enter&amp;gt;&lt;br /&gt;
User-Service setup is now completed, and the User-service should run fine now. Press ctrl-a + d to return to the Moo-menu.&lt;br /&gt;
&lt;br /&gt;
* Select Grid-service&lt;br /&gt;
 GRID SERVER: OGS Grid Owner [OGS development team]: My development team&lt;br /&gt;
 GRID SERVER: Default Asset Server URI [http://127.0.0.1:8003/]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: Key to send to asset server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: Key to expect from asset server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: Default User Server URI [http://127.0.0.1:8002/] &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: Key to send to user server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: Key to expect from user server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: Key to send to a simulator [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: Key to expect from a simulator [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: DLL for database provider [OpenSim.Data.MySQL.dll]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 GRID SERVER: Database connect string []:&lt;br /&gt;
 Data Source=localhost;Database=opensim;User ID=dbuser;Password=dbpw;&lt;br /&gt;
 GRID SERVER: Http Listener port [8001]: &amp;lt;enter&amp;gt;&lt;br /&gt;
Grid-Service setup is now completed, and the Grid-service should run fine now. Press ctrl-a + d to return to the Moo-menu.&lt;br /&gt;
&lt;br /&gt;
* Select Asset-service&lt;br /&gt;
 ASSET SERVER: Default Startup Message [Welcome to OGS]: Welcome to my gridservices&lt;br /&gt;
 ASSET SERVER: DLL for database provider [OpenSim.Data.MySQL.dll]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 ASSET SERVER: Database connection string []:&lt;br /&gt;
 Data Source=localhost;Database=opensim;User ID=dbuser;Password=dbpw;&lt;br /&gt;
 ASSET SERVER: Http Listener port [8003]: &amp;lt;enter&amp;gt;&lt;br /&gt;
Asset-Service setup is now completed, and the Asset-service should run fine now. Press ctrl-a + d to return to the Moo-menu.&lt;br /&gt;
&lt;br /&gt;
* Select Inventory-service&lt;br /&gt;
 INVENTORY: Default Startup Message [Welcome to OGS]: Welcome to my gridservices&lt;br /&gt;
 INVENTORY: Default User Server URI [http://127.0.0.1:8002]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 INVENTORY: Key to send to user server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 INVENTORY: Key to expect from user server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 INVENTORY: DLL for database provider [OpenSim.Data.SQLite.dll]:&lt;br /&gt;
 OpenSim.Data.MySQL.dll&lt;br /&gt;
 INVENTORY: Database Connect String []:&lt;br /&gt;
 Data Source=localhost;Database=opensim;User ID=dbuser;Password=dbpw;&lt;br /&gt;
 INVENTORY: Http Listener port [8004]: &amp;lt;enter&amp;gt;&lt;br /&gt;
Inventory-Service setup is now completed, and the Inventory-service should run fine now. Press ctrl-a + d to return to the Moo-menu.&lt;br /&gt;
&lt;br /&gt;
* Select Messaging-service&lt;br /&gt;
 MESSAGING SERVER: Default User Server URI [http://127.0.0.1:8002/]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 MESSAGING SERVER: Key to send to user server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 MESSAGING SERVER: Key to expect from user server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 MESSAGING SERVER: Key to expect from user server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 MESSAGING SERVER: Key to send to grid server [null]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 MESSAGING SERVER: Key to expect from grid server [null]:&lt;br /&gt;
 MESSAGING SERVER: Connection String for Database []:&lt;br /&gt;
 Data Source=localhost;Database=opensim;User ID=dbuser;Password=dbpw;&lt;br /&gt;
 MESSAGING SERVER: DLL for database provider [OpenSim.Data.MySQL.dll]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 Data Source=localhost;Database=opensim;User ID=dbuser;Password=dbpw; &amp;lt;&lt;br /&gt;
 MESSAGING SERVER: DLL for comms provider [OpenSim.Region.Communications.OGS1.dll]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 MESSAGING SERVER: Http Listener port [8006]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 MESSAGING SERVER: Use SSL? true/false [False]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 MESSAGING SERVER: My Published IP Address [127.0.0.1]:&lt;br /&gt;
 82.73.39.53 (WAN-IP)&lt;br /&gt;
Messaging-Service setup is now completed, and the Messaging-service should run fine now. Press ctrl-a + d to return to the Moo-menu.&lt;br /&gt;
&lt;br /&gt;
You have succesfully setup UGAIM-Services. If we want to enable both connections from the inside, and from the outside, we must reroute some traffic. &lt;br /&gt;
* Select Environment menu &amp;gt; System menu &amp;gt; Fix IP-Routing&lt;br /&gt;
&lt;br /&gt;
Now that's out of the way, all we need now is to connect a Region-Service to the UGAIM.&lt;br /&gt;
* Select Services &amp;gt; Start Region Service, and press exit after &amp;quot;done&amp;quot; appears&lt;br /&gt;
* Select Region-service&lt;br /&gt;
Because the region service is new, it will try to create a default region. This will be your first region.&lt;br /&gt;
 DEFAULT REGION CONFIG: Region Name [OpenSim Test]: My Home Island&lt;br /&gt;
 DEFAULT REGION CONFIG: Grid Location (X Axis) [1000]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 DEFAULT REGION CONFIG: Grid Location (Y Axis) [1000]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 DEFAULT REGION CONFIG: Internal IP Address for incoming UDP client connections [0.0.0.0]:&lt;br /&gt;
 192.168.2.101 &amp;lt;LAN-IP&amp;gt;&lt;br /&gt;
 REGION CONFIG #1: Internal IP Port for incoming UDP client connections [9000]: &amp;lt;enter&amp;gt;&lt;br /&gt;
 REGION CONFIG #1: External Host Name [127.0.0.1]:&lt;br /&gt;
 82.73.39.53 &amp;lt;WAN-IP, in case you want both LAN and WAN connections. Otherwise enter LAN-IP&amp;gt;&lt;br /&gt;
 REGION CONFIG #1: First Name of Master Avatar [Test]:&lt;br /&gt;
 John&lt;br /&gt;
 REGION CONFIG #1: Last Name of Master Avatar [User]:&lt;br /&gt;
 Doe&lt;br /&gt;
 REGION CONFIG #1: (Sandbox Mode Only)Password for Master Avatar account [test]:&lt;br /&gt;
 MySandboxpw&lt;br /&gt;
Region-Service setup is now completed, and the Region-service should run fine now. Press ctrl-a + d to return to the Moo-menu.&lt;br /&gt;
&lt;br /&gt;
From here, you should be able to connect the SL-Viewer to your new Grid. Try:&lt;br /&gt;
 '/path/to/secondlife' --grid http://192.168.2.101:8002&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.resumesplanet.com resume writing services]&lt;/div&gt;</summary>
		<author><name>Waexu66</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsNpcMoveTo</id>
		<title>OsNpcMoveTo</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsNpcMoveTo"/>
				<updated>2010-07-30T14:11:30Z</updated>
		
		<summary type="html">&lt;p&gt;Waexu66: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Function Syntax:''' osNpcMoveTo(key npc, vector position);&amp;lt;br&amp;gt;'''Returns:''' NULL&lt;br /&gt;
&lt;br /&gt;
Example Required !&lt;br /&gt;
[http://www.resumesplanet.com resume help]&lt;/div&gt;</summary>
		<author><name>Waexu66</name></author>	</entry>

	</feed>