Por qué limitar los nicks
El primer motivo son los bots. Las herramientas de ataque generan los nicks a partir de una plantilla, y una sola regla cierra una oleada entera.
El segundo motivo son los servidores no premium. En modo offline Velocity acepta casi cualquier carácter, espacios incluidos. Un nick Admin con una «А» cirílica o con un espacio al final se ve en el chat igual que el nick del administrador, pero es otra cuenta. Una regla que solo permite letras latinas acaba con este truco.
La regla por defecto
Todo servidor nuevo tiene activada la regla «Como Paper»:
^[a-zA-Z0-9_.]{1,16}$Deja entrar letras latinas, cifras, el guion bajo y el punto, de 1 a 16 caracteres. El punto está para los jugadores de Bedrock: Floodgate lo añade al principio del nick, como en .Steve. Las letras cirílicas, los espacios y los caracteres especiales no pasan.
En el plan gratuito esta regla está siempre activada y no se puede cambiar. Puedes añadir tus propias reglas desde el plan Basic.
Dos tipos de reglas
«El nick debe coincidir»: el jugador solo entra si su nick coincide con el patrón. «No permitido en el nick»: el jugador no entra si el patrón aparece en su nick.
El patrón se busca en cualquier parte del nick, así que bot bloquea tanto bot123 como Robot. Para comprobar el nick entero, pon ^ al principio y $ al final. No se distingue entre mayúsculas y minúsculas: para una regla, Bot y BOT son lo mismo.
No existe una regla que deje pasar un nick concreto saltándose las demás. Si necesitas dejar entrar a alguien, añádelo a la lista blanca.
Patrones de ejemplo
| Patrón | Tipo | Qué hace |
|---|---|---|
^[a-zA-Z0-9_]{3,16}$ | Debe coincidir | Nicks como en nLogin y AuthMe: sin punto, de 3 a 16 caracteres. Deja fuera a los jugadores de Bedrock cuyo nick empieza por un punto |
^[0-9]+$ | No permitido | Nicks formados solo por cifras |
launcher | No permitido | Nicks que contienen la palabra launcher en cualquier parte |
^bot_?[0-9]+$ | No permitido | bot123, bot_42 |
^lobby_[0-9]+$ | No permitido | Un prefijo con contador de un ataque concreto: lobby_1, lobby_2048 |
Los tres primeros patrones vienen listos en el panel, y cada uno se añade con un solo clic.
La sintaxis en pocas palabras
^es el principio del nick y$el final;[a-z0-9_]es uno cualquiera de los caracteres indicados;{3,16}significa de 3 a 16 repeticiones y+, una o más;a|bes una cosa o la otra.
Son expresiones regulares normales, como en Java, pero sin lookahead, lookbehind ni referencias inversas. Un patrón puede tener hasta 200 caracteres. El panel no guarda un patrón con errores.
Cómo no afectar a tus propios jugadores
A diferencia de la comprobación de VPN, las reglas de nicks se aplican también en modo observación. Así que, antes de guardar, prueba el patrón con unos cuantos nicks de tus jugadores usando el botón «Probar un nick».
Después de activar una regla, revisa el registro de entradas (desde el plan Basic). Si una regla deja fuera a un jugador, este ve el mensaje «Nick». Explica en ese mensaje qué nicks se permiten, para que la persona sepa qué cambiar.
Un patrón creado para un ataque concreto, como ^lobby_[0-9]+$, se puede desactivar cuando pase el ataque sin eliminarlo: cada regla tiene su interruptor.