<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Boston+Linden</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Boston+Linden"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Boston_Linden"/>
	<updated>2026-07-27T01:28:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlRequestExperiencePermissions&amp;diff=1194624</id>
		<title>LlRequestExperiencePermissions</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlRequestExperiencePermissions&amp;diff=1194624"/>
		<updated>2015-01-23T18:38:04Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Experience Tools]]&lt;br /&gt;
{{LSL_Function&lt;br /&gt;
|func=llRequestExperiencePermissions&lt;br /&gt;
|func_desc=Asks the agent for permission to participate in an experience.&lt;br /&gt;
|func_footnote=This request is similar to [[llRequestPermissions]] with all the following permissions: [[PERMISSION_TAKE_CONTROLS]], [[PERMISSION_TRIGGER_ANIMATION]], [[PERMISSION_ATTACH]], [[PERMISSION_TRACK_CAMERA]], [[PERMISSION_CONTROL_CAMERA]] and [[PERMISSION_TELEPORT]].  However, unlike [[llRequestPermissions]], the decision to allow or block the request is persistent and applies to all scripts using the experience grid-wide.  &lt;br /&gt;
&lt;br /&gt;
Subsequent calls to llRequestExperiencePermissions from scripts in the experience will receive the same response automatically with no user interaction.  &lt;br /&gt;
&lt;br /&gt;
Either [[experience_permissions]] or [[experience_permissions_denied]] will be generated in response to this call. If no response is given by the agent, the request will time out after at least 5 minutes. Multiple requests by the same script can be made during this time out though the script can only have permission for one agent at a time.   &lt;br /&gt;
&lt;br /&gt;
Agents in god mode and estate managers will always see the permission dialog even if the experience has been previously approved.  &lt;br /&gt;
&lt;br /&gt;
Outstanding permission requests will be lost if the script is de-rezzed, moved to another region, or reset.&lt;br /&gt;
&lt;br /&gt;
|p1_type=key|p1_name=agent|p1_desc=Key of the agent to request permissions from&lt;br /&gt;
|p2_type=string|p2_name=name|p2_desc=Deprecated, no longer used&lt;br /&gt;
|also_events=&lt;br /&gt;
*[[experience_permissions]]&lt;br /&gt;
*[[experience_permissions_denied]]&lt;br /&gt;
|examples=&lt;br /&gt;
&lt;br /&gt;
This is a shell for a HUD Dispenser.  It detects an AV by the collision event, then rezzes an object that will request experience permissions and attach to the avatar&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl2&amp;quot;&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llVolumeDetect(TRUE);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    collision_start(integer NumberOfCollisions)&lt;br /&gt;
    {&lt;br /&gt;
        integer i = 0;&lt;br /&gt;
        for(; i &amp;lt; NumberOfCollisions; i++)&lt;br /&gt;
        {&lt;br /&gt;
            integer channel = llRound(llFrand(-1000));&lt;br /&gt;
            key give_to = llDetectedKey(i);&lt;br /&gt;
            llSay(0, &amp;quot;Rezzing HUD for &amp;quot; + (string)give_to + &amp;quot; using channel &amp;quot; + (string)channel);&lt;br /&gt;
            llRezObject(llGetInventoryName(INVENTORY_OBJECT, 0), llGetPos(), ZERO_VECTOR, ZERO_ROTATION, channel);&lt;br /&gt;
            llRegionSay(channel, &amp;quot;ATTACH|&amp;quot; + (string)give_to);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This script is for the object that is rezzed.  It requests experience permissions and then attaches itself to the avatar.   It must check for various failures such as denied permissions and failure to attach, and deletes itself when there is an error.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl2&amp;quot;&amp;gt;&lt;br /&gt;
// Example script for LSL Experience Tools attachment&lt;br /&gt;
&lt;br /&gt;
// This script runs on an object that is rezzed in-world which gets&lt;br /&gt;
// an Experience permissions and then attaches to an AV.&lt;br /&gt;
&lt;br /&gt;
integer listener;&lt;br /&gt;
integer msg_channel;&lt;br /&gt;
&lt;br /&gt;
integer log_spam_channel = 0;       // Change this or remove llSay() commands&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    on_rez(integer start_parameter)&lt;br /&gt;
    {   // Start listening for a message from rezzer&lt;br /&gt;
        msg_channel = start_parameter;&lt;br /&gt;
        llSay(log_spam_channel, &amp;quot;Test HUD has been rezzed&amp;quot;);&lt;br /&gt;
        listener = llListen(start_parameter, &amp;quot;&amp;quot;, NULL_KEY, &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    listen(integer channel, string name, key id, string text)&lt;br /&gt;
    {   // Listen for the message from the rezzer with the target agent key&lt;br /&gt;
        if (channel == msg_channel)&lt;br /&gt;
        {   // Ask for the experience permission&lt;br /&gt;
            list msg = llParseString2List(text, [&amp;quot;|&amp;quot;], []);&lt;br /&gt;
            llSay(log_spam_channel, &amp;quot;Trying experience permissions request to &amp;quot; + llList2String(msg, 1));&lt;br /&gt;
            llRequestExperiencePermissions((key)llList2String(msg, 1), &amp;quot;&amp;quot;);&lt;br /&gt;
            llListenRemove(listener);&lt;br /&gt;
            llSetTimerEvent(60.0);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    experience_permissions(key target_id)&lt;br /&gt;
    {   // Permissions granted, so attach to the AV&lt;br /&gt;
        llSay(log_spam_channel, &amp;quot;Trying llAttachToAvatarTemp()&amp;quot;);&lt;br /&gt;
        llAttachToAvatarTemp(ATTACH_HUD_CENTER_1);&lt;br /&gt;
        llSay(log_spam_channel, &amp;quot;After llAttachToAvatarTemp() with llGetAttached() returning &amp;quot; + (string)llGetAttached());&lt;br /&gt;
        llSetTimerEvent(0.0);&lt;br /&gt;
        if (llGetAttached() == 0)&lt;br /&gt;
        {   // Attaching failed&lt;br /&gt;
            llDie();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    experience_permissions_denied( key agent_id, integer reason )&lt;br /&gt;
    {   // Permissions denied, so go away&lt;br /&gt;
        llSay(log_spam_channel, &amp;quot;Denied experience permissions for &amp;quot; + (string)agent_id + &amp;quot; due to reason #&amp;quot; + (string) reason);&lt;br /&gt;
        llDie();&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    attach( key id )&lt;br /&gt;
    {   // Attached or detached from the avatar&lt;br /&gt;
        if (id)&lt;br /&gt;
        {&lt;br /&gt;
            llSetTimerEvent(0.0);&lt;br /&gt;
            llSay(log_spam_channel, &amp;quot;Now attached with a key &amp;quot; + (string)id + &amp;quot; and llGetAttached() returning &amp;quot; + (string)llGetAttached());&lt;br /&gt;
            // From this point, the object can start doing whatever it needs to do.&lt;br /&gt;
            state running;&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            llSay(log_spam_channel, &amp;quot;No longer attached&amp;quot;);&lt;br /&gt;
            llDie();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    timer()&lt;br /&gt;
    {   // Use a timer to catch no permissions response&lt;br /&gt;
        llSay(log_spam_channel, &amp;quot;Permissions timer expired&amp;quot;);&lt;br /&gt;
        llDie();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// This state starts when permissions are granted and the object is properly attached&lt;br /&gt;
state running&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(log_spam_channel, &amp;quot;off and running!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    attach(key id)&lt;br /&gt;
    {&lt;br /&gt;
        if (id == NULL_KEY)&lt;br /&gt;
        {   // if the object ever un-attaches, make sure it deletes itself&lt;br /&gt;
            llSay(log_spam_channel, &amp;quot;No longer attached&amp;quot;);&lt;br /&gt;
            llDie();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlRequestExperiencePermissions&amp;diff=1194623</id>
		<title>LlRequestExperiencePermissions</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlRequestExperiencePermissions&amp;diff=1194623"/>
		<updated>2015-01-23T18:36:47Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Experience Tools]]&lt;br /&gt;
{{LSL_Function&lt;br /&gt;
|func=llRequestExperiencePermissions&lt;br /&gt;
|func_desc=Asks the agent for permission to participate in an experience.&lt;br /&gt;
|func_footnote=This request is similar to [[llRequestPermissions]] with all the following permissions: [[PERMISSION_TAKE_CONTROLS]], [[PERMISSION_TRIGGER_ANIMATION]], [[PERMISSION_ATTACH]], [[PERMISSION_TRACK_CAMERA]], [[PERMISSION_CONTROL_CAMERA]] and [[PERMISSION_TELEPORT]].  However, unlike [[llRequestPermissions]], the decision to allow or block the request is persistent and applies to all scripts using the experience grid-wide.  &lt;br /&gt;
&lt;br /&gt;
Subsequent calls to llRequestExperiencePermissions from scripts in the experience will receive the same response automatically with no user interaction.  &lt;br /&gt;
&lt;br /&gt;
Either [[experience_permissions]] or [[experience_permissions_denied]] will be generated in response to this call. If no response is given by the agent, the request will time out after at least 5 minutes. Multiple requests by the same script can be made during this time out though the script can only have permission for one agent at a time.   &lt;br /&gt;
&lt;br /&gt;
Agents in god mode and estate managers will always see the permission dialog even if the experience has been previously approved.  &lt;br /&gt;
&lt;br /&gt;
Outstanding permission requests will be lost if the script is de-rezzed, moved to another region, or reset.&lt;br /&gt;
&lt;br /&gt;
|p1_type=key|p1_name=agent|p1_desc=Key of the agent to request permissions from&lt;br /&gt;
|p2_type=string|p2_name=name|p2_desc=Deprecated, no longer used&lt;br /&gt;
|also_events=&lt;br /&gt;
*[[experience_permissions]]&lt;br /&gt;
*[[experience_permissions_denied]]&lt;br /&gt;
|examples=&lt;br /&gt;
&lt;br /&gt;
This is a shell for a HUD Dispenser, which detects an AV by the collision event, and then rezzes the object that will then request experience permissions and attach to that avatar&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl2&amp;quot;&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llVolumeDetect(TRUE);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    collision_start(integer NumberOfCollisions)&lt;br /&gt;
    {&lt;br /&gt;
        integer i = 0;&lt;br /&gt;
        for(; i &amp;lt; NumberOfCollisions; i++)&lt;br /&gt;
        {&lt;br /&gt;
            integer channel = llRound(llFrand(-1000));&lt;br /&gt;
            key give_to = llDetectedKey(i);&lt;br /&gt;
            llSay(0, &amp;quot;Rezzing HUD for &amp;quot; + (string)give_to + &amp;quot; using channel &amp;quot; + (string)channel);&lt;br /&gt;
            llRezObject(llGetInventoryName(INVENTORY_OBJECT, 0), llGetPos(), ZERO_VECTOR, ZERO_ROTATION, channel);&lt;br /&gt;
            llRegionSay(channel, &amp;quot;ATTACH|&amp;quot; + (string)give_to);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This script is for the object that is rezzed.  It requests experience permissions and then attaches itself to the avatar.   It must check for various failures such as denied permissions and failure to attach, and deletes itself when there is an error.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lsl2&amp;quot;&amp;gt;&lt;br /&gt;
// Example script for LSL Experience Tools attachment&lt;br /&gt;
&lt;br /&gt;
// This script runs on an object that is rezzed in-world which gets&lt;br /&gt;
// an Experience permissions and then attaches to an AV.&lt;br /&gt;
&lt;br /&gt;
integer listener;&lt;br /&gt;
integer msg_channel;&lt;br /&gt;
&lt;br /&gt;
integer log_spam_channel = 0;       // Change this or remove llSay() commands&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    on_rez(integer start_parameter)&lt;br /&gt;
    {   // Start listening for a message from rezzer&lt;br /&gt;
        msg_channel = start_parameter;&lt;br /&gt;
        llSay(log_spam_channel, &amp;quot;Test HUD has been rezzed&amp;quot;);&lt;br /&gt;
        listener = llListen(start_parameter, &amp;quot;&amp;quot;, NULL_KEY, &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    listen(integer channel, string name, key id, string text)&lt;br /&gt;
    {   // Listen for the message from the rezzer with the target agent key&lt;br /&gt;
        if (channel == msg_channel)&lt;br /&gt;
        {   // Ask for the experience permission&lt;br /&gt;
            list msg = llParseString2List(text, [&amp;quot;|&amp;quot;], []);&lt;br /&gt;
            llSay(log_spam_channel, &amp;quot;Trying experience permissions request to &amp;quot; + llList2String(msg, 1));&lt;br /&gt;
            llRequestExperiencePermissions((key)llList2String(msg, 1), &amp;quot;&amp;quot;);&lt;br /&gt;
            llListenRemove(listener);&lt;br /&gt;
            llSetTimerEvent(60.0);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    experience_permissions(key target_id)&lt;br /&gt;
    {   // Permissions granted, so attach to the AV&lt;br /&gt;
        llSay(log_spam_channel, &amp;quot;Trying llAttachToAvatarTemp()&amp;quot;);&lt;br /&gt;
        llAttachToAvatarTemp(ATTACH_HUD_CENTER_1);&lt;br /&gt;
        llSay(log_spam_channel, &amp;quot;After llAttachToAvatarTemp() with llGetAttached() returning &amp;quot; + (string)llGetAttached());&lt;br /&gt;
        llSetTimerEvent(0.0);&lt;br /&gt;
        if (llGetAttached() == 0)&lt;br /&gt;
        {   // Attaching failed&lt;br /&gt;
            llDie();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    experience_permissions_denied( key agent_id, integer reason )&lt;br /&gt;
    {   // Permissions denied, so go away&lt;br /&gt;
        llSay(log_spam_channel, &amp;quot;Denied experience permissions for &amp;quot; + (string)agent_id + &amp;quot; due to reason #&amp;quot; + (string) reason);&lt;br /&gt;
        llDie();&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    attach( key id )&lt;br /&gt;
    {   // Attached or detached from the avatar&lt;br /&gt;
        if (id)&lt;br /&gt;
        {&lt;br /&gt;
            llSetTimerEvent(0.0);&lt;br /&gt;
            llSay(log_spam_channel, &amp;quot;Now attached with a key &amp;quot; + (string)id + &amp;quot; and llGetAttached() returning &amp;quot; + (string)llGetAttached());&lt;br /&gt;
            // From this point, the object can start doing whatever it needs to do.&lt;br /&gt;
            state running;&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            llSay(log_spam_channel, &amp;quot;No longer attached&amp;quot;);&lt;br /&gt;
            llDie();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    timer()&lt;br /&gt;
    {   // Use a timer to catch no permissions response&lt;br /&gt;
        llSay(log_spam_channel, &amp;quot;Permissions timer expired&amp;quot;);&lt;br /&gt;
        llDie();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// This state starts when permissions are granted and the object is properly attached&lt;br /&gt;
state running&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llSay(log_spam_channel, &amp;quot;off and running!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    attach(key id)&lt;br /&gt;
    {&lt;br /&gt;
        if (id == NULL_KEY)&lt;br /&gt;
        {   // if the object ever un-attaches, make sure it deletes itself&lt;br /&gt;
            llSay(log_spam_channel, &amp;quot;No longer attached&amp;quot;);&lt;br /&gt;
            llDie();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Template:LSL_Constants/Experience_Tools_Errors&amp;diff=1194609</id>
		<title>Template:LSL Constants/Experience Tools Errors</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Template:LSL_Constants/Experience_Tools_Errors&amp;diff=1194609"/>
		<updated>2015-01-23T00:14:50Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{{!}} class=&amp;quot;sortable&amp;quot; {{prettytable}}&lt;br /&gt;
{{!}}- {{hl2}}&lt;br /&gt;
! {{!}} LSL Constant&lt;br /&gt;
! title=&amp;quot;Value&amp;quot; {{!}}&lt;br /&gt;
! {{!}} Message returned via [[llGetExperienceErrorMessage]]&lt;br /&gt;
! {{!}} Description&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_NONE]]&lt;br /&gt;
{{!}} 0&lt;br /&gt;
{{!}} no error&lt;br /&gt;
{{!}} No error was detected.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_THROTTLED]]&lt;br /&gt;
{{!}} 1&lt;br /&gt;
{{!}} exceeded throttle&lt;br /&gt;
{{!}} The call failed due to too many recent calls.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_EXPERIENCES_DISABLED]]&lt;br /&gt;
{{!}} 2&lt;br /&gt;
{{!}} experiences are disabled&lt;br /&gt;
{{!}} The region currently has experiences disabled.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_INVALID_PARAMETERS]]&lt;br /&gt;
{{!}} 3&lt;br /&gt;
{{!}} invalid parameters&lt;br /&gt;
{{!}} One of the string arguments was too big to fit in the key-value store.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_NOT_PERMITTED]]&lt;br /&gt;
{{!}} 4&lt;br /&gt;
{{!}} operation not permitted&lt;br /&gt;
{{!}} This experience is not allowed to run on the current region.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_NO_EXPERIENCE]]&lt;br /&gt;
{{!}} 5&lt;br /&gt;
{{!}} script not associated with an experience&lt;br /&gt;
{{!}} This script is not associated with an experience.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_NOT_FOUND]]&lt;br /&gt;
{{!}} 6&lt;br /&gt;
{{!}} not found&lt;br /&gt;
{{!}} The sim was unable to verify the validity of the experience.  Retrying after a short wait is advised.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_INVALID_EXPERIENCE]]&lt;br /&gt;
{{!}} 7&lt;br /&gt;
{{!}} invalid experience&lt;br /&gt;
{{!}} The script is associated with an experience that no longer exists.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_EXPERIENCE_DISABLED]]&lt;br /&gt;
{{!}} 8&lt;br /&gt;
{{!}} experience is disabled&lt;br /&gt;
{{!}} The experience owner has temporarily disabled the experience.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_EXPERIENCE_SUSPENDED]]&lt;br /&gt;
{{!}} 9&lt;br /&gt;
{{!}} experience is suspended&lt;br /&gt;
{{!}} The experience has been suspended by Linden Lab customer support.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_UNKNOWN_ERROR]]&lt;br /&gt;
{{!}} 10&lt;br /&gt;
{{!}} unknown error&lt;br /&gt;
{{!}} An unknown error not covered by any of the other predetermined error states.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_QUOTA_EXCEEDED]]&lt;br /&gt;
{{!}} 11&lt;br /&gt;
{{!}} experience data quota exceeded&lt;br /&gt;
{{!}} An attempt to write data to the key-value store failed due to the data quota being met.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_STORE_DISABLED]]&lt;br /&gt;
{{!}} 12&lt;br /&gt;
{{!}} key-value store is disabled&lt;br /&gt;
{{!}} They key-value store is currently disabled on this region.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_STORAGE_EXCEPTION]]&lt;br /&gt;
{{!}} 13&lt;br /&gt;
{{!}} key-value store communication failed&lt;br /&gt;
{{!}} Unable to communicate with the key-value store.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_KEY_NOT_FOUND]]&lt;br /&gt;
{{!}} 14&lt;br /&gt;
{{!}} key doesn&#039;t exist&lt;br /&gt;
{{!}} They requested key does not exist.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_RETRY_UPDATE]]&lt;br /&gt;
{{!}} 15&lt;br /&gt;
{{!}} retry update&lt;br /&gt;
{{!}} A checked update failed due to an out of date request.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_MATURITY_EXCEEDED]]&lt;br /&gt;
{{!}} 16&lt;br /&gt;
{{!}} experience content rating too high&lt;br /&gt;
{{!}} The content rating of the experience exceeds that of the region.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_NOT_PERMITTED_LAND]]&lt;br /&gt;
{{!}} 17&lt;br /&gt;
{{!}} not allowed to run on this land&lt;br /&gt;
{{!}} The experience is blocked or not enabled for this land.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_REQUEST_PERM_TIMEOUT]]&lt;br /&gt;
{{!}} 18&lt;br /&gt;
{{!}} experience permissions request timed out&lt;br /&gt;
{{!}} The request for experience permissions was ignored.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Template:LSL_Constants/Experience_Tools_Errors&amp;diff=1194608</id>
		<title>Template:LSL Constants/Experience Tools Errors</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Template:LSL_Constants/Experience_Tools_Errors&amp;diff=1194608"/>
		<updated>2015-01-23T00:12:43Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{{!}} class=&amp;quot;sortable&amp;quot; {{prettytable}}&lt;br /&gt;
{{!}}- {{hl2}}&lt;br /&gt;
! {{!}} LSL Constant&lt;br /&gt;
! title=&amp;quot;Value&amp;quot; {{!}}&lt;br /&gt;
! {{!}} Message returned via [[llGetExperienceErrorMessage]]&lt;br /&gt;
! {{!}} Description&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_NONE]]&lt;br /&gt;
{{!}} 0&lt;br /&gt;
{{!}} no error&lt;br /&gt;
{{!}} No error was detected.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_THROTTLED]]&lt;br /&gt;
{{!}} 1&lt;br /&gt;
{{!}} exceeded throttle&lt;br /&gt;
{{!}} The call failed due to too many recent calls.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_EXPERIENCES_DISABLED]]&lt;br /&gt;
{{!}} 2&lt;br /&gt;
{{!}} experiences are disabled&lt;br /&gt;
{{!}} The region currently has experiences disabled.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_INVALID_PARAMETERS]]&lt;br /&gt;
{{!}} 3&lt;br /&gt;
{{!}} invalid parameters&lt;br /&gt;
{{!}} One of the string arguments was too big to fit in the key-value store.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_NOT_PERMITTED]]&lt;br /&gt;
{{!}} 4&lt;br /&gt;
{{!}} operation not permitted&lt;br /&gt;
{{!}} This experience is not allowed to run on the current region.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_NO_EXPERIENCE]]&lt;br /&gt;
{{!}} 5&lt;br /&gt;
{{!}} script not associated with an experience&lt;br /&gt;
{{!}} This script is not associated with an experience.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_NOT_FOUND]]&lt;br /&gt;
{{!}} 6&lt;br /&gt;
{{!}} not found&lt;br /&gt;
{{!}} The sim was unable to verify the validity of the experience.  Retrying after a short wait is advised.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_INVALID_EXPERIENCE]]&lt;br /&gt;
{{!}} 7&lt;br /&gt;
{{!}} invalid experience&lt;br /&gt;
{{!}} The script is associated with an experience that no longer exists.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_EXPERIENCE_DISABLED]]&lt;br /&gt;
{{!}} 8&lt;br /&gt;
{{!}} experience is disabled&lt;br /&gt;
{{!}} The experience owner has temporarily disabled the experience.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_EXPERIENCE_SUSPENDED]]&lt;br /&gt;
{{!}} 9&lt;br /&gt;
{{!}} experience is suspended&lt;br /&gt;
{{!}} The experience has been suspended by Linden Lab customer support.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_UNKNOWN_ERROR]]&lt;br /&gt;
{{!}} 10&lt;br /&gt;
{{!}} unknown error&lt;br /&gt;
{{!}} An unknown error not covered by any of the other predetermined error states.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_QUOTA_EXCEEDED]]&lt;br /&gt;
{{!}} 11&lt;br /&gt;
{{!}} experience data quota exceeded&lt;br /&gt;
{{!}} An attempt to write data to the key-value store failed due to the data quota being met.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_STORE_DISABLED]]&lt;br /&gt;
{{!}} 12&lt;br /&gt;
{{!}} key-value store is disabled&lt;br /&gt;
{{!}} They key-value store is currently disabled on this region.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_STORAGE_EXCEPTION]]&lt;br /&gt;
{{!}} 13&lt;br /&gt;
{{!}} key-value store communication failed&lt;br /&gt;
{{!}} Unable to communicate with the key-value store.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_KEY_NOT_FOUND]]&lt;br /&gt;
{{!}} 14&lt;br /&gt;
{{!}} key doesn&#039;t exist&lt;br /&gt;
{{!}} They requested key does not exist.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_RETRY_UPDATE]]&lt;br /&gt;
{{!}} 15&lt;br /&gt;
{{!}} retry update&lt;br /&gt;
{{!}} A checked update failed due to an out of date request.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_MATURITY_EXCEEDED]]&lt;br /&gt;
{{!}} 16&lt;br /&gt;
{{!}} experience content rating too high&lt;br /&gt;
{{!}} The content rating of the experience exceeds that of the region.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_NOT_PERMITTED_LAND]]&lt;br /&gt;
{{!}} 17&lt;br /&gt;
{{!}} experience not allowed on this land&lt;br /&gt;
{{!}} The experience is blocked or not enabled for this land.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} [[XP_ERROR_REQUEST_PERM_TIMEOUT]]&lt;br /&gt;
{{!}} 18&lt;br /&gt;
{{!}} experience request timed out&lt;br /&gt;
{{!}} The request for experience permissions was ignored.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=How_to_create_a_secure_space_for_a_classroom_setting&amp;diff=1162799</id>
		<title>How to create a secure space for a classroom setting</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=How_to_create_a_secure_space_for_a_classroom_setting&amp;diff=1162799"/>
		<updated>2012-02-13T21:28:48Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Privacy-concerns/ta-p/1330785}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Privacy-concerns/ta-p/1330785}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Privacy_in_Second_Life&amp;diff=1162798</id>
		<title>Privacy in Second Life</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Privacy_in_Second_Life&amp;diff=1162798"/>
		<updated>2012-02-13T21:28:24Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Privacy-concerns/ta-p/1330785}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Privacy-concerns/ta-p/1330785}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Subscribe&amp;diff=1162544</id>
		<title>Subscribe</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Subscribe&amp;diff=1162544"/>
		<updated>2012-02-06T21:47:39Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox/Wiki}}&lt;br /&gt;
