Index: src/d_clisrv.c =================================================================== --- src/d_clisrv.c (revision 1995) +++ src/d_clisrv.c (working copy) @@ -1845,6 +1845,8 @@ SV_SendRefuse(node, "The server is not accepting joins for the moment"); else if (D_NumPlayers() >= cv_maxplayers.value) SV_SendRefuse(node, va("Maximum players reached (max:%d)", cv_maxplayers.value)); + else if (netbuffer->u.clientcfg.localplayers > 2) // Hacked client? + SV_SendRefuse(node, va("Too many players from this node.")); else { boolean newnode = false;