Per què restringir els nicks
El primer motiu són els bots. Les eines d’atac generen nicks a partir d’una plantilla, i una sola regla tanca tota una onada.
El segon motiu són els servidors no premium. En mode offline, Velocity accepta gairebé qualsevol caràcter, espais inclosos. Un nick Admin amb una «А» ciríl·lica o amb un espai al final es veu igual que el nick de l’administrador al xat, però és un compte diferent. Una regla que només permet lletres llatines tanca aquest truc.
La regla per defecte
Cada servidor nou té activada la regla «Com Paper»:
^[a-zA-Z0-9_.]{1,16}$Deixa passar lletres llatines, xifres, el guió baix i el punt, d’1 a 16 caràcters. El punt hi és per als jugadors de Bedrock: Floodgate l’afegeix al començament del nick, com a .Steve. Les lletres ciríl·liques, els espais i els caràcters especials no passen.
Al pla gratuït, aquesta regla sempre està activada i no es pot canviar. Podeu afegir regles pròpies a partir del pla Basic.
Dos tipus de regles
«El nick ha de coincidir»: el jugador només entra si el nick coincideix amb el patró. «No permès al nick»: el jugador no entra si el patró es troba al nick.
El patró es busca a qualsevol part del nick, de manera que bot bloqueja tant bot123 com Robot. Per comprovar el nick sencer, poseu ^ al començament i $ al final. No es distingeixen majúscules i minúscules: per a una regla, Bot i BOT són el mateix.
No hi ha cap regla que deixi entrar un nick concret per sobre de les altres. Si heu de deixar entrar algú, afegiu-lo a la llista blanca.
Exemples de patrons
| Patró | Tipus | Què fa |
|---|---|---|
^[a-zA-Z0-9_]{3,16}$ | Ha de coincidir | Nicks amb les mateixes regles que nLogin i AuthMe: sense punt, de 3 a 16 caràcters. Deixa fora els jugadors de Bedrock, perquè el seu nick comença amb un punt |
^[0-9]+$ | No permès | Nicks fets només de xifres |
launcher | No permès | Nicks que contenen la paraula launcher en qualsevol posició |
^bot_?[0-9]+$ | No permès | bot123, bot_42 |
^lobby_[0-9]+$ | No permès | Un prefix amb comptador d’un atac concret: lobby_1, lobby_2048 |
Els tres primers patrons ja estan preparats al tauler, i cadascun s’afegeix amb un sol clic.
La sintaxi, en resum
^és el començament del nick,$és el final;[a-z0-9_]és qualsevol dels caràcters de la llista;{3,16}vol dir de 3 a 16 repeticions,+vol dir una o més;a|bés l’un o l’altre.
Són expressions regulars normals, com a Java, però sense lookahead, lookbehind ni retroreferències. Un patró pot tenir fins a 200 caràcters. El tauler no desa un patró que tingui un error.
Com no afectar els vostres jugadors
A diferència de la comprovació de VPN, les regles de nicks s’apliquen també en mode d’observació. Per això, abans de desar, proveu el patró amb uns quants nicks dels vostres jugadors amb el botó «Prova un nick».
Després d’activar una regla, mireu el registre d’entrades (a partir del pla Basic). El jugador que una regla deixa fora veu el missatge «Nick». Escriviu-hi quins nicks es permeten, perquè la persona sàpiga què ha de canviar.
Un patró fet per a un atac concret, com ^lobby_[0-9]+$, es pot desactivar després de l’atac sense suprimir-lo: cada regla té un interruptor per activar-la i desactivar-la.