Poll: What to do with multi-version suport?
You do not have permission to vote in this poll.
(A) Drop it
54.55%
6 54.55%
(B) Let admin select
36.36%
4 36.36%
© Multiple versions on multiple ports
9.09%
1 9.09%
Total 11 vote(s) 100%
* You voted for this item. [Show Results]

Multi-version support
#4
It will be a mess to drop, actually, because someone would need to go through all versions and decide if their code is needed for the newer version or not (thanks to C++ inheritance, the 1.3.2 protocol actually uses the 1.2.5 protocol's functions for the packets that didn't change). And as I've already written, it makes for an easier transition between two protocol versions - you can have both protocols enabled and only advanced users / testers try out the new protocol and report bugs, while others can keep working on other stuff.
(10-26-2012, 05:35 AM)Luksor Wrote: (D) Take client's version from the handshake and send it back to him as the server version to enable the client to connect. Smile

If that is possible, it will be the best solution. But I'm afraid the server version is reported in the protocol sooner than a handshake (I suspect the "0xff server ping" packet will have the info, which is sent without the handshake)
Reply
Thanks given by:


Messages In This Thread
Multi-version support - by xoft - 10-26-2012, 04:41 AM
RE: Multi-version support - by Luksor - 10-26-2012, 05:35 AM
RE: Multi-version support - by ThuGie - 10-26-2012, 05:39 AM
RE: Multi-version support - by xoft - 10-26-2012, 05:49 AM
RE: Multi-version support - by Luksor - 10-26-2012, 06:01 AM
RE: Multi-version support - by ThuGie - 10-26-2012, 06:12 AM
RE: Multi-version support - by xoft - 10-26-2012, 06:16 AM
RE: Multi-version support - by Luksor - 10-26-2012, 06:25 AM
RE: Multi-version support - by FakeTruth - 10-26-2012, 11:08 AM
RE: Multi-version support - by xoft - 11-09-2012, 07:21 AM
RE: Multi-version support - by NiLSPACE - 11-09-2012, 07:26 AM
RE: Multi-version support - by xoft - 11-09-2012, 07:30 AM



Users browsing this thread: 1 Guest(s)