Spartan AntiCheat - ochrona z machine learning
Spartan AntiCheat to premium plugin anti-cheat wykorzystujący elementy uczenia maszynowego do wykrywania cheaterów. Obsługuje zarówno Java, jak i Bedrock Edition. Ponad 30 modułów detekcji, panel GUI i system kar. Działa na Paper, Spigot i Geyser.
Co to jest Spartan AntiCheat
Spartan AntiCheat to jeden z najpopularniejszych premium anti-cheatów na SpigotMC. Wyróżnia się podejściem opartym na uczeniu maszynowym - plugin uczy się wzorców zachowań graczy na danym serwerze i z czasem coraz lepiej odróżnia legalną rozgrywkę od oszustw.
Spartan jest jednym z niewielu anti-cheatów, który natywnie wspiera graczy Bedrock Edition łączących się przez Geyser/Floodgate. Fizyka ruchu w Bedrock różni się od Java, więc większość anti-cheatów fałszywie flaguje graczy Bedrock - Spartan rozwiązuje ten problem.
Plugin jest dostępny na SpigotMC w wersji premium. Dokumentacja na stronie projektu.
Moduły wykrywania
Spartan oferuje ponad 30 modułów podzielonych na kategorie:
- Ruch - fly, speed, no-fall, sprint, no-slowdown, vehicle (łódki, konie), elytra fly, crawl
- Walka - killaura, reach, velocity (modyfikacja odrzutu), auto-clicker, fast-bow, criticals
- Kopanie/budowanie - fast-break, nuker, ghost-hand, block-reach, no-swing, scaffold, tower
- Interakcja - inventory-move, impossible-inventory, fast-eat, fast-heal, auto-fish
- Eksploity - x-ray informer (informuje admina o podejrzanym kopaniu diamentów), bedrock-walk, clip
Każdy moduł ma niezależne ustawienia czułości. Machine learning dostosowuje progi automatycznie na podstawie danych z serwera.
Komendy i GUI
| Komenda | Co robi |
|---|---|
/spartan menu | Otwiera panel GUI z listą graczy i modułów |
/spartan info Gracz | Wyświetla statystyki naruszeń gracza |
/spartan toggle check | Włącza/wyłącza moduł detekcji |
/spartan warn Gracz | Wysyła ostrzeżenie graczowi |
/spartan bypass Gracz check | Wyłącza check dla konkretnego gracza |
/spartan reload | Przeładowuje konfigurację |
Panel GUI jest szczególnie przydatny - pozwala kliknąć na gracza i zobaczyć jego naruszenia, aktywne checki i wykonać akcje bez wpisywania komend.
Konfiguracja
Plik plugins/Spartan/config.yml:
# Ogólne
notifications: true # powiadomienia dla adminów
log_violations: true # logowanie naruszeń do pliku
# Machine learning
cloud_connection: true # połączenie z chmurą Spartan (ML)
learning_period: 24h # czas nauki wzorców
# Kary
punishments:
enabled: true
killaura:
threshold: 30
command: "tempban %player% 1h [Spartan] KillAura"
fly:
threshold: 20
command: "kick %player% [Spartan] Fly hack"
# Bedrock
geyser:
enabled: true # wsparcie graczy Bedrock Spartan korzysta z chmury do machine learning - anonimowe dane z serwera są analizowane i zwracane jako ulepszone progi detekcji. Połączenie z chmurą jest opcjonalne, ale poprawia skuteczność.
Wsparcie dla Bedrock
Spartan jest jednym z nielicznych anti-cheatów z pełnym wsparciem dla graczy Bedrock łączących się przez Geyser:
- Oddzielne profile - gracze Java i Bedrock mają osobne profile detekcji, bo fizyka ruchu się różni
- Kompensacja różnic - Bedrock ma inny model kolizji, szybkość sprintu i animacje walki. Spartan to uwzględnia
- Floodgate - automatyczne wykrywanie graczy Bedrock przez integrację z Floodgate
- Mniejsza czułość - dla Bedrock progi są automatycznie poluzowane, bo ruch w BE jest mniej przewidywalny
Dzięki temu serwery z cross-play (Java + Bedrock) nie muszą wyłączać anti-cheata dla graczy mobilnych i konsolowych.
Wskazówki dla adminów
- Daj czas na naukę - Spartan potrzebuje 24-48 godzin, by zebrać dane i dostosować progi ML. Nie oceniaj skuteczności pierwszego dnia
- Cloud connection - włącz połączenie z chmurą. ML znacząco poprawia wykrywanie w porównaniu z samymi regułami statycznymi
- Panel GUI - korzystaj z
/spartan menuzamiast komend. GUI daje lepszy przegląd sytuacji na serwerze - Nie łącz z Grim - dwa anti-cheaty jednocześnie powodują konflikty. Wybierz jeden jako główny
- Testuj z Geyser - jeśli masz cross-play, przetestuj anti-cheata zarówno z klienta Java, jak i Bedrock przed uruchomieniem kar
Powiązane pluginy: Grim AntiCheat (darmowa alternatywa), Vulcan (premium anti-cheat), Matrix (darmowa opcja).