[Opensim-dev] Questions about hypergrid (eventually)

Mike Higgins mike at kayaker.net
Fri Feb 17 22:27:32 UTC 2017


I am writing an article on hypergrid transfers, an attempt to improve my 
own understanding, help others understand and perhaps improve the 
hypergrid documentation. The things I want to explain in the article is 
the timing: When are permission tests done? And when is content data 
actually copied from grid to grid? I think understanding this will make 
people more comfortable about moving content around the metaverse.

I have a bunch of questions. The documentation at 
http://opensimulator.org/wiki/Hypergrid does not answer them all. I am 
trying to track down Diva to see if she will let me pick her brains. I 
have tried posting questions on IRC. (This comic does a good job of 
summarizing my opinion of IRC: https://xkcd.com/1782/ ).

So next I'll try asking my questions here. I'll start by asking: Is my 
understanding (below) of the roles of the server and the viewer correct? 
(Even before hypergrid is involved.)

When you log into your home grid, the server sends a copy of your 
inventory list to your viewer. This consists of (mainly) a list of names 
and UUIDs. The UUIDs are links to objects in the asset server, which in 
turn are structures made up of many items linked by UUIDs. At the ends 
of all these links are texture maps, mesh objects, sounds, animations, etc.

When you rez an object in-world, the inventory entry (just the name and 
UUID) is copied from your avatar inventory to the scene inventory of the 
region you are in. If you don't have COPY permission to the object, the 
inventory entry is removed from your avatar inventory. The actual data 
describing the object isn't involved in this transfer. It stayed where 
it was in the asset server, was not moved, was not deleted. The data 
there wasn't even read until someone looked at the newly rezzed object 
and viewers started making requests so they could render images of it.

Is this understanding basically correct? If my understanding of this is 
correct, I can move on to hypergrid questions.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20170217/5bc12531/attachment.html>


More information about the Opensim-dev mailing list