<?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=Bayru+Jiagu</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=Bayru+Jiagu"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Bayru_Jiagu"/>
	<updated>2026-06-24T19:43:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Limits&amp;diff=438173</id>
		<title>Limits</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Limits&amp;diff=438173"/>
		<updated>2009-07-25T07:36:10Z</updated>

		<summary type="html">&lt;p&gt;Bayru Jiagu: /* Performance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help&lt;br /&gt;
|BugFixes=&lt;br /&gt;
|Avatar=&lt;br /&gt;
|Object=&lt;br /&gt;
|Land=&lt;br /&gt;
|Community=&lt;br /&gt;
|Viewer=&lt;br /&gt;
|Communication=&lt;br /&gt;
|Multimedia=&lt;br /&gt;
|Navigation=&lt;br /&gt;
|Misc=*&lt;br /&gt;
|Description=&lt;br /&gt;
|Wiki=&lt;br /&gt;
|Glossary=*&lt;br /&gt;
}}&lt;br /&gt;
{{RightToc}}&lt;br /&gt;
This page is an easy reference to common queries about &#039;&#039;&#039;Second Life limits&#039;&#039;&#039;. Some of these will almost definitely change over time, so if you spot something incorrect/outdated, please take a moment to update it. You can also see the [http://support.secondlife.com/ics/support/default.asp?deptID=4417&amp;amp;task=knowledge&amp;amp;questionID=5480 Knowledge Base counterpart of this article], which isn&#039;t as updated.&lt;br /&gt;
&lt;br /&gt;
== [[Avatar]] ==&lt;br /&gt;
* &#039;&#039;&#039;Max. # of attachment points&#039;&#039;&#039; - 30 for avatar, 8 for [[HUD]].&lt;br /&gt;
** They can be viewed in Edit menu &amp;gt; Detach Object.&lt;br /&gt;
* &#039;&#039;&#039;Max. unassisted fly height&#039;&#039;&#039; - Stable hover almost 150m above the ground (terrain mesh).&lt;br /&gt;
** You can easily acquire a flight attachment to fly up to seemingly infinite heights. See [[flight limit]].&lt;br /&gt;
* &#039;&#039;&#039;Common shoe sizes&#039;&#039;&#039; - Most women&#039;s shoes are designed for a size 0 (zero) foot. Men&#039;s generally scale up to 14.&lt;br /&gt;
** You can check this by going to Edit menu &amp;gt; Appearance and clicking on the Shape &amp;gt; Legs tab.&lt;br /&gt;
* &#039;&#039;&#039;Max. length of avatar name&#039;&#039;&#039; - 31 for first name, 31 for last name, 63 in total (including the space).&lt;br /&gt;
* &#039;&#039;&#039;Max. avatar speed&#039;&#039;&#039; - 250m/s (with only attachments to assist)&lt;br /&gt;
* &#039;&#039;&#039;Max. teleport speed&#039;&#039;&#039; - 3 teleports per 15 seconds (server 1.27.0) and 10 teleports per 15 seconds (server 1.27.1)&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
* &#039;&#039;&#039;Max. [[prim]] dimensions (non-[[megaprim]])&#039;&#039;&#039; - 10x10x10m&lt;br /&gt;
* &#039;&#039;&#039;Min. prim dimensions&#039;&#039;&#039; - 0.01x0.01x0.01m&lt;br /&gt;
* &#039;&#039;&#039;Max. # of prims in a linkset&#039;&#039;&#039; - 256 &lt;br /&gt;
** It was 255 before SL Server 1.26.&lt;br /&gt;
* &#039;&#039;&#039;Max. link distance&#039;&#039;&#039; - See [[Linkability Rules]].&lt;br /&gt;
* &#039;&#039;&#039;Max. # of prims in a physical object&#039;&#039;&#039; - 32&lt;br /&gt;
** If you try to link more, it&#039;ll either say &amp;quot;Can&#039;t enable physics for objects with more than 32 primitives&amp;quot; or &amp;quot;Object has too many primitives -- its dynamics have been disabled.&amp;quot;.&lt;br /&gt;
** This limit includes the driver and passengers of physics-enabled vehicles, e.g., if you&#039;re making a car to seat 4 people, 28 prims are available for the car itself.&lt;br /&gt;
* &#039;&#039;&#039;Max. build height&#039;&#039;&#039; - 4,096m&lt;br /&gt;
** This is 768m for viewers prior to SL 1.20&lt;br /&gt;
** Building above 768m can cause prim drift, distortion, misalignment, shifting and general weirdness. For small/precise builds, it&#039;s best to work at a lower level. &lt;br /&gt;
*** &#039;&#039;I&#039;m familiar with some of this, but please provide a reference — like a reproducible bug on the [[Issue Tracker]]. Otherwise, it&#039;s unsubstantiated. &amp;lt;font color=&amp;quot;#ff0080&amp;quot;&amp;gt;&#039;&#039;&#039;- [[Image:Torley-favicon.png]] [[User:Torley Linden|Torley]] on 2009-05-06 @ 6:01 AM PST&#039;&#039;&#039;&amp;lt;/font&amp;gt;&#039;&#039;&lt;br /&gt;
**** This could be related to http://jira.secondlife.com/browse/SVC-1170, but this describes &amp;quot;prim drift&amp;quot; not based on height.&lt;br /&gt;
* &#039;&#039;&#039;Max. prim name length&#039;&#039;&#039; - 63 bytes UTF8 [[string]]&lt;br /&gt;
** Note: This is the same total character limit as avatar names.&lt;br /&gt;
* &#039;&#039;&#039;Max. prim description length&#039;&#039;&#039; - 127 bytes UTF8 [[string]]&lt;br /&gt;
* &#039;&#039;&#039;Temporary prim lifetime&#039;&#039;&#039; - around 60 seconds&lt;br /&gt;
* &#039;&#039;&#039;Max. number of temporary prims&#039;&#039;&#039; - regular_prim_limit - current_regular_prims + minimum(0.5 * regular_prim_limit + 400, 1000) &#039;&#039;(see Andrew Linden&#039;s [http://forums.secondlife.com/showthread.php?t=305651 February 2009 discussion])&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Chat (text) ==&lt;br /&gt;
* &#039;&#039;&#039;Whisper distance&#039;&#039;&#039; - 10 m&lt;br /&gt;
* &#039;&#039;&#039;Chat distance&#039;&#039;&#039; - 20 m&lt;br /&gt;
* &#039;&#039;&#039;Shout distance&#039;&#039;&#039; - 100 m&lt;br /&gt;
** Rule of thumb: when you&#039;re at default zoom (View menu &amp;gt; Reset View), if you can see another person&#039;s nametag, they can see your chat. If they&#039;re far enough away that you don&#039;t see a nametag, they won&#039;t &amp;quot;hear&amp;quot; you unless you shout.&lt;br /&gt;
* &#039;&#039;&#039;Max. length of a chat message&#039;&#039;&#039; - 1023 bytes/single-byte characters&lt;br /&gt;
** The same holds true for an IM &amp;lt;-&amp;gt; email replies.&lt;br /&gt;
* &#039;&#039;&#039;Capped&#039;&#039;&#039; - Maximum number of offline messages (involving [[IM]]s, inventory offers, group notices and group invitations) received before messages get capped is 25.&lt;br /&gt;
** Senders can&#039;t know whether their messages were capped or not.&lt;br /&gt;
* &#039;&#039;&#039;Email -&amp;gt; IM&#039;&#039;&#039; replies can be sent up to 5 days after receiving the offline IM the email is meant to answer.&amp;lt;sup&amp;gt;[&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://blogs.secondlife.com/community/features/blog/2007/02/06/im-to-e-mail-return-addresses-changing blog]&amp;lt;/span&amp;gt;]&amp;lt;/sup&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;IMs&#039;&#039;&#039; are retained on Linden Lab&#039;s servers for up to 31 days before being discarded. For example, if someone sends you an Instant Message and the next time you login is 33 days later, you won&#039;t get it.&lt;br /&gt;
** Torley confirmed this with Kelly Linden.&lt;br /&gt;
&lt;br /&gt;
== [[Group]]s ==&lt;br /&gt;
* &#039;&#039;&#039;Max. # of groups you can belong to&#039;&#039;&#039; - 25&lt;br /&gt;
** Roles within groups are sort of like sub-groups. In many cases, you can use them instead of creating new groups.&lt;br /&gt;
* &#039;&#039;&#039;Min. # of members in a group&#039;&#039;&#039; - 2&lt;br /&gt;
** A group with only 1 person for 48 hours will be disbanded (cancelled). Unless the group owns land.&lt;br /&gt;
* &#039;&#039;&#039;Max. # of roles allowed in a group&#039;&#039;&#039; - 10 (including &amp;quot;Owners&amp;quot; and &amp;quot;Everyone&amp;quot;, which can&#039;t be deleted)&lt;br /&gt;
&lt;br /&gt;
== [[Inventory]] ==&lt;br /&gt;
* &#039;&#039;&#039;Max. # of inventory items that can be sent in a folder&#039;&#039;&#039; - 42&lt;br /&gt;
** Folders count as items too. This has more to do with packet size limits than cheeky Douglas Adams references. ;)&lt;br /&gt;
* &#039;&#039;&#039;Max. notecard line&#039;&#039;&#039; - None, but scripts can only read the first 255 bytes&lt;br /&gt;
* &#039;&#039;&#039;Max. notecard size&#039;&#039;&#039; - 65,536 bytes&lt;br /&gt;
&lt;br /&gt;
== [[Land]] ==&lt;br /&gt;
* &#039;&#039;&#039;Max. [[Land#Parcel|parcel]] size&#039;&#039;&#039; - 65,536 m²&lt;br /&gt;
** Covering a whole region, or square on the World Map.&lt;br /&gt;
* &#039;&#039;&#039;Min. parcel size&#039;&#039;&#039; - 16 m²&lt;br /&gt;
* &#039;&#039;&#039;Max. parcel name length&#039;&#039;&#039; - 63 characters&lt;br /&gt;
* &#039;&#039;&#039;Region name length&#039;&#039;&#039; - Min. 3 characters, max. 25 characters (including spaces){{KB|5215|Guidelines for Private Region Naming}}&lt;br /&gt;
* &#039;&#039;&#039;Max. &amp;quot;NO ENTRY&amp;quot; ban line height&#039;&#039;&#039; - 768 m above the terrain mesh.&lt;br /&gt;
** This is if you&#039;re explicitly banned from a parcel. If the parcel is simply not public access or restricted to certain Residents or a group, then the access lines go up to 50 m above the terrain mesh.&lt;br /&gt;
* &#039;&#039;&#039;Max. prims in a [[Land#Region|region]]:&#039;&#039;&#039;&lt;br /&gt;
** Full region - 15,000&lt;br /&gt;
** [[Land#Homestead|Homestead]] - 3,750&lt;br /&gt;
** [[Land#Openspace|Openspace]] - 750&lt;br /&gt;
* &#039;&#039;&#039;Max. Autoreturn value&#039;&#039;&#039; - Besides &amp;quot;0&amp;quot; (which means &#039;&#039;never&#039;&#039;), 999,999 minutes is the highest autoreturn value.&lt;br /&gt;
* &#039;&#039;&#039;Terraforming limits:&#039;&#039;&#039;&lt;br /&gt;
** Most mainland can be raised/lowered by +/-4 m.&lt;br /&gt;
** Some mainland can&#039;t be terraformed, including: Bay City Regions, Blumfield, Boardman, Brown, De Haro, Nautilus City Regions, Nova Albion Regions, Shermerville Regions, and West Haven.&lt;br /&gt;
** A few, very old mainland Regions like Da Boom have a terraform range of +/-40 m.&lt;br /&gt;
** Estate (private island) terraformability is settable to a max of +/-100 m by the estate owner or managers.&lt;br /&gt;
*** &#039;&#039;However, baking the land will allow it to be raised to at least 300 m. haven&#039;t tested any higher.--[[User:Liny Odell|Liny Odell]] 03:11, 6 May 2009 (UTC)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Max. water height&#039;&#039;&#039; - 100 m using in-world controls (mainland limit), 255 m by using a .raw file upload.&lt;br /&gt;
** Region water height is usually 20 m, and adjacent regions should have the same water height, or else they&#039;ll look discontinuous.&lt;br /&gt;
* &#039;&#039;&#039;Max. terrain height&#039;&#039;&#039; - 255 m using in-world controls (mainland limit), 510 m by using a .raw file upload.&lt;br /&gt;
* &#039;&#039;&#039;Misc. estate limits&#039;&#039;&#039; - You can have a max. of 10 estate managers, 500 allowed Residents, 63 allowed groups, and 500 banned Residents.&lt;br /&gt;
** See World menu &amp;gt; Region/Estate &amp;gt; Estate tab.&lt;br /&gt;
* &#039;&#039;&#039;Mainland max. # of agents&#039;&#039;&#039; - 40 avatars/region&lt;br /&gt;
* &#039;&#039;&#039;Island max. # of agents:&#039;&#039;&#039;&lt;br /&gt;
** Full region - 100&lt;br /&gt;
** [[Land#Homestead|Homestead]] - 20&lt;br /&gt;
** [[Land#Openspace|Openspace]] - 10&lt;br /&gt;
* &#039;&#039;&#039;Freeze Time&#039;&#039;&#039; - Land owners can [[freeze]] other Residents for up to 30 seconds.&lt;br /&gt;
* &#039;&#039;&#039;Min. parcel that can be listed in Places or All search:&#039;&#039;&#039; 144 m² &amp;lt;!-- 128 and under are disabled --&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Min. parcel that can be listed in Events:&#039;&#039;&#039; 512 m²&lt;br /&gt;
&lt;br /&gt;
== Misc. ==&lt;br /&gt;
*&#039;&#039;&#039;[http://secondlife.com/currency/describe-limits.php Billing and Trading Limits]&#039;&#039;&#039; - Includes [http://secondlife.com/whatis/economy-market.php LindeX] currency exchange limits.&lt;br /&gt;
*&#039;&#039;&#039;Contacts in Communication &amp;gt; Friends tab &#039;&#039;&#039; - A maximum of 20 simultaneous contacts can be selected to change permissions, remove, or invite for a conference chat.&lt;br /&gt;
&lt;br /&gt;
== Profile ==&lt;br /&gt;
*&#039;&#039;&#039;2nd Life tab&#039;s About field&#039;&#039;&#039; - 500 characters&lt;br /&gt;
*&#039;&#039;&#039;Picks tab&#039;&#039;&#039; - 10 picks with 1023 characters each&lt;br /&gt;
*&#039;&#039;&#039;1st Life tab&#039;s Info field&#039;&#039;&#039; - 250 characters&lt;br /&gt;
*&#039;&#039;&#039;My Notes&#039;&#039;&#039; - 1022 characters&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
* &#039;&#039;&#039;Healthy Viewer FPS&#039;&#039;&#039; - Generally, FPS above 15 is good. The higher it gets, the smoother. You can check via Help menu &amp;gt; Lag Meter, or for more advanced usage, see View menu &amp;gt; Statistics Bar. (FPS as high as 120 and more have been observed, but FPS above 70 mostly seem to occur at times of network instability. --[[User:Bayru Jiagu|Bayru Jiagu]] )&lt;br /&gt;
* &#039;&#039;&#039;Avatar Rendering Cost scores&#039;&#039;&#039; - [http://blog.secondlife.com/2008/05/01/who-me-yes-you-couldnt-be-then-who-introducing-avatar-rendering-cost/ Learn all about it!]&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
* &#039;&#039;&#039;Height at which scripts reactivate on a no-script parcel&#039;&#039;&#039; - 50 m above terrain mesh. Scripted objects that take controls continue to remain active when you fly down.&lt;br /&gt;
* For specific scripting limits, lookup calls in the &#039;&#039;&#039;[[LSL Portal]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Textures ==&lt;br /&gt;
* &#039;&#039;&#039;Aspect ratios&#039;&#039;&#039; of profile, place, etc. pictures — all of these were measured at UI size = 1.000:&lt;br /&gt;
** &#039;&#039;&#039;Search &amp;gt; All for &amp;quot;Classifieds&amp;quot;, &amp;quot;People&amp;quot;, and &amp;quot;Places&amp;quot;&#039;&#039;&#039; - 4:3 (256x192 pixels)&lt;br /&gt;
** &#039;&#039;&#039;Search &amp;gt; Places and Classified tabs&#039;&#039;&#039; - ~7:5 (398x282 pixels)&lt;br /&gt;
** &#039;&#039;&#039;Search &amp;gt; Land tab&#039;&#039;&#039; - ~7:5 (358x252 pixels)&lt;br /&gt;
** &#039;&#039;&#039;Profile &amp;gt; 2nd Life tab&#039;&#039;&#039; - ~4:3 (178x133 pixels)&lt;br /&gt;
** &#039;&#039;&#039;Profile &amp;gt; Picks tab&#039;&#039;&#039; - ~16:9 (288x162 pixels)&lt;br /&gt;
** &#039;&#039;&#039;Profile &amp;gt; 1st Life tab&#039;&#039;&#039; - 1:1 (133x133 pixels)&lt;br /&gt;
** &#039;&#039;&#039;Profile &amp;gt; Classifieds tab&#039;&#039;&#039; - ~3:2 (206x137 pixels)&lt;br /&gt;
** &#039;&#039;&#039;Profile &amp;gt; Web tab&#039;&#039;&#039; - 1:1 (400x400 pixels)&lt;br /&gt;
*** A scrollbar uses 15 pixels on the right-hand side.&lt;br /&gt;
** &#039;&#039;&#039;About Land &amp;gt; Options tab&#039;&#039;&#039; - ~3:2 (178x117 pixels)&lt;br /&gt;
** &#039;&#039;&#039;Group Information &amp;gt; General tab&#039;s &amp;quot;Group Insignia&amp;quot;&#039;&#039;&#039; - 1:1 (126x126 pixels)&lt;br /&gt;
*** Some of these textures are shared (for example, Search &amp;gt; All place pages, Search &amp;gt; Places, and About Land &amp;gt; Options use the same image), so you should pick a well-balanced ratio and size.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Maximum texture size&#039;&#039;&#039; - 1024x1024 pixels&lt;br /&gt;
** Some textures inworld have a resolution as high as 2048x2048; this is due to a previous limit that was higher.&lt;br /&gt;
** We strongly recommend you use as small textures as possible because larger ones consume more memory and take substantially longer to load. See [[Avatar Rendering Cost]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Creation]] [[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Bayru Jiagu</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Message_linked&amp;diff=94563</id>
		<title>Message linked</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Message_linked&amp;diff=94563"/>
		<updated>2008-10-06T10:49:44Z</updated>

		<summary type="html">&lt;p&gt;Bayru Jiagu: Redirecting to Link message&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[link_message]]&lt;/div&gt;</summary>
		<author><name>Bayru Jiagu</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Linked_message&amp;diff=94562</id>
		<title>Linked message</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Linked_message&amp;diff=94562"/>
		<updated>2008-10-06T10:49:28Z</updated>

		<summary type="html">&lt;p&gt;Bayru Jiagu: Redirecting to Link message&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[link_message]]&lt;/div&gt;</summary>
		<author><name>Bayru Jiagu</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:VEHICLE_TYPE_SLED&amp;diff=74931</id>
		<title>Talk:VEHICLE TYPE SLED</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:VEHICLE_TYPE_SLED&amp;diff=74931"/>
		<updated>2008-06-27T08:43:33Z</updated>

		<summary type="html">&lt;p&gt;Bayru Jiagu: New page: Shouldn&amp;#039;t float values like in &amp;quot;llSetVehicleFloatParam(integer int, float flt);&amp;quot; be given as floats to optimise performance rather than having the system lose time typecasting the variable...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shouldn&#039;t float values like in &amp;quot;llSetVehicleFloatParam(integer int, float flt);&amp;quot; be given as floats to optimise performance rather than having the system lose time typecasting the variables?&lt;br /&gt;
All float parameters in the articles examples default values script are given as integers, is that because the Lindens have set them as integers?&lt;br /&gt;
--[[User:Bayru Jiagu|Bayru Jiagu]] 01:43, 27 June 2008 (PDT)&lt;/div&gt;</summary>
		<author><name>Bayru Jiagu</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Bayru_Jiagu&amp;diff=56496</id>
		<title>User:Bayru Jiagu</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Bayru_Jiagu&amp;diff=56496"/>
		<updated>2008-02-28T13:11:12Z</updated>

		<summary type="html">&lt;p&gt;Bayru Jiagu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
*Born : 1983&lt;br /&gt;
*Languages : Dutch(M), English, French, (German).&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
*RentalBox bay0.0  (All-in-one rentalbox Rental/Parcel-flags/Security/Media/Audio)&lt;br /&gt;
*Vendor bay0.0     (3-prim vendor)&lt;br /&gt;
*Bayradar bay0.0   (Costumisable radar-HUD with GPS-waypoint-functionality)&lt;br /&gt;
*Dancefloor bay0.1 (On-step dancefloor)&lt;br /&gt;
&lt;br /&gt;
== Tracking the following issues on JIRA ==&lt;br /&gt;
*[https://jira.secondlife.com/browse/SVC-1167 Script function to return objects.]&lt;br /&gt;
== Voted for on JIRA ==&lt;br /&gt;
*[https://jira.secondlife.com/browse/SVC-1167 Script function to return objects.]&lt;br /&gt;
*[https://jira.secondlife.com/browse/MISC-64 Allow group IMs to be muted.]&lt;br /&gt;
*[https://jira.secondlife.com/browse/SVC-1385 Redefine SL system time as UTC/GMT instead of PST-PDT California time.]&lt;/div&gt;</summary>
		<author><name>Bayru Jiagu</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Bayru_Jiagu&amp;diff=56493</id>
		<title>User:Bayru Jiagu</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Bayru_Jiagu&amp;diff=56493"/>
		<updated>2008-02-28T12:46:12Z</updated>

		<summary type="html">&lt;p&gt;Bayru Jiagu: New page: == About == *Born : 1983 *Languages : Dutch(M), English, French, (German).  == Projects == *RentalBox bay0.0  == Tracking the following issues on JIRA == *[https://jira.secondlife.com/brow...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
*Born : 1983&lt;br /&gt;
*Languages : Dutch(M), English, French, (German).&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
*RentalBox bay0.0&lt;br /&gt;
&lt;br /&gt;
== Tracking the following issues on JIRA ==&lt;br /&gt;
*[https://jira.secondlife.com/browse/SVC-1167 Script function to return objects.]&lt;br /&gt;
== Voted for on JIRA ==&lt;br /&gt;
*[https://jira.secondlife.com/browse/SVC-1167 Script function to return objects.]&lt;br /&gt;
*[https://jira.secondlife.com/browse/MISC-64 Allow group IMs to be muted.]&lt;/div&gt;</summary>
		<author><name>Bayru Jiagu</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Object_Oriented_LSL&amp;diff=51153</id>
		<title>Talk:Object Oriented LSL</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Object_Oriented_LSL&amp;diff=51153"/>
		<updated>2008-01-25T15:11:32Z</updated>

		<summary type="html">&lt;p&gt;Bayru Jiagu: comment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The perspective of having some kind of OOP support in LSL is really exciting, and such a feature would definitely come as a relief to experienced programmers.  However, from what I understand about [[LSO]], I&#039;m afraid it would require more than just &amp;quot;&#039;&#039;some tweaking&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
There are just too many intrinsic limitations with the current implementation of LSO;  it makes absolutely &#039;&#039;no provision&#039;&#039; for classes support, the closest thing you might get to references are &#039;&#039;heap pointers&#039;&#039;;  not to mention the fact that LSL scripts are self-contained, which means you can&#039;t access members (functions or variables) across scripts, etc...&lt;br /&gt;
&lt;br /&gt;
At the very least should a couple of new opcodes or built-in functions be implemented, that would pop a key (as a &#039;&#039;class reference&#039;&#039;) and a function number (as a &#039;&#039;member method reference&#039;&#039;) from the stack, and then call the appropriate function (same for variables).  I&#039;m talking &#039;&#039;classes&#039;&#039; and not &#039;&#039;objects&#039;&#039; here, because you wouldn&#039;t have any instantiation mechanism anyway, so it would be like working only with full &#039;&#039;static&#039;&#039; classes, all the way.&lt;br /&gt;
&lt;br /&gt;
Before you could even start dealing with common OOP features, such as inheritance, access protection issues etc., you would have to get a significant amount of work done on the VM just to get the basics right.&lt;br /&gt;
&lt;br /&gt;
It&#039;s such a shame that the original LSO implementation was so poor, a better implementation could have led the way to many interesting and challenging opportunities, like translating Java bytecode to LSO, using design pattern constructs such as interfaces, listeners, etc... right from the start, and thus promoting good OOP practice.&lt;br /&gt;
&lt;br /&gt;
So let&#039;s just wait for Mono integration now, and hope for the best.&lt;br /&gt;
&lt;br /&gt;
-- Suleyman Polikarpov 10:28, 10 December 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:Not to mention that the 16k limit. The overhead of classes would be horrendous. By the time you had everything defined you would have used up most of your memory. -- [[User:Strife Onizuka|Strife Onizuka]] 23:32, 10 December 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
:I believe it is already possible to approach lsl scripting in an object oriented way. Be it in a more literal sense than most scripting/programming languages. If you come to think of it, every prim is an object. And then I mean it in the programming sense of that word. A prim already has &#039;batteries included&#039; attributes (shape, color, name, description, id, etc.) and methods (llSetPos/llGetPos/llSetLocalRot etc.). You can even regard &#039;on_rez&#039; as an overridable &#039;.__init__(self)&#039; method. You can communicate to prims by using &#039;llListen&#039; and &#039;llSay&#039; in a very easy straightforward way. You are actually creating an instance by rezzing a prim. You define classes by designing new prims and you instantiate them by rezzing a copy of that prim. You add and override methods by dragging scripts to them. I&#039;m actually happy I don&#039;t have to spend a lot of time defining a new class before I can make an instance to it. It happends simultaniously in SL. and if you really want to do classdefinitions you can create a script that rezzes your prim with all the desired values for you.&lt;br /&gt;
:Only thing I miss using prims as objects (but I have seen another feature request for it) is more elaborate &#039;root&#039;-&#039;child&#039;-linking functionality ... And an easy/documented way to write/edit notecards ... Just my thoughts ... [[User:Bayru Jiagu|Bayru Jiagu]] 07:11, 25 January 2008 (PST)&lt;/div&gt;</summary>
		<author><name>Bayru Jiagu</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Project:Languages/nl&amp;diff=50702</id>
		<title>Project:Languages/nl</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Project:Languages/nl&amp;diff=50702"/>
		<updated>2008-01-23T14:35:26Z</updated>

		<summary type="html">&lt;p&gt;Bayru Jiagu: Translation to dutch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Multi-lang}}&lt;br /&gt;
&lt;br /&gt;
= Taalrichtlijnen voor de SL wiki =&lt;br /&gt;
&lt;br /&gt;
Deze pagina bespreekt de richtlijnen over het gebruik van de moedertaal en de vertaling van SL wiki-inhoud (http://wiki.secondlife.com). Vertaling van de SL Viewer UI wordt besproken op een aparte pagina [[How to Localize Your World]].  Informatie over een bewoner-georganiseerde activiteit genaamd &amp;lt;b&amp;gt;I18N Project&amp;lt;/b&amp;gt; is verkrijgbaar via [[Project:I18n]].&lt;br /&gt;
&lt;br /&gt;
Op dit moment is de inhoud van deze pagina slechts een verzameling voorstellen. Wees zo vrij commentaar te leveren via &#039;the [[Project talk:Languages|associated discussion page]]&#039; of deze pagina zelf te wijzigen.  Men verwacht echter dat de volledige inhoud van de SL wiki in de toekomst de herziene richtlijnen op deze pagina zal volgen. Wanneer men bestaande gebruiken wijzigt dient iemand de bestaande pagina&#039;s te herschrijven zodat ze voldoen aan de nieuwe regels.&lt;br /&gt;
&lt;br /&gt;
Als u dus iets over dit onderwerp te zeggen hebt, wacht er dan alstublieft niet mee!&lt;br /&gt;
&lt;br /&gt;
= Algemeen =&lt;br /&gt;
&lt;br /&gt;
Over &#039;t algemeen volgt SL wiki de ideeën en mechanismes van [http://www.mediawiki.org/wiki/Project:Language_policy MediaWiki site&#039;s language policy on Help pages], in tegenstelling tot [http://www.wikipedia.org Wikipedia] zijn taalversies.&lt;br /&gt;
&lt;br /&gt;
= Nieuwe pagina&#039;s aanmaken =&lt;br /&gt;
&lt;br /&gt;
== Eerste taal ==&lt;br /&gt;
&lt;br /&gt;
Het Engels is de eerste taal van SL wiki.&lt;br /&gt;
&lt;br /&gt;
Het Engels werd gekozen omdat het vandaag de dag de meest gedeelde taal is in internationale communicatie. Niet om mensen met het Engels als moedertaal voor te trekken. Gelieve dus, zelfs als u zich zeer goed in het Engels kunt uitdrukken, aan te nemen dat de lezers niet vloeiend zijn in het Engels en u te beperken tot het gebruik van simpele bewoordingen.&lt;br /&gt;
&lt;br /&gt;
U mag in Engelstalige zinnen vreemde woorden of uitdrukkingen gebruiken waar u dat nodig acht. Gelieve echter het elitaristische gebruik van uitdrukkingen in het Latijn, het Grieks of het Frans te vermijden.&lt;br /&gt;
&lt;br /&gt;
== Paginatitels ==&lt;br /&gt;
&lt;br /&gt;
De titel van een pagina in SL wiki dient gebaseerd te worden op de Engelstalige titel.&lt;br /&gt;
&lt;br /&gt;
Hoewel MediaWiki de capaciteit heeft om niet Engelstalige titels toe te staan (zoals het gebruik van eender welke Unicode karakters), zal SL Wiki van deze mogelijkheid geen gebruik maken.&lt;br /&gt;
&lt;br /&gt;
== Niet Engelstalige inhoud ==&lt;br /&gt;
&lt;br /&gt;
Als u een nieuwe pagina wil schrijven in een taal bezijds het Engels, gelieve dan te overwegen deze pagina in twee talen aan te maken; één in het Engels en een tweede in uw eigen taal, waarbij u de Engelstalige pagina als hoofdpagina aanmaakt en de niet Engelstalige pagina een [[#Translation|vertaling]]. De Engelstalige pagina hoeft in dit geval geen volledige pagina te zijn. Een korte samenvatting is voldoende.&lt;br /&gt;
&lt;br /&gt;
Zelfs als u niet bereid bent om de pagina in het Engels te schrijven of u daartoe de nodige vaardigheden mist, is het aangeraden een bijna lege &#039;&#039;Engelstalige&#039;&#039; pagina aan te maken waarop u iets vermeldt in de zin van &amp;quot;The content of this page is not available in English for the moment&amp;quot;, en uw niet Engelstalige pagina te schrijven als een &#039;&#039;vertaling&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Op deze manier kunnen andere bewoners uw onderwerp naar het Engels vertalen zonder volledige pagina-structuren te moeten wijzigen.&lt;br /&gt;
&lt;br /&gt;
= Vertaling =&lt;br /&gt;
&lt;br /&gt;
Het vertalen van pagina&#039;s op de SL Wiki naar andere talen wordt verwelkomd.&lt;br /&gt;
&lt;br /&gt;
== Pagina titels ==&lt;br /&gt;
&lt;br /&gt;
de vertaling wordt geschreven als een aparte pagina.&lt;br /&gt;
&lt;br /&gt;
De titel van deze vertaling dient de titel van de overeenkomstige Engelstalige pagina te zijn, plus ee ncode voor de taal, van elkaar gescheiden door een schuine streep (/). De Nederlandstalige versie van de &#039;[[Main Page]]&#039; is getiteld; &#039;[[Main Page/nl]]&#039;, in tegenstelling tot &#039;&#039;&#039;Hoofdpagina&#039;&#039;&#039; of &#039;&#039;&#039;Hoofdpagina/nl&#039;&#039;&#039;, waarbij &#039;&#039;&#039;nl&#039;&#039;&#039; (en dus niet &#039;ned&#039;) de taalcode voor het Nederlands is. &lt;br /&gt;
Zie [[#Language codes|Taal code]] hieronder voor mogelijke codes.&lt;br /&gt;
&lt;br /&gt;
De taalcode wordt volledig in kleine letters geschreven.&lt;br /&gt;
&lt;br /&gt;
== Talensjabloon ==&lt;br /&gt;
&lt;br /&gt;
Vertaalde pagina&#039;s dienen aangeduid te worden met het [[Template:Multi-lang|&amp;lt;nowiki&amp;gt;{{Multi-lang}}&amp;lt;/nowiki&amp;gt; sjabloon]].  Hetzelfde geldt voor Engelstalige pagina&#039;s waarvoor één of meer vertalingen beschikbaar zijn.  Het &amp;lt;nowiki&amp;gt;{{Multi-lang}}&amp;lt;/nowiki&amp;gt; sjabloon dient bovenaan de pagina geplaatst te worden en op dezelfde plaats gehouden te worden als in vertalingen van dezelfde pagina.&lt;br /&gt;
&lt;br /&gt;
Het consequent gebruik van het &amp;lt;nowiki&amp;gt;{{Multi-lang}}&amp;lt;/nowiki&amp;gt; sjabloon helpt lezers de pagina in de taal van hun voorkeur terug te vinden.&lt;br /&gt;
&lt;br /&gt;
Let erop dat [[:Template:Multi-lang]] ook beschikbaar is onder de andere naam [[:Template:Languages]] voor historische gegroeide redenen.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
Als u naar een andere pagina linkt van een niet Engelstalige pagina, en de doelpagina heeft een vertaling in dezelfde taal, is het beter een link naar de vertaalde pagina te gebruiken. Deze links hebben beter een &#039;translated&#039; anker.&lt;br /&gt;
&lt;br /&gt;
Als u bijvoorbeeld een Franstalige pagina aan het schrijven bent, en u wilt een link naar de naar het Frans vertaalde versie van de pagina &#039;&#039;&#039;Voice&#039;&#039;&#039; opzetten, is het beter de link te schrijven als &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Voice/fr|voix]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; dan als &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Voice/fr]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ja, dit is een ietswat ongemakkelijk neveneffect van de bovenstaande richtlijn, dat wil zeggen; de paginatitel is steeds gebaseerd op het Engels.  (Graag uw mening op de [[Project talk:Languages|discussion]] pagina.)&lt;br /&gt;
&lt;br /&gt;
Als de doelpagina geen vertaling heeft naar dezelfde taal, link dan naar de primaire (Engelstalige) pagina.&lt;br /&gt;
&lt;br /&gt;
== Synchronisatie ==&lt;br /&gt;
&lt;br /&gt;
Probeer de inhoud van de vertaalde pagina&#039;s te synchroniseren met de overeenkomstige Engelstalige pagina. U als vertaler hebt evenwel niet de plicht de wijzigingen in de originele pagina op te volgen. Elke bewoner die een verandering opmerkt wordt aangemoedigd de vertaling bij te werken.&lt;br /&gt;
&lt;br /&gt;
Enkel op de vertaalde pagina informatie toevoegen is dus gevaarlijk, aangezien andere bewoners de toevoeging kan verwijderen om de inhoud te &#039;&#039;synchroniseren&#039;&#039;. Er is een duidelijke aanduiding nodig als u iets toevoegt.&lt;br /&gt;
&lt;br /&gt;
= Taalcodes =&lt;br /&gt;
&lt;br /&gt;
SL wiki gebruikt zowel ISO 639-1 (alpha-2) codes als ISO 639-3 codes voor taalherkenning.&lt;br /&gt;
&lt;br /&gt;
Wanneer beiden toepasbaar zijn, heeft 639-1 alpha-2 code voorrang.&lt;br /&gt;
&lt;br /&gt;
(Zie [[Project talk:Languages|discussion page]] voor dit standpunt.)&lt;br /&gt;
&lt;br /&gt;
== Lijst van taalcodes ==&lt;br /&gt;
&lt;br /&gt;
Met ingang van dit schrijven worden volgende taalcodes gebruikt in SL Wiki (de lijst zal van tijd tot tijd uitgebreid worden);&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Code!!Language&lt;br /&gt;
|-&lt;br /&gt;
|de||Duits&lt;br /&gt;
|-&lt;br /&gt;
|en||Engels&lt;br /&gt;
|-&lt;br /&gt;
|es||Spaans&lt;br /&gt;
|-&lt;br /&gt;
|fr||Frans&lt;br /&gt;
|-&lt;br /&gt;
|it||Italiaans&lt;br /&gt;
|-&lt;br /&gt;
|ja||Japanees&lt;br /&gt;
|-&lt;br /&gt;
|nl||Nederlands&lt;br /&gt;
|-&lt;br /&gt;
|pl||Pools&lt;br /&gt;
|-&lt;br /&gt;
|pt||Portugees&lt;br /&gt;
|-&lt;br /&gt;
|zh||Chinees&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Merk op dat de Engelstalige paginatitels niet van een taalcode voorzien worden. Er zal dus geen pagina zijn met de titel &amp;quot;Something/en&amp;quot;.  De code &#039;&#039;&#039;en&#039;&#039;&#039; voor het Engels wordt echter wel op verscheidene plaatsen gebruikt.&lt;/div&gt;</summary>
		<author><name>Bayru Jiagu</name></author>
	</entry>
</feed>