User:Pfelts

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
 
(26 intermediate revisions by one user not shown)
Line 1: Line 1:
The Secondlife Windows client allows you to enter a special URL in your browser, which launches the client and logs you into any sim at any coordinates you wish.
+
'''Secondlife URL protocol modification'''
 +
----
  
The functionality is limited to logging you into the official Linden Lab grid. You can't use the URL to log into other grids, like Deepgrid or Osgrid.
 
  
Until now.
+
The Secondlife client installation, on Windows, modifies your web browser to allow you to enter a special URL (secondlife://) in your browser, which launches the client and logs you into any sim at any coordinates you wish.
<br>
+
  
Now, on the Windows client, you can bypass the limitation and log onto any grid you wish.
+
Until now, the functionality was limited to logging you into the official Linden Lab grid. You couldn't use the URL to log into other grids, like Deepgrid or Osgrid.
  
By making a simple (3 character) registry modification, the limitation disappears. You can then choose any grid you want to log into when entering a secondlife:// URL in your browser. I've tested it in IE 7 and Firefox 2.0 (on Windows). The mod retains your option to logon to the LL grid and you can still use the regular "Start Location" functionality.
 
 
<br>
 
<br>
 +
By making a simple (3 character) registry modification, the limitation disappears. You can then choose any grid you want to log into when entering a '''secondlife:'''// URL in your browser. I've tested it in IE 7 and Firefox 2.0 (on Windows). The mod retains your option to logon to the LL grid and you can still use the regular "Start Location" functionality.
  
This mod doesn't work when the Secondlife client is already open. Your client must be closed to allow the browser to launch your client. If someone could make this work from within the client, THAT would be amazing.
 
 
<br>
 
<br>
 +
This mod doesn't work when the Secondlife client is already open. Your client must be closed to allow the browser to launch your client. If someone could make this work from within the Secondlife client, THAT would be amazing.
  
 
This also doesn't work on Linux or MAC versions of the Secondlife client. Maybe someone can make it so.
 
This also doesn't work on Linux or MAC versions of the Secondlife client. Maybe someone can make it so.
 +
 
<br>
 
<br>
 
 
The registry mod is simplicity.
 
The registry mod is simplicity.
  
Just add three characters to the end of the key: HKEY_CLASSES_ROOT\secondlife\shellopen\command.
+
Just add three characters to the end of the key: '''HKEY_CLASSES_ROOT\secondlife\shell\open\command'''.
  
 
Change it from this:
 
Change it from this:
Line 25: Line 24:
 
'''"C:\Program Files\SecondLife\SecondLife.exe" -set SystemLanguage en-us -url "%1"'''
 
'''"C:\Program Files\SecondLife\SecondLife.exe" -set SystemLanguage en-us -url "%1"'''
 
<br>
 
<br>
 
 
To this:
 
To this:
 
<br>
 
<br>
 
'''"C:\Program Files\SecondLife\SecondLife.exe" -set SystemLanguage en-us -url "%1",%1'''
 
'''"C:\Program Files\SecondLife\SecondLife.exe" -set SystemLanguage en-us -url "%1",%1'''
 
  
 
<br>
 
<br>
 
Adding ,%1 at the end of the key allows your browser to send extra commands to your Secondlife client when the client opens. In effect, adding this parameter allows you to send ANY legal commands to the client.
 
Adding ,%1 at the end of the key allows your browser to send extra commands to your Secondlife client when the client opens. In effect, adding this parameter allows you to send ANY legal commands to the client.
  
The format for sending the commands is simply to add them after the the normal secondlife://region/x/y/z command, separating each command and its arguments with commas. Here's how we tell the client to log us into deepgrid, for example: secondlife://someregion/x/y/z/,-loginuri,user.deepgrid.com:8002
+
<br>
 +
The format for sending the commands, in a browser URL, is simply to add them after the the normal '''secondlife://region/x/y/z''' command, separating each command and its arguments with commas. Here's how we tell the client to log us into deepgrid, for example: '''secondlife://someregion/x/y/z/,-loginuri,user.deepgrid.com:8002'''
  
 
We used the -loginuri command, followed by the grid and port we wanted to log into. It's easy and fun!
 
We used the -loginuri command, followed by the grid and port we wanted to log into. It's easy and fun!
Line 40: Line 38:
 
OpenSim grids don't yet support choosing your region on login, so the region argument is ignored for now on OpenSim grids. This functionality will be added soon. Choosing your region works the same as it always did on the Linden grid. To log into the Linden grid, just leave off the commands and commas after the region command.
 
OpenSim grids don't yet support choosing your region on login, so the region argument is ignored for now on OpenSim grids. This functionality will be added soon. Choosing your region works the same as it always did on the Linden grid. To log into the Linden grid, just leave off the commands and commas after the region command.
  
This mod will, hopefully, allow websites to post secondlife:// teleport links to non-Linden grids.
+
<br>
 +
I hope this mod will allow websites to post '''secondlife://''' teleport links to non-Linden grids.
 
<br>
 
<br>

Latest revision as of 15:20, 30 August 2007

Secondlife URL protocol modification



The Secondlife client installation, on Windows, modifies your web browser to allow you to enter a special URL (secondlife://) in your browser, which launches the client and logs you into any sim at any coordinates you wish.

Until now, the functionality was limited to logging you into the official Linden Lab grid. You couldn't use the URL to log into other grids, like Deepgrid or Osgrid.


By making a simple (3 character) registry modification, the limitation disappears. You can then choose any grid you want to log into when entering a secondlife:// URL in your browser. I've tested it in IE 7 and Firefox 2.0 (on Windows). The mod retains your option to logon to the LL grid and you can still use the regular "Start Location" functionality.


This mod doesn't work when the Secondlife client is already open. Your client must be closed to allow the browser to launch your client. If someone could make this work from within the Secondlife client, THAT would be amazing.

This also doesn't work on Linux or MAC versions of the Secondlife client. Maybe someone can make it so.


The registry mod is simplicity.

Just add three characters to the end of the key: HKEY_CLASSES_ROOT\secondlife\shell\open\command.

Change it from this:
"C:\Program Files\SecondLife\SecondLife.exe" -set SystemLanguage en-us -url "%1"
To this:
"C:\Program Files\SecondLife\SecondLife.exe" -set SystemLanguage en-us -url "%1",%1


Adding ,%1 at the end of the key allows your browser to send extra commands to your Secondlife client when the client opens. In effect, adding this parameter allows you to send ANY legal commands to the client.


The format for sending the commands, in a browser URL, is simply to add them after the the normal secondlife://region/x/y/z command, separating each command and its arguments with commas. Here's how we tell the client to log us into deepgrid, for example: secondlife://someregion/x/y/z/,-loginuri,user.deepgrid.com:8002

We used the -loginuri command, followed by the grid and port we wanted to log into. It's easy and fun!

OpenSim grids don't yet support choosing your region on login, so the region argument is ignored for now on OpenSim grids. This functionality will be added soon. Choosing your region works the same as it always did on the Linden grid. To log into the Linden grid, just leave off the commands and commas after the region command.


I hope this mod will allow websites to post secondlife:// teleport links to non-Linden grids.

Personal tools
General
About This Wiki