Do you realize the "random kicks" was the ping_kick (most likely, I think)? and players get laggy on joining. So thats more the server admin's fault for setting ping_kick too low.