Anti-cheat dla twojego serwera Minecraft

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

  1. 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.
  2. Plugin anti-cheat: dedykowany plugin analizujacy wzorce, flagujacy podejrzanych graczy i automatycznie podejmujacy dzialania.
  3. 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

PluginTypCenaMocna strona
GrimPrediction-basedDarmowy (open source)Cheaty ruchowe (fly, speed, nofall)
VulcanHeurystycznyPlatnyCheaty walki (kill aura, reach)
SpartanHeurystycznyPlatnySzeroka detekcja, aktywny rozwoj
MatrixHeurystycznyDarmowy podstawowy, platny premiumRuch 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-mode w paper-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 /seed przez 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.


Nadal masz pytania? Utworz ticket, a nasz zespol Ci pomoze.

Powrot do bloga