Me & John were discussing a 'update' server hosted in the gna.org project webspace. Something that has a copy of the latest keywords.txt, protocol.txt and what version SL likes you to login as.

The idea would be:

libsl sends it's version and it's protocl.txt/keyword.txt checksum to
--> http://home.gna.org/libsecondlife/update.php

Which either returns a:
        * 'clear to go' signal - your client is fully compatible, and can login.
* 'update' signal, offering URL's to the latest keywords/protocl.txt, and the current SL version number * 'need new libsl' signal - where the version of libsl listed is completely incompatible with SL, and cannot be upgraded, save a DLL update.

-Adam

John Hurliman wrote:

Tom Wilson wrote:

does libSL check server version numbers on login?

by keeping the libSL DLL in sync with the servers, we would get around the upload fee problem.
It doesn't right now, but should. Before login you are supposed to contact a server (not sure exactly how this works, it's in any snowcrash dump though) and send a packet with the MD5 of your protocol file (not sure if it's of the encrypted or decrypted one). The server lets you know if there is a new version of the protocol file available. We could also revert back to using the actual version number of the latest current release during login, but this turned out to be a big pain every time LL released a required update that didn't affect the protocol or keywords file.

John

_______________________________________________
libsecondlife-dev mailing list
libsecondlife-dev@gna.org
https://mail.gna.org/listinfo/libsecondlife-dev



_______________________________________________
libsecondlife-dev mailing list
libsecondlife-dev@gna.org
https://mail.gna.org/listinfo/libsecondlife-dev

Reply via email to