CommandSpy - monitoring komend graczy

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ć.
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.