The chosen implementation is that the client sends the name and the version in the same message. This is optional. This would usually occur after SP_PICKOK. The protocol definition in packets.h has been changed. The new behaviour in the clients is compatible with existing servers. The new behaviour in the server is compatible with existing clients. The logs will contain version numbers without client names. (The new behaviour is potentially incompatible with any old server that does not use feature packets, if the server has a features file using the very old features format that predated the SP_FEATURE/CP_FEATURE pair. In those days the features were exchanged using SP_MESSAGE/CP_MESSAGE packets with MCONFIG set and a SRV header. The result of the incompatibility would be failure to match feature lines by client version number.) Thanks to those who participated in the IRC discussion earlier today. -- James Cameron mailto:quozl at us.netrek.org http://quozl.netrek.org/