[Opensim-users] looking for full viewer-server API and communication details.
Ethan Gardener
eekee57 at fastmail.fm
Thu Jan 17 21:05:15 UTC 2019
On Thu, Jan 17, 2019, at 7:40 PM, Adam Frisby wrote:
> The first was the packet acknowledgement system, it relies on a lot of
> arcane timing for it to work correctly,
I think this explains well over half the bugs I've ever seen in Second Life, OpenSim, and InWorldz altogether! I always knew there was some timing-related nonsense where there shouldn't be. ... "Nonsense" is me being polite; there's so much broken behaviour which so obviously depends on crazy timing when there is no need for crazy timing that it makes me angry!
> That said, if you're really serious about redeveloping the protocol -
> tweaking this one is not a good idea. There's a lot of good free options
> - RakNet is now free and open source, for example, and is behind a *lot*
> of games and MMOs.
I'd *love* a viewer for OpenSim with a completely new protocol. I've been sure it would be a good idea for... oh... 10-12 years, but my health has never been good enough to start. My health has recently improved, but I'm only now at the point where I can start learning, so I've got nothing of value to offer yet.
> Netcode is hard. Flee in terror.
All code is hard, :) but yeah, networking programming is one of the (many) things which requires whole new ways of thinking.
I recently learned of Spin and its language, Promela. "Spin is a tool for analyzing the logical consistency of concurrent systems, specifically of data communication protocols." More info here:
http://spinroot.com/spin/Man/Manual.html
Home page:
http://spinroot.com/spin/whatispin.html
I'd use it if I was working on something as big as virtual world client-server protocol.
More information about the Opensim-users
mailing list