Po co ograniczać nicki
Pierwszy powód to boty. Narzędzia do ataków generują nicki według szablonu, a jedna reguła zamyka całą falę.
Drugi powód to serwery non-premium. W trybie offline Velocity przyjmuje prawie każdy znak, łącznie ze spacjami. Nick Admin z cyrylicznym „А” albo spacją na końcu wygląda na czacie dokładnie jak nick admina, ale to inne konto. Reguła, która dopuszcza tylko litery łacińskie, uniemożliwia ten trik.
Domyślna reguła
Każdy nowy serwer ma włączoną regułę „Jak w Paper”:
^[a-zA-Z0-9_.]{1,16}$Dopuszcza litery łacińskie, cyfry, podkreślnik i kropkę, od 1 do 16 znaków. Kropka jest potrzebna graczom Bedrock: Floodgate dodaje ją na początku nicku, jak w .Steve. Cyrylica, spacje i znaki specjalne nie przechodzą.
W darmowym planie ta reguła jest zawsze włączona i nie można jej zmienić. Własne reguły dodasz od planu Basic.
Dwa rodzaje reguł
„Nick musi pasować”: gracz wchodzi tylko wtedy, gdy nick pasuje do wzorca. „Niedozwolone w nicku”: gracz nie wchodzi, jeśli w nicku znajdzie się wzorzec.
Wzorzec jest szukany w dowolnym miejscu nicku, więc bot blokuje zarówno bot123, jak i Robot. Żeby sprawdzić cały nick, wstaw ^ na początku i $ na końcu. Wielkość liter nie ma znaczenia: Bot i BOT to dla reguły to samo.
Nie ma reguły, która wpuściłaby konkretny nick mimo pozostałych reguł. Jeśli musisz kogoś wpuścić, dodaj go do białej listy.
Przykładowe wzorce
| Wzorzec | Rodzaj | Co robi |
|---|---|---|
^[a-zA-Z0-9_]{3,16}$ | Musi pasować | Nicki jak w nLogin i AuthMe: bez kropki, od 3 do 16 znaków. Nie wpuszcza graczy Bedrock, których nick zaczyna się od kropki |
^[0-9]+$ | Niedozwolone | Nicki złożone z samych cyfr |
launcher | Niedozwolone | Nicki ze słowem launcher w dowolnym miejscu |
^bot_?[0-9]+$ | Niedozwolone | bot123, bot_42 |
^lobby_[0-9]+$ | Niedozwolone | Przedrostek z licznikiem z konkretnego ataku: lobby_1, lobby_2048 |
Pierwsze trzy wzorce są gotowe w panelu i każdy dodasz jednym kliknięciem.
Składnia w skrócie
^to początek nicku,$to koniec;[a-z0-9_]to jeden dowolny z wymienionych znaków;{3,16}oznacza od 3 do 16 powtórzeń,+oznacza jedno lub więcej;a|bto jedno albo drugie.
To zwykłe wyrażenia regularne, jak w Javie, ale bez lookahead, lookbehind i odwołań wstecznych. Wzorzec może mieć do 200 znaków. Panel nie zapisze wzorca z błędem.
Jak nie zablokować własnych graczy
W odróżnieniu od sprawdzania VPN reguły nicków działają też w trybie obserwacji. Dlatego przed zapisaniem wypróbuj wzorzec na kilku nickach swoich graczy przyciskiem „Przetestuj nick”.
Po włączeniu reguły zajrzyj do dziennika wejść (od planu Basic). Gracz zatrzymany przez regułę widzi komunikat „Nick”. Napisz w nim, jakie nicki są dozwolone, żeby ta osoba wiedziała, co zmienić.
Wzorzec zrobiony pod jeden atak, jak ^lobby_[0-9]+$, możesz po ataku wyłączyć bez usuwania: każda reguła ma przełącznik włącz/wyłącz.