Hypergrid

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(Move hypergrid implementation section to separate page)
(13 intermediate revisions by one user not shown)
Line 4: Line 4:
 
= What is the hypergrid? =
 
= What is the hypergrid? =
 
<!-- [[image:VWV.jpg|250px|thumb|Web of Virtual Worlds]] -->
 
<!-- [[image:VWV.jpg|250px|thumb|Web of Virtual Worlds]] -->
1
+
 
 
The hypergrid is an extension to opensim that allows you to link your opensim to other opensims on the internet, and that supports seamless agent transfers among those opensims. It can be used both in standalone mode and in grid mode. The hypergrid is effectively supporting the emergence of a Web of virtual worlds.  
 
The hypergrid is an extension to opensim that allows you to link your opensim to other opensims on the internet, and that supports seamless agent transfers among those opensims. It can be used both in standalone mode and in grid mode. The hypergrid is effectively supporting the emergence of a Web of virtual worlds.  
  
 
The basic idea for the hypergrid is that region/grid administrations can place hyperlinks on their map to hypergrided regions run by others. Once those hyperlinks are established, users interact with those regions in exactly the same way as they interact with local regions. Specifically, users can choose to teleport there. Once the user reaches the region behind the hyperlink, she is automatically interacting with a different virtual world without having to logout from the world where she came from, and while still having access to her inventory.
 
The basic idea for the hypergrid is that region/grid administrations can place hyperlinks on their map to hypergrided regions run by others. Once those hyperlinks are established, users interact with those regions in exactly the same way as they interact with local regions. Specifically, users can choose to teleport there. Once the user reaches the region behind the hyperlink, she is automatically interacting with a different virtual world without having to logout from the world where she came from, and while still having access to her inventory.
  
The hypergrid started as a GForge project, but it is now included in the standard distribution of OpenSimulator. '''To run your OpenSimulator instance in hypergrid mode, please see [[Installing and Running Hypergrid]].'''
+
The hypergrid started as a external project, but it is now included in the standard distribution of OpenSimulator. '''To run your OpenSimulator instance in hypergrid mode, please see [[Installing and Running Hypergrid]].'''
  
  
Line 18: Line 18:
  
  
= Using the Hypergrid =
+
= Teleporting via the Hypergrid =
 
'''TODO: Need to list all the ways in which a hypergrid teleport can be performed in different viewers.'''
 
'''TODO: Need to list all the ways in which a hypergrid teleport can be performed in different viewers.'''
 +
 +
'''The section below assumes that you both your home grid (the one which hosts your user account and where you initially log in at) and the destination grid are Hypergrid enabled.'''
  
 
The structure of a hypergrid link is <hg-address>:<hg-port>:[<region-name>].  Examples:
 
The structure of a hypergrid link is <hg-address>:<hg-port>:[<region-name>].  Examples:
  
  "cc.opensimulator.org:8002:keynote 1"
+
  "http://cc.opensimulator.org:8002:keynote 1"
  "grid.mydomain.com:9000"
+
  "http://grid.mydomain.com:9000"
  
 
