<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>21strom OpenSim &#187; Howto &#124; 21strom OpenSim</title>
	<atom:link href="https://opensim.21strom.com/en/category/howto/feed/" rel="self" type="application/rss+xml" />
	<link>https://opensim.21strom.com</link>
	<description></description>
	<lastBuildDate>Sat, 30 Nov 2019 00:35:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>21strom EULA for OpenSim Export items</title>
		<link>https://opensim.21strom.com/en/2013/21strom-eula-for-opensim-export-items/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=21strom-eula-for-opensim-export-items</link>
		<comments>https://opensim.21strom.com/en/2013/21strom-eula-for-opensim-export-items/#comments</comments>
		<pubDate>Thu, 17 Oct 2013 09:19:31 +0000</pubDate>
		<dc:creator>Zuza Ritt</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[opensim]]></category>
		<category><![CDATA[OpenSimulator]]></category>
		<category><![CDATA[virtual creations]]></category>
		<category><![CDATA[virtual wordls content]]></category>
		<category><![CDATA[Virtual Worlds]]></category>

		<guid isPermaLink="false">http://opensim.21strom.com/?p=182</guid>
		<description><![CDATA[By purchasing Export items from 21strom store, sold by Zuza Ritt you agree the following terms: You are ALLOWED to use purchased items for building your builds in Kitely or any other OpenSim grid, including private non-public grids, local offline grids or any other grids run on OpenSimulator technology. You &#8230;]]></description>
				<content:encoded><![CDATA[<p>By purchasing Export items from 21strom store, sold by Zuza Ritt you agree the following terms:</p>
<p>You are ALLOWED to use purchased items for building your builds in Kitely or any other OpenSim grid, including private non-public grids, local offline grids or any other grids run on OpenSimulator technology.</p>
<p>You are ALLOWED to use the purchased items for commercial builds like clubs, shops, malls etc.</p>
<p>You are ALLOWED to use purchased items for your avatars only. You can export it and use with different avatar names in other grid.</p>
<p>You are NOT ALLOWED to give away any items or part of the items to other people, to avatar who are used by other people than you or avatar who are shared by multiple real life persons.</p>
<p>You are NOT ALLOWED sell, give away for free or for reward, or give away as prize any of purchased items or the part of items, regardless if parts are original or modified by you. This possibility is not allowed by setting of permissions &#8211; all my items are NO TRANSFER.</p>
<p>You are NOT ALLOWED to make any derivative works based on purchased items by any possible way, now known or hereafter developed. Derivative work means, among other things, to take a detailed picture of my items or their parts and use it as part of your product, or any other author&#8217;s work, or to copy feature of my items, like size, prim torture, sculpties, meshes or other features and make a new copy based on these features.</p>
<p>You are ALLOWED make photos, capture an image, make videos and machinima where my items are used and displayed.</p>
<p>You are NOT ALLOWED to change permissions or author of any purchased items. Every permission changing of items or parts of items is violation of this EULA.</p>
<p>You are NOT ALLOWED to export the items outside of OpenSim grids, to desktop application or any other environment now known or hereafter developed.</p>
<p>You are NOT ALLOWED to use any purchased items or their parts in any grid, world, game, medium, software, hardware, formula or product owned or partially owned by Linden Lab Inc. in any format now known or hereafter developed.</p>
<p>You are NOT ALLOWED to purchase any item made by Zuza Ritt or sold by 21strom store in any OpenSim grid or online e-shop intended for OpenSim grids, if you are or you will be the employee of Linden Lab Inc. If you even think about to be Linden Lab employee, do not buy my items. This rule is unlimited, worldwide and irrevocable, you cannot revoke you purchases later, you cannot be refund, you just will simply violate these terms and you will be punished for it.</p>
<p>If you are not sure about your intended usage, feel free to <a href="http://opensim.21strom.com/en/contact/">contact me</a><br />
If you find any items in any grids or worlds, and you are not sure if there are genuine work by me or illegal copies, <a href="http://opensim.21strom.com/en/contact/">please let me know</a>.</p>
<p>Thank you for your purchases and for respecting IP rights.</p>
]]></content:encoded>
			<wfw:commentRss>https://opensim.21strom.com/en/2013/21strom-eula-for-opensim-export-items/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to transfer content from SL to Kitely</title>
		<link>https://opensim.21strom.com/en/2013/how-to-transfer-content-from-sl-to-kitely/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-transfer-content-from-sl-to-kitely</link>
		<comments>https://opensim.21strom.com/en/2013/how-to-transfer-content-from-sl-to-kitely/#comments</comments>
		<pubDate>Thu, 10 Oct 2013 10:39:17 +0000</pubDate>
		<dc:creator>Zuza Ritt</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[content creator]]></category>
		<category><![CDATA[Kitely]]></category>
		<category><![CDATA[Kitely Market]]></category>
		<category><![CDATA[opensim]]></category>
		<category><![CDATA[OpenSimulator]]></category>
		<category><![CDATA[second life]]></category>
		<category><![CDATA[transfer content]]></category>

		<guid isPermaLink="false">http://opensim.21strom.com/?p=163</guid>
		<description><![CDATA[If you have decided to transfer all your content from Second Life to another OpenSim grid, like Kitely, you have several possibilities how to do that. Good solution is make backup from SL and restore it on your home local OpenSim standalone region, you can use vanilla OpenSim, Diva Distro &#8230;]]></description>
				<content:encoded><![CDATA[<p>If you have decided to transfer all your content from Second Life to another OpenSim grid, like Kitely, you have several possibilities how to do that.</p>
<p>Good solution is make backup from SL and restore it on your home local OpenSim standalone region, you can use vanilla <a href="http://opensimulator.org/wiki/Download" target="_blank">OpenSim</a>, <a href="http://metaverseink.com/Downloads.html" target="_blank">Diva Distro</a> or <a href="http://simonastick.com/" target="_blank">Sim-on-a-stick</a>, all are free to use, or <a href="http://newworldstudio.net/" target="_blank">New World Studio</a> with several editions (I have not tried this option).<br />
Make new region, where you restore all your products, that is your main copy of your content, you can backup your region with your precious content as you need.<br />
<a href="http://opensimulator.org/wiki/OpenSim_Archives" target="_blank">Make the OAR file</a> from this region, import it to the new world, pick up all your products and use them. Thanks to Isis Ophelia for discussing this brilliant idea;)</p>
<p>In <a href="http://www.kitely.com" target="_blank">Kitely virtual worlds</a> every registered user can have got one region for free. Region in size 256&#215;256 meters can hold up to 100 000 prims.<br />
You can create new world (1 region) and import OAR file there for free. If you will replace your region by new OAR file later, you need 10 KC (Kitely Credits, cost for 1,000 KC is $5 or less) for importing this new OAR file to Kitely.<br />
If you need categorize and manipulate your object in Kitely, you can use <a href="http://www.kitely.com/virtual-world/Ilan-Tochner/Kitely-Merchants-Sandbox" target="_blank">Kitely Merchant Sandbox</a>, which is free to use for unlimited time.</p>
<p><strong><a href="http://www.kitely.com/virtual-world-news/2013/10/05/the-content-liberation-front/" target="_blank">Kitely Market is now free to use</a>, listing fee was canceled at Oct. 5 2013, you can list all your products at Kitely Market for free. Kitely respects your rights and don’t claim ownership over your creations. You can backup all you listings at <a href="http://www.kitely.com/market" target="_blank">Kitely Market</a>.<br />
</strong>Only fee you pay is for sold product, and it is clear explained at <a href="https://kitely.atlassian.net/wiki/display/doc/Kitely+Market" target="_blank">Kitely Market documentation</a>.</p>
<p>&nbsp;</p>
<h2>Backup with Second Inventory (Stored Inventory)</h2>
<p>This app is available at <a href="http://secondinventory.com/" target="_blank">webpage</a> or inworld in Second Life for one-time fee. It is not developed since 2009, there is only community support, and there are some problems with backup. Anyway, if you have hundreds or thousands items to backup, it is still best option. You need to buy MultiAvatar version.<br />
Second Inventory (SI) looks like light non-graphic Viewer, it is intuitive to use.<br />
You need some calm place in SL, when you can stand for hours, like skybox on your parcel.<br />
For restoring you need a place, where you can rez items &#8211; your local OpenSim or Kitely Merchant Sandbox in Kitely is the place. You will rez items and wear items, when restoring wearables.<br />
You can <strong>backup whole folder in SI</strong>, so move all your products in one folder and start backup. It could take several hours to backup hundreds of items.<br />
You cannot backup coalesced objects. You can backup linked objects and single items &#8211; prims, textures, scripts, sounds, animations&#8230;<br />
You can only <strong>backup items, which you created</strong> and you have full perms for the object. Object inworld does not need be set for fullperm, but you have to have these permissions for it. Due SL restrictions you cannot backup full perm sculpties, meshes or scripts bought from other authors for your products.<br />
There are <strong>bugs in SL</strong>, like some of your object, made by you, has you as a author when rezzed, but has &#8220;Unknown Avatar&#8221; as author when in Inventory.  You cannot backup this item, regardless you are genuine author of the item.<br />
It is known bug for several years, LL support is not able to help you with this issue. They have not fixed it yet, you can vote on Jira, that is all you can do with it.<br />
SI is buggy too, there is text log after every backup, check it and if some items are not backuped, make the backup manually for every item.<br />
The biggest pain in SI is fact, you cannot restore the folder. You have to <strong>restore one object only at a time</strong>.<br />
With proper settings of SI you can restore all your objects to their original folders.</p>
<p>&nbsp;</p>
<h2>XML export/import</h2>
<p>This possibility is known several years, recommended was the Imprudence 1.3 Viewer, which is out of date. I am using <a href="http://www.firestormviewer.org/" target="_blank">Firestorm</a> or <a href="http://www.singularityviewer.org/" target="_blank">Singularity</a>. Firestorm has Export feature hidden by default , you can activate it in <em><strong>Debug Settings</strong></em>:</p>
<p><a href="http://opensim.21strom.com/wp-content/uploads/2013/10/FS-export.jpg"><img class="size-medium wp-image-164 aligncenter" alt="FS-export" src="http://opensim.21strom.com/wp-content/uploads/2013/10/FS-export-300x264.jpg" width="300" height="264" /></a></p>
<p>The best solution is to use same Viewer for backup and for restoring items. Firestorm in OpenSim version could be used for log in into SL.<br />
There are some problems when same cache directory for several grids is used, <strong>uploaded textures are missing</strong>, because cached items are used for upload. You have to upload all textures separately, including sculpt textures, and apply them on prims again.<br />
Using the several instances of Viewer can help avoid this problem. Make several icons on your desktop, new for every grid, every instance has different directory for cache.<br />
There are same <strong>restrictions for backuping content</strong> &#8211; in SL you can backup only items where you are author. You can backup items, where are the parts from other author (like old huge prims), these parts will be missing after import to new grid.</p>
<p>&nbsp;</p>
<h2>HPA export/import with Angstorm</h2>
<p>I have never tried that one, but due the wiki backup includes scripts and textures.</p>
<p>&nbsp;</p>
<h2>DAE or OBJ export</h2>
<p>There is possibility to export all your objects, including prims and sculpties, into 3D files &#8211; OBJ or DAE. You can edit them in 3D applications or import them as mesh in other grids.<br />
Prims and sculpties exported as mesh will not be low-poly meshes, be aware of that fact.<br />
New <a href="http://www.singularityviewer.org/" target="_blank">Singularity</a> 1.8.3 is able to <strong>backup textures and/or textures setting</strong> (like pattern repeating) with DAE or OBJ files.</p>
<p>&nbsp;</p>
<h2>Shape export</h2>
<p>You can export your avatar shape in <em><strong>Appearance-Shape</strong></em>. <a href="http://www.singularityviewer.org/" target="_blank">Singularity</a> since 1.8.1 is able to that export.</p>
<p>&nbsp;</p>
<p>These informations are based on my experiences, that ones I have tried and I am sure it works. If you know another possibilites, or find some mistakes in my explanation, let me know.</p>
]]></content:encoded>
			<wfw:commentRss>https://opensim.21strom.com/en/2013/how-to-transfer-content-from-sl-to-kitely/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Visitor counter + Google spreadsheet, update for 2013</title>
		<link>https://opensim.21strom.com/en/2013/visitor-counter-google-spreadsheet-update-for-2013/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=visitor-counter-google-spreadsheet-update-for-2013</link>
		<comments>https://opensim.21strom.com/en/2013/visitor-counter-google-spreadsheet-update-for-2013/#comments</comments>
		<pubDate>Tue, 06 Aug 2013 21:38:31 +0000</pubDate>
		<dc:creator>Zuza Ritt</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[google form counter]]></category>
		<category><![CDATA[LSL]]></category>
		<category><![CDATA[opensim script]]></category>
		<category><![CDATA[OpenSim visitor counter]]></category>
		<category><![CDATA[Second Life counter]]></category>
		<category><![CDATA[Second Life visitors logging]]></category>
		<category><![CDATA[SL google spreadsheet]]></category>
		<category><![CDATA[spreadsheet counter]]></category>

		<guid isPermaLink="false">http://opensim.21strom.com/?p=142</guid>
		<description><![CDATA[Update: At Oct. 8, 2014 Maria Korolov published new and easier way how to log visitors to Google spreadsheet. Please try her version first. If you want to log visitors of your region or parcel to spreadsheet, it is possible even in new Google Drive. This howto is made for &#8230;]]></description>
				<content:encoded><![CDATA[<p><strong>Update:</strong> At <strong>Oct. 8, 2014</strong> Maria Korolov published new and <a href="http://www.hypergridbusiness.com/2014/10/easier-google-spreadsheet-visitor-logger/" target="_blank">easier way how to log visitors to Google spreadsheet</a>. Please try her version first.</p>
<p>If you want to log visitors of your region or parcel to spreadsheet, it is possible even in new Google Drive. This howto is made for spreadsheets in <strong>August 2013</strong> and it works properly.<br />
You do not need any special skills like programming or inworld scripting.</p>
<h3>1. step</h3>
<p>Thanks to <strong>Maria Korolov</strong>, for the idea and very nice and <a title="Former script" href="http://www.hypergridbusiness.com/2012/01/log-your-visitors-to-google-spreadsheet/" target="_blank">descriptive article</a>. Her instructions are part one. My howto explaining how to change the Google URL and inworld script to work with current Google forms.<br />
Make your <strong>new Google form</strong> as described in article, <strong>get the form URL</strong>.<br />
Read more info about script there, if you want. Download Maria&#8217;s script, if you would like to study the changes.</p>
<h3>2. step</h3>
<p>Bellow is my complete script for your inworld counter. Before you use it, you have to change some parts of script. <strong>It is not working as is!</strong></p>
<p>Your current URL for view the form looks like this one:</p>
<p>https://docs.google.com/forms/d/<strong>XXXXXXXXXXXXXXXX</strong>/viewform</p>
<p>where <strong>XXXX&#8230;</strong> is your unique ID for this form.</p>
<p>You have to change several parts of script:</p>
<p><strong>First line of script</strong> &#8211; insert your <strong>Google form ID</strong> above<br />
<code>string google_formkey = "XXXX...."; //MUST REPLACE with your own Google form key</code></p>
<p>Next part for change is explained by Maria &#8211; if you want <strong>log in your avatar</strong>.<br />
If the owner of inworld object with script has to be logged, comment this line:<br />
<code>//if( llDetectedKey( i ) != llGetOwner() )</code></p>
<p>If you do not want to log in your avatar, let it uncommented:<br />
<code>if( llDetectedKey( i ) != llGetOwner() )</code></p>
<p>Tha last part is most tricky.<br />
In my script you can find this line:<br />
<code>string URL = "<span style="color: #3366ff;">https://docs.google.com/forms/d/</span>" + google_formkey + "<span style="color: #3366ff;">/formResponse</span>" + "<span style="color: #ff0000;">?</span><span style="color: #3366ff;">entry.YYY</span>=" + detected_name + "<span style="color: #ff0000;">&amp;</span><span style="color: #3366ff;">entry.ZZZ</span>=" + region_name + "<span style="color: #ff0000;">&amp;</span>submit=Submit";</code></p>
<p><strong>All blue parts has to be replaced by your values. </strong><br />
My values above representing this URL:<br />
<strong>https://docs.google.com/forms/d/<span style="color: #000000;">XXXX&#8230;</span>/formResponse?<span style="color: #0000ff;">entry.724632390</span>=<em>AVATARNAME</em>&amp;<span style="color: #0000ff;">entry.57313582</span>=<em>REGIONNAME</em>&amp;submit=Submit</strong></p>
<p>Devide your URL to following parts:<br />
First part is before XXXX&#8230; (your unique ID), in my case <code>"https://docs.google.com/forms/d/"</code><br />
Next is your Google form ID, it is loaded at first line of script in string <code>google_formkey</code><br />
Add the rest of URL between Form ID and question mark, in my case <code>"/formResponse"</code><br />
Add ID of your entries. First one starting with question mark (<span style="color: #ff0000;">?</span>), other ones starting with ampersand (<span style="color: #ff0000;">&amp;</span>)</p>
<p><strong>How to find your entries IDs?</strong><br />
For some reason Google do not use neat entry IDs like &#8220;entry.1&#8243; and &#8220;entry.2&#8243; anymore, but some random numbers.<br />
You can find it in HTML code of your form. On the form page rightclick on the word &#8220;Avatar&#8221; and find &#8220;<strong>Inspect element</strong>,&#8221; &#8220;<strong>Show source code</strong>&#8221; or similar option, depending on your browser. It shows the code and probably highlight the element of &#8220;Avatar.&#8221; See the picture bellow.<br />
Find the IDs of your elements and replace them in your script &#8211; <code>"entry.YYY"</code> by Avatar value and <code>"entry.ZZZ"</code> by Region value.</p>
<p><a href="http://opensim.21strom.com/wp-content/uploads/2013/08/GoogleForm.jpg"><img class="size-medium wp-image-137 alignnone" alt="GoogleForm" src="http://opensim.21strom.com/wp-content/uploads/2013/08/GoogleForm-300x233.jpg" width="300" height="233" /></a></p>
<p>You can check the correct values even without scripting and logging inworld. Put together your URL with your values:<br />
<strong>https://docs.google.com/forms/d/XXXX&#8230;/formResponse?entry.724632390=<em>AVATARNAME</em>&amp;entry.57313582=<em>REGIONNAME</em>&amp;submit=Submit</strong></p>
<p>Replace <em>AVATARNAME</em> and <em>REGIONNAME</em> by any values you choose.<br />
Insert URL into your browser and press Enter. If you get error message, you made a mistake. If your URL is right, Google thanks you for submiting your answer and you just manually insert first visitor to your spreadsheet!</p>
<p><a href="http://opensim.21strom.com/wp-content/uploads/2013/08/google-spreadsheet-visitor-logger-2013.txt">Download sample script. </a>Works in OpenSim.<br />
<a href="http://opensim.21strom.com/wp-content/uploads/2013/08/google-spreadsheet-visitor-logger-2013-SLversion.txt">Download Second Life version of script</a>. (Escaped avatar name)</p>
<p>Insert script with proper values to your object inworld. It is done.</p>
<p>I hope this howto will be helpful. If you find very different Google form URL or if it does not work for you (and you are absolutely sure it is not your typo), let me know in discussion.</p>
]]></content:encoded>
			<wfw:commentRss>https://opensim.21strom.com/en/2013/visitor-counter-google-spreadsheet-update-for-2013/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>
