Discord
Wiki - Pluginy

NoCheatPlus - klasyczny anti-cheat

NoCheatPlus (NCP) to jeden z najstarszych i najszerzej znanych anti-cheatów do Minecrafta. Wykrywa fly hacki, speed hacki, killaura, autoclick i wiele innych oszustw. Darmowy, open-source i rozwijany przez społeczność w formie zaktualizowanych forków.

Czas czytania: ~5 min Platforma: Paper / Spigot

Co to jest NoCheatPlus

NoCheatPlus to darmowy anti-cheat, który od 2012 roku chroni serwery Minecraft przed cheaterami. Jest następcą oryginalnego NoCheat i przez wiele lat był domyślnym anti-cheatem na większości publicznych serwerów. Plugin analizuje ruchy graczy, akcje walki i interakcje z blokami, porównując je z oczekiwanym zachowaniem.

Oryginalny projekt NCP został porzucony w 2019 roku, ale społeczność kontynuuje jego rozwój poprzez zaktualizowane forki. Najpopularniejszy to Updated-NoCheatPlus, który dodaje wsparcie dla nowszych wersji Minecrafta i łata znane obejścia.

Updated NCP jest dostępny na GitHub. Dla nowych serwerów warto rozważyć nowsze anti-cheaty jak Grim, ale NCP wciąż sprawdza się jako lekka opcja.

Co wykrywa NCP

NoCheatPlus sprawdza kilka kategorii oszustw:

  • Ruch (Moving) - fly hack, speed hack, no-fall (brak obrażeń od upadku), bunny hop, phase (przechodzenie przez bloki)
  • Walka (Fight) - killaura (automatyczne atakowanie), reach (zwiększony zasięg), no-swing (atakowanie bez animacji), fast-heal
  • Budowanie (Block) - fast-break (zbyt szybkie kopanie), no-swing break, wrong-block, reach (budowanie na dystans)
  • Interakcja - fast-click, inventory hack (szybka manipulacja ekwipunkiem), fast-eat, fast-bow
  • Chat - spam, komendy z dużą częstotliwością, powtarzające się wiadomości

Każdy check ma konfigurowalny próg czułości. Przy przekroczeniu progu plugin wykonuje akcję: ostrzeżenie, teleportacja wstecz, anulowanie akcji lub kick.

Komendy

Komenda Co robi
/ncp info Gracz Wyświetla statystyki naruszeń gracza
/ncp inspect Gracz Szczegółowy podgląd checkek gracza w czasie rzeczywistym
/ncp exempt Gracz check Wyłącza check dla konkretnego gracza
/ncp unexempt Gracz check Przywraca check dla gracza
/ncp reload Przeładowuje konfigurację
/ncp removeplayer Gracz Czyści dane naruszeń gracza

Konfiguracja

Główny plik to plugins/NoCheatPlus/config.yml. Najważniejsze sekcje:

# Checks ruchu
checks:
  moving:
    survivalfly:
      active: true
      actions: "cancel vl>50 log:fly:3:5:if cancel vl>100 cmd:kick"
    nofall:
      active: true
      dealdamage: true

  # Checks walki
  fight:
    killaura:
      active: true
    reach:
      active: true
      actions: "cancel vl>10 log:reach:2:5:if cancel"

# Logowanie
logging:
  active: true
  file: nocheatplus.log

Akcje definiuje się w formacie: cancel (anuluj akcję), vl>X (przy violation level powyżej X), log (zapisz do loga), cmd:komenda (wykonaj komendę, np. kick lub ban).

Updated forki

Ponieważ oryginalny NCP nie jest już rozwijany, społeczność stworzyła kilka forków:

  • Updated-NoCheatPlus - najpopularniejszy fork z wsparciem dla 1.17-1.21. Naprawia znane obejścia i dodaje nowe checki
  • CompatNoCheatPlus - wariant skupiony na kompatybilności z innymi pluginami (vehicles, elytra, riptide)

Jeśli szukasz bardziej zaawansowanego anti-cheata, rozważ: Grim (prediction-based), Vulcan (premium) lub Spartan.

Wskazówki dla adminów

  • Zacznij od domyślnych ustawień - domyślna konfiguracja NCP jest dobrze wyważona. Nie zaostrzaj progów bez powodu, bo zwiększysz false-positive
  • Exempt dla minigier - wyłącz checki ruchu w lobbies i minigrach z niestandardową mechaniką (double jump, launch pady)
  • Monitoruj logi - regularnie sprawdzaj nocheatplus.log pod kątem powtarzających się naruszeń tego samego gracza
  • Nie zastępuj moderacji - anti-cheat nie złapie 100% cheaterów. Uzupełnij go o system zgłoszeń i aktywnych moderatorów
  • Testuj po aktualizacji - każda nowa wersja MC może złamać checki NCP. Po aktualizacji testuj kluczowe mechaniki

Powiązane pluginy: Grim AntiCheat (nowoczesna alternatywa), Spartan (premium anti-cheat), CoreProtect (logi).