Removing support for Pre-ADC 1.0 Client
Here is the start of the blueprint for removing support for ADC 1.0 Clients
Whiteboard
The login checking system this will occur at login
* user connects
* adc version check (so that BASE is supplied not BAS0)
* upgrade msg (with instructions on how to upgrade)
* disconnect (will be mandatory, sorry, but I'm not going to keep thousands of ADC versions out there...)
Behavior System
If the client does not send BASE in it's initial support string but BAS0 ( a pre 1.0 version ) then it should be disconnected with an upgrade message. Seems quite simple. Any client who sends BASE ( meaning they do actually support or at least pretending to ) should be let in until they do something not according to latest specs...
Deployment:
Kappa RC1 is the first release using this specification.