On Thu, 8 Oct 2009, Vivian Meazza wrote:

> Way back in the early iterations of MP we had 2 sorts of messages - those
> which were transmitted on every cycle, and those which were transmitted on
> change of data. The trouble with that is with clients joining and leaving,
> it is hard to ensure that the clients are up-to-date. So you need to re-
> transmit on clients joining, which means triggering the originating client
> etc. etc. I think for that reason it was abandoned. It's just easier and
> more reliable to transmit everything all the time. And actually, the end
> result in data transmitted terms turns out to be not that different.

Yes, that is one issue. The approach I aimed for the last time I tried to 
mess with the MP subsystem was to send properties on change (perhaps 
repeated Y times) and every X seconds (to update newly joined users and 
cover lost packets). That seemed to be simple enough that it could even 
be backwards compatible - but unfortunately it caused occasional failures 
in the property interpolation code on the receiving side that I didn't 
manage to sort out. Going in that direction could be a feasible way to 
reduce the bandwidth consumption, though.

Cheers,

Anders
-- 
---------------------------------------------------------------------------
Anders Gidenstam
WWW: http://www.gidenstam.org/FlightGear/

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to