Forums » Off-Topic

Prediction

Dec 13, 2003 andreas link
I am not sure this is off-topic. But its not on-topic either. The prediction mechanism in Vendetta seems a little weird. Most networked multi-player games do client side prediction, but the server has the final say on things. Often the client merly transmits keystrokes to the server (and predicts their effect locally, too). In other words, if you fly towards a station and you cap the connection, and the client decides to turn away, everybody else still sees you smashing into the station. If the connection comes back before you actually hit the homerun, your client should see a "warp" to the new location (you thought you turned away, but you did not). In Vendetta, instead the world will see you all the sudden pop up at a new location. This seems to be also the case for particles (missiles, etc). I can see that giving the client the final say could benefit the average prediction precision, especially for connections with long delays, but the side effects are rather annoying. Even worse, if this works at the network level as I think it works, this is probably exploitable to position your ship as you please, defying the reality that should be imposed by the server. Anyway, I had a look at the network stream. The format is not obvious. It looks like lots of delta-encoding. Security by obscurity seems to work pretty good; I really wasn't able to see much. It would be probably a bad idea to release any documentation on this. On the other hand, this could be pretty interesting ...
Dec 14, 2003 SirCamps link
I would rather that laggers are penalized for their lag than the people around them. :(