From OpenSimulator

Revision as of 08:17, 9 September 2011 by KatherineDaniels (Talk | contribs)

Jump to: navigation, search

Obtaining OpenSim Available Viewers

OpenSimulator doesn't have the client program in its distribution. You'll need to download an OpenSim compatible client before connecting to OpenSim grids.

If you find a viewer which can connect to OpenSimulator then please add it to the bottom of the appropriate list.

Viewers with Grid Selector and Grid Manager

Below are viewers that have both a grid selector and a "Grid Manager". It enables you to select one of the many grids, including a grid or region on localhost (your own PC). There is also a UI interface to allow you to modify or add connection settings to these grids.

  • Alchemy Viewer - v3 based TPV with full OpenSimulator support written from the ground up and geared towards hypergrid.
  • Cool VL Viewer - the oldest of all actively maintained Third Party Viewers (former name: Cool SL Viewer) OpenSimulator is fully supported.
  • Hippo Viewer - a fork of version SL Viewer 1.23 with OpenSimulator specific enhancements.
  • Firestorm viewer - v3 based TPV, the successor to Phoenix. The most widely used viewer on Second Life. OpenSimulator is fully supported with its own version.
  • Kokua - v3 based successor of Imprudence.
  • Radegast Metaverse Client - Light-client based on the libopenmetaverae project. Opensimulator is fully supported.
  • Singularity - A Snowglobe-based viewer with many current features backported. The most widely used viewer for OpenSimulator.
  • Dayturn-windows - A OpenSim compatible viewer.

Bento Viewers

Singularity Alpha

Singularity Nightly Builds

Alchemy Viewer 5 Beta

Firestorm Viewer 6


Text-only Viewers

These are lightweight viewers, which either do not offer a graphical component or where the graphical component is not used by deault. The function of these viewers however is to connect to a grid, chat, manage inventory, etc. Useful on systems with low specifications or for bringing an alt online without having your main avatar log out, or to quickly take care of messages, inventory, etc.

  • JOpenMetaverse Purely Java based OpenSim client core library. Windows, MacOS,, Linux and Android Compatible. Please see jopenmetaverse introduction
  • METAbolt - METAbolt is a non-graphical (text based) viewer. It's light weight and cross grid, which means it will work in Second Life™ as well as other grids that are based on OpenSIM. The viewer is Open Source so it's free. Currently METAbolt is only available for Windows platforms.
  • Mobile Grid Client - A Second Life and OpenSim (Open Simulator) messaging client for your Android powered device (mobile phone, cell phone, tablet...).

Inactive Viewers

  • RealXtend - a fork of the 1.23 Linden Client that has specialized features (not fully supported.)
  • Idealist viewer
  • 3Di viewer
  • Xenki, an XBAP 3D application intended to be a browser add-on for OpenSimulator.
  • Looking Glass viewer, Discontinued. Only OSGrid, ScienceSim and localhost are available from the list.
  • Imprudence Innovative viewer with a high focus on OpenSimulator.
  • Phoenix Viewer Based on the now discontinued Emerald Viewer. Combines many improvements and features from different viewers.

Feature Table

Active viewers

Based on Grid
Graphical Mesh OSSL
LightShare [1] Multiple
MOAP support Varregion support Operating System Notes
Singularity Snowglobe Windows version availableMacOSX version availableLinux version available [4]
Alchemy Snowstorm x Windows version availableMacOSX version availableLinux version available [4]
Cool VL Viewer Snowglobe X Windows version availableMacOSX version availableLinux version available  
Kokua Snowstorm Windows version available Linux version available [3]
Dayturn Snowstorm Windows version available MacOSX version available  
Firestorm viewer Snowstorm Windows version availableMacOSX version availableLinux version available  
Radegast Metaverse Client libomv X Text client
with graphical
X X  ? X Windows version availableLinux version available  


  • #1 LightShare is a method for altering WindLight settings on a parcel or region by means of a script. See Lightshare.
  • #3 Data based on Kokua-3.5.2 [1], may soon be out of date.
  • #4 Singularity is based on modern v2/v3 code, but has the look and feel of v1.

Viewers which are inactive or do not currently support OpenSimulator

