Skip to content

Hypergrid Teleport

lickx edited this page Dec 26, 2024 · 40 revisions

Upstream incorrectly handles attachments for incoming hypergrid visitors.

You teleport to a hypergrid region, only to find out they broke your AO, RLV relay, open collar, dance HUD, naughty bits, eyeblinking, jaw movement (typing/voicing) etc

In addition, attachments have not been set to the group you have active on this foreign grid, causing llSameGroup() to fail in scripts!

How can you call your sim HG-friendly if you give your visitors this treatment?

I fixed this in OpenSim/lickx, as long as the destination sim runs our fork.

When HG teleporting to a sim running OpenSim/lickx, you will first get a notice 'Loading your avatar'. Your avatar will load progressively, as each attachment has completed fetching assets it will resume its scripts (on the fly recompiled) with all state intact, and become visible to people nearby. HUDs are loaded last, as they aren't visible to onlookers anyway and can contain a large amount of assets such as AO animations. When all is is fetched and resumed, 'Hypergrid teleport complete' shows.

Depending on the amount of worn assets (on or inside the attachments), the speed of your home grid's asset server, and the speed of the destination grid's asset server, this can take between a few seconds (healthy grids) to a few minutes in worst case (for example when hypergridding to a sim on OsGrid).

So far only this fork has this bug fixed. That 'just' leaves 99.999999% of the rest of the hypergrid broken. But at least hypergrid visitors to our sims will have a pleasant experience.

Clone this wiki locally