Building OpenSim neighborhoods

One of the joys of social games like FarmVille is getting to visit your friends.

In a virtual world like Second Life, this is also a major attraction — your friends’ regions on the map, you can walk or teleport over.

Second Life, however, can’t scale. If millions people suddenly decide that they each want an island, Second Life’s infrastructure won’t be able to keep up. Even if they’re able to add enough servers, the overhead of tracking all those new users, their inventories, and their friends lists will grind the platform to a halt.

In OpenSim, of course, scalability is not an issue, as OpenSim core developer Justin Clark-Casey discussed in his newly-released dissertation.

An infinite number of grids can be running simultaneously, without affecting the performance of any of the other grids. It is similar to the way that anyone can put up any  number of new websites, without affecting other websites at all.

Making friends on the hypergrid

The most common way to travel from one location to another is to go to Map and type or paste the hypergrid address into the search box. This is similar to typing in a URL into the address bar at the top of your Internet browser.

Another popular way to do hypergrid travel is to user a hypergate. There are many hypergates already set up on OpenSim grids that offer a choice of destinations. In addition, anyone can set up a hypergate that only goes to one destination. This is similar to how hyperlinks are embedded on a webpage — or the way that some blogs have a “blogroll” of favorite sites in a sidebar.

But it’s a third, and little-known feature of the hypergrid, that can make the biggest impact: the hypergrid link region.

Say you have a mini-grid. A really small mini-grid — one region. When you’re on it, you’re on a tiny island surrounded by empty water. When you open your map, you’re the only one there.

Link regions allow you to point your map squares to regions on other grids. Instantly, you can fill your map up with your favorite destinations — and the regions of all of your friends.

A clever hosting provider can use this feature to set up their customers so that they seem to be located right next door to their friends.

The phrase “neighbor me” might become as ubiquitous as “friend me.”

Today, the link regions aren’t set up so that you can walk over or fly into them — otherwise, a popular region with a million virtual neighbors can be overburdened with requests from other servers trying to look in.

But a hosting provider that makes sure that all links are bi-directional — if you can see me, I can see you — can change this so that you can actually see into your neighbor’s regions, wave to them from your front porch, and walk over for a chat if you’re so inclined.

Related Posts'

Maria Korolov

Maria Korolov is editor and publisher of Hypergrid Business. She has been a journalist for more than twenty years and has worked for the Chicago Tribune, Reuters, and Computerworld and has reported from over a dozen countries, including Russia and China. Follow me on Twitter @MariaKorolov.

1 Response

  1.' Ener Hax says:

    wow, Maria you are so good! you always help me view things from perspectives beyond my own. i had briefly written about how having your own grid also means you have the overhead of inventory, messaging, groups, and so on rather than it being somewhere else a la SL. i viewed this as a negative thing, well at least a neutral thing

    but, i never thought of it from a scalability side! of course! this makes hypergridding and personal grids very much like the web! derr on me!

    i have used hosting reseller accounts for almost 11 years now for website work and the quality of the host reflects squarely upon me, so a good and more expensive host results in more work for me. and the same is true for virtual worlds. rather than think of housing these assets as being a hindrance, they actually become an advantage in that the better my server ism, the better the experience of other’s on it. brilliant and thank you for knocking the cogs in my head a bit! =)