Based on Grid
Graphical Mesh OSSL
LightShare [1] Multiple
Varregions Operating System Notes
Imprudence Snowglobe X X X X X Windows version availableMacOSX version availableLinux version available  
RealXtend Naali Snowglobe  ?  ?  ?  ?  ? X Windows version availableMacOSX version available [3]
Hippo Viewer Snowglobe X X X X X Windows version availableLinux version available  
Looking Glass viewer X  ?  ?  ?  ?  ? X Windows version available  
Idealist viewer  ?  ?  ?  ?  ?  ?  ?  ? X   [5]
3Di viewer Browser  ?  ?  ?  ?  ?  ?  ?  ? X Windows version available  
Xenki Browser  ?  ?  ?  ?  ?  ?  ?  ? X   [5]  


  • #1 LightShare is a method for altering WindLight settings on a parcel or region by means of a script. See Lightshare.
  • #3 RealXtend requires an additional module to be active on OpenSimulator. See ModRex.
  • #4 After LL 3.3.4, the --loginuri parameter was removed from the official Linden viewer. There is now no simple way to use this viewer to log in to OpenSimulator.

Some other viewers that can connect to Second Life can also connect to OpenSim. You can find them in Downloads#Second Life Wiki.

Connecting to the Grid with Grid Selector (Recommended)

If you can find the grid you want to connect in the grid selector (The dropdown menu at the bottom of the screen to the right of the login button. If you can't find it, try Ctrl-Shift-G), then simply choose it and enter username/password provided by the grid administrators when you created your account on the grid.

Basically, you can't login to OpenSim grids with other grid's accounts, including Second Life. You need to create separate accounts for each grids you want to login. When you choose the grid, some viewers shows the link to signup page, so create your account as per its instructions.

If you can't, then lookout for the Grid Manager interface. If there is, you can find it near the grid selector or in preference window. Usually, the only fields you have to fill in are:

  • Grid Name (or alike) - The name you can easily identify. OpenSim grids doesn't use this information, so you can name it freely.
  • Login URI - The most important information. It should be like "http://someserver:9000" or "http://someserver:8002". For instance, for osgrid, this is "".

You will find the button "Get Grid Info" or alike. If you click it, it might fill other blank fields with some URIs, or show error dialog, or freeze. If you have problem with this button, don't click it and leave other fields empty. This problem is not so much an issue. It works anyway without them.

If it succeed, you will find the new entry in the grid selector.

For detailed instructions, see the documentation for each viewer.

Connecting to the Grid with Viewer Parameter

If you can't find grid selector, or you can find it but can't find the grid you want to login in the list and can't find grid manager, there are some other methods.

In any case, all you have to do is to pass this loginuri command line parameters to the viewer and launch with it. If you are using Second Life Viewer or Snowglobe-based viewers, see this wiki page (Viewer parameters#Using Viewer Parameters) how to do that. The Linden viewer has a number of other options. Some are useful, some are not. See Parameter Reference from Second Life Wiki for detail.

For example, Second Life Viewer on Windows, and want to connect to OSGrid, quick-and-easy way would be like that:

SecondLife.exe -loginuri -loginpage

On OSX, you can even use ActionScript, which enables you to select multiple grid to connect to. OSX_Grid_Selector_Script

Connecting to your locally hosted server from behind a DSL router using NAT

Most DSL routers/modems prevent loopback connections as a security feature. This means that a NATed IP address ( such as ) can not connect to your forward facing IP address ( such as ) from behind your DSL router/modem. In a case like this, external IP addresses may connect to your server/region but you can not ( this applies to both standalone and grid modes ).

List of routers featuring NAT Loopback : NAT_Loopback_Routers

Router solution
If you are using a ZyXEL DSL router/modem from Embarq, please read this guide. This will show you how to reconfigure your DSL router/modem to fix this problem. Similar solutions may exist for other DSL router/modems. A google search for the make and model of your DSL router/modem may provide you with a loan modification manual to assist you in this.

A word of caution : be VERY careful what you change and take good notes along the way so you can undo any changes you make in error.

DNS solution(Linux)
It's possible to host your own DNS-server, so you can prevent some of the dns-naming problems mentioned before. If resolves to the external ip, and that loopback connection is prevented by your router, you could point your resolv.conf to a local nameserver like:


Now you need bind/named installed in order to handle the dns-requests. You can find a bind example configfile here.

Alternative Connection Approaches

Via a Web Browser

You can also set up a Browser Protocol Handler which will make opensim:// links in your browser do the expected thing, and launch the right OpenSim viewer.

Personal tools
About This Wiki