Marauroa 3.8: Difference between revisions

Content deleted Content added
imported>Hendrik Brummermann
Client/Server version compatibility
imported>Hendrik Brummermann
Line 10:
; Details : The client sends the first message with the protocol version it prefers. The server will check if it understand this version. If it does understand that version it will make sure that it sends only messages to the client with up to that version.
 
: So an old client which speaks version 31 can talk to a server with speaks version 33 (Marauroa 3.8). The server will automatically downgrade all answers to version 31. As a result some information like details in the S2CCharacterList Message will be missing, of course.
 
: To makes things compatible the other way round, the server will now accept messages up to version 40. It will reply with the highest protocol version it can support.
 
: If we want to make some changes to the client-->server protocol that cannot be understood by an old server, we need a little jump in protocol version numbers. But I guess this case is rather unlikely. The normal use case are outdated clients.
 
=== Database ===