Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Anticheat

Základní informace

Jak si nejspíš dokážete vyvodit z jména, anticheat složí k detekci cheatů.

Žádný anticheat není dokonalý. Každý anticheat měl, má a bude mít bypassy i false positives.

Jaký anticheat používat?

AntiCheatů existuje mnoho, avšak těch “ostřílených” není tolik. Mezi nejpoužívanější anticheaty zdarma aktuálně patří NoCheatPlus Updated a GrimAC, mezi placené Vulcan a Spartan.

Žádný z anticheatů osobně doporučovat nebudu (ačkoli si myslím, že jeden je obecně pro většinu klasických serverů ideální volbou (nemusí to nutně být jeden z výše zmíněných)). Research si udělejte sami, ale myslím si, že byste při něm měli zvážit následující (jedná se o můj osobní názor): Každý server má na anticheat jiné požadavky. Myslím si, že je velký rozdíl, jestli chcete anticheat pro PVP server, nebo klasický survival server. Například dle mého názoru (můžete nesouhlasit) na klasickém survival serveru chcete pokrýt co největší množství cheaterů s co největším množstvím cheatů. Chci mít anticheat s “precizními checky”, když přijdu o řadu jiných checků, co jiný anticheat s méně precizními checky poskytuje? K čemu vůbec na klasickém survival serveru potřebuji precizní checky? Kolik hráčů má nastaveno cheaty na takových hodnotách, aby to “precizní anticheat” detekoval, ale nějaký standardní ne? Vadí, když takového hráče anticheat nedetekuje? Naopak na PVP serveru je to něco jiného. Některé anticheaty podporují detekci bedrock hráčů a některé ne. To všechno jsou věci které je potřeba zvážit.

Pro potřeby většiny serverů ale budou všechny nejčastěji používané anticheaty dostatečné a vyloženě chybu neudělají ať si vyberou jakýkoli z “ostřílených” anticheatů.

Bypass

Bypass označuje použití cheatu, pro které má anticheat checky, ale není jím detekováno.

False positives

“False positives” označuje situaci, kdy anticheat detekuje u hráče cheat (“failne check”), i když žádný cheat nepoužil. Důvodů pro to může být mnoho - například špatná konfigurace, konflikt s jiným pluginem nebo určité checky nemusí správně fungovat při některých situacích, například když má hráč vysoký ping.

Anticheaty se pletou a detekce cheatu nutně neznamená, že byl použit.

Co jsou to checky

Check označuje, jaké cheaty anticheat kontroluje. Takový check je obvykle označen jménem cheatu a písmenem. Různé cheaty jsou implementovány různými způsoby, tím pádem anticheat musí tyto různé způsoby detekovat. Jakým způsobem je cheat detekován právě rozlišují tato písmena. Například autoclicker “A” může znamenat detekci nerealistického množství CPS (např. 50). Autoclicker check B může detekovat že hráč kliká konzistentně při naprosto stejné frekvenci.

- Aim: A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T
- Auto Block: A, B, C
- Auto Clicker: A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T

Když hráč check tzv. failne, znamená to, že si anticheat myslí, že hráč tento cheat použil, jinými slovy u hráče tento cheat detekoval. Při failnutí checku se v chatu obvykle hráčům s permisí objeví alert, což je zpráva, která o failnutí checku informuje:

<Notch failed> [Jesus](Type: A) (VL: 30)

Brand klienta

Informaci o “client brand”, tedy brandu klienta (platforma (a verze) klienta, co hráč používá, tedy např. Vanilla, Fabric, Forge) posílá samotný klient, tím pádem když o sobě cheat klient řekne, že běží na Vanille, jako brand klienta se bude ukazovat Vanilla. Z toho důvodu nelze client brandu věřit.

Anti-Xray

Nejlepší ochranou proti x-rayerům je na Paperu a jeho forcích vestavěný Paper anti-xray. Více se o něm dočtete na následujícím odkaze: https://docs.papermc.io/paper/anti-xray

Dá se Anti-Xray obejít?

Tato část je přeložená část z následujícího článku od EterNity: https://www.paper-chan.moe/paper-optimization/#Anti-Xray

Bez přílišného zabíhání do technických detailů, při dostatečném úsilí lze anti-xray obejít díky tomu, jak Minecraft klient zpracovává zpracovává informace o okolí.

Alternativní metody proti x-rayerům

  1. RayTraceAntiXray Plugin

Pokud máte na serveru volná CPU vlákna, zvažte stonar96’s RayTraceAntiXray addon. Tento plugin poskytuje xray ochranu, která nelze obejít, ale za cenu vyššího využití procesoru.

  1. Ruční kontrola týmem

Kombinací použití OreAnnounceru a CoreProtect preview funkce, členové týmu můžou kontrolovat trasu vykopaného tunelu hráče a snadno zjistit, zda podvádí či nikoli (hledáním známek neobvyklého uspořádání tunelu a kontrolou, zda byly rudy viditelné). Tato metoda je sice manuální, ale stoprocentně účinná a nevyžaduje žádné další zdroje (CPU). Je to pravděpodobně ideální řešení pro malé nebo přátelské servery.

Jak provést ruční kontrolu týmem Krok 1: Nechte se pluginem OreAnnouncer upozornit na neobvyklé množství vytěžených rud. Krok 2: Teleportujte se na souřadnice hráčova těžebního tunelu. Krok 3: Spusťte příkaz CoreProtect, například /co rollback action:-block exclude:stone,deepslate,dirt,gravel,andesite,diorite,granite radius:8 time:24h #preview

Pokud si všimnete, že podezřelý kope směrem k rudám bez přímého dohledu, je to silná indikace, že hráč používá xray.