And this guide can feature both local and hypergrid destinations.
But the grid owner first has to enable this feature in their configuration files.
Grid configuration settings
Here are the configuration instructions ifÂ you have a full-scale grid running “Robust” centralized grid services.
In your Robust.ini or Robust.HG.ini file [LoginService] section there is a â€œDestinationGuideâ€ parameter which can be used to communicate a URL to use for the destination guide to â€œV3â€³ style viewers which enable this.
Uncomment the entry and provide a suitable URL to be used.
; For V3 destination guide DestinationGuide = "http://www.yourdomain.org/guide.html"
Make the content be suitable for presenting in the â€œin-viewerâ€ browser, so avoid complex HTML or any viewer-side scripting. PHP should work as that is generated server-side. The viewers by default show the destination panel as a narrow strip which can be resized horizontally, but has fixed height, so you may want to tailor the display contents to that.
Here is how I set it up for the Openvue grid:
; For V3 destination guide DestinationGuide = "http://virtual.aiai.ed.ac.uk:8002/resources/guide.html"
You can have the user click on a link to open a teleport dialogue in the viewer by providing links on destination names or thumbnail images in this destination page. Use the following format — and notice that the spaces areÂ kept as spaces:
If you wish to show a hypergrid destination use a form like thisâ€¦
Diva Wifi configuration settings
The Openvue destinations page at http://virtual.aiai.ed.ac.uk:8002/resources/guide.htmlÂ is actually served from the Diva â€œWifiâ€ web interface and its ability to provide â€œadditionally served resourcesâ€ for example as web pages which can pull in some parametric information from the OpenSim grid server. This is done by adding a â€œServePath_â€¦â€ entry in the [WifiService] section of WiFi.ini as followsâ€¦
;; Additionally served resources ;; Syntax: ServePath_Name = "LocalPath, ServedPath" ;; (Name is any arbitrary identifier) ;; With the following example, the contents of folder "resources" at the same ;; level as the OpenSim base "bin" folder can be accessed via path /resources ServePath_Resources = "../resources, /resources"
This article adapted with permission fromÂ Austin Tate’s Informatics Blog.