&lt;br /&gt;
Want to be notified when a page on this Wiki changes? It&#039;s easy.&lt;br /&gt;
&lt;br /&gt;
== Watch list ==&lt;br /&gt;
&lt;br /&gt;
At the top of every page is a Watch tab.&lt;br /&gt;
&lt;br /&gt;
# [[Special:UserLogin|Login to wiki.secondlife.com .]]&lt;br /&gt;
# Go to a page you want to watch.&lt;br /&gt;
# Click the &#039;&#039;&#039;Watch&#039;&#039;&#039; link.&lt;br /&gt;
&lt;br /&gt;
Updates appear on your &#039;&#039;&#039;[[Special:Watchlist|My watchlist]]&#039;&#039;&#039; page, whose link is always shown towards the top-right of the page. You can watch as many pages as you&#039;d like.&lt;br /&gt;
&lt;br /&gt;
[[File:Subscribe_-_Second_Life_Wiki.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Wiki also offers to inform you via e-mail when a page on your watchlist is changed. To activate this feature, proceed as follows:&lt;br /&gt;
&lt;br /&gt;
# Access your &#039;&#039;&#039;[[Special:Preferences|Preferences]]&#039;&#039;&#039;.&lt;br /&gt;
# Enter a valid e-mail in the &#039;&#039;&#039;E-mail&#039;&#039;&#039; field.&lt;br /&gt;
# Check the &#039;&#039;&#039;E-mail me when a page on my watchlist is changed&#039;&#039;&#039; checkbox.&lt;br /&gt;
# Click the &#039;&#039;&#039;Save&#039;&#039;&#039; button.&lt;br /&gt;
# You&#039;ll receive an e-mail — check your spam folder to ensure it doesn&#039;t get lost — awaiting your confirmation. Afterwards, you&#039;ll receive a notification for each change to a page on your watchlist.&lt;br /&gt;
&lt;br /&gt;
{{KBnote|You&#039;ll only be informed of changes which aren&#039;t flagged as a &amp;quot;minor&amp;quot; edit. Minor edits are usually corrections in spelling and similar. Checking &#039;&#039;&#039;E-mail me also for minor edits of pages&#039;&#039;&#039; also informs you about those.}}&lt;br /&gt;
&lt;br /&gt;
== RSS &amp;amp; Atom ==&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Really_Simple_Syndication RSS (Really Simple Syndication)] and [http://en.wikipedia.org/wiki/Atom_(standard) Atom (Atom Publishing Protocol)] let you subscribe to a page. They have technical differences but the end benefit is the same: updates appear in a &amp;quot;feed&amp;quot; which is automatically refreshed.&lt;br /&gt;
&lt;br /&gt;
On any regular Wiki page, there&#039;s a &#039;&#039;&#039;History&#039;&#039;&#039; tab link on top of the page. Clicking it leads you to the article&#039;s revision history. In a supported web browser like [http://www.mozilla.com/en-US/firefox/livebookmarks.html Firefox 3.5], you can see an RSS icon ([[File:Feed-icon.png|15px|link=]]) in the location bar. For example, for this page, it&#039;s &amp;lt;code&amp;gt;https://wiki.secondlife.com/w/index.php?title=Subscribe&amp;amp;feed=rss&amp;amp;action=history&amp;lt;/code&amp;gt;. Click that icon to get the page&#039;s RSS link. You can bookmark this or add it to a feed reader.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re an info-holic, you can also subscribe to the feed of &#039;&#039;all&#039;&#039; changes on the Second Life Wiki. To do so, browse to [[Special:RecentChanges]] and proceed as before. Or look in the &#039;&#039;&#039;Toolbox&#039;&#039;&#039; on the bottom of the sidebar, which displays links for RSS and Atom.&lt;br /&gt;
&lt;br /&gt;
The same is possible for any Category page, such as [[:Category:Knowledge Base]]. However, these feeds are occasionally buggy. If you encounter problems, [[contact Torley]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Help/Wiki]]&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Shortlinks&amp;diff=1162543</id>
		<title>Shortlinks</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Shortlinks&amp;diff=1162543"/>
		<updated>2012-02-06T21:45:59Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page compiles &#039;&#039;&#039;shortlinks related to the secondlife.com domain that were setup for convenience&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For example, it can be hard to remember and type in this from scratch:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;http://wiki.secondlife.com/wiki/Knowledge_Base&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But what about this? It&#039;s an easier redirect to the same place:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;http://secondlife.com/kb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some of these may be transient, so please keep the list updated and sorted alphabetically.&lt;br /&gt;
&lt;br /&gt;
== [http://get.secondlife.com get.secondlife.com] ==&lt;br /&gt;
Downloads the newest stable Second Life Viewer and tries to auto-detect your platform. [http://blogs.secondlife.com/community/community/tnt/blog/2009/03/14/quicktip-getsecondlifecom--download-sl-with-one-click More info.]&lt;br /&gt;
&lt;br /&gt;
== [http://secondlife.com/kb secondlife.com/kb] ==&lt;br /&gt;
The [[Knowledge Base]], &amp;quot;Second Life&#039;s manual&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== [http://secondlife.com/tnt secondlife.com/tnt] ==&lt;br /&gt;
Second Life Tips &amp;amp; Tricks blog, run by the [[Documentation Team]]&lt;br /&gt;
&lt;br /&gt;
== [http://secondlife.com/video secondlife.com/video] ==&lt;br /&gt;
All Second Life Video Tutorials, curated by [[Torley]]. You need to be logged in to see this.&lt;br /&gt;
&lt;br /&gt;
[[Category:Reference]]&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Managing_business_projects_in_Second_Life&amp;diff=1162542</id>
		<title>Managing business projects in Second Life</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Managing_business_projects_in_Second_Life&amp;diff=1162542"/>
		<updated>2012-02-06T21:44:21Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following guidelines help businesses and [http://solutionproviders.secondlife.com/ Solution Providers] succeed and minimize problems when contracting work in Second Life. Besides issues you might expect dealing with a remote contractor in the real world, Second Life can have some nasty surprises if details like permissions and transfer of content aren&#039;t clearly defined.&lt;br /&gt;
&lt;br /&gt;
==Corporate accounts==&lt;br /&gt;
&lt;br /&gt;
* Linden Lab does &#039;&#039;not&#039;&#039; provide corporate accounts at this time.&lt;br /&gt;
* We strongly recommend you create one account for your organization that is not someone&#039;s personal account, and use this account to create groups, buy and manage land, and otherwise transact business on behalf of your company. Be aware that, as with any account that accesses money, you need to employ adequate safeguards for proper use of this account; it&#039;s like handing out corporate credit cards. If someone who has been using this account leaves the company, &#039;&#039;&#039;change the password immediately&#039;&#039;&#039; to prevent unexpected use of the account. Keep the password secure and restricted to trusted individuals within your organization. If this account is misused, you are responsible for the misuse, and Linden Lab may close the account. Linden Lab&#039;s [http://secondlife.com/corporate/tos.php Terms of Service] apply, but were primarily written for consumer users where sharing a password can be a serious problem. Section 2.3 states:&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;You need to use an account name in Second Life which is not misleading, offensive or infringing. You must select and keep secure your account password.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Ownership of groups==&lt;br /&gt;
&lt;br /&gt;
* Make sure you (your company) creates all groups from an account that you/your company controls.&lt;br /&gt;
* You can assign your contractor as an officer in the group and give them permissions to manage the group and also to deal with land and permissions.&lt;br /&gt;
** [[What are groups?|See &amp;quot;What are groups?]]&amp;quot;&lt;br /&gt;
** For more answers to questions about groups, [[:Category:Groups|see articles in the Groups category]]. In particular, these are important:&lt;br /&gt;
*** [[Estates, Private Regions, and Groups]]&lt;br /&gt;
*** [[Group Roles]] - A group can have up to ten Roles, including that of Owner.&lt;br /&gt;
*** [[Who is the owner of a group?|Who is the owner of a group?]]&lt;br /&gt;
&lt;br /&gt;
==Object permissions==&lt;br /&gt;
&lt;br /&gt;
* To properly manage permissions in Second Life, you have two alternatives. Your Solution Provider may prefer or propose either of these:&lt;br /&gt;
*# Create a company-owned account and provide the account name and password for the Solution Provider to use. When they&#039;re done, you&#039;ll need to reset the password to prevent their further access to the account.&lt;br /&gt;
*# Arrange for the Solution Provider to transfer object permissions to an account you specify (preferably your corporate account) at completion of the project. Make sure you discuss object transfer details during setting up the contract; the process must be clear for all contract partners. Also confirm [[How do I set permissions on an object|permissions]]: will you be able to fully copy, modify, and transfer the objects afterwards?&lt;br /&gt;
* See also:&lt;br /&gt;
** [[Next-owner permissions FAQ]]&lt;br /&gt;
** [[I want to build something with other people; how do I let them edit my objects?|I want to build something with other people; how do I let them edit my objects?]]&lt;br /&gt;
** [[How do I manage objects on group-owned land|How do I manage objects on group-owned land?]]&lt;br /&gt;
&lt;br /&gt;
==Ownership of land==&lt;br /&gt;
&lt;br /&gt;
* We recommend that any land purchased for your company is group-owned.&lt;br /&gt;
** [[How does group-owned land work|See &amp;quot;How does group-owned land work?&amp;quot;]]&lt;br /&gt;
* You can set your company as payer of account and land, which enables someone from the company to call [[Linden Lab Official:What&#039;s Concierge service and how do I get it|Concierge]] to deactivate the account (or at least change the password) if a person using the account leaves your company.&lt;br /&gt;
&lt;br /&gt;
==Employee accounts==&lt;br /&gt;
&lt;br /&gt;
* Create separate accounts for your employees&#039; business use (or have them create separate accounts) so all content and payment goes through these instead of their personal accounts.&lt;br /&gt;
* You can use the [[RegAPI|Registration API]] to simplify creating business accounts.&lt;br /&gt;
* Create a custom surname for employee accounts ([[Linden Lab Official:Custom Name Program (beta) General Information|more info]]).&lt;br /&gt;
* &#039;&#039;Never&#039;&#039; let an employee buy land (parcels and [[Linden Lab Official:Private Region (Island) FAQ|Private Regions]] aka &amp;quot;islands&amp;quot; or &amp;quot;sims&amp;quot;) in Second Life on their credit card under a personal avatar (account). If they stop paying, your company&#039;s land will be removed when they default. Furthermore, billing notices go to them, so you won&#039;t know until your land and all its contents disappear.&lt;br /&gt;
* Creating employee accounts makes it easier for Linden Lab to deactivate the account or change the password to block access when necessary.&lt;br /&gt;
* Again, if an employee leaves, &#039;&#039;&#039;make sure to immediately change passwords&#039;&#039;&#039; of any accounts to which they&#039;ve had access. And ensure their account is removed from all appropriate groups and land access, so they have no access to your business&#039; content and accounts in Second Life.&lt;br /&gt;
&lt;br /&gt;
==Contract terms==&lt;br /&gt;
&lt;br /&gt;
* Protect your assets, communicate clearly. Even for small projects, if it&#039;s important to you, insist on a contract. Specify exactly what is to be delivered and when, and how content permissions will be transferred when work is done. Define project completion exactly and state how it will be recognized. Opinion is hard to quantify.&lt;br /&gt;
* For larger projects, you may want to do the real-world practice of specifying completion performance bonuses/penalties related to delivery dates and content.&lt;br /&gt;
* For large projects, consider setting up an escrow account to manage the transfer of money and assets at the completion of the project.&lt;br /&gt;
* For any work large enough to be contracted, expect to pay up to 50% upfront. Reserve at least 20% for payment at delivery of content.&lt;br /&gt;
* For projects too small to warrant a contract, you may want to have a terms sheet or at least documented deliverables and timelines.&lt;br /&gt;
* Ask for and check references. You wouldn&#039;t hire someone in the real world without doing this; you&#039;re spending real money even if it&#039;s a virtual project. Specifically, ask if the reference got what they expected, if deliverables were on time, and if changes were adequately communicated.&lt;br /&gt;
&lt;br /&gt;
[[Category:Solution Providers]]&lt;br /&gt;
[[Category:Groups]]&lt;br /&gt;
[[Category:Safety and security]]&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Project_management_success_tips&amp;diff=1162541</id>
		<title>Project management success tips</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Project_management_success_tips&amp;diff=1162541"/>
		<updated>2012-02-06T21:42:38Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: moved Project management success tips to Managing business projects in Second Life&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Managing business projects in Second Life]]&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Managing_business_projects_in_Second_Life&amp;diff=1162540</id>
		<title>Managing business projects in Second Life</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Managing_business_projects_in_Second_Life&amp;diff=1162540"/>
		<updated>2012-02-06T21:42:38Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: moved Project management success tips to Managing business projects in Second Life&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{KBmaster}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following guidelines help businesses and [http://solutionproviders.secondlife.com/ Solution Providers] succeed and minimize problems when contracting work in Second Life. Besides issues you might expect dealing with a remote contractor in the real world, Second Life can have some nasty surprises if details like permissions and transfer of content aren&#039;t clearly defined.&lt;br /&gt;
&lt;br /&gt;
==Corporate accounts==&lt;br /&gt;
&lt;br /&gt;
* Linden Lab does &#039;&#039;not&#039;&#039; provide corporate accounts at this time.&lt;br /&gt;
* We strongly recommend you create one account for your organization that is not someone&#039;s personal account, and use this account to create groups, buy and manage land, and otherwise transact business on behalf of your company. Be aware that, as with any account that accesses money, you need to employ adequate safeguards for proper use of this account; it&#039;s like handing out corporate credit cards. If someone who has been using this account leaves the company, &#039;&#039;&#039;change the password immediately&#039;&#039;&#039; to prevent unexpected use of the account. Keep the password secure and restricted to trusted individuals within your organization. If this account is misused, you are responsible for the misuse, and Linden Lab may close the account. Linden Lab&#039;s [http://secondlife.com/corporate/tos.php Terms of Service] apply, but were primarily written for consumer users where sharing a password can be a serious problem. Section 2.3 states:&lt;br /&gt;
&lt;br /&gt;
: &amp;quot;You need to use an account name in Second Life which is not misleading, offensive or infringing. You must select and keep secure your account password.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Ownership of groups==&lt;br /&gt;
&lt;br /&gt;
* Make sure you (your company) creates all groups from an account that you/your company controls.&lt;br /&gt;
* You can assign your contractor as an officer in the group and give them permissions to manage the group and also to deal with land and permissions.&lt;br /&gt;
** [[What are groups?|See &amp;quot;What are groups?]]&amp;quot;&lt;br /&gt;
** For more answers to questions about groups, [[:Category:Groups|see articles in the Groups category]]. In particular, these are important:&lt;br /&gt;
*** [[Estates, Private Regions, and Groups]]&lt;br /&gt;
*** [[Group Roles]] - A group can have up to ten Roles, including that of Owner.&lt;br /&gt;
*** [[Who is the owner of a group?|Who is the owner of a group?]]&lt;br /&gt;
&lt;br /&gt;
==Object permissions==&lt;br /&gt;
&lt;br /&gt;
* To properly manage permissions in Second Life, you have two alternatives. Your Solution Provider may prefer or propose either of these:&lt;br /&gt;
*# Create a company-owned account and provide the account name and password for the Solution Provider to use. When they&#039;re done, you&#039;ll need to reset the password to prevent their further access to the account.&lt;br /&gt;
*# Arrange for the Solution Provider to transfer object permissions to an account you specify (preferably your corporate account) at completion of the project. Make sure you discuss object transfer details during setting up the contract; the process must be clear for all contract partners. Also confirm [[How do I set permissions on an object|permissions]]: will you be able to fully copy, modify, and transfer the objects afterwards?&lt;br /&gt;
* See also:&lt;br /&gt;
** [[Next-owner permissions FAQ]]&lt;br /&gt;
** [[I want to build something with other people; how do I let them edit my objects?|I want to build something with other people; how do I let them edit my objects?]]&lt;br /&gt;
** [[How do I manage objects on group-owned land|How do I manage objects on group-owned land?]]&lt;br /&gt;
&lt;br /&gt;
==Ownership of land==&lt;br /&gt;
&lt;br /&gt;
* We recommend that any land purchased for your company is group-owned.&lt;br /&gt;
** [[How does group-owned land work|See &amp;quot;How does group-owned land work?&amp;quot;]]&lt;br /&gt;
* You can set your company as payer of account and land, which enables someone from the company to call [[Linden Lab Official:What&#039;s Concierge service and how do I get it|Concierge]] to deactivate the account (or at least change the password) if a person using the account leaves your company.&lt;br /&gt;
&lt;br /&gt;
==Employee accounts==&lt;br /&gt;
&lt;br /&gt;
* Create separate accounts for your employees&#039; business use (or have them create separate accounts) so all content and payment goes through these instead of their personal accounts.&lt;br /&gt;
* You can use the [[RegAPI|Registration API]] to simplify creating business accounts.&lt;br /&gt;
* Create a custom surname for employee accounts ([[Linden Lab Official:Custom Name Program (beta) General Information|more info]]).&lt;br /&gt;
* &#039;&#039;Never&#039;&#039; let an employee buy land (parcels and [[Linden Lab Official:Private Region (Island) FAQ|Private Regions]] aka &amp;quot;islands&amp;quot; or &amp;quot;sims&amp;quot;) in Second Life on their credit card under a personal avatar (account). If they stop paying, your company&#039;s land will be removed when they default. Furthermore, billing notices go to them, so you won&#039;t know until your land and all its contents disappear.&lt;br /&gt;
* Creating employee accounts makes it easier for Linden Lab to deactivate the account or change the password to block access when necessary.&lt;br /&gt;
* Again, if an employee leaves, &#039;&#039;&#039;make sure to immediately change passwords&#039;&#039;&#039; of any accounts to which they&#039;ve had access. And ensure their account is removed from all appropriate groups and land access, so they have no access to your business&#039; content and accounts in Second Life.&lt;br /&gt;
&lt;br /&gt;
==Contract terms==&lt;br /&gt;
&lt;br /&gt;
* Protect your assets, communicate clearly. Even for small projects, if it&#039;s important to you, insist on a contract. Specify exactly what is to be delivered and when, and how content permissions will be transferred when work is done. Define project completion exactly and state how it will be recognized. Opinion is hard to quantify.&lt;br /&gt;
* For larger projects, you may want to do the real-world practice of specifying completion performance bonuses/penalties related to delivery dates and content.&lt;br /&gt;
* For large projects, consider setting up an escrow account to manage the transfer of money and assets at the completion of the project.&lt;br /&gt;
* For any work large enough to be contracted, expect to pay up to 50% upfront. Reserve at least 20% for payment at delivery of content.&lt;br /&gt;
* For projects too small to warrant a contract, you may want to have a terms sheet or at least documented deliverables and timelines.&lt;br /&gt;
* Ask for and check references. You wouldn&#039;t hire someone in the real world without doing this; you&#039;re spending real money even if it&#039;s a virtual project. Specifically, ask if the reference got what they expected, if deliverables were on time, and if changes were adequately communicated.&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Tips_for_building_efficiently_with_prims&amp;diff=1162539</id>
		<title>Tips for building efficiently with prims</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Tips_for_building_efficiently_with_prims&amp;diff=1162539"/>
		<updated>2012-02-06T21:38:52Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Better Building with Primfficiency! ===&lt;br /&gt;
&lt;br /&gt;
{{KBtrivia|This was adapted from [http://web.archive.org/web/20070911174044/secondlife.com/newsletter/2006_05/html/tips.html an old Second Life newsletter] but is still mostly relevant today.}}&lt;br /&gt;
&lt;br /&gt;
As you may already know, &amp;quot;prims&amp;quot; are the basic building blocks used to create all objects in the Second Life virtual world. Combining prims and shaping them allows you to come up with some complex contraptions and interesting visual wonders. &#039;&#039;&#039;&amp;quot;Primfficiency&amp;quot; is the art and science of mastering prim shaping to achieve great results. Think of &amp;quot;prim efficiency + proficiency&amp;quot;.&#039;&#039;&#039; There are a number of benefits to learning the ways of the prim:&lt;br /&gt;
&lt;br /&gt;
* You can achieve some pretty tricked-out shapes using a single non-[[Sculpted Prims|sculpted]] prim&lt;br /&gt;
* Your building skills will increase naturally while exploring the possibilities; and&lt;br /&gt;
* By conserving objects, you&#039;ll have more to use on a given parcel of land.This is very important if you find yourself running out of prims.&lt;br /&gt;
&lt;br /&gt;
Here are some examples of primfficiency, complete with screenshots:&lt;br /&gt;
&lt;br /&gt;
=== Save some stairs ===&lt;br /&gt;
&lt;br /&gt;
Two stair steps can be made with a single prim.&lt;br /&gt;
&lt;br /&gt;
# Rez (create) a box.&lt;br /&gt;
# Rotate and stretch it out a little.&lt;br /&gt;
# Set &#039;&#039;&#039;Path Cut Begin&#039;&#039;&#039; = 0.125 and &#039;&#039;&#039;Path Cut End&#039;&#039;&#039; = 0.875.&lt;br /&gt;
&lt;br /&gt;
[[File:So-tipstricks1.jpg]]&lt;br /&gt;
&lt;br /&gt;
While this may look unexceptional at first glance, stairs can be long, so the savings quickly add up.&lt;br /&gt;
&lt;br /&gt;
=== Sit pretty (but not primmy) ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;one-prim bar stool&amp;quot; is a longtime commodity in the Second Life virtual world, and if you&#039;ve never figured out how to do it before, here&#039;s the recipe. And it&#039;s FREE!&lt;br /&gt;
&lt;br /&gt;
# Start out by rezzing a tube.&lt;br /&gt;
# Stretch it so it&#039;s taller.&lt;br /&gt;
# &#039;&#039;&#039;Set Hole Size Y = &amp;quot;&#039;&#039;&#039;0.50&amp;quot;. &#039;&#039;&#039;Profile Cut Begin and End =&#039;&#039;&#039; &amp;quot;0.25&amp;quot; and &amp;quot;0.95&amp;quot;, respectively.&lt;br /&gt;
# Then carve out your new seat by making &#039;&#039;&#039;Hollow&#039;&#039;&#039; = &amp;quot;85&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:So-tipstricks2.jpg]]&lt;br /&gt;
&lt;br /&gt;
You can also set a [[click action]] on your stool so you can sit with a single left-click. How?&lt;br /&gt;
&lt;br /&gt;
# Select the &#039;&#039;&#039;General&#039;&#039;&#039; tab in the edit tools (or right-click on the stool and select &#039;&#039;&#039;Edit&#039;&#039;&#039; from the pie menu).&lt;br /&gt;
# Near the bottom, select the drop down menu under the &#039;&#039;&#039;When Left-Clicked&#039;&#039;&#039; option then select &#039;&#039;&#039;Sit On Object&#039;&#039;&#039;.&lt;br /&gt;
# Close the edit window and left-click your bar stool! &#039;&#039;Voila!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a video of this trick:&lt;br /&gt;
&lt;br /&gt;
{{KBvideo|4168718}}&lt;br /&gt;
&lt;br /&gt;
=== Reinvent the wheel ===&lt;br /&gt;
&lt;br /&gt;
The most common way to make a vehicle wheel is to flatten a cylinder. The end result tends to look rather flat, especially if you&#039;re adding texture. A more dynamic way to do this is:&lt;br /&gt;
&lt;br /&gt;
# Rez a ring and set both &#039;&#039;&#039;Twist Begin&#039;&#039;&#039; &#039;&#039;&#039;and&#039;&#039;&#039; &#039;&#039;&#039;End&#039;&#039;&#039; = &amp;quot;90&amp;quot; and &#039;&#039;&#039;Hole Size X&#039;&#039;&#039; = &amp;quot;0.75&amp;quot;.&lt;br /&gt;
# Still look too flat? Lower &#039;&#039;&#039;Profile Cut End&#039;&#039;&#039; to taste, say, &amp;quot;70&amp;quot; and make &#039;&#039;&#039;Hollow&#039;&#039;&#039; = &amp;quot;25&amp;quot; and you&#039;re cooking!&lt;br /&gt;
&lt;br /&gt;
[[File:So-tipstricks3.jpg]]&lt;br /&gt;
&lt;br /&gt;
The picture shows each face (area) of the prim as a different color. And it need not just be tires: you can make dishes, containers — whatever you want your newly wrangled, multi-faceted ring to be!&lt;br /&gt;
&lt;br /&gt;
{{KBtip|If you don&#039;t want the center texture to look distorted, click the &#039;&#039;&#039;Texture&#039;&#039;&#039; tab and select &#039;&#039;&#039;Mapping&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;Planar&#039;&#039;&#039;. If you get lost, just copy the numbers in the screenshots and explore on your own. Enjoy being primfficient!}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Content creation]]&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Default_Private_Region_RAW_Files&amp;diff=1162538</id>
		<title>Default Private Region RAW Files</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Default_Private_Region_RAW_Files&amp;diff=1162538"/>
		<updated>2012-02-06T21:33:13Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article features download locations for the four basic types of Private Region terrain, saved as .raw files. We&#039;re also including a .raw file for flat terrain.&lt;br /&gt;
&lt;br /&gt;
The first four .raw files listed are the basic shapes from which you can choose when you first order your Private Region. Once the region is in your possession it&#039;s terraformable, but you can upload these .raw files to reset your land to its original state. The last .raw file is for perfectly flat land.&lt;br /&gt;
&lt;br /&gt;
{{KBnote| Uploading a .raw file will not change or remove objects on your land.}}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border: 1px dashed #7f7c75&amp;quot; width=&amp;quot;600&amp;quot; cellpadding=&amp;quot;3&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px dotted #7f7c75&amp;quot; |&lt;br /&gt;
[[Image:kbsd_Islandtype1.png]]&lt;br /&gt;
| style=&amp;quot;border: 1px dotted #7f7c75&amp;quot; |&lt;br /&gt;
[http://torley.s3.amazonaws.com/kb/Islandtype1.raw Island terrain .raw file type 1 (Ruth&#039;s Retreat)]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 1px dotted #7f7c75&amp;quot; |&lt;br /&gt;
[[Image:kbsd_Islandtype2.png]]&lt;br /&gt;
| style=&amp;quot;border: 1px dotted #7f7c75&amp;quot; |&lt;br /&gt;
[http://torley.s3.amazonaws.com/kb/Islandtype2.raw Island terrain .raw file type 2 (Hill and Dale)]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 1px dotted #7f7c75&amp;quot; |&lt;br /&gt;
[[Image:kbsd_Islandtype3.png]]&lt;br /&gt;
| style=&amp;quot;border: 1px dotted #7f7c75&amp;quot; |&lt;br /&gt;
[http://torley.s3.amazonaws.com/kb/Islandtype3.raw Island terrain .raw file type 3 (Loch Lake)]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 1px dotted #7f7c75&amp;quot; |&lt;br /&gt;
[[Image:kbsd_Islandtype4.png]]&lt;br /&gt;
| style=&amp;quot;border: 1px dotted #7f7c75&amp;quot; |&lt;br /&gt;
[http://torley.s3.amazonaws.com/kb/Islandtype4.raw Island terrain .raw file type 4 (Prima Point)]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 1px dotted #7f7c75&amp;quot; |&lt;br /&gt;
[[Image:kbsd_flatgreen.png]]&lt;br /&gt;
| style=&amp;quot;border: 1px dotted #7f7c75&amp;quot; |&lt;br /&gt;
[http://torley.s3.amazonaws.com/kb/flatgreen.raw Flat green RAW file (Plain Plains)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you open one of these in Photoshop, it may ask you to describe the file. Tell Photoshop the following:&lt;br /&gt;
&lt;br /&gt;
* 256 x 256 pixels&lt;br /&gt;
* 13 channels&lt;br /&gt;
* Interleaved&lt;br /&gt;
* 8 bit depth&lt;br /&gt;
* No header&lt;br /&gt;
[[Category:Land]]&lt;br /&gt;
[[Category:Content creation]]&lt;br /&gt;
[[Category:Land]]&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Shared_Media_and_data_URIs&amp;diff=1162535</id>
		<title>Shared Media and data URIs</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Shared_Media_and_data_URIs&amp;diff=1162535"/>
		<updated>2012-02-06T20:09:15Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://en.wikipedia.org/wiki/Data_Uri Data: URIs] can be used with [[Shared Media]].&#039;&#039;&#039; If you&#039;re not a geek, why should you care?&lt;br /&gt;
&lt;br /&gt;
In short, one possible use is: say you have some content you want to show on a prim face, but you don&#039;t want to go through the trouble of creating an HTML file and uploading it to a webserver. (Or, you don&#039;t have a server.)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You can use a data: URI tool to convert web content into a long link you can paste into Shared Media.&#039;&#039;&#039; It saves time and trouble.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a simple example:&lt;br /&gt;
&lt;br /&gt;
# In your web browser, go to &#039;&#039;&#039;[http://software.hixie.ch/utilities/cgi/data/data The data: URI kitchen]&#039;&#039;&#039;. This is an easy tool to convert HTML into a data: URI.&lt;br /&gt;
# Insert your HTML between the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; tags. Change &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;This is a test!&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Click the &#039;&#039;&#039;Generate&#039;&#039;&#039; button.&lt;br /&gt;
# Copy the &#039;&#039;full&#039;&#039; data: URI in your web browser&#039;s address bar. It should look like this: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;data:text/html;charset=utf-8,&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-%2F%2FW3C%2F%2FDTD HTML 4.0%2F%2FEN&amp;quot;&amp;gt;%0D%0A&amp;lt;html lang%3D&amp;quot;en&amp;quot;&amp;gt;%0D%0A &amp;lt;head&amp;gt;%0D%0A  &amp;lt;title&amp;gt;Test&amp;lt;%2Ftitle&amp;gt;%0D%0A  &amp;lt;style type%3D&amp;quot;text%2Fcss&amp;quot;&amp;gt;%0D%0A  &amp;lt;%2Fstyle&amp;gt;%0D%0A &amp;lt;%2Fhead&amp;gt;%0D%0A &amp;lt;body&amp;gt;%0D%0A  &amp;lt;p&amp;gt;This is a test!&amp;lt;%2Fp&amp;gt;%0D%0A &amp;lt;%2Fbody&amp;gt;%0D%0A&amp;lt;%2Fhtml&amp;gt;%0D%0A&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Using the steps described in &amp;quot;&#039;&#039;&#039;[[Adding Shared Media to an object]]&#039;&#039;&#039;&amp;quot;, paste that exact URI into Shared Media on a prim.&lt;br /&gt;
# The result should look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Data_URI_with_Shared_Media.png|640px]]&lt;br /&gt;
&lt;br /&gt;
Feel free to use more advanced code to gain familiarity.&lt;br /&gt;
&lt;br /&gt;
{{KBtip|A data: URI can be up to 32 kilobytes. The maximum length of an URI/URL in the Viewer is 1024 characters, although an URL-shortening service (as described below) can prevent this limit from being reached.}}&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
This shows several lines of styled text:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;data:text/html;charset=utf-8,&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-%2F%2FW3C%2F%2FDTD HTML 4.0%2F%2FEN&amp;quot;&amp;gt;%0D%0A&amp;lt;html lang%3D&amp;quot;en&amp;quot;&amp;gt;%0D%0A &amp;lt;head&amp;gt;%0D%0A  &amp;lt;title&amp;gt;Test&amp;lt;%2Ftitle&amp;gt;%0D%0A  &amp;lt;style type%3D&amp;quot;text%2Fcss&amp;quot;&amp;gt;%0D%0A  &amp;lt;%2Fstyle&amp;gt;%0D%0A &amp;lt;%2Fhead&amp;gt;%0D%0A &amp;lt;body&amp;gt;%0D%0A  &amp;lt;p&amp;gt;This is a test!&amp;lt;%2Fp&amp;gt;%0D%0A%0D%0A&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;But it gets fancier because we&#039;re using styled text.&amp;lt;%2Fstrong&amp;gt;&amp;lt;%2Fp&amp;gt;%0D%0A%0D%0A&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;Feel free to play with HTML snippets and jazz it up.&amp;lt;%2Fem&amp;gt;&amp;lt;%2Fp&amp;gt;%0D%0A%0D%0A&amp;lt;h2&amp;gt;&amp;lt;font color%3D&amp;quot;%23ff0080&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;That&#039;s why we call it rich content%2C yeah%3F&amp;lt;%2Fstrong&amp;gt;&amp;lt;%2Ffont&amp;gt;&amp;lt;%2Fh2&amp;gt;%0D%0A%0D%0A&amp;lt;p&amp;gt;&amp;lt;strike&amp;gt;This line has intentionally been struck out.&amp;lt;%2Fstrike&amp;gt;&amp;lt;%2Fp&amp;gt;%0D%0A &amp;lt;%2Fbody&amp;gt;%0D%0A&amp;lt;%2Fhtml&amp;gt;%0D%0A&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This embeds a Flash video:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;data:text/html;charset=utf-8,&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-%2F%2FW3C%2F%2FDTD HTML 4.0%2F%2FEN&amp;quot;&amp;gt;%0D%0A&amp;lt;html lang%3D&amp;quot;en&amp;quot;&amp;gt;%0D%0A &amp;lt;head&amp;gt;%0D%0A  &amp;lt;title&amp;gt;Test&amp;lt;%2Ftitle&amp;gt;%0D%0A  &amp;lt;style type%3D&amp;quot;text%2Fcss&amp;quot;&amp;gt;%0D%0A  &amp;lt;%2Fstyle&amp;gt;%0D%0A &amp;lt;%2Fhead&amp;gt;%0D%0A &amp;lt;body&amp;gt;%0D%0A  &amp;lt;p&amp;gt;&amp;lt;object width%3D&amp;quot;640&amp;quot; height%3D&amp;quot;480&amp;quot;&amp;gt;&amp;lt;param name%3D&amp;quot;allowfullscreen&amp;quot; value%3D&amp;quot;true&amp;quot; %2F&amp;gt;&amp;lt;param name%3D&amp;quot;allowscriptaccess&amp;quot; value%3D&amp;quot;always&amp;quot; %2F&amp;gt;&amp;lt;param name%3D&amp;quot;movie&amp;quot; value%3D&amp;quot;http%3A%2F%2Fvimeo.com%2Fmoogaloop.swf%3Fclip_id%3D9656041%26amp%3Bserver%3Dvimeo.com%26amp%3Bshow_title%3D0%26amp%3Bshow_byline%3D0%26amp%3Bshow_portrait%3D0%26amp%3Bcolor%3DFF0080%26amp%3Bfullscreen%3D1&amp;quot; %2F&amp;gt;&amp;lt;embed src%3D&amp;quot;http%3A%2F%2Fvimeo.com%2Fmoogaloop.swf%3Fclip_id%3D9656041%26amp%3Bserver%3Dvimeo.com%26amp%3Bshow_title%3D0%26amp%3Bshow_byline%3D0%26amp%3Bshow_portrait%3D0%26amp%3Bcolor%3DFF0080%26amp%3Bfullscreen%3D1&amp;quot; type%3D&amp;quot;application%2Fx-shockwave-flash&amp;quot; allowfullscreen%3D&amp;quot;true&amp;quot; allowscriptaccess%3D&amp;quot;always&amp;quot; width%3D&amp;quot;640&amp;quot; height%3D&amp;quot;480&amp;quot;&amp;gt;&amp;lt;%2Fembed&amp;gt;&amp;lt;%2Fobject&amp;gt;&amp;lt;%2Fp&amp;gt;%0D%0A &amp;lt;%2Fbody&amp;gt;%0D%0A&amp;lt;%2Fhtml&amp;gt;%0D%0A&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This embeds an SVG (scalable vector graphic) of three interlocking, colored circles. Since SVGs are vectors, they can scale smoothly to any size:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://tinyurl.com/yd5uyfa&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This embeds a Flash panorama of a Second Life scene, [https://blogs.secondlife.com/community/community/tnt/blog/2010/03/17/viewer-2-tip-shared-media-add-custom-content-with-data-uri-no-webpage-upload-needed as explained here]:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;data:text/html;charset=utf-8,&amp;lt;html lang%3D&amp;quot;en&amp;quot;&amp;gt;%0D%0A &amp;lt;head&amp;gt;%0D%0A  &amp;lt;title&amp;gt;Test&amp;lt;%2Ftitle&amp;gt;%0D%0A  &amp;lt;style type%3D&amp;quot;text%2Fcss&amp;quot;&amp;gt;%0D%0A  &amp;lt;%2Fstyle&amp;gt;%0D%0A &amp;lt;%2Fhead&amp;gt;%0D%0A &amp;lt;body marginheight%3D&amp;quot;0&amp;quot; marginwidth%3D&amp;quot;0&amp;quot; topmargin%3D&amp;quot;0&amp;quot; leftmargin%3D&amp;quot;0&amp;quot; rightmargin%3D&amp;quot;0&amp;quot; bottommargin%3D&amp;quot;0&amp;quot; style%3D&amp;quot;overflow%3Ahidden&amp;quot;&amp;gt;%0D%0A  &amp;lt;p align%3D&amp;quot;center&amp;quot;&amp;gt;&amp;lt;object width%3D&amp;quot;100%25&amp;quot; height%3D&amp;quot;100%25&amp;quot;&amp;gt;%0D%0A&amp;lt;param name%3D&amp;quot;movie&amp;quot; value%3D&amp;quot;http%3A%2F%2Ftorley.s3.amazonaws.com%2Fpanoramas%2FAmbiant-Waters-S.swf&amp;quot;&amp;gt;%0D%0A&amp;lt;embed src%3D&amp;quot;http%3A%2F%2Ftorley.s3.amazonaws.com%2Fpanoramas%2FAmbiant-Waters-S.swf&amp;quot; width%3D&amp;quot;100%25&amp;quot; height%3D&amp;quot;100%25&amp;quot; type%3D&amp;quot;application%2Fx-shockwave-flash&amp;quot;&amp;gt;%0D%0A&amp;lt;%2Fembed&amp;gt;%0D%0A&amp;lt;%2Fobject&amp;gt;&amp;lt;%2Fp&amp;gt;%0D%0A &amp;lt;%2Fbody&amp;gt;%0D%0A&amp;lt;%2Fhtml&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Those data: URIs are so long! Can I shorten them? ==&lt;br /&gt;
&lt;br /&gt;
Yes, an URL-shortener can make them a lot easier to copy-and-paste, although most popular ones (like bit.ly and snurl.com — no relation to [[SLurl]]) have troubles, and reliability is dependent on the specific service. &#039;&#039;&#039;[http://tinyurl.com TinyURL]&#039;&#039;&#039; appears to work, as shown above.&lt;br /&gt;
&lt;br /&gt;
== Can I embed other data types too? ==&lt;br /&gt;
&lt;br /&gt;
Yes, like images. The &#039;&#039;&#039;[http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/ Image to data URI convertor]&#039;&#039;&#039; can convert small PNG, JPG, or GIF images into a data URI. The resulting code may appear quite lengthy but give it a try.&lt;br /&gt;
&lt;br /&gt;
As shown above, SVGs can work, too.&lt;br /&gt;
&lt;br /&gt;
== Can I make pure JavaScript work in a data: URI? ==&lt;br /&gt;
&lt;br /&gt;
Possibly. This needs to be tested more, so please feel free to report your findings here.&lt;br /&gt;
&lt;br /&gt;
== What&#039;s the difference between a URI and a URL? ==&lt;br /&gt;
&lt;br /&gt;
This gets fairly technical, but &amp;quot;[http://www.damnhandy.com/2009/08/26/url-vs-uri-vs-urn-in-more-concise-terms/ URL vs. URI vs. URN, in More Concise Terms]&amp;quot; has a good explanation.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[User:Kelly_Linden/lsl_hacks|Shared Media and HTTP-In]]&#039;&#039;&#039; - Kelly Linden compiled these clever tech tricks on making Shared Media integrate SL and the web better, including data: URIs.&lt;br /&gt;
* &#039;&#039;&#039;[https://blogs.secondlife.com/community/community/tnt/blog/2010/03/17/viewer-2-tip-shared-media-add-custom-content-with-data-uri-no-webpage-upload-needed &amp;lt;nowiki&amp;gt;[VIEWER 2 TIP]&amp;lt;/nowiki&amp;gt; Shared Media: Add custom content with data: URI (no webpage upload needed!)]&#039;&#039;&#039; - Blog post referring to this article.&lt;br /&gt;
&lt;br /&gt;
[[Category:Shared Media]]&lt;br /&gt;
[[Category:Media, music, and sound]]&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Second_Life_says_it_needs_to_update,_but_when_I_launch_the_auto-update_utility,_it_doesn%27t_work.&amp;diff=1162459</id>
		<title>Second Life says it needs to update, but when I launch the auto-update utility, it doesn&#039;t work.</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Second_Life_says_it_needs_to_update,_but_when_I_launch_the_auto-update_utility,_it_doesn%27t_work.&amp;diff=1162459"/>
		<updated>2012-02-03T20:20:36Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Using-Second-Life-with-a-firewall/ta-p/1304539}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Finding_Log_Files&amp;diff=1162458</id>
		<title>Finding Log Files</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Finding_Log_Files&amp;diff=1162458"/>
		<updated>2012-02-03T20:18:38Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/How-to-report-a-bug/ta-p/733545}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/How-to-report-a-bug/ta-p/733545}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=I_know_I_have_a_fast_Internet_connection,_but_Second_Life_seems_to_download_items_slowly._How_do_I_make_things_faster%3F&amp;diff=1162452</id>
		<title>I know I have a fast Internet connection, but Second Life seems to download items slowly. How do I make things faster?</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=I_know_I_have_a_fast_Internet_connection,_but_Second_Life_seems_to_download_items_slowly._How_do_I_make_things_faster%3F&amp;diff=1162452"/>
		<updated>2012-02-03T19:31:49Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/How-to-improve-Viewer-performance/ta-p/1316923}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Making_Second_Life_run_faster&amp;diff=1162438</id>
		<title>Making Second Life run faster</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Making_Second_Life_run_faster&amp;diff=1162438"/>
		<updated>2012-02-03T17:24:35Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/How-to-improve-Viewer-performance/ta-p/1316923}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/How-to-improve-Viewer-performance/ta-p/1316923}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=How_do_I_put_things_in_an_object%27s_inventory%3F&amp;diff=1162437</id>
		<title>How do I put things in an object&#039;s inventory?</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=How_do_I_put_things_in_an_object%27s_inventory%3F&amp;diff=1162437"/>
		<updated>2012-02-03T17:23:50Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Build-Tools/ta-p/700039}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Build-Tools/ta-p/700039}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Troubleshooting_common_performance_problems&amp;diff=1162433</id>
		<title>Troubleshooting common performance problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Troubleshooting_common_performance_problems&amp;diff=1162433"/>
		<updated>2012-02-03T17:10:04Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/How-to-improve-Viewer-performance/ta-p/1316923}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/How-to-improve-Viewer-performance/ta-p/1316923}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Proxy_settings&amp;diff=1162432</id>
		<title>Proxy settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Proxy_settings&amp;diff=1162432"/>
		<updated>2012-02-03T17:09:06Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Using-Second-Life-with-a-firewall/ta-p/1304539}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Using-Second-Life-with-a-firewall/ta-p/1304539}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Linden_Lab_Official:Linden_Dollar_Exchange_(LindeX)&amp;diff=1162331</id>
		<title>Linden Lab Official:Linden Dollar Exchange (LindeX)</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Linden_Lab_Official:Linden_Dollar_Exchange_(LindeX)&amp;diff=1162331"/>
		<updated>2012-02-01T19:23:49Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Buying-and-selling-Linden-dollars/ta-p/700107}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Buying-and-selling-Linden-dollars/ta-p/700107}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=How_To_Locate_Particle_Sources&amp;diff=1162304</id>
		<title>How To Locate Particle Sources</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=How_To_Locate_Particle_Sources&amp;diff=1162304"/>
		<updated>2012-01-31T20:37:57Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/How-to-deal-with-griefing/ta-p/1339983}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/How-to-deal-with-griefing/ta-p/1339983}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=How_to_Locate_Sound_Sources&amp;diff=1162303</id>
		<title>How to Locate Sound Sources</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=How_to_Locate_Sound_Sources&amp;diff=1162303"/>
		<updated>2012-01-31T20:35:26Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/How-to-deal-with-griefing/ta-p/1339983}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/How-to-deal-with-griefing/ta-p/1339983}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Configuring_your_hardware_firewall&amp;diff=1162296</id>
		<title>Configuring your hardware firewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Configuring_your_hardware_firewall&amp;diff=1162296"/>
		<updated>2012-01-31T16:28:28Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Configuring-your-firewalls/ta-p/1304539}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Configuring-your-firewalls/ta-p/1304539}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Configure_your_software_firewall&amp;diff=1162295</id>
		<title>Configure your software firewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Configure_your_software_firewall&amp;diff=1162295"/>
		<updated>2012-01-31T16:27:46Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Configuring-your-firewalls/ta-p/1304539}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Configuring-your-firewalls/ta-p/1304539}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Viewerhelp:Buying_things&amp;diff=1162265</id>
		<title>Viewerhelp:Buying things</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Viewerhelp:Buying_things&amp;diff=1162265"/>
		<updated>2012-01-30T17:31:26Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: /* Inworld */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Translated Help Article||26 Apr 2010}}&lt;br /&gt;
