sometimes it can get delayed
It's not a problem.
If you press SHIFT without registering, it's not like you would be stuck like a lost poo on the log screen, because you will be sent to the Guest World.
If you register, you will be sent to the Guest World. Then you are sent the code by email. You /verify code, and you are sent to the normal World, I mean A Class etc...
Well, if typeing a code is annoying for you, we can just put a link in the mail that the player can click on, and he gets automaticaly verified. Then, he can type /login password, and he's sent to the normal World. Otherwise, the next time he joins the server, he will be automaticaly log on his account, like the current system.
As long as a player doesn't verify his email address, we will be sent in the Guest World.
Finally, the player won't waste a second of playing time thanks to the differed registeration system. And if we manage to do the one-click registration system, it will be even better.
Ban evaders will be discourage to come back again because they will join the Guest World where there is nothing to challenge or annoy. He will be lazy enough to create another email address each time he gets banned.
Even a player that doesn't instinctively check his mailbox after /register password email, can create an account easily, because when he checks his mail, for example after having a puff, he will see the verification link and will click on it and automaticaly gets his account created. And the next time he logs on the server, he will log on normally.
Even if he is a chinese player, he will understand /register password email, not that more difficult as /register password. He will get the registration link. And if he doesn't understand the mail, we put do some childish drawings in the mail...
We have to do something against the ban evaders and stupid onlywanttofoolaround players. I think the email verification is the ultimate system.