The first example is the Hypergrid address of a region named "keynote 1" on the grid at "cc.opensimulator.org" whose login port is 8002.  The grid address and login port are often the same that one would use to login to a local account on a grid (e.g. the equivalent loginuri for this example would be http://cc.opensimulator.org:8002).
 
The first example is the Hypergrid address of a region named "keynote 1" on the grid at "cc.opensimulator.org" whose login port is 8002.  The grid address and login port are often the same that one would use to login to a local account on a grid (e.g. the equivalent loginuri for this example would be http://cc.opensimulator.org:8002).
Line 30: Line 32:
 
The second example gives only the hg-address and port.  In this case, the destination region is the default region setup for that grid, as specified in the [GridService] section of bin/Robust.HG.ini (for grid) or bin/config-include/StandaloneCommon.ini (for standalones).
 
The second example gives only the hg-address and port.  In this case, the destination region is the default region setup for that grid, as specified in the [GridService] section of bin/Robust.HG.ini (for grid) or bin/config-include/StandaloneCommon.ini (for standalones).
  
One common way to teleport to an HG address is to paste the address into the map find box of the virtual environment viewer.  If the source grid is Hypergrid-enabled, it will find the remote hg address and bring it up as a map tile which one can then teleport to.
+
One common way to teleport to an HG address is to paste the address into the map find box of the virtual environment viewer.  A Hypergrid enabled If the source grid is Hypergrid enabled, it will find the remote hg address and bring it up as a map tile which one can then teleport to.
  
= Hypergrid Concepts =
+
Firestorm also has a "hop" protocol which can be used in its address bar.  For this, the "hop" schema is added to a Hypergrid address. For example
 
+
See [[Hypergrid Concepts]].
+
  
= Hypergrid Implementation =
+
"hop://cc.opensimulator.org:8002:Lbsa Plaza"
See [[Hypergrid Implementation]].
+
  
 
= Installing and Running =
 
= Installing and Running =
  
 
Please see [[Installing and Running Hypergrid]].
 
Please see [[Installing and Running Hypergrid]].
 +
 +
= Hypergrid Concepts =
 +
 +
* [[Hypergrid Concepts]].
 +
* [[Hypergrid Glossary]].
 +
 +
= Hypergrid Development =
 +
See [[Hypergrid Protocol]] for protocol level details.
 +
 +
See [[Hypergrid Implementation]] for implementation details.
  
 
= Hypergrid Parameters =
 
= Hypergrid Parameters =
Line 47: Line 56:
 
For information about each Hypergrid configuration parameter and what it does, please see [[Hypergrid Parameters]] (eventually).
 
For information about each Hypergrid configuration parameter and what it does, please see [[Hypergrid Parameters]] (eventually).
  
= Hypergrid and Security =
+
= Hypergrid Security =
  
 
Please see [[Hypergrid Security]].
 
Please see [[Hypergrid Security]].
  
= Banning Foreign Users =
+
= Hypergrid Friends =
  
Please see [[Banning Foreign Users in Hypergrid]].
+
Please see [[Hypergrid Friends]].
  
 
= Public Hypergrid Nodes =
 
= Public Hypergrid Nodes =

Revision as of 10:38, 6 April 2019


Contents

What is the hypergrid?

The hypergrid is an extension to opensim that allows you to link your opensim to other opensims on the internet, and that supports seamless agent transfers among those opensims. It can be used both in standalone mode and in grid mode. The hypergrid is effectively supporting the emergence of a Web of virtual worlds.

The basic idea for the hypergrid is that region/grid administrations can place hyperlinks on their map to hypergrided regions run by others. Once those hyperlinks are established, users interact with those regions in exactly the same way as they interact with local regions. Specifically, users can choose to teleport there. Once the user reaches the region behind the hyperlink, she is automatically interacting with a different virtual world without having to logout from the world where she came from, and while still having access to her inventory.

The hypergrid started as a external project, but it is now included in the standard distribution of OpenSimulator. To run your OpenSimulator instance in hypergrid mode, please see Installing and Running Hypergrid.


Hypergrid Versions

  • Hypergrid 2.0 - current Hypergrid with greater security controls for region operators
  • Hypergrid 1.5 - past Hypergrid version with greater asset security and expanded services
  • Hypergrid 1.0 - the original Hypergrid described below


Teleporting via the Hypergrid

TODO: Need to list all the ways in which a hypergrid teleport can be performed in different viewers.

The section below assumes that you both your home grid (the one which hosts your user account and where you initially log in at) and the destination grid are Hypergrid enabled.

The structure of a hypergrid link is <hg-address>:<hg-port>:[<region-name>]. Examples:

"http://cc.opensimulator.org:8002:keynote 1"
"http://grid.mydomain.com:9000"

The first example is the Hypergrid address of a region named "keynote 1" on the grid at "cc.opensimulator.org" whose login port is 8002. The grid address and login port are often the same that one would use to login to a local account on a grid (e.g. the equivalent loginuri for this example would be http://cc.opensimulator.org:8002).

The second example gives only the hg-address and port. In this case, the destination region is the default region setup for that grid, as specified in the [GridService] section of bin/Robust.HG.ini (for grid) or bin/config-include/StandaloneCommon.ini (for standalones).

One common way to teleport to an HG address is to paste the address into the map find box of the virtual environment viewer. A Hypergrid enabled If the source grid is Hypergrid enabled, it will find the remote hg address and bring it up as a map tile which one can then teleport to.

Firestorm also has a "hop" protocol which can be used in its address bar. For this, the "hop" schema is added to a Hypergrid address. For example

"hop://cc.opensimulator.org:8002:Lbsa Plaza"

Installing and Running

Please see Installing and Running Hypergrid.

Hypergrid Concepts

Hypergrid Development

See Hypergrid Protocol for protocol level details.

See Hypergrid Implementation for implementation details.

Hypergrid Parameters

For information about each Hypergrid configuration parameter and what it does, please see Hypergrid Parameters (eventually).

Hypergrid Security

Please see Hypergrid Security.

Hypergrid Friends

Please see Hypergrid Friends.

Public Hypergrid Nodes

Please see Public Hypergrid Nodes.

Hypergrid Lists

Please see Hypergrid Lists.

Further References

Development Meetings

Hypergrid Meetings

See Also

Also see Grider; Virtual World Model; HyperGrid Team

Personal tools
General
About This Wiki