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

From Second Life Wiki
Jump to: navigation, search
(Restrained Life)
(Restrained Life Relay)
Line 6: Line 6:
  
 
===Restrained Life Relay===
 
===Restrained Life Relay===
Additional support was added to enable objects such as cages, furniture and so on to also disable
+
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.
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".
+
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.
  
The documents associated with this portion of the wiki discuss the "relay" or Restrained Life Relay
+
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.
API.
+
 
 +
===Who maintains this specification ?===
 +
This specification has been initially written by Marine Kelley in the purpose of staying mostly the same, 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.

Revision as of 04:34, 6 June 2009

Restrained Life

The Restrained Life 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 Life 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 the same, 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.