Przejdź do głównej zawartości

Postęp i ochrona przed nadużyciami

Jak plugin liczy i zapisuje czas graczy oraz jak ogranicza zbieranie nagród w niepożądany sposób.

  • Gracz jest liczony w strefie, gdy blok, w którym ma stopy, leży w jej obszarze.
  • Liczniki mierzą czas rzeczywisty, więc lag serwera nie spowalnia nagród.
  • Teleporty, respawny, pojazdy i zmiany świata są śledzone, więc nie da się zbierać nagród poza strefą.
  • Gdy strefy na siebie zachodzą, gracz jest liczony tylko w strefie o najwyższym priority.
Klucz Domyślnie Opis
on-leave PAUSE PAUSE zatrzymuje liczniki strefy po wyjściu, a przy następnej wizycie liczą dalej. RESET sprawia, że przy następnej wizycie liczą od zera.
on-quit SAVE SAVE zapisuje liczniki w danych gracza, które działają dalej po ponownym wejściu, także po restarcie. RESET sprawia, że po wejściu liczą od zera.
  • RESET w on-leave działa, gdy gracz wychodzi ze strefy albo się z niej teleportuje. Wyjście z serwera w strefie podlega ustawieniu on-quit.
  • Przy SAVE liczniki zapisują się w danych gracza przy wyjściu z serwera, co minutę, gdy się zmieniają, i przy wyjściu ze strefy. Nie potrzeba bazy danych.

Gracz, który nie spełnia tych zasad, nadal jest w strefie (wyjątkiem są gracze na vanishu, opisani niżej). Jego liczniki stoją, a wyświetlanie jest ukryte, dopóki znów ich nie spełni.

allowed-gamemodes to tryby gry, w których gracze zbierają nagrody. Domyślnie SURVIVAL i ADVENTURE. Możliwe wartości: SURVIVAL, CREATIVE, ADVENTURE, SPECTATOR.

reward-vanished-players: false (domyślnie) traktuje graczy na vanishu tak, jakby byli poza każdą strefą:

  • nic nie zbierają;
  • nie wywołują akcji przy wejściu i wyjściu;
  • nie są liczeni w {players} ani w %szpontafkzone_zone_players_<strefa>%.

Plugin wykrywa vanish z EssentialsX, SuperVanish, PremiumVanish, CMI i innych pluginów.

Ogranicza, ilu graczy z jednego adresu IP może jednocześnie zbierać nagrody w tej samej strefie. Chroni przed multikontami.

Klucz Domyślnie Opis
ip-limit.enabled false true włącza limit.
ip-limit.max-players 1 Ilu graczy z jednego adresu może zbierać naraz. Co najmniej 1.
  • Pozostali gracze dostają wiadomość anti-abuse.ip-limit-reached z pliku językowego i zaczynają zbierać, gdy któryś z nich wyjdzie.
  • Gracze z uprawnieniem szpontafkzone.bypass.ip-limit i gracze bez pasującej rangi w strefie nie są liczeni.
  • Adresy IPv6 są grupowane według sieci /64, więc połączenie IPv4 i IPv6 z jednego domu liczą się osobno.