I generally follow this rule:
If the server is completely full (31 to 32 players), I'll first warn players with a message, then watch them to 2-3 of my respawns. If they don't move, I'll kick them with a "server full, plz rejoin" message.
If the server is reasonably full (24 to 30 players)...