<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"><head><!--[if gte mso 9]><xml><o:OfficeDocumentSettings><o:AllowPNG/><o:PixelsPerInch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml><![endif]--></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, linéale;font-size:16px"><div dir="ltr" id="yui_3_16_0_ym19_1_1487598323674_3160"><span id="yui_3_16_0_ym19_1_1487598323674_3162">I imagine you have look at the following  web page among  the source of information for your article . Its a bit old 2011 but still valide in principles. <br></span></div><div id="yui_3_16_0_ym19_1_1487598323674_3317" dir="ltr"><span id="yui_3_16_0_ym19_1_1487598323674_3162"></span></div><div id="yui_3_16_0_ym19_1_1487598323674_3159"><div id="yui_3_16_0_ym19_1_1487598323674_3229" dir="ltr"><a id="yui_3_16_0_ym19_1_1487598323674_3228" href="http://www.ics.uci.edu/~lopes/opensim/HypergridReferenceGuide.html">http://www.ics.uci.edu/~lopes/opensim/HypergridReferenceGuide.html</a></div><div id="yui_3_16_0_ym19_1_1487598323674_3458" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1487598323674_3460" dir="ltr"><a id="yui_3_16_0_ym19_1_1487598323674_3487" class="enhancr2_6ec6eaa2-74af-42a6-0137-9b16847e7abc" href="http://tagide.com/blog/research/optimizing-opensimulator-part-i/">Optimizing OpenSimulator, Part I | Tagide</a> might be of interest to you even if not on hypergrid per say  it give insights on how stuff works between viewer and simulator. <br></div><div id="yui_3_16_0_ym19_1_1487598323674_3493"><br></div><div id="enhancr2_6ec6eaa2-74af-42a6-0137-9b16847e7abc" class="yahoo-link-enhancr-card  ymail-preserve-class ymail-preserve-style" style="max-width:400px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;" data-url="http://tagide.com/blog/research/optimizing-opensimulator-part-i/" data-type="yenhancr" data-category="article" data-embed-url="" data-size="medium" dir="ltr" contenteditable="false"> <a id="yui_3_16_0_ym19_1_1487598323674_3892" href="http://tagide.com/blog/research/optimizing-opensimulator-part-i/" style="text-decoration:none !important; color: #000 !important;" class="yahoo-enhancr-cardlink" target="_blank" rel="noreferrer"> <table id="yui_3_16_0_ym19_1_1487598323674_3891" class="card-wrapper yahoo-ignore-table" style="max-width:400px;" border="0" cellpadding="0" cellspacing="0"> <tbody id="yui_3_16_0_ym19_1_1487598323674_3890"><tr id="yui_3_16_0_ym19_1_1487598323674_3889"> <td id="yui_3_16_0_ym19_1_1487598323674_3888" width="400"> <table id="yui_3_16_0_ym19_1_1487598323674_3887" class="card yahoo-ignore-table" style="max-width:400px;" width="100%" border="0" cellpadding="0" cellspacing="0"> <tbody id="yui_3_16_0_ym19_1_1487598323674_3886"><tr> <td class="card-primary-image-cell" style="background:#000 url('https://s.yimg.com/vv//api/res/1.2/.WRovhQmeIjml5EoaPm9Yw--/YXBwaWQ9bWFpbDtmaT1maWxsO2g9MjAwO3c9NDAw/http://tagide.com/blog/wp-content/uploads/2015/06/blog_header.png.cf.jpg') no-repeat center center;background-size:cover;height:200px;position:relative;" valign="top" background="https://s.yimg.com/vv//api/res/1.2/.WRovhQmeIjml5EoaPm9Yw--/YXBwaWQ9bWFpbDtmaT1maWxsO2g9MjAwO3c9NDAw/http://tagide.com/blog/wp-content/uploads/2015/06/blog_header.png.cf.jpg" bgcolor="#000000"> <!--[if gte mso 9]><v:rect fill="true" stroke="false" style="width:400px;height:218px;position:absolute;top:0;left:0;"><v:fill type="frame" color="#000000" src="https://s.yimg.com/vv//api/res/1.2/.WRovhQmeIjml5EoaPm9Yw--/YXBwaWQ9bWFpbDtmaT1maWxsO2g9MjAwO3c9NDAw/http://tagide.com/blog/wp-content/uploads/2015/06/blog_header.png.cf.jpg"/></v:rect><![endif]--> <table class="yahoo-ignore-table" valign="top" style="width:100%;" border="0" cellpadding="0" cellspacing="0"> <tbody><tr> <td style="background:transparent url('https://s.yimg.com/nq/storm/assets/enhancrV2/12/overlay-tile.png') repeat left top;height:200px;" valign="top" background="https://s.yimg.com/nq/storm/assets/enhancrV2/12/overlay-tile.png" bgcolor="transparent"> <!--[if gte mso 9]><v:rect fill="true" stroke="false" style="width:400px;height:218px;position:absolute;top:-18px;left:0;"><v:fill type="pattern" color="#000000" src="https://s.yimg.com/nq/storm/assets/enhancrV2/12/overlay-tile.png"/><v:textbox inset="0,0,20px,0"><![endif]--> <table class="yahoo-ignore-table" style="width:100%;height:185px;min-height:185px;" height="185"> <tbody><tr> <td class="card-richInfo2" style="text-align:left;text-align:left;padding:15px 0 0 15px;vertical-align:top;">  </td> <td class="card-actions" style="text-align:right;padding:15px 15px 0 0;vertical-align:top;"> <div class="card-share-container"></div> </td> </tr> </tbody></table> <!--[if gte mso 9]></v:textbox></v:rect><![endif]--> </td> </tr> </tbody></table> </td> </tr> <tr id="yui_3_16_0_ym19_1_1487598323674_3885"> <td id="yui_3_16_0_ym19_1_1487598323674_3884"> <table id="yui_3_16_0_ym19_1_1487598323674_3883" class="card-info yahoo-ignore-table" style="background:#fff;position:relative;z-index:2;width:95%;max-width:380px;border:1px solid #e0e4e9;border-bottom:3px solid #000000;margin-top:-40px;margin-left:auto;margin-right:auto;" align="center" border="0" cellpadding="0" cellspacing="0"> <tbody id="yui_3_16_0_ym19_1_1487598323674_3882"><tr id="yui_3_16_0_ym19_1_1487598323674_3881"> <td style="background-color:#ffffff;padding:16px 0 16px 12px;vertical-align:top;">  </td> <td id="yui_3_16_0_ym19_1_1487598323674_3880" style="vertical-align:middle;padding:16px 12px;width:99%;"> <h2 id="yui_3_16_0_ym19_1_1487598323674_3879" class="card-title" style="font-size: 16px; line-height:19px; margin:0 0 4px 0;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;word-break:break-word;">Optimizing OpenSimulator, Part I | Tagide</h2>  <div class="card-description" style="font-size:11px;line-height:15px;color:#999;word-break:break-word;"></div> </td> <td style="text-align:right;padding:16px 12px 16px 0;">  </td> </tr> </tbody></table> </td> </tr> </tbody></table> </td> </tr> </tbody></table> </a></div><div id="yui_3_16_0_ym19_1_1487598323674_3839"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1487598323674_3844">an other interesting view point is the mantis using hypergrid as search key. <br></div><div id="yui_3_16_0_ym19_1_1487598323674_3870" dir="ltr"><a id="yui_3_16_0_ym19_1_1487598323674_3869" class="enhancr2_afe32ca4-6ef0-f900-b6d9-32c51030c859" href="http://opensimulator.org/mantis/summary_page.php">http://opensimulator.org/mantis/view_all_bug_page.php</a></div><div id="yui_3_16_0_ym19_1_1487598323674_3999"><br></div><div id="yui_3_16_0_ym19_1_1487598323674_4090">Hope it helps<br></div><div id="yui_3_16_0_ym19_1_1487598323674_4084" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1487598323674_4136" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1487598323674_3841" dir="ltr"><a id="yui_3_16_0_ym19_1_1487598323674_3228" href="http://www.ics.uci.edu/~lopes/opensim/HypergridReferenceGuide.html"><br></a> </div></div><div id="yui_3_16_0_ym19_1_1487598323674_3141" class="signature">GiMiSa</div><div id="yui_3_16_0_ym19_1_1487598323674_3266" class="qtdSeparateBR"><br><br></div><div style="display: block;" id="yui_3_16_0_ym19_1_1487598323674_3218" class="yahoo_quoted">  <div id="yui_3_16_0_ym19_1_1487598323674_3217" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, linéale; font-size: 16px;"> <div id="yui_3_16_0_ym19_1_1487598323674_3216" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, linéale; font-size: 16px;"> <div id="yui_3_16_0_ym19_1_1487598323674_3215" dir="ltr"> <font id="yui_3_16_0_ym19_1_1487598323674_3248" face="Arial" size="2"> <hr size="1"> <b><span style="font-weight:bold;">De :</span></b> Kurt Pudniks <skinduptruk@gmail.com><br> <b><span style="font-weight: bold;">À :</span></b> opensim-dev@opensimulator.org <br> <b><span style="font-weight: bold;">Envoyé le :</span></b> vendredi 17 février 2017 19h57<br> <b><span style="font-weight: bold;">Objet :</span></b> Re: [Opensim-dev] Questions about hypergrid (eventually)<br> </font> </div> <div id="yui_3_16_0_ym19_1_1487598323674_3252" class="y_msg_container"><br><div id="yiv1636236795"><div id="yui_3_16_0_ym19_1_1487598323674_3251"><div id="yui_3_16_0_ym19_1_1487598323674_3250" dir="ltr">Hi Mike, all,<div id="yui_3_16_0_ym19_1_1487598323674_3254"><br clear="none"></div><div id="yui_3_16_0_ym19_1_1487598323674_3256">Love the idea of writing an article about opensim.  I support your enthusiasm!</div><div id="yui_3_16_0_ym19_1_1487598323674_3258"><br clear="none"></div><div id="yui_3_16_0_ym19_1_1487598323674_3260">The source code will show you line by line how things are done.  Question is:  how does each grid modify their base code to adapt to their users?  This tends to be somewhat commercial in confidence ;)  and therein lies the big political problem re evolving opensim 2.0 right now...</div><div><br clear="none"></div><div>I'm aiming to learn some opensim (C#) for my own understanding of what is possible.  Feel free to email me directly and we can chat more ie I might read (perhaps even explain at times! :) some source code for you as a research assistant of sorts...</div><div><br clear="none"></div><div>Thanks,</div><div>Kurt.</div></div><div class="yiv1636236795gmail_extra"><br clear="none"><div class="yiv1636236795gmail_quote">On Sat, Feb 18, 2017 at 8:27 AM, Mike Higgins <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:mike@kayaker.net" target="_blank" href="mailto:mike@kayaker.net">mike@kayaker.net</a>></span> wrote:<br clear="none"><blockquote class="yiv1636236795gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
  

    
  
  <div class="yiv1636236795yqt4154831188" id="yiv1636236795yqt27884"><div>
    <div>
      
    </div>
    <div>
      
      
      
      </div><div style="margin-bottom:0in;line-height:100%;"> 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.</div>
      <div style="margin-bottom:0in;line-height:100%;"> I have a bunch
        of
        questions. The documentation at
        <a rel="nofollow" shape="rect" target="_blank" href="http://opensimulator.org/wiki/Hypergrid">http://opensimulator.org/wiki/ Hypergrid</a>
        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:
        <a rel="nofollow" shape="rect" class="yiv1636236795m_-8347453783969787365moz-txt-link-freetext" target="_blank" href="https://xkcd.com/1782/">https://xkcd.com/1782/</a> ).</div>
      <div style="margin-bottom:0in;line-height:100%;"> 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.)</div>
      <div style="margin-bottom:0in;line-height:100%;"> 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.</div>
      <div style="margin-bottom:0in;line-height:100%;"> 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.</div>
      <div style="margin-bottom:0in;line-height:100%;"> Is this
        understanding basically correct? If my understanding of this is
        correct, I can move on to hypergrid questions.</div>
    <div></div>
  </div></div>

<br clear="none">______________________________ _________________<br clear="none">
Opensim-dev mailing list<br clear="none">
<a rel="nofollow" shape="rect" ymailto="mailto:Opensim-dev@opensimulator.org" target="_blank" href="mailto:Opensim-dev@opensimulator.org">Opensim-dev@opensimulator.org</a><br clear="none">
<a rel="nofollow" shape="rect" target="_blank" href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev">http://opensimulator.org/cgi- bin/mailman/listinfo/opensim- dev</a><br clear="none">
<br clear="none"></blockquote></div><br clear="none"></div></div></div><br><div class="yqt4154831188" id="yqt57106">_______________________________________________<br clear="none">Opensim-dev mailing list<br clear="none"><a shape="rect" ymailto="mailto:Opensim-dev@opensimulator.org" href="mailto:Opensim-dev@opensimulator.org">Opensim-dev@opensimulator.org</a><br clear="none"><a shape="rect" href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a><br clear="none"></div><br><br></div> </div> </div>  </div></div></body></html>