Prepare Protocol v25 init & authentication.
authorLoic Blot <loic.blot@unix-experience.fr>
Fri, 13 Mar 2015 15:35:21 +0000 (16:35 +0100)
committerLoic Blot <loic.blot@unix-experience.fr>
Fri, 13 Mar 2015 19:23:03 +0000 (20:23 +0100)
commit74d34da6cbb06a4d5659eb3287a87239c31da22c
tree639e35ad15a662006442431fdcc53b441f415e7f
parent9f3fc7201beedc66f974d54415b8e3fedb13ccb3
Prepare Protocol v25 init & authentication.
* TOSERVER_INIT and TOCLIENT_INIT renamed to _LEGACY
* TOSERVER_PASSWORD merged from dev-0.5, can use protocol v24 and v25
* TOCLIENT_ACCESS_DENIED merged from dev-0.5, can use protocol v24 and v25, with normalized strings an a custom id for custom errors
* new TOSERVER_INIT packet only send MT version, supported compressions, protocols and serialization, this permit to rework everything later without break the _INIT packet
* new TOSERVER_AUTH packet which auth the client
* new TOCLIENT_HELLO packet which send server serialization version atm
* new TOCLIENT_AUTH_ACCEPTED which is send when TOCLIENT_AUTH was okay. After this packet, the client load datas from servers, like after TOCLIENT_INIT_LEGACY packet
src/client.h
src/clientiface.h
src/network/clientopcodes.cpp
src/network/networkprotocol.h
src/network/packethandlers/client.cpp
src/network/packethandlers/server.cpp
src/network/serveropcodes.cpp
src/script/lua_api/l_server.cpp
src/server.cpp
src/server.h