AntiWorldDownloader - ochrona mapy serwera
AntiWorldDownloader (AWD) to plugin, który blokuje pobieranie mapy serwera przez mody takie jak World Downloader i Litematica. Chroni unikalne budowle, spawn i mapy parkour przed kopiowaniem. Lekki, prosty w konfiguracji i skuteczny.
Co to jest AntiWorldDownloader
AntiWorldDownloader to plugin, który przeciwdziała modom pozwalającym na pobieranie mapy serwera na komputer gracza. Najpopularniejszy z takich modów to World Downloader (WDL), który zapisuje chunki odwiedzane przez gracza jako plik świata Minecraft.
Ochrona mapy jest ważna na serwerach, które inwestują setki godzin w budowanie spawnu, map parkour, areny PvP czy unikalne lokacje. Bez ochrony każdy gracz z modem WDL może skopiować te budowle i użyć ich na własnym serwerze.
Jak działa ochrona
AntiWorldDownloader wykorzystuje kilka metod blokowania:
- Kanał pluginowy - WDL komunikuje się z serwerem przez kanał
wdl:init. AWD przechwytuje ten kanał i wysyła komendę blokującą pobieranie - Blokowanie rejestracji kanałów - plugin blokuje rejestrację znanych kanałów modów do pobierania map
- Wykrywanie modów - AWD wykrywa obecność World Downloader, Litematica downloader i podobnych modów po ich sygnaturze sieciowej
- Powiadomienie admina - gdy gracz z modem WDL dołączy, admin dostaje powiadomienie
Ochrona działa na poziomie protokołu sieciowego - plugin nie modyfikuje mapy ani nie zmienia rozgrywki. Gracze bez modu WDL nie odczują żadnej różnicy.
Komendy
| Komenda | Co robi |
|---|---|
/awd reload | Przeładowuje konfigurację |
/awd status | Wyświetla status ochrony i wykryte mody |
/awd list | Lista graczy z wykrytym modem WDL |
Plugin jest celowo minimalistyczny - jego zadaniem jest blokowanie w tle, bez ingerencji admina.
Konfiguracja
Plik plugins/AntiWorldDownloader/config.yml:
# Blokowanie
block_wdl: true # blokuj World Downloader
block_litematica: true # blokuj Litematica download
# Akcja przy wykryciu
action: notify # notify, kick lub ban
kick_message: "Pobieranie mapy serwera jest zabronione."
# Powiadomienia
notify_staff: true # powiadom adminów o wykryciu
log_to_file: true # loguj wykrycia do pliku
# Kanały do blokowania (zaawansowane)
blocked_channels:
- "wdl:init"
- "wdl:control"
- "wdl:request" Dla większości serwerów domyślna konfiguracja jest wystarczająca. Zmień action na kick, jeśli chcesz automatycznie wyrzucać graczy próbujących pobrać mapę.
Ograniczenia
Ważne jest zrozumienie, że żaden plugin nie daje 100% ochrony przed pobieraniem mapy:
- Zmodyfikowane mody WDL - doświadczeni gracze mogą zmodyfikować World Downloader tak, by nie rejestrował kanału
wdl:init. AWD nie wykryje takiego moda - Replay Mod - mody nagrywające rozgrywkę (Replay Mod) pośrednio zapisują dane chunków. AWD ich nie blokuje
- Chunki w pamięci - klient Minecrafta i tak przechowuje chunki w pamięci RAM. Zaawansowany gracz może je wyekstrahować
- Screenshoty i schemat ręczny - gracz zawsze może zrobić zrzut ekranu i odbudować konstrukcję ręcznie
AWD skutecznie blokuje oportunistyczne pobieranie mapy, ale nie ochroni przed zdeterminowanym technicznym graczem.
Wskazówki dla adminów
- Zainstaluj na każdym serwerze z unikalnymi budowlami - nawet jeśli ochrona nie jest idealna, blokuje 95% prób pobierania
- Notify zamiast kick - ustawienie
action: notifypozwala monitorować bez blokowania. Nie każdy z WDL ma złe intencje - Łącz z regulaminem - dodaj zakaz pobierania mapy do regulaminu serwera. Daje to podstawę do bana za celowe próby
- Ochrona spawnu - jeśli zależy ci głównie na spawnie, rozważ schowanie go pod WorldGuard region z flagą deny-WDL
- Backupy - regularne kopie zapasowe mapy to najlepsza ochrona. Nawet jeśli ktoś skopiuje mapę, twoja wersja jest zawsze aktualna
Powiązane pluginy: WorldGuard (regiony ochronne), ExploitFixer (ochrona przed exploitami), CoreProtect (logi zmian).