Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

Inter-sims teleport

Rael Delcon
Registered User
Join date: 23 Nov 2006
Posts: 86
03-07-2007 02:07
I've tried many techniques, diligently studied all the available tp scripts that should be able to teleport you from a sim to another but with no success. I always hit the sim border and remain there (having to log off in some cases).

I just wanted to know if inter-sim TP is indeed possible or it is broken and I won't succeed no matter what I try! The current workaround is a landmark giver but visitors really expect to be teleported to their final destination just sitting down!

Is there anybody out there that could confim that Teleporting from a sim to another can be really done?

Thanks,

Rael
Talarus Luan
Ancient Archaean Dragon
Join date: 18 Mar 2006
Posts: 4,831
03-07-2007 09:05
The best and most foolproof way of intersim teleporting is via llMapDestination(). It isn't very pretty, because it basically displays the map to the user and they have to press the Teleport button to go to their destination, but it works most often (as long as teleports are working inside SL, period), and doesn't suffer from any "sim crossing" issues, unlike WarpPos and Sit teleports.
Rael Delcon
Registered User
Join date: 23 Nov 2006
Posts: 86
03-08-2007 04:23
Thanks Talarus.

Both llMapDestination() and giving a Landmark work.

The problem is that visitors expect to be able to teleport in the usual way (stting somewhere). I understand now that this is not possible to do it in a a reliable way ...

Rael
bucky Barkley
Registered User
Join date: 15 May 2006
Posts: 200
03-08-2007 08:08
The real fix for it is for LL to provide an llTelePortAgent() call.

The only hangup I can see is that it might imply a permissions issue
(if just walking near something TP's you without your consent.. that
could be bad).
_____________________
Bucky Barkley -- Mammal, Scripter, Builder, Lover
Talarus Luan
Ancient Archaean Dragon
Join date: 18 Mar 2006
Posts: 4,831
03-08-2007 08:32
Well, you can always script an object for people to "sit" on which gives them the llMapDestination() treatment. ;)
Geuis Dassin
Filming Path creator
Join date: 3 May 2006
Posts: 565
03-08-2007 09:17
There's a very technical issue related to this. The following is from what I remember about how SL works, gathered from different sources.

Each sim is potentially a different server. Some servers run up to 4 sims.

Your SL client, the viewer, is connected directly to the server your current sim runs on. When you switch sims, over 90% of the time your client is disconnecting from the current server and reconnecting to a new one.

When you are connecting to a new server, ala teleporting, there is a protocol of communication exchange that has to occur between your client and the server. This is where the crux of the problem is.

The data protocol that is used is not as efficient as it could be. This was alluded to a while back in a LL press release (which I can't find, its buried in their 10,000 blog posts).

When you are flying from one sim to another, almost always notice that little hiccup that occurs while you're switching over. Thats because the client is more or less teleporting you to the new sim, although without the little teleporting graphic.

In that press release where they were talking about improving networking protocols, or in another podcast I heard, in the "near future" LL is looking to revamp the client-sim protocol so that switching time is reduced to milliseconds. Specifically, it was said that this would allow you to use vehicles without crashing when going from sim to sim.

If you are going to try to do any kind of intra-sim transfer, you should make the prim the avatar is sitting on move physically very slowly across the sim boundary. Then once across, you can warppos to wherever in the new sim you need. Success with this method is not guaranteed, but should produce more reliable results than traditional methods.
Rael Delcon
Registered User
Join date: 23 Nov 2006
Posts: 86
03-09-2007 00:51
Thanks Geuis, that explains the reasons of the issues I have.

I'll try and if I'll manage to make it work I'll offer visitors a slow, enjoyable (and safe) ride via boat (as there is water between the sims I'm working on) or a quick landmark teleport.

Rael
Daisy Rimbaud
Registered User
Join date: 12 Oct 2006
Posts: 764
03-09-2007 05:27
I assume, though, that llMapDestination suffers from the same problem as using a landmark does - it gets hijacked by landing points (which WarpPos doesn't).

What I need is some way of TP-ing to a sim and immediately reaching a defined destination point which is distant from the landing point (which affects the entire sim as it's a single parcel).

At the moment I TP to the sim, rez a one-use WarpPos TP and sit on it. But the landing point is incredibly laggy, and this takes an age.
Talarus Luan
Ancient Archaean Dragon
Join date: 18 Mar 2006
Posts: 4,831
03-09-2007 08:57
That's correct.

Welcome to SL "teleporting". :)

Some kinds and sorts of teleporting can be done and done safely, but there's always caveats and limitations.