Reason:
Would have to have a new svc to tell clients that it changed. Of course, this isn't backwards compatible. And will affect demo playback too because in same function ...cl.parse.c: CL_ParseServerInfo: wrote: // parse maxclients
cl.maxclients = MSG_ReadByte ();
Only allocates scores and such, which controls player colors and such among other things, based on the initial connect.cl.scores = (scoreboard_t *)Hunk_AllocName (cl.maxclients*sizeof(*cl.scores), "scores");
Trivial idea for a future NQ protocol ...