Discord
Wiki - Pluginy

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.

Czas czytania: ~4 min Platforma: Paper / Spigot

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.

Plugin jest dostępny na SpigotMC i Modrinth.

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: notify pozwala 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).