Just about everything under the sun has virtual equivalents that can be bought in Second Life. There&#039;s clothing, furniture, houses, vehicles, and gadgets (like {{xref|animation override|animation overrides}}) which have no real-world counterpart. Most vendors are small businesses that appreciate your support: other Residents like you.&lt;br /&gt;
&lt;br /&gt;
== Inworld ==&lt;br /&gt;
&lt;br /&gt;
# Find a store. For example, enter a term like &amp;quot;&amp;lt;code&amp;gt;jewelry&amp;lt;/code&amp;gt;&amp;quot; in the search bar, then press {{K|Enter}}.&lt;br /&gt;
#* You can click the &#039;&#039;&#039;Classifieds&#039;&#039;&#039; tab to only show Resident ads that include that keyword.&lt;br /&gt;
# Click a listing that interests you, then click the &#039;&#039;&#039;Teleport&#039;&#039;&#039; button to go to the store.&lt;br /&gt;
# When you find something to buy, you can usually right-click the object and &#039;&#039;&#039;Buy&#039;&#039;&#039; or &#039;&#039;&#039;Pay&#039;&#039;&#039; it.&lt;br /&gt;
&lt;br /&gt;
== Second Life Marketplace ==&lt;br /&gt;
&lt;br /&gt;
Second Life Marketplace is a website where you can buy SL virtual goods.  To start shopping:&lt;br /&gt;
&lt;br /&gt;
# Go to [https://marketplace.secondlife.com/ Second Life Marketplace] and &#039;&#039;&#039;Login&#039;&#039;&#039; if you haven&#039;t already.&lt;br /&gt;
# Type a keyword and click &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Click through listings to browse them. When you find something to buy, click &#039;&#039;&#039;Buy now&#039;&#039;&#039;. Follow the confirmations and the item is delivered to your inventory inworld.&lt;br /&gt;
&lt;br /&gt;
For more information, see [http://community.secondlife.com/t5/English-Knowledge-Base/tkb-p/English_KB%40tkb?attentionState=no_filter&amp;amp;breadCrumb=%5B%5D&amp;amp;publishRangeTime=0&amp;amp;q=Marketplace&amp;amp;restrictionStates=no_filter&amp;amp;search_type=message&amp;amp;toggleableFieldGroups={} Marketplace articles in the Knowledge Base].&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
&lt;br /&gt;
* You need to [[Viewerhelp:Getting_Linden_Dollars|get Linden Dollars]] before you can buy anything.&lt;br /&gt;
* In many cases, purchased items arrive in a box that must be unpacked. Don&#039;t wear the box; instead, follow the [https://wiki.secondlife.com/wiki/Opening_boxes Opening boxes] instructions.&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=What_is_the_Linden_Prize%3F&amp;diff=1161317</id>
		<title>What is the Linden Prize?</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=What_is_the_Linden_Prize%3F&amp;diff=1161317"/>
		<updated>2012-01-13T16:46:07Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive}}&lt;br /&gt;
The Linden Prize will award one Second Life&amp;lt;sup&amp;gt;&amp;amp;reg;&amp;lt;/sup&amp;gt; Resident or team with $10,000 USD for an innovative inworld project that improves the way people work, learn and communicate in their daily lives outside of the virtual world. This annual award is intended to align with Linden Lab&#039;s company mission, which is to connect all people to an online world that advances the human condition. &lt;br /&gt;
&lt;br /&gt;
[[Category:Content creation]]&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Why_are_there_prim_limits_on_coalesced_objects%3F&amp;diff=1161256</id>
		<title>Why are there prim limits on coalesced objects?</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Why_are_there_prim_limits_on_coalesced_objects%3F&amp;diff=1161256"/>
		<updated>2012-01-12T19:55:23Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Building-tips/ta-p/700041}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Building-tips/ta-p/700041}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Troubleshooting_selecting_objects&amp;diff=1161252</id>
		<title>Troubleshooting selecting objects</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Troubleshooting_selecting_objects&amp;diff=1161252"/>
		<updated>2012-01-12T19:23:15Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Building-tips/ta-p/700041}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Building-tips/ta-p/700041}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=How_do_I_make_a_temporary_object%3F&amp;diff=1161246</id>
		<title>How do I make a temporary object?</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=How_do_I_make_a_temporary_object%3F&amp;diff=1161246"/>
		<updated>2012-01-12T19:12:25Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Scripting-object-behavior/ta-p/700139}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Primfficiency&amp;diff=1161215</id>
		<title>Primfficiency</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Primfficiency&amp;diff=1161215"/>
		<updated>2012-01-12T16:36:10Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: moved Primfficiency to Tips for building efficiently with prims&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tips for building efficiently with prims]]&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Tips_for_building_efficiently_with_prims&amp;diff=1161214</id>
		<title>Tips for building efficiently with prims</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Tips_for_building_efficiently_with_prims&amp;diff=1161214"/>
		<updated>2012-01-12T16:36:10Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: moved Primfficiency to Tips for building efficiently with prims&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{KBmaster}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Better Building with Primfficiency! ===&lt;br /&gt;
&lt;br /&gt;
{{KBtrivia|This was adapted from [http://web.archive.org/web/20070911174044/secondlife.com/newsletter/2006_05/html/tips.html an old Second Life newsletter] but is still mostly relevant today.}}&lt;br /&gt;
&lt;br /&gt;
As you may already know, &amp;quot;prims&amp;quot; are the basic building blocks used to create all objects in the Second Life virtual world. Combining prims and shaping them allows you to come up with some complex contraptions and interesting visual wonders. &#039;&#039;&#039;&amp;quot;Primfficiency&amp;quot; is the art and science of mastering prim shaping to achieve great results. Think of &amp;quot;prim efficiency + proficiency&amp;quot;.&#039;&#039;&#039; There are a number of benefits to learning the ways of the prim:&lt;br /&gt;
&lt;br /&gt;
* You can achieve some pretty tricked-out shapes using a single non-[[Sculpted Prims|sculpted]] prim&lt;br /&gt;
* Your building skills will increase naturally while exploring the possibilities; and&lt;br /&gt;
* By conserving objects, you&#039;ll have more to use on a given parcel of land.This is very important if you find yourself running out of prims.&lt;br /&gt;
&lt;br /&gt;
Here are some examples of primfficiency, complete with screenshots:&lt;br /&gt;
&lt;br /&gt;
=== Save some stairs ===&lt;br /&gt;
&lt;br /&gt;
Two stair steps can be made with a single prim.&lt;br /&gt;
&lt;br /&gt;
# Rez (create) a box.&lt;br /&gt;
# Rotate and stretch it out a little.&lt;br /&gt;
# Set &#039;&#039;&#039;Path Cut Begin&#039;&#039;&#039; = 0.125 and &#039;&#039;&#039;Path Cut End&#039;&#039;&#039; = 0.875.&lt;br /&gt;
&lt;br /&gt;
[[File:So-tipstricks1.jpg]]&lt;br /&gt;
&lt;br /&gt;
While this may look unexceptional at first glance, stairs can be long, so the savings quickly add up.&lt;br /&gt;
&lt;br /&gt;
=== Sit pretty (but not primmy) ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;one-prim bar stool&amp;quot; is a longtime commodity in the Second Life virtual world, and if you&#039;ve never figured out how to do it before, here&#039;s the recipe. And it&#039;s FREE!&lt;br /&gt;
&lt;br /&gt;
# Start out by rezzing a tube.&lt;br /&gt;
# Stretch it so it&#039;s taller.&lt;br /&gt;
# &#039;&#039;&#039;Set Hole Size Y = &amp;quot;&#039;&#039;&#039;0.50&amp;quot;. &#039;&#039;&#039;Profile Cut Begin and End =&#039;&#039;&#039; &amp;quot;0.25&amp;quot; and &amp;quot;0.95&amp;quot;, respectively.&lt;br /&gt;
# Then carve out your new seat by making &#039;&#039;&#039;Hollow&#039;&#039;&#039; = &amp;quot;85&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:So-tipstricks2.jpg]]&lt;br /&gt;
&lt;br /&gt;
You can also set a [[click action]] on your stool so you can sit with a single left-click. How?&lt;br /&gt;
&lt;br /&gt;
# Select the &#039;&#039;&#039;General&#039;&#039;&#039; tab in the edit tools (or right-click on the stool and select &#039;&#039;&#039;Edit&#039;&#039;&#039; from the pie menu).&lt;br /&gt;
# Near the bottom, select the drop down menu under the &#039;&#039;&#039;When Left-Clicked&#039;&#039;&#039; option then select &#039;&#039;&#039;Sit On Object&#039;&#039;&#039;.&lt;br /&gt;
# Close the edit window and left-click your bar stool! &#039;&#039;Voila!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a video of this trick:&lt;br /&gt;
&lt;br /&gt;
{{KBvideo|4168718}}&lt;br /&gt;
&lt;br /&gt;
=== Reinvent the wheel ===&lt;br /&gt;
&lt;br /&gt;
The most common way to make a vehicle wheel is to flatten a cylinder. The end result tends to look rather flat, especially if you&#039;re adding texture. A more dynamic way to do this is:&lt;br /&gt;
&lt;br /&gt;
# Rez a ring and set both &#039;&#039;&#039;Twist Begin&#039;&#039;&#039; &#039;&#039;&#039;and&#039;&#039;&#039; &#039;&#039;&#039;End&#039;&#039;&#039; = &amp;quot;90&amp;quot; and &#039;&#039;&#039;Hole Size X&#039;&#039;&#039; = &amp;quot;0.75&amp;quot;.&lt;br /&gt;
# Still look too flat? Lower &#039;&#039;&#039;Profile Cut End&#039;&#039;&#039; to taste, say, &amp;quot;70&amp;quot; and make &#039;&#039;&#039;Hollow&#039;&#039;&#039; = &amp;quot;25&amp;quot; and you&#039;re cooking!&lt;br /&gt;
&lt;br /&gt;
[[File:So-tipstricks3.jpg]]&lt;br /&gt;
&lt;br /&gt;
The picture shows each face (area) of the prim as a different color. And it need not just be tires: you can make dishes, containers — whatever you want your newly wrangled, multi-faceted ring to be!&lt;br /&gt;
&lt;br /&gt;
{{KBtip|If you don&#039;t want the center texture to look distorted, click the &#039;&#039;&#039;Texture&#039;&#039;&#039; tab and select &#039;&#039;&#039;Mapping&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;Planar&#039;&#039;&#039;. If you get lost, just copy the numbers in the screenshots and explore on your own. Enjoy being primfficient!}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Content creation]]&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Different_ways_to_do_the_same_thing&amp;diff=1161213</id>
		<title>Different ways to do the same thing</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Different_ways_to_do_the_same_thing&amp;diff=1161213"/>
		<updated>2012-01-12T16:29:09Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Keyboard-shortcuts/ta-p/1086557}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Keyboard-shortcuts/ta-p/1086557}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Poseball&amp;diff=1161212</id>
		<title>Poseball</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Poseball&amp;diff=1161212"/>
		<updated>2012-01-12T16:13:24Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Using-gestures-and-animations/ta-p/700069}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Using-gestures-and-animations/ta-p/700069}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=How_can_I_view_more_than_35_avatars_at_once%3F&amp;diff=1161211</id>
		<title>How can I view more than 35 avatars at once?</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=How_can_I_view_more_than_35_avatars_at_once%3F&amp;diff=1161211"/>
		<updated>2012-01-12T15:53:27Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Managing-Private-Regions/ta-p/700115}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Managing-Private-Regions/ta-p/700115}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Improving_Region_Performance&amp;diff=1161094</id>
		<title>Improving Region Performance</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Improving_Region_Performance&amp;diff=1161094"/>
		<updated>2012-01-11T17:29:09Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Managing-Private-Regions/ta-p/700115}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Managing-Private-Regions/ta-p/700115}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Guide_to_Large_Event_Technical_Considerations&amp;diff=1161060</id>
		<title>Guide to Large Event Technical Considerations</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Guide_to_Large_Event_Technical_Considerations&amp;diff=1161060"/>
		<updated>2012-01-11T16:43:41Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Managing-Private-Regions/ta-p/700115}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Managing-Private-Regions/ta-p/700115}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Typical_Frame_Rate_Performance_by_Graphics_Card/GPU&amp;diff=1161057</id>
		<title>Typical Frame Rate Performance by Graphics Card/GPU</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Typical_Frame_Rate_Performance_by_Graphics_Card/GPU&amp;diff=1161057"/>
		<updated>2012-01-11T14:47:41Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Graphics-cards/ta-p/700073}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Graphics-cards/ta-p/700073}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Windows_7_support&amp;diff=1161056</id>
		<title>Windows 7 support</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Windows_7_support&amp;diff=1161056"/>
		<updated>2012-01-11T14:46:39Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/System-Requirements/ta-p/1327203}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/System-Requirements/ta-p/1327203}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Welcome_Island&amp;diff=1160927</id>
		<title>Welcome Island</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Welcome_Island&amp;diff=1160927"/>
		<updated>2012-01-10T17:17:41Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Second-Life-Quickstart/ta-p/1087919}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Second-Life-Quickstart/ta-p/1087919}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Troubleshooting_streaming_video&amp;diff=1160925</id>
		<title>Troubleshooting streaming video</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Troubleshooting_streaming_video&amp;diff=1160925"/>
		<updated>2012-01-10T17:09:52Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Redirected page to Streaming Video in Second Life&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Streaming Video in Second Life]]&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Streaming_Video_in_Second_Life&amp;diff=1160924</id>
		<title>Streaming Video in Second Life</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Streaming_Video_in_Second_Life&amp;diff=1160924"/>
		<updated>2012-01-10T17:09:30Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{KBmaster}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Streaming video into Second Life is fairly simple and provides you with increased abilities in information delivery for businesses and educators, as well as greater potential for entertainment venues and special events.&lt;br /&gt;
&lt;br /&gt;
This article steps you through the processes of establishing movie playback, streaming live video into Second Life, and broadcasting from Second Life.&lt;br /&gt;
&lt;br /&gt;
=Streaming Video &#039;&#039;into&#039;&#039; Second Life=&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
&lt;br /&gt;
The following are the basic prerequisites for streaming video into Second Life:&lt;br /&gt;
&lt;br /&gt;
* You must either be the landowner or administrator of the property you plan to stream into&lt;br /&gt;
* Your movie files must be compressed using QuickTime format, and QuickTime must be installed on your computer&lt;br /&gt;
* ** If the video you&#039;re attempting to stream plays in the QuickTime player on your own computer, it should stream into Second Life correctly&lt;br /&gt;
** If the video you&#039;re attempting to stream doesn&#039;t play in the QuickTime player on your own computer, it almost certainly won&#039;t work&lt;br /&gt;
* The movie must exist as an active URL link on a hosting web server&lt;br /&gt;
&lt;br /&gt;
Prior to setting up your media playback mechanism in Second Life, test the URL of your movie by pasting its link in the address bar of a web browser. If it works there, you shouldn&#039;t experience any problems streaming it into Second Life.&lt;br /&gt;
&lt;br /&gt;
==Setting Up the Media Player and Accessing a Stream==&lt;br /&gt;
&lt;br /&gt;
The first step is to set up a media player in Second Life. While standing on the parcel of land you wish to stream into, follow these steps:&lt;br /&gt;
&lt;br /&gt;
{{KBnote| We suggest that you use the default media texture found in the Library &amp;amp;gt; Textures folder in your inventory. You can use any texture you like, as long as the textures in steps 3 and 4 are identical.}}&lt;br /&gt;
&lt;br /&gt;
==Using LSL Commands to Play Movies==&lt;br /&gt;
&lt;br /&gt;
The Linden Scripting Language (LSL) is one of the most powerful components of the Second Life platform, and through it you can be more creative with how you stream video onto objects. An example can be found in your Second Life inventory:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inventory &amp;amp;gt; Library &amp;amp;gt; Objects &amp;amp;gt; Media Player&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
After dragging and dropping the media player object onto your land:&lt;br /&gt;
&lt;br /&gt;
# Right-click on the Media Player to access the Edit window.&lt;br /&gt;
# Click the &#039;&#039;&#039;Contents&#039;&#039;&#039; tab, and double click on the script labeled &#039;&#039;&#039;Media Controller&#039;&#039;&#039;.&lt;br /&gt;
# Edit the script as necessary for your playback (you may want to consult a scripting specialist in Second Life to set it up correctly).&lt;br /&gt;
&lt;br /&gt;
=Broadcasting Video &#039;&#039;from&#039;&#039; Second Life=&lt;br /&gt;
&lt;br /&gt;
Broadcasting from Second Life is very similar to streaming live media into Second Life, although you have a few more options.&lt;br /&gt;
&lt;br /&gt;
To do this, make sure you have:&lt;br /&gt;
&lt;br /&gt;
* A computer fast enough to run Second Life and your capture/broadcasting software simultaneously&lt;br /&gt;
* Enough upload bandwidth for the stream, typically a minimum of 250kbps&lt;br /&gt;
* A media streaming host&lt;br /&gt;
* A website to stream from&lt;br /&gt;
&lt;br /&gt;
==Setup for Mac==&lt;br /&gt;
&lt;br /&gt;
# Run Second Life on a fast Macintosh computer.&lt;br /&gt;
# Set Second Life&#039;s window size by selecting &#039;&#039;&#039;Edit&amp;amp;gt;Preferences&amp;amp;gt;Graphics&#039;&#039;&#039; and choosing your preferred setting.&lt;br /&gt;
# Install and run QuickTime Broadcaster. Read the information on Apple&#039;s web site to configure it correctly.&lt;br /&gt;
# Point Broadcaster&#039;s output to a host server (QTSS), which provides you with a URL for the stream.&lt;br /&gt;
# You&#039;ll now have an active URL of the stream.&lt;br /&gt;
&lt;br /&gt;
==Setup for PC==&lt;br /&gt;
&lt;br /&gt;
# Run Second Life on a fast computer.&lt;br /&gt;
# Set Second Life&#039;s window size by selecting &#039;&#039;&#039;Edit&amp;amp;gt;Preferences&amp;amp;gt;Graphics&#039;&#039;&#039; and choosing your preferred setting.&lt;br /&gt;
# Install and run Windows Media Encoder 9.  Read the documentation in order to configure it correctly.&lt;br /&gt;
# Make Second Life the window to capture in WME9:&lt;br /&gt;
## Click &#039;&#039;&#039;Properties &amp;amp;gt; Sources &amp;amp;gt; [Video] Configure&#039;&#039;&#039;.&lt;br /&gt;
## In the &#039;&#039;&#039;Capture Source&#039;&#039;&#039; dropdown, select &#039;&#039;&#039;Second Life&#039;&#039;&#039;. In &#039;&#039;&#039;Properties &amp;amp;gt; Sources &amp;amp;gt; [Video] Configure&#039;&#039;&#039; you can select &#039;&#039;&#039;Region of Screen&#039;&#039;&#039; from the dropdown menu, then set a precise region of your screen to capture either by dragging a selection window or entering exact pixel coordinates. You can also choose to both broadcast and save a local version (compressed in WMV format) on your hard drive, although this requires an extremely fast computer, a lot of RAM, and a lot of free space on your hard drive.[[Image:kbsd_StreamingVid_WMEncoder.jpg]]&#039;&#039;The Windows Media Encoder 9 Properties panel, with &#039;&#039;&#039;Second Life&#039;&#039;&#039; selected as the &#039;&#039;&#039;Capture Source&#039;&#039;&#039; window.&#039;&#039;&lt;br /&gt;
# In the &#039;&#039;&#039;Output&#039;&#039;&#039; tab, select &#039;&#039;&#039;Push to server&#039;&#039;&#039; and enter the data for your hosting server. This will provide you with a URL for the stream.&lt;br /&gt;
&lt;br /&gt;
=Streaming Live Video into Second Life=&lt;br /&gt;
&lt;br /&gt;
==Common Considerations==&lt;br /&gt;
&lt;br /&gt;
* When deciding on a host for your stream, be aware of the maximum number of simultaneous connections allowed.&lt;br /&gt;
* Understand that you may experience latency in the stream (from when you do something in Second Life to when you can see it in the final URL stream). This is common in any form of streamed media, and can range from a few seconds to 15 seconds or more.&lt;br /&gt;
* Make sure your video and audio codecs are up to date.&lt;br /&gt;
&lt;br /&gt;
{{KBhint| Test each portion of this process as you go along. Troubleshooting will be much easier because you&#039;ll be able to isolate exactly where a problem may exist in the process.}}&lt;br /&gt;
&lt;br /&gt;
==Second Life Event Broadcasting (Concerts, meetings, contests, etc.)==&lt;br /&gt;
&lt;br /&gt;
When broadcasting an inworld live event, you may need to keep your avatar logged in for more than the 10-minute maximum on the capturing computer. To do this, open then [[How do I open the Advanced menu (Formerly known as the Client menu.)|Advanced menu]] if it&#039;s not already on the menu bar, then deselect select &#039;&#039;&#039;Advanced &amp;amp;gt; Character &amp;amp;gt; Character Tests &amp;amp;gt; Go Away/AFK When Idle&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Only run Second Life and your capture/broadcasting software on your source computer. This will enable the system to focus its resources solely on your broadcasting task.&lt;br /&gt;
&lt;br /&gt;
==Real-World Event Broadcasting (Concerts, lectures, sports, etc.)==&lt;br /&gt;
&lt;br /&gt;
A video camera will (most likely) serve as your capture source device.&lt;br /&gt;
&lt;br /&gt;
Only run Second Life and your capture/broadcasting software on your source computer. This will enable the system to focus its resources solely on your broadcasting task.&lt;br /&gt;
&lt;br /&gt;
==Setup for Mac==&lt;br /&gt;
&lt;br /&gt;
{{KBhint| The simplest way to connect your camera to your computer is to connect the FireWire output on the camera to the FireWire input on the computer.}}&lt;br /&gt;
&lt;br /&gt;
[[Image:kbsd_StreamingVid_BroadcastIllo.jpg]]&#039;&#039;This diagram shows how to setup a live video stream into Second Life via QuickTime Broadcaster (QTB) and QuickTime Streaming Server (QTSS). Windows configuration is the same, except for the software used on the encoding/broadcasting computer&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Set-up for PC==&lt;br /&gt;
&lt;br /&gt;
{{KBhint| The simplest way to connect your camera to your computer is to connect the FireWire output on the camera to the FireWire input on the computer (this may require a capture card with FireWire input).}}&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
If you&#039;re having problems playing video in the Second Life Viewer&amp;amp;reg;, try these quick tips:&lt;br /&gt;
&lt;br /&gt;
==1. Install QuickTime==&lt;br /&gt;
&lt;br /&gt;
Second Life&#039;s streaming video is powered by QuickTime. If you don&#039;t have the latest stable version, [http://www.apple.com/quicktime/download/ download QuickTime from Apple&#039;s site]. After installing it, you will likely need to restart your computer.&lt;br /&gt;
&lt;br /&gt;
[http://www.apple.com/support/quicktime/ Refer to Apple&#039;s Support] for help fixing QuickTime issues.&lt;br /&gt;
&lt;br /&gt;
==2. Set your controls correctly==&lt;br /&gt;
&lt;br /&gt;
Streaming media must be enabled in the Second Life&amp;amp;reg; Viewer.&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;&#039;Edit&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;Preferences&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Audio &amp;amp;amp; Video&#039;&#039;&#039; tab.&lt;br /&gt;
# Check &#039;&#039;&#039;Play Streaming Media When Available&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:kb_mediapref_screenshot.png]]&lt;br /&gt;
&lt;br /&gt;
When you&#039;re on a video-enabled parcel, the play button in the lower-right of your Viewer is enabled.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re encountering audio-specific difficulties:&lt;br /&gt;
&lt;br /&gt;
* Go to &#039;&#039;&#039;Edit&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;Preferences&#039;&#039;&#039;.&lt;br /&gt;
* Click &#039;&#039;&#039;Audio &amp;amp;amp; Video&#039;&#039;&#039; tab.&lt;br /&gt;
* Look at the &#039;&#039;&#039;Volume&#039;&#039;&#039; sliders. &#039;&#039;&#039;Master&#039;&#039;&#039; and &#039;&#039;&#039;Media&#039;&#039;&#039; should both be on.&lt;br /&gt;
&lt;br /&gt;
{{KBhint| You can also access the volume sliders by clicking the &#039;&#039;&#039;^&#039;&#039;&#039; button to the right of the &#039;&#039;&#039;Master&#039;&#039;&#039; volume slider in the lower-right of your Viewer.}}&lt;br /&gt;
&lt;br /&gt;
Related, [[How to play streaming music in Second Life|see &amp;quot;How to play streaming music in Second Life&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
==3. Check if the parcel has a video==&lt;br /&gt;
&lt;br /&gt;
If nothing still plays, it could be that the parcel doesn&#039;t have a video URL set.&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;&#039;World&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;About Land&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Media tab&#039;&#039;&#039; and look next to &#039;&#039;&#039;Media Type&#039;&#039;&#039; and &#039;&#039;&#039;Media URL&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:kb_AboutLandMedia_screenshot.png]]&lt;br /&gt;
&lt;br /&gt;
Some parcels hide the information but if it&#039;s not obscured, it should show something like this:&lt;br /&gt;
&lt;br /&gt;
* Media Type: Movie video/mp4&lt;br /&gt;
* Media URL: https://vidtuts.s3.amazonaws.com/Using-beacons-to-find-special-objects.mp4&lt;br /&gt;
&lt;br /&gt;
Many, but not all valid movies end in &amp;quot;.mov&amp;quot; or &amp;quot;.mp4&amp;quot;. A live stream may end in &amp;quot;.rtsp&amp;quot; or &amp;quot;.sdp&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re not sure where to find a video-enabled parcel, [[Test_parcels|see the &amp;quot;Test parcels&amp;quot; page]].&lt;br /&gt;
&lt;br /&gt;
==4. Test the movie outside of Second Life==&lt;br /&gt;
&lt;br /&gt;
QuickTime Player is a good way to narrow down the source of the problem: if a video doesn&#039;t play in QT Player, it almost certainly won&#039;t work in Second Life. Here&#039;s how:&lt;br /&gt;
&lt;br /&gt;
# Find a video-enabled parcel in Second Life.&lt;br /&gt;
# Go to &#039;&#039;&#039;About Land&#039;&#039;&#039; and click &#039;&#039;&#039;Media tab&#039;&#039;&#039;.&lt;br /&gt;
# Copy the &#039;&#039;&#039;Media URL&#039;&#039;&#039;.&lt;br /&gt;
# Open QuickTime Player. It&#039;s found in your Program Files folder on Windows or Applications folder on Mac. It may already have a shortcut placed in the &#039;&#039;&#039;Start Menu&#039;&#039;&#039; or &#039;&#039;&#039;Dock&#039;&#039;&#039;.&lt;br /&gt;
# In QT Player, use &#039;&#039;&#039;File&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;Open URL&#039;&#039;&#039;.&lt;br /&gt;
# Paste the &#039;&#039;&#039;Media URL&#039;&#039;&#039;.&lt;br /&gt;
# Click OK.&lt;br /&gt;
&lt;br /&gt;
If the video file is valid, it will start playing momentarily. Some videos are huge files (e.g., 100MB for a 30-second clip) and take considerably longer to start because they&#039;re optimized for download and playback from your local hard drive. In those cases, the video should be compressed so it retains most of its visual quality but is compact enough to stream over the Internet. You or the video author can do this using QuickTime Pro or another [http://en.wikipedia.org/wiki/Transcoder transcoding] tool.&lt;br /&gt;
&lt;br /&gt;
{{KBnote| Only video formats compatible with the default QuickTime install work in Second Life. Add-on formats like .wmv support in [http://www.telestream.net/flip4mac-wmv/overview.htm Flip4Mac] won&#039;t work with Second Life.}}&lt;br /&gt;
&lt;br /&gt;
==5. Make sure you have enough bandwidth==&lt;br /&gt;
&lt;br /&gt;
Playing video can be bandwidth-intensive. If you don&#039;t have enough bandwidth, the video pauses as it struggles to download more chunks and show them to you. We recommend having a broadband connection which can sustain 768kbps or higher - more is better. If you&#039;re not sure how much bandwidth you have available, check with your Internet Service Provider.&lt;br /&gt;
&lt;br /&gt;
==6. Check with your friends. Are they seeing the movie?==&lt;br /&gt;
&lt;br /&gt;
It&#039;s fun to watch movies together but you&#039;ll be sad if you&#039;re left out: ask friends or other nearby Residents on the same parcel if they can see the video. This is a quick and common test which can rule out whether the problem is on your computer.&lt;br /&gt;
&lt;br /&gt;
==Videos are &#039;&#039;not&#039;&#039; stored on Linden Lab&#039;s servers==&lt;br /&gt;
&lt;br /&gt;
Finally, with the exception of official Linden Lab materials, videos are &#039;&#039;not&#039;&#039; stored on Linden Lab&#039;s servers. The Second Life Viewer connects directly to the server that is providing the video, so the videos are downloaded directly by your computer and viewed as part of the immersive inworld experience. Therefore, the vast majority of videos are &#039;&#039;not&#039;&#039; affected by Second Life performance issues, but are dependent on the robustness of the hosting server. If you experience further problems, contact the video server administrator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Helpful Links=&lt;br /&gt;
&lt;br /&gt;
==Capture/Broadcasting solutions==&lt;br /&gt;
&lt;br /&gt;
[http://www.apple.com/quicktime/broadcaster/ QuickTime Broadcaster]&lt;br /&gt;
&lt;br /&gt;
[http://www.microsoft.com/windows/windowsmedia/forpros/encoder/default.mspx Windows Media Encoder 9]&lt;br /&gt;
&lt;br /&gt;
[http://www.techsmith.com/learn/camtasia/current/general/1212.asp Camtasia Studio 4]&lt;br /&gt;
&lt;br /&gt;
[http://www.varasoftware.com/ VaraSoftware]&lt;br /&gt;
&lt;br /&gt;
[http://www.netromedia.com/ Netro Media]&lt;br /&gt;
&lt;br /&gt;
[http://tinyurl.com/2amnn2 For a list of software capture and broadcast solutions, Google: &amp;quot;streaming video software&amp;quot;] (remember that they must be QuickTime compatible)&lt;br /&gt;
&lt;br /&gt;
==Hosting Solutions==&lt;br /&gt;
&lt;br /&gt;
[http://www.apple.com/quicktime/streamingserver/ QuickTime Streaming Server]&lt;br /&gt;
&lt;br /&gt;
[http://www.netromedia.com/ Netro Media]&lt;br /&gt;
&lt;br /&gt;
[http://streamhoster.com/ Stream Hoster]&lt;br /&gt;
&lt;br /&gt;
[http://www.bulletstream.com/ Bulletstream Technologies]&lt;br /&gt;
&lt;br /&gt;
[http://www.playstream.com/ VitalStream]&lt;br /&gt;
&lt;br /&gt;
[http://www.streamingexchange.com/ Streaming Marketplace]&lt;br /&gt;
&lt;br /&gt;
[http://www.streamingmedia.com/directory/category.asp?id=7 StreamingMedia] (this site is a great resource for streaming video and audio)&lt;br /&gt;
&lt;br /&gt;
[http://tinyurl.com/27fg73 For a list of host sites, Google: &amp;quot;video streaming host&amp;quot;] (remember that they must be QuickTime compatible)&lt;br /&gt;
&lt;br /&gt;
==Case Studies==&lt;br /&gt;
&lt;br /&gt;
[http://ustream.tv/ Ustream.com]&lt;br /&gt;
&lt;br /&gt;
[http://destroytv.com/ DestroyTV.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Content creation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Land]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Machinima]]&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=The_About_Land_window&amp;diff=1160923</id>
		<title>The About Land window</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=The_About_Land_window&amp;diff=1160923"/>
		<updated>2012-01-10T16:55:36Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Managing-land/ta-p/700113}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Managing-land/ta-p/700113}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Text_chat_macros_-_Video_Tutorial&amp;diff=1160921</id>
		<title>Text chat macros - Video Tutorial</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Text_chat_macros_-_Video_Tutorial&amp;diff=1160921"/>
		<updated>2012-01-10T16:53:27Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This video tutorial explains how to create macros, which are keyboard shortcuts you can create to make text chat faster and easier.&lt;br /&gt;
&lt;br /&gt;
{{KBvideo|4242104}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Comunication]]&lt;br /&gt;
[[Category:Controls]]&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=System_info&amp;diff=1160919</id>
		<title>System info</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=System_info&amp;diff=1160919"/>
		<updated>2012-01-10T16:48:36Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Graphics-cards/ta-p/700073}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Graphics-cards/ta-p/700073}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Stopping_notecard_spam&amp;diff=1160916</id>
		<title>Stopping notecard spam</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Stopping_notecard_spam&amp;diff=1160916"/>
		<updated>2012-01-10T16:46:23Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Replaced content with &amp;quot;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Creating-notecards/ta-p/700057}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#Widget:Redirect|url=/t5/English-Knowledge-Base/Creating-notecards/ta-p/700057}}&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User_settings&amp;diff=1160525</id>
		<title>User settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User_settings&amp;diff=1160525"/>
		<updated>2012-01-04T14:34:24Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Redirected page to Finding Log Files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Finding Log Files]]&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Helpful_tips_about_antivirus_software&amp;diff=1160231</id>
		<title>Helpful tips about antivirus software</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Helpful_tips_about_antivirus_software&amp;diff=1160231"/>
		<updated>2011-12-27T19:07:56Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: Redirected page to Troubleshooting common performance problems&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Troubleshooting common performance problems]]&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Troubleshooting_common_performance_problems&amp;diff=1160230</id>
		<title>Troubleshooting common performance problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Troubleshooting_common_performance_problems&amp;diff=1160230"/>
		<updated>2011-12-27T19:07:34Z</updated>

		<summary type="html">&lt;p&gt;Boston Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{KBmaster}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{Navbox/Trouble}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
This article describes how to identify and address common problems that impact Second Life&#039;s performance. &lt;br /&gt;
&lt;br /&gt;
=Lag=&lt;br /&gt;
If Second Life isn&#039;t running smoothly -- for instance, if your avatar keeps getting stuck, or the video is stuttering, or certain features aren&#039;t working properly -- you are probably experiencing lag. Lag can refer to several distinct types of problems affecting your Second Life experience. &lt;br /&gt;
&lt;br /&gt;
The Second Life viewer has a built-in tool to help you determine what type of lag you are experiencing. To activate the Lag Meter, choose &#039;&#039;&#039;Advanced&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;Performance Tools&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;Lag Meter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Lag Meter breaks lag down into &#039;&#039;&#039;Client&#039;&#039;&#039;, &#039;&#039;&#039;Network&#039;&#039;&#039;, and &#039;&#039;&#039;Server&#039;&#039;&#039; lag, with corresponding lights for each lag type. &#039;&#039;&#039;Client&#039;&#039;&#039; indicates Viewer-side lag. &#039;&#039;&#039;Network&#039;&#039;&#039; indicates lag with the network connection between your Viewer and Linden Lab&#039;s servers. &#039;&#039;&#039;Server&#039;&#039;&#039; indicates lag from Linden Lab&#039;s servers. Pressing the &amp;lt;&amp;lt; button expands the Lag Meter, revealing descriptions and advice for solving any lag problems you are currently having. &lt;br /&gt;
&lt;br /&gt;
[[Image:lag_meter.png]]&lt;br /&gt;
=Clearing the cache=&lt;br /&gt;
&lt;br /&gt;
Second Life uses a [http://en.wikipedia.org/wiki/Cache cache], which is a software component that stores data on your hard drive for later retrieval. Examples of cached data includes object info, textures, and Inventory item names. Clearing your cache, while not a cure-all, &#039;&#039;is&#039;&#039; a highly-recommended first step for troubleshooting problems.&lt;br /&gt;
&lt;br /&gt;
Follow these steps to clear the cache: &lt;br /&gt;
&lt;br /&gt;
# Choose &#039;&#039;&#039;Me&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Preferences&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Advanced&#039;&#039;&#039; tab.&lt;br /&gt;
# Click the &#039;&#039;&#039;Clear Cache&#039;&#039;&#039; button.&lt;br /&gt;
# After you&#039;re prompted, restart the Viewer.&lt;br /&gt;
&lt;br /&gt;
=Overheating=&lt;br /&gt;
&lt;br /&gt;
Overheating can lead to unexpected glitches, crashes, or other system failures. If you experience overheating while running Second Life, it is important to note that this issue is &#039;&#039;not&#039;&#039; Second Life-specific; other programs that draw heavily on your computer&#039;s resources also produce these problems.&lt;br /&gt;
&lt;br /&gt;
If the following steps do not help you to avoid overheating, we recommend you contact your computer&#039;s manufacturer for further assistance, as well as search the web for &amp;quot;[http://www.google.com/search?q=how+to+avoid+computer+overheating how to avoid computer overheating]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Basic steps you should take:&lt;br /&gt;
&lt;br /&gt;
* Reduce your Second Life graphics settings. Go to &#039;&#039;&#039;Me&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;Preferences&#039;&#039;&#039;, then click the &#039;&#039;&#039;Graphics&#039;&#039;&#039; tab. Set the &#039;&#039;&#039;Quality and Performance&#039;&#039;&#039; slider to &#039;&#039;&#039;Low&#039;&#039;&#039;. &lt;br /&gt;
* Check to see if there is anything blocking your computer&#039;s ventilation ports, and make sure all the fans are working properly. Laptops in particular can get quite hot when placed on a flat surface, so you may want to try propping yours on a stand to increase airflow, or consider buying a cooling device like a &amp;quot;chill mat&amp;quot;.&lt;br /&gt;
* If you&#039;ve overclocked or performed other at-your-own-risk modifications to your computer, disable them until you can attain stability. You can use tools like [http://www.mersenne.org/freesoft/ Prime95] to stress-test your computer independently of Second Life.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re on a Mac:&lt;br /&gt;
&lt;br /&gt;
There are known overheating issues with some Mac models and their graphics chips. If you find that your Mac is becoming unusually warm, you should take the necessary measures to ensure that it does not overheat, which can cause premature hardware failure.  There are a variety of free temperature monitoring gadgets available from [http://www.apple.com/downloads/ Apple&#039;s Download] section.&lt;br /&gt;
&lt;br /&gt;
[http://www.apple.com/support/hardware/ Search Apple&#039;s own Knowledge Base] to see if your overheating problem is a known issue. This advice holds true for other computer manufacturers, who may also have forums where you can discuss your problems with other customers who may be having the same issues.&lt;br /&gt;
&lt;br /&gt;
=Antivirus software=&lt;br /&gt;
&lt;br /&gt;
To prevent false cache virus alerts and improve texture cache performance, turn off virus scanning for the following directories and add them to the list of ignored (that is, trusted) directories for Norton AntiVirus: &lt;br /&gt;
&lt;br /&gt;
* The Second Life skins directory (C:\Program Files\SecondLife\skins )&lt;br /&gt;
* The Second Life cache, which you can find in the &#039;&#039;&#039;Network&#039;&#039;&#039; tab of the Preferences window in Second Life under &#039;&#039;&#039;Disk Cache Location&#039;&#039;&#039; (C:\Documents and Settings\User\Application Data\SecondLife\cache)&lt;br /&gt;
&lt;br /&gt;
See also [[Linden Lab Official:Technical overview of Second Life security]].&lt;br /&gt;
&lt;br /&gt;
=More symptoms and solutions=&lt;br /&gt;
&lt;br /&gt;
Here are a few more specific symptoms of lag and possible solutions for each:&lt;br /&gt;
&lt;br /&gt;
===The video is jerky or stuttering, pauses for long periods of time, and everything stops moving, including my avatar.===&lt;br /&gt;
&lt;br /&gt;
This type of lag, known as low frame rate, usually indicates that your computer is having trouble drawing everything your avatar sees. There may be a lot of detail in the scene you&#039;re looking at, you may have your graphical preferences set too high, or something else might be taking up a lot of your computer&#039;s processing time. This type of lag shows up in the &#039;&#039;&#039;Client&#039;&#039;&#039; section of the Lag Meter.&lt;br /&gt;
&lt;br /&gt;
* Make sure you have [[Graphics_Cards|working drivers]] for your video card. Search the SL Forum for posts on your video card. The latest driver is not always the best.&lt;br /&gt;
* Take a look at the graphics settings in the PREFERENCES window (&#039;&#039;&#039;Me&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;Preferences&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;Graphics&#039;&#039;&#039;) if you haven&#039;t already. Try moving the &#039;&#039;&#039;Quality and speed&#039;&#039;&#039; slider to &#039;&#039;&#039;Low&#039;&#039;&#039;.&lt;br /&gt;
* Make sure your computer meets &#039;&#039;all&#039;&#039; of the [http://secondlife.com/corporate/sysreqs.php Minimum System Requirements]. It&#039;s best to exceed them in order to prevent bottlenecks, since the minimum system requirements are the bare minimum required to run Second Life at all. A slower processor, older video card, or low memory can contribute to low framerates. You can use [http://www.techpowerup.com/gpuz/ GPU-Z] to find video bottlenecks, a free program.&lt;br /&gt;
* Check to see if your hard drive light is showing a lot of activity. If it is, then your system may be running low on memory and using hard drive swap space instead, which is significantly slower.&lt;br /&gt;
* You might need to turn your bandwidth settings down in the &#039;&#039;&#039;Setup&#039;&#039;&#039; tab of the PREFERENCES window if your computer is receiving more network data than it can handle.&lt;br /&gt;
* Try teleporting to a quieter area, or one with fewer objects, to see if the situation improves.&lt;br /&gt;
* You might also read our [[Statistics Bar Guide|Statistics Guide]] to verify that the problem is low frame rate (Basic FPS in the Statistics window).&lt;br /&gt;
&lt;br /&gt;
===I can&#039;t walk (I can only rotate in place), my avatar keeps moving several minutes after I try to stop, and the mini-map turns red (or objects and terrain disappear).===&lt;br /&gt;
&lt;br /&gt;
All of these are signs that you are (at least partially) disconnected from Second Life. While you&#039;re logged into Second Life, you&#039;re connecting to several different parts of the Second Life servers (for the region you&#039;re in, your inventory, your cash balance, etc.) It&#039;s possible to get disconnected from some parts of Second Life and not others, which may cause your avatar to get stuck.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When this happens, you need to close and restart Second Life to get reconnected.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If this happens repeatedly, and always after a certain period of time has elapsed, it&#039;s likely that other software on your computer (firewall or internet security software) is disconnecting Second Life. Check the following: &lt;br /&gt;
* Your firewall settings, including your hardware router.&lt;br /&gt;
* Any software firewall you may have installed.&lt;br /&gt;
* The firewall installed and enabled by default by Windows XP Service Pack 2.See also [[Configure your software firewall]] and [[Configuring your hardware firewall]].&lt;br /&gt;
* If you&#039;re using wireless, you may want to try a wired connection.&lt;br /&gt;
* If this happens when someone else at your location tries to log onto Second Life, you might need to tweak your network a little to let multiple computers use Second Life.&lt;br /&gt;
&lt;br /&gt;
===My avatar takes forever to start walking, won&#039;t stop walking for several seconds, and chat does not appear for a long time.===&lt;br /&gt;
&lt;br /&gt;
This type of &amp;quot;lag&amp;quot; is actually the conventional definition of lag: latency between you and the Second Life servers. That is, information is taking a long time to get from your computer to Second Life, or vice-versa.&lt;br /&gt;
&lt;br /&gt;
* First, make sure your Internet connection meets Second Life&#039;s [http://secondlife.com/corporate/sysreqs.php minimum system requirements].&lt;br /&gt;
* If you&#039;re using wireless networking, you should try troubleshooting with a direct wired connection; we allow but do not support the use of wirless network connections.&lt;br /&gt;
* Open the STATISTICS window (&#039;&#039;&#039;Advanced&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;Performance Tools&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;Statistics Bar&#039;&#039;&#039;) and check your &#039;&#039;&#039;Ping Sim&#039;&#039;&#039; and &#039;&#039;&#039;Packet Loss&#039;&#039;&#039; values. The ping values are the time (in milliseconds) it takes to reach the server from your computer. If this number is high, it could indicate a problem with your network or internet connection. If &#039;&#039;&#039;Packet Loss&#039;&#039;&#039; is a nonzero number, your network or ISP may be having issues.&lt;br /&gt;
* Finally, the region you&#039;re in may be busy or overloaded. Try to see if going somewhere else reduces the problem.&lt;br /&gt;
&lt;br /&gt;
=More troubleshooting tips=&lt;br /&gt;
&lt;br /&gt;
You can also use the following procedure to identify and mitigate causes of lag:&lt;br /&gt;
&lt;br /&gt;
====Traceroute Process====&lt;br /&gt;
&lt;br /&gt;
Before starting the traceroute process, locate the region server where you are experiencing network lag:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;&#039;Help&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;About Second Life&#039;&#039;&#039;.&lt;br /&gt;
# Locate the region server in the second paragraph, which will show as &amp;quot;sim####.agni.lindenlab.com&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:tracroute.png]]&lt;br /&gt;
&lt;br /&gt;
You might use a program called &amp;quot;&#039;&#039;&#039;WinMTR&#039;&#039;&#039;&amp;quot; (Windows Matt&#039;s TraceRoute) to determine if the problem is with your connection, your internet service provider, or our network.&lt;br /&gt;
&lt;br /&gt;
# [http://winmtr.net/ Download WinMTR.] &lt;br /&gt;
# Extract &amp;quot;winmtr_bin.zip&amp;quot;. &lt;br /&gt;
# Start WinMTR.exe. &lt;br /&gt;
# Enter your region server address (from step 2. above) in the &#039;&#039;&#039;Host&#039;&#039;&#039; field and click &#039;&#039;&#039;Start&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The traceroute process runs and repeats over and over again. Look under the &#039;&#039;&#039;Loss %&#039;&#039;&#039; column. Optimally, it should be as close to all 0&#039;s as possible.&lt;br /&gt;
&lt;br /&gt;
* If there&#039;s any packet loss in the first one or two hosts (listed under &#039;&#039;&#039;Hostname&#039;&#039;&#039;), the problem is in your network. Turning down your Maximum Bandwidth may help. You can do this from your viewer menu by selecting &#039;&#039;&#039;Me&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;Preferences&#039;&#039;&#039; &amp;amp;gt; &#039;&#039;&#039;Setup&#039;&#039;&#039; and moving the &#039;&#039;&#039;Maximum bandwidth&#039;&#039;&#039; slider towards the left. Reduce the bandwidth until your packet loss is 0%.&lt;br /&gt;
* If the problem is after the first two or three hosts, but before the first hostname containing &amp;quot;Level3,&amp;quot; the problem is at your ISP, and you might want to contact them to investigate further.&lt;br /&gt;
* If the problem is after a &amp;quot;Level3&amp;quot; host, then it&#039;s a problem with our network (or the region servers). In this case, click WinMTR&#039;s &#039;&#039;&#039;Copy Text to clipboard&#039;&#039;&#039;, then paste it into an empty text file and save it. If you have a basic account, head for a [[Discovery Island]] and talk to someone there. Residents with a [http://secondlife.com/whatis/plans.php premium account] can submit a support ticket through the [http://secondlife.com/support Support Portal]. Be sure to copy and paste the information from WinMTR into the body of the ticket.&lt;br /&gt;
This trace can also be performed from your cmd window in Windows.&lt;br /&gt;
&lt;br /&gt;
# Click the Windows &#039;&#039;&#039;Start&#039;&#039;&#039; button and select &#039;&#039;&#039;Run&#039;&#039;&#039;.&lt;br /&gt;
# Type &amp;quot;cmd&amp;quot; and press enter&lt;br /&gt;
# In the cmd.exe screen, type &amp;quot;tracert (region server address) &amp;amp;gt; route txt&amp;quot; as shown in this example. Press enter.[[Image:kb_cmd_tracert_demo.png]]&lt;br /&gt;
# When the trace is complete, click the Windows &#039;&#039;&#039;Start&#039;&#039;&#039; button again and select &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Search for your file named &amp;quot;route.txt&amp;quot;.&lt;br /&gt;
# Review the information above about traceroute results.&lt;br /&gt;
&lt;br /&gt;
==Using multiple monitors==&lt;br /&gt;
&lt;br /&gt;
If your computer has two or more monitors, it can be very useful to display Second Life on one, while showing various applications on the other(s). However, you should keep the following in mind:&lt;br /&gt;
&lt;br /&gt;
* On some systems, Second Life may encounter problems if it&#039;s running on the secondary monitor. &lt;br /&gt;
* Stretching the Second Life window across multiple screens, also known as spanning, can significantly impair performance. For this reason, spanning isn&#039;t generally recommended. &lt;br /&gt;
* Always quit Second Life before making major changes to your monitor setup, such as switching resolutions or enabling or disabling a monitor. Changing those settings when Second Life is open may result in a hard crash that restarts your computer. &lt;br /&gt;
* You may occasionally experience problems with avatar appearance when running Second Life on multiple monitors. See [http://community.secondlife.com/t5/English-Knowledge-Base/Troubleshooting-avatar-appearance/ta-p/1256955 Troubleshooting avatar appearance] for tips on how to address the issue. &lt;br /&gt;
&lt;br /&gt;
==Note for Linux and Mac Users==&lt;br /&gt;
&lt;br /&gt;
For Linux systems and Macs, a request for a traceroute fails at the last hop because we discard UDP traffic inbound to our servers for security reasons. Why, then, does this method work for PCs? Diagnostic tools like ping and TraceRoute were made to communicate using ICMP. For some mysterious (but probably relevant) reason, Linux and Macs run their traceroute over UDP by default. However, they can be forced to use ICMP, at which point they will work as expected. When running a traceroute from any Linux-based system or Mac, insert the &amp;quot;-I&amp;quot; setting to indicate ICMP instead of UDP. Please also note that this switch is not recognized when running a traceroute from the Mac Network Utility, but works as designed when run from Terminal. Example: traceroute -I sim5831.agni.lindenlab.com&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Clean Install]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Troubleshooting]]&lt;br /&gt;
[[Category:Performance and stability]]&lt;br /&gt;
[[Category:Operating system, hardware, and network]]&lt;/div&gt;</summary>
		<author><name>Boston Linden</name></author>
	</entry>
</feed>