Exactly, and that's what the game client should do aswell: try to connect with a packet like the very first client used to send to find out the version number of the server, then complain if the server's version number is lower than the client's "real" version number. I really wonder why they let it happen that so many games get blown up by high-version clients. That's one way of forcing every server to upgrade, but it's braindead from a programming perspective...
