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.
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.logpod 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).