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