Nasz serwerSerwer minecraft.plNowa edycja dziś o 19:00Zobacz
Discord
Nasz serwerSerwer minecraft.plNowa edycja startuje dziś o 19:00Odliczamy do startu nowej edycji serwera minecraft.pl. Bądź z nami o 19:00 i graj od pierwszej minuty.minecraft.plZobacz serwer
Wiki - Pluginy

CommandSpy - monitoring komend graczy

CommandSpy

CommandSpy to plugin do logowania i monitorowania komend wykonywanych przez graczy na serwerze Minecraft. Pozwala administratorom widzieć w czasie rzeczywistym, jakie komendy wykonują gracze i staff, oraz zapisywać je do pliku dziennika. Niezbędne narzędzie do wykrywania nadużyć.

Czas czytania: ~4 min Platforma: Paper / Spigot

Co to jest CommandSpy

CommandSpy to prosty plugin, który przechwytuje wszystkie komendy wykonywane przez graczy i wyświetla je administratorom w czasie rzeczywistym. Działa jak "podsłuch komend" - administrator widzi na czacie, kto wykonuje jaką komendę, nawet jeśli normalnie by jej nie widział.

Plugin jest kluczowy z dwóch powodów. Po pierwsze, pozwala monitorować nadużycia - czy moderator nie nadaje sobie przedmiotów, nie teleportuje się w podejrzane miejsca, nie nadaje uprawnień nieautoryzowanym graczom. Po drugie, pomaga w diagnostyce - gdy gracz zgłasza problem z komendą, administrator widzi dokładnie, co gracz wpisuje.

CommandSpy jest dostępny na SpigotMC. Plugin jest lekki i nie wpływa na wydajność serwera.

Komendy

Komenda Co robi Uprawnienie
/commandspy Przełącza podgląd komend (toggle) commandspy.toggle
/commandspy on Włącza podgląd komend commandspy.toggle
/commandspy off Wyłącza podgląd komend commandspy.toggle
/commandspy player Gracz Śledzi komendy konkretnego gracza commandspy.player
/commandspy reload Przeładowanie konfiguracji commandspy.reload

Po włączeniu CommandSpy administrator widzi na czacie wiadomości w formacie: [CommandSpy] Steve: /gamemode creative. Wiadomości te są widoczne tylko dla osób z włączonym podglądem.

Logowanie do pliku

Oprócz wyświetlania komend w czasie rzeczywistym, CommandSpy zapisuje je do pliku dziennika. To pozwala analizować komendy wstecznie - nawet gdy administrator nie był online w momencie naruszenia.

Dziennik jest zapisywany w plugins/CommandSpy/logs/ z podziałem na dni:

# Przykład wpisu w logu
[2026-04-13 14:32:15] Steve wykonał: /gamemode creative
[2026-04-13 14:32:18] Steve wykonał: /give Steve diamond 64
[2026-04-13 14:33:01] Steve wykonał: /gamemode survival
[2026-04-13 14:35:22] Admin wykonał: /ban Steve Naduzywanie uprawnień

Dzienniki to dowód w przypadku sporów między staffem. Gdy moderator twierdzi, że "nie dawał sobie diamentów", log pokazuje dokładnie, co i kiedy wykonał.

Filtry i wykluczenia

Nie każda komenda wymaga monitorowania. CommandSpy pozwala filtrować, które komendy są logowane:

  • Blacklist komend - wyklucz pospolite komendy (/home, /tpa, /msg), żeby log nie był zaśmiecony
  • Whitelist komend - loguj tylko wybrane komendy (np. /give, /gamemode, /op, /ban)
  • Filtr per gracz - monitoruj tylko konkretnych graczy (np. nowych moderatorów w okresie próbnym)
  • Filtr per grupa - monitoruj wszystkie komendy staffu, ignoruj komendy zwykłych graczy

Na serwerze z 50+ graczami bez filtrów CommandSpy generuje tysiące logów dziennie. Filtrowanie do kluczowych komend administracyjnych sprawia, że logi są czytelne i przydatne.

Konfiguracja

Główny plik to plugins/CommandSpy/config.yml:

# Format wyświetlanej wiadomości
format: "&8[&cSpy&8] &e%player%&8: &f%command%"

# Logowanie do pliku
logging:
  enabled: true
  directory: "logs"
  date-format: "yyyy-MM-dd"

# Filtrowanie komend
filter:
  mode: BLACKLIST  # BLACKLIST lub WHITELIST
  commands:
    - "/home"
    - "/tpa"
    - "/tpaccept"
    - "/msg"
    - "/r"
    - "/spawn"
    - "/warp"

# Automatyczne włączenie dla adminów
auto-enable:
  enabled: true
  permission: "commandspy.auto"

Opcja auto-enable automatycznie włącza podgląd komend dla graczy z odpowiednim uprawnieniem. Nie muszą ręcznie pisać /commandspy on po każdym logowaniu.

Zastosowania

  • Kontrola staffu - monitorowanie, czy moderatorzy nie nadużywają uprawnień (spawning itemów, nielegalne teleportacje, nadawanie rang)
  • Diagnostyka - gdy gracz twierdzi, że komenda nie działa, widzisz dokładnie, co wpisuje i gdzie robi błąd
  • Wykrywanie cheaterów - niestandardowe komendy wykonywane przez graczy mogą wskazywać na użycie clientów z komendami cheatów
  • Audyt bezpieczeństwa - dziennik komend to podstawowy element audytu bezpieczeństwa serwera
  • Szkolenie nowych moderatorów - obserwowanie, jak nowy moderator używa komend, pozwala szybko wyłapać błędy i złe nawyki

CommandSpy doskonale uzupełnia CoreProtect (logowanie zmian w świecie) i Staff+ (tryb staffa). Razem tworzą kompletny system monitoringu serwera.