Ok, here is the summary: This will be a engine for gaming, not 'pure' simulation, thus only visible charateristics are considered.
Protocol will be UDP, it has the follow charateristics: - unreliable, will be fixed by ACKS,packet numbering and timeouts - Position (delta) updates will (atleast) be 20 upd/sec, this can be set. - Full position update every sec, after that we will tweak them some further. - Other 'non-essential' ones will be set when needed - We are still thinking about how to use deltas best, so lets discuss this further... - Compression will be optional, both zlib(http://www.gzip.org/zlib/) AND lzo (http://www.oberhumer.com/opensource/lzo/) will be implemented to test their impact. May the best system win !(remember, this is a prototype, no user will ever see this version !) - There wil be NO client-server interface AT THIS TIME (and don't want ppl hacking my server) - Multicasting and broadcasting will NOT be in this prototype, but base protocol should be able to handle broacasting (without any change with current specs) - Variables put forward at this time are: position (GPS+altitude only ?), roll, pitch, speed, climb rate, orientation, time mark(why? should sequential numbering at high rate accomplish the same?) More exact (the actual variables) are appriciated to take away and uncertaties. - Another question popped up, what Endian do we want ? TCP/IP-protocol wants Big Endian, most of the Flight Gear PC's are little Endian, what will it be... - I will post the encaptulation protocols tommorrow, when I have translated their essence to English (they are in Dutch atm, anybody wants them in Dutch ?) - There is another totally different design possible (as long as the players dont interact with each other!) Delayed transmission, delay EVERYBODY 1 sec and the will all they exactly 1 sec out of sync. I dont think its the way to go, but its worth mentioning it. BTW, the reply of Andy Ross (with the +'es) needs further discussion, he has a good point. BTW 2, don't look at typos, English is *not* my primary language :) __________________________________________________ Do You Yahoo!? Yahoo! Autos - Get free new car price quotes http://autos.yahoo.com _______________________________________________ Flightgear-devel mailing list [EMAIL PROTECTED] http://mail.flightgear.org/mailman/listinfo/flightgear-devel
