[Opensim-users] r7930 breaks comms with older versions

Diva Canto diva at metaverseink.com
Sat Jan 3 18:40:48 UTC 2009


Justin Clark-Casey wrote:
> tl;dr.  So maybe the single monolithic current interface version number should be split into 3
>
> Grid comms interface version
> Region neighbour comms interface version
> Region teleport comms interface version
>   
The neighbors and teleports can be made the same, because they use the 
exact same set of interregion comms. And I think that the right thing to 
do is to add the protocol version number in the messages themselves, 
just like lots of other protocols do. I should have thought about this 
before. I'll add it next week.

So if a region comes up and tries to engage with a neighbor that's 
running an older/incompatible version of the interregion protocol, that 
neighbor should essentially be made invisible, and vice-versa. And if 
you try to TP to a region running older/incompatible interregion comms, 
the TP will fail with a meaningful message, but nobody will crash.

What do you think?

Crista





More information about the Opensim-users mailing list