Cheaterzy sa nieuniknieni na publicznych serwerach. Fly hacks, speed hacks, kill aura, X-ray, auto-click: lista jest dluga. Dobry anti-cheat wykrywa wiekszosc i karze automatycznie. Ale zaden anti-cheat nie jest idealny, a zbyt agresywna konfiguracja karze niewinnych graczy.
Trzy poziomy ochrony
- Sprawdzenia po stronie serwera: serwer kontroluje, czy ruchy gracza sa fizycznie mozliwe. Paper robi to juz do pewnego stopnia (zbyt szybkie poruszanie sie, latanie bez elytry). Plugin anti-cheat idzie dalej.
- Plugin anti-cheat: dedykowany plugin analizujacy wzorce, flagujacy podejrzanych graczy i automatycznie podejmujacy dzialania.
- Reczna moderacja: moderatorzy obserwujacy w trybie spectator lub za pomoca pluginow replay (Replay Mod po stronie serwera). Lapie to, co anti-cheaty pomijaja.
Popularne pluginy anti-cheat
| Plugin | Typ | Cena | Mocna strona |
|---|---|---|---|
| Grim | Prediction-based | Darmowy (open source) | Cheaty ruchowe (fly, speed, nofall) |
| Vulcan | Heurystyczny | Platny | Cheaty walki (kill aura, reach) |
| Spartan | Heurystyczny | Platny | Szeroka detekcja, aktywny rozwoj |
| Matrix | Heurystyczny | Darmowy podstawowy, platny premium | Ruch i walka |
Grim jest oparty na predykcji: symuluje ruch gracza po stronie serwera i porownuje z tym, co wysyla klient. Jest to dokladniejsze niz heurystyka, ale kosztuje wiecej CPU.
Czego anti-cheaty nie wykrywaja
- X-ray: anti-cheat nie widzi, co klient renderuje. Uzyj pluginu anti-xray (Paper ma to wbudowane przez
engine-modewpaper-world-defaults.yml). Engine mode 2 zastepuje rudy kamieniem, dopoki gracz do nich nie dotrze. - Seed-cracking: jesli gracz zna seed, moze znajdowac struktury i rudy bez X-ray. Ukryj seed (ogranicz
/seedprzez LuckPerms) i uzyj anti-xray Papera. - Makra i auto-clickery: trudne do odroznienia od szybkich, ale legalnych graczy. Wiekszosc anti-cheatow wykrywa ekstremalne czestotliwosci klikania, ale pomija subtelne makra.
Zapobieganie false positive
- Ustaw anti-cheat na "log only" przez pierwsze dni. Przejrzyj logi i dostosuj progi, zanim aktywujesz automatyczne kary.
- Wysokie opoznienie (ping > 200 ms) powoduje wiele false positive. Ustaw wyzsze tolerancje dla graczy z wysokim pingiem.
- Niektore pluginy (pluginy Elytra, haki grapplingowe, teleportacja) powoduja false positive. Dodaj wyjatki dla znanych pluginow.
Czy powinienem laczyc kilka anti-cheatow?
Laczenie jest mozliwe, ale ryzykowne. Dwa anti-cheaty wykonujace te same sprawdzenia moga konflikowac i generowac wiecej false positive. Jesli laczysz, wylacz nakladajace sie sprawdzenia w jednym z nich.
Czy whitelista pomaga przeciwko cheaterom?
Czesciowo. Whitelista zapobiega laczeniu sie przypadkowych graczy, ale jesli gracz z whitelisty zacznie cheatowac, nie pomoze. Whitelista to pierwszy filtr, nie zamiennik anti-cheata.
Czy anti-cheat jest potrzebny na serwerze dla znajomych?
Prawdopodobnie nie. Jesli ufasz swoim graczom, anti-cheat jest zbednym obciazeniem. Na serwerach publicznych lub serwerach z wiecej niz 20 graczami jest niezbedny.
Pluginy anti-cheat dzialaja na wszystkich pakietach Minecraft Paper.