Another confusing part of LLLP[1] is that it started as a mostly UDP
protocol and, over time, many different TCP connections were added to it.
In the beginning, everything went through the region simulator but later
TCP connections were added for fetching assets, maps, and doing 'safe'
point-to-point data exchange. All these protocols were never explicitly
published by Linden Lab[2]. Most of the development since then has relied
on looking at the viewers and debugging and debugging until OpenSimulator
and the viewer successfully talk.

Many of  the timing problems mentioned have to do with semantics of
operations like initializing the many different sub-systems when connecting
to a new region and there being a non-obvious order to that initialization.

If anyone would like to talk about a new protocol for OpenSimulator, email
me[3] and I'll set a group up.

== mb

[1] My name for "Linden Lab Legacy Protocol" which is all the UDP and TCP
connections between the simulator/grid/viewer.
[2] One of the original developers of libOmv noted that the reverse
engineering of the original protocol was done before the DCMA.
[3] misterblue at misterblue.com

On Tue, Jan 22, 2019 at 12:08 AM Ethan Gardener <eeke...@fastmail.fm> wrote:

> On Mon, Jan 21, 2019, at 11:25 PM, Serendipity Seraph wrote:
> > Yeah.  My idea concerning UDP was to substitute a websocket to the front
> > end with a the backend converting to/from whatever the server expects.
>
> I hope it works out. :)  I suspect it'll add a bit of lag to movement, but
> I hope I'm wrong.
> _______________________________________________
> Opensim-users mailing list
> Opensim-users@opensimulator.org
> http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-users
>
_______________________________________________
Opensim-users mailing list
Opensim-users@opensimulator.org
http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-users

Reply via email to