Difference between revisions of "LSL Protocol/Restrained Love Relay/Introduction"

From Second Life Wiki
Jump to navigation Jump to search
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Restrained Life Relay Specs TOC}}
{{Restrained Love Relay Specs TOC}}
===Restrained Life===
===Restrained Love===
Marine Kelley modified the Second Life viewer to disable functionality in order to make "restraints" more real (or less prone to cheating). This modified viewer got code-named "Restrained Life Viewer".
The Restrained Love viewer is an alternative to the Second Life viewer, mostly aimed at enhancing BDSM play. It is aimed at making restraints more secure and more restrictive, by giving the "top" more tools to keep the "bottom" under control.


Many avatars in SecondLife when asking questions such as "do you use it?" use abbreviations such
It is operated through llOwnerSay calls in LSL scripts, by reacting when the message sent through this call is formatted in a special way. However llOwnerSay is obviously limited to objects the user of the viewer owns, mainly attachments.
as RL (Restrained Life), RV (Restrained Viewer) or RLV (Restrained Life Viewer). These abbreviations
also cover many other views supporting the patches/extensions that have been done.


By 2008 there are several to possibly many other viewers that one can use now with this support.
===Restrained Love Relay===
This is why the makers of objects that are not supposed to be owned by their users (cages, public furniture, traps, teleporters...) need to rely on said users to wear an object that will "relay" the commands from chat to llOwnerSay... this is the purpose of this specification.


===Restrained Life Relay===
This specification is aimed at giving a simple and clear way to let any furniture work with any relay, both being made and distributed (free or for a price) by different people who do not have to coordinate to make the system work.
Additional support was added to enable objects such as cages, furniture and so on to also disable
functionality. This support works by communicating the commands through a script associated with
the avatar (controlled by the viewer). This indirection is frequently described as a "'''relay'''".


Discussions in SecondLife either talk about "relay" or use abbreviations such as "RLVR".
Making a furniture compliant with this specification is meant to be very easy, but making a relay (which is the nexus of the system) is unfortunately much harder. Several implementations exist and are kindly provided by several members of the BDSM community of SL.


The documents associated with this portion of the wiki discuss the "relay" or Restrained Life Relay
===Who maintains this specification ?===
API.
This specification has been initially written by Marine Kelley in the purpose of staying mostly static, so people do not have to review their code all the time. It has been maintained by the community for about a year but is now back under Marine Kelley's responsibility.
 
Special kudos to Maike Short for all the work she did on the page, reorganizing it, helping with the specification, the sample code, discussing with people... she really did a lot. It would not be the same without her precious help. An unfortunate turn of events forced her to leave SL, and she will be missed, but not forgotten. Thank you Maike.

Latest revision as of 09:15, 26 February 2010

Restrained Love

The Restrained Love viewer is an alternative to the Second Life viewer, mostly aimed at enhancing BDSM play. It is aimed at making restraints more secure and more restrictive, by giving the "top" more tools to keep the "bottom" under control.

It is operated through llOwnerSay calls in LSL scripts, by reacting when the message sent through this call is formatted in a special way. However llOwnerSay is obviously limited to objects the user of the viewer owns, mainly attachments.

Restrained Love Relay

This is why the makers of objects that are not supposed to be owned by their users (cages, public furniture, traps, teleporters...) need to rely on said users to wear an object that will "relay" the commands from chat to llOwnerSay... this is the purpose of this specification.

This specification is aimed at giving a simple and clear way to let any furniture work with any relay, both being made and distributed (free or for a price) by different people who do not have to coordinate to make the system work.

Making a furniture compliant with this specification is meant to be very easy, but making a relay (which is the nexus of the system) is unfortunately much harder. Several implementations exist and are kindly provided by several members of the BDSM community of SL.

Who maintains this specification ?

This specification has been initially written by Marine Kelley in the purpose of staying mostly static, so people do not have to review their code all the time. It has been maintained by the community for about a year but is now back under Marine Kelley's responsibility.

Special kudos to Maike Short for all the work she did on the page, reorganizing it, helping with the specification, the sample code, discussing with people... she really did a lot. It would not be the same without her precious help. An unfortunate turn of events forced her to leave SL, and she will be missed, but not forgotten. Thank you Maike.