Proč omezovat nicky
Prvním důvodem jsou boti. Nástroje pro útoky generují nicky podle šablony a jedno pravidlo uzavře celou vlnu.
Druhým důvodem jsou cracknuté servery. V režimu offline přijme Velocity téměř jakýkoli znak včetně mezer. Nick Admin s cyrilským „А“ nebo s mezerou na konci vypadá v chatu úplně stejně jako nick admina, a přitom jde o jiný účet. Pravidlo, které povoluje jen latinková písmena, tento trik znemožní.
Výchozí pravidlo
Každý nový server má zapnuté pravidlo „Jako Paper“:
^[a-zA-Z0-9_.]{1,16}$Pouští latinková písmena, číslice, podtržítko a tečku, od 1 do 16 znaků. Tečka je tam kvůli hráčům z Bedrocku: Floodgate ji přidává na začátek nicku, například .Steve. Cyrilice, mezery a speciální znaky neprojdou.
V bezplatném tarifu je toto pravidlo vždy zapnuté a nelze ho změnit. Vlastní pravidla můžete přidávat od tarifu Basic.
Dva druhy pravidel
„Nick musí odpovídat“: hráč se připojí, jen když nick odpovídá vzoru. „V nicku nesmí být“: hráč se nepřipojí, pokud se vzor v nicku najde.
Vzor se hledá kdekoli v nicku, takže bot zablokuje bot123 i Robot. Chcete-li kontrolovat celý nick, dejte na začátek ^ a na konec $. Velikost písmen se nerozlišuje: Bot a BOT jsou pro pravidlo totéž.
Pravidlo, které by konkrétní nick pustilo navzdory ostatním pravidlům, neexistuje. Pokud někoho potřebujete pustit, přidejte ho na whitelist.
Příklady vzorů
| Vzor | Druh | Co dělá |
|---|---|---|
^[a-zA-Z0-9_]{3,16}$ | Musí odpovídat | Nicky jako v nLoginu a AuthMe: bez tečky, 3 až 16 znaků. Nepustí hráče z Bedrocku, jejichž nick začíná tečkou |
^[0-9]+$ | Nesmí být | Nicky jen z číslic |
launcher | Nesmí být | Nicky, které kdekoli obsahují slovo launcher |
^bot_?[0-9]+$ | Nesmí být | bot123, bot_42 |
^lobby_[0-9]+$ | Nesmí být | Prefix s počítadlem z konkrétního útoku: lobby_1, lobby_2048 |
První tři vzory jsou v panelu připravené a každý se přidá jedním kliknutím.
Syntaxe ve zkratce
^je začátek nicku,$je konec;[a-z0-9_]je kterýkoli jeden z uvedených znaků;{3,16}znamená 3 až 16 opakování,+znamená jedno nebo více;a|bje jedno, nebo druhé.
Jsou to běžné regulární výrazy jako v Javě, ale bez lookahead, lookbehind a zpětných odkazů. Délka vzoru je nejvýše 200 znaků. Vzor s chybou panel neuloží.
Jak nezasáhnout vlastní hráče
Na rozdíl od kontroly VPN platí pravidla pro nicky i v režimu sledování. Před uložením proto vzor vyzkoušejte na několika nicích svých hráčů tlačítkem „Otestovat nick“.
Po zapnutí pravidla se podívejte do protokolu připojení (od tarifu Basic). Hráč, kterého pravidlo nepustilo, uvidí zprávu „Nick“. Napište do ní, jaké nicky jsou povolené, aby člověk věděl, co má změnit.
Vzor vytvořený pro jeden útok, například ^lobby_[0-9]+$, můžete po útoku vypnout, aniž byste ho mazali: každé pravidlo má vypínač.