Discord
Wiki - Serwery

Anti-cheat na serwerze Minecraft

Porównanie systemow anti-cheat - Vulcan, Grim, Matrix i Spartan. Jak wybrać, zainstalowac i skonfigurowac system ochrony przed cheaterami.

Czas czytania: ~12 min Poziom: Średniozaawansowany

Typy cheatow w Minecraft

Zanim wybierzemy anti-cheat, warto zrozumiec, z czym walczymy. Cheaty (hacki) w Minecraft można podzielic na kilka kategorii:

Cheaty ruchu (movement)

  • Fly - latanie bez elytry i kreatywnego
  • Speed - poruszanie się szybciej niz pozwala gra
  • NoFall - brak obrażeń przy upadku
  • Spider - wspinanie się po ścianach
  • Step - wchodzenie na bloki bez skakania
  • Jesus/WaterWalk - chodzenie po wodzie
  • NoSlowdown - brak spowolnienia w pajeczynie, piasku dusz

Cheaty walki (combat)

  • KillAura - automatyczne atakowanie graczy w zasięgu
  • Reach - zwieksony zasięg ataku
  • AutoClicker - automatyczne klikanie z nienaturalnie duża czestotliwoscia
  • Velocity/AntiKnockback - zmniejszony lub zerowy odrzut
  • Criticals - każde uderzenie jest krytyczne
  • AimBot - automatyczne celowanie w glowe/cialo

Inne cheaty

  • X-Ray - widzenie rud i bloków przez ściany
  • Nuker - natychmiastowe kopanie wielu bloków
  • Scaffold - automatyczne stawianie bloków pod nogami
  • ChestStealer - natychmiastowe oproznianie skrzynek
  • FreeCam - swobodna kamera odlaczona od postaci

Żaden anti-cheat nie wykrywa 100% cheatow. X-Ray jest szczególnie trudny do wykrycia serwerowo - najlepszym rozwiazaniem jest Paper Anti-XRAY (wbudowany w Paper), który zamienia niewidoczne rudy na kamień po stronie serwera.

Jak działa anti-cheat?

Anti-cheat analizuje pakiety sieciowe wyslane przez klienta i porownuje je z oczekiwanym zachowaniem. Jeżeli gracz porusza się szybciej niz pozwala gra, uderza z wiekszego zasięgu lub nie otrzymuje obrażeń przy upadku - anti-cheat zlicza naruszenia (violations).

Każde naruszenie zwieksza licznik VL (Violation Level) gracza. Gdy VL przekroczy prog, anti-cheat podejmuje akcje:

Poziom VL Typowa akcja Opis
Niski (1-10) Logowanie Zapis do logu, powiadomienie adminow
Średni (10-30) Cofanie (setback) Teleportacja gracza na poprzednia pozycje
Wysoki (30-50) Kick Wyrzucenie gracza z serwera
Bardzo wysoki (50+) Ban Tymczasowy lub permanentny ban

Progi VL i akcje sa konfigurowane przez administratora. Zbyt agresywne progi powoduja false positives (fałszywe wykrycia), zbyt lagodne - przepuszczaja cheaterow.

Porównanie anti-cheatow

Cecha Vulcan Grim Matrix Spartan
Cena ~20 USD Darmowy (open-source) ~15 USD ~25 USD
Wykrywanie ruchu Doskonale Doskonale Dobre Dobre
Wykrywanie walki Doskonale Bardzo dobre Dobre Dobre
False positives Malo Malo Średnie Średnie
Obciazenie CPU Niskie Niskie-średnie Niskie Średnie
Aktualizacje Czeste Czeste (open-source) Regularne Rzadsze
Dokumentacja Bardzo dobra Dobra (GitHub wiki) Dobra Podstawowa
Wsparcie 1.21+ Tak Tak Tak Tak

Rekomendacja: Vulcan to najlepszy platny anti-cheat, a Grim to najlepszy darmowy. Jeśli budzet pozwala - Vulcan. Jeśli nie - Grim. Niektóre serwery używają obu jednoczesnie (nie jest to rekomendowane ze względu na potencjalne konflikty, ale jest możliwe).

Vulcan

Vulcan to platny anti-cheat dostępny na SpigotMC. Jest używany przez wiele dużych serwerow ze względu na doskonale wykrywanie i małe false positives.

Kluczowe cechy

  • 100+ kontroli (checks) - wykrywanie fly, speed, reach, killaura, velocity, scaffold, timer i wiele więcej
  • System setback - zamiast kickowac, cofa gracza na poprzednia pozycje
  • Alerty dla adminow - powiadomienia na chacie o podejrzanych graczach
  • Logi - pełny zapis naruszen do pliku
  • Integracja z LiteBans - automatyczne bany przez LiteBans
  • Niskie zużycie CPU - zoptymalizowany pod duże serwery

Instalacja: pobierz plik JAR ze SpigotMC, umiesc w plugins/ i zrestartuj serwer. Vulcan działa out-of-the-box z domyslna konfiguracja, ale zaleca się dostosowanie progow pod specyfike serwera.

Grim AntiCheat

Grim to darmowy, open-source anti-cheat dostępny na GitHubie. Używa unikalnego podejścia - przewiduje ruch gracza po stronie serwera i porownuje z tym, co otrzymuje od klienta.

Kluczowe cechy

  • Predykcyjny silnik - symuluje fizyke gracza na serwerze, porownuje z danymi klienta
  • Odporność na latencje - kompensuje lag sieciowy, zmniejsza false positives przy wysokim pingu
  • Open-source - kod źródłowy otwarty, możesz go audytowac i modyfikowac
  • Aktywna społeczność - czeste aktualizacje od społeczności
  • Setback system - cofanie zamiast kickowania

Instalacja:

# Pobranie najnowszego builda z GitHub Releases
# Umiesc plik .jar w plugins/
# Zrestartuj serwer
# Konfiguracja w plugins/GrimAC/config.yml

Grim wymaga PacketEvents (biblioteka do przechwytywania pakietow sieciowych) - zainstaluj ja przed Grimem.

Matrix AntiCheat

Matrix to platny anti-cheat ze średniej polki cenowej. Oferuje solidne wykrywanie i wbudowane narzędzia do analizy podejrzanych graczy.

Kluczowe cechy

  • Wbudowana baza naruszen - historia alertow każdego gracza
  • Komenda /matrix verbose - podglad naruszen w czasie rzeczywistym
  • Konfigurowalne progi - łatwe dostosowywanie czulosci
  • Wsparcie Bedrock - działa z Geyser (most Java-Bedrock)

Matrix jest dobrym wyborem dla serwerow, które potrzebuja solidnego anti-cheata w przystepnej cenie i z obsługa graczy Bedrock.

False positives

False positive (falszwy alarm) to sytuacja, gdy anti-cheat blednie oznacza legitynego gracza jako cheatera. Najczestsze przyczyny:

  • Wysoki ping - gracze z lagiem sieciowym mogą wyzwalać kontrole ruchu
  • Elementy mapy - slime block trampoliny, elytra launchers, pearl stasis chambers
  • Pluginy - pluginy modyfikujace ruch (MCMMO, Jobs z boostami prędkości, Elytras+)
  • Wersja klienta - gracze na starszych wersjach (ViaVersion) mogą miec inne zachowanie
  • Trident riptide - szybki ruch trójzebem może wyzwalać speed/fly

Jak minimalizowac false positives

  1. Zacznij od lagodnych progow - domyslna konfiguracja, obserwuj alerty przez tydzien
  2. Monitoruj alerty - komenda /vulcan alerts lub /grim alerts
  3. Wylaczaj problematyczne kontrole - jeśli kontrola generuje dużo false positives, wyłacz ja lub zwieksz prog
  4. Testuj z różnymi wersjami klienta - sprawdź, czy gracze 1.20, 1.21 nie wyzwalaja alertów
  5. Nie automatyzuj banow od razu - przez pierwsze tygodnie banuj ręcznie, pouzniej automatycznie

Konfiguracja i tuning

Zalecana strategia wdrozenia

  1. Tydzien 1: Zainstaluj anti-cheat z domyslna konfiguracja. Akcja: tylko logowanie i alerty (bez kickow i banow)
  2. Tydzien 2: Analiza logow. Wyłącz kontrole generujące false positives. Dostosuj progi
  3. Tydzien 3: Włącz setback i kick dla potwierdzonych kontroli (fly, speed, reach)
  4. Tydzien 4+: Włącz automatyczne bany dla najoczywistszych cheatów. Monitoruj i dostosowuj

Konfiguracja Paper Anti-XRAY

Paper ma wbudowana ochrone przed X-Ray. Edytuj config/paper-world-defaults.yml:

anticheat:
  anti-xray:
    enabled: true
    engine-mode: 2
    hidden-blocks:
      - diamond_ore
      - deepslate_diamond_ore
      - gold_ore
      - deepslate_gold_ore
      - iron_ore
      - deepslate_iron_ore
      - emerald_ore
      - deepslate_emerald_ore
      - ancient_debris
      - lapis_ore
      - deepslate_lapis_ore
    replacement-blocks:
      - stone
      - deepslate
      - netherrack

Engine mode 2 zastepuje ukryte bloki losowymi rudami - X-Ray widzi rudy wszedzie, nie mogac rozroznic prawdziwych od falszywych. Jest bardziej obciazajacy niz mode 1, ale znacznie skuteczniejszy.

Dodatkowe pluginy wspomagajace

Plugin Funkcja
LiteBans System banow z integracja anti-cheat (automatyczne bany)
AdvancedBan Darmowa alternatywa dla LiteBans
CoreProtect Logowanie akcji - możesz sprawdzić czy gracz kopal podejrzanie celnie rudy
ViaVersion Kompatybilnosc z wieloma wersjami (ważne dla anti-cheata)

Podsumowanie

Anti-cheat to niezbedny element każdego publicznego serwera Minecraft. Wybierz Vulcan (platny, najlepszy) lub Grim (darmowy, open-source), wdrazaj stopniowo i regularnie monitoruj alerty. Uzupelnij o Paper Anti-XRAY i system banow.

Powiązane poradniki: