CombatLogX - zapobieganie combat logowi
CombatLogX to najpopularniejszy plugin zapobiegający combat logowi na serwerach Minecraft. Combat log to sytuacja, gdy gracz wylogowuje się podczas walki, by uniknąć śmierci. CombatLogX nakłada kary za takie zachowanie i blokuje ucieczkę z walki.
Co to jest CombatLogX
CombatLogX to darmowy, modularny plugin, który rozwiązuje jeden z najczęstszych problemów na serwerach PvP: ucieczkę z walki przez wylogowanie. Gdy gracz przegrywa walkę, może po prostu zamknąć grę - znika z serwera i atakujący traci ofiarę. To frustrujące dla graczy PvP i psuje balans rozgrywki.
Plugin wprowadza mechanikę "combat tagu" - po zaatakowaniu lub byciu zaatakowanym gracz jest oznaczony jako "w walce" przez określony czas. Jeśli wyloguje się w tym stanie, ponosi karę: śmierć, drop ekwipunku, utratę pieniędzy lub ban.
CombatLogX jest dostępny na SpigotMC i GitHub. Plugin ma modularną architekturę z dziesiątkami rozszerzeń.
Mechanika combat tagu
Combat tag działa w prosty sposób:
- Aktywacja - gracz otrzymuje combat tag gdy: atakuje innego gracza, jest atakowany przez gracza, lub (opcjonalnie) jest atakowany przez moba
- Timer - combat tag trwa domyślnie 15 sekund. Timer resetuje się przy każdym kolejnym ataku
- Powiadomienie - gracz widzi timer na action barze, bossbarze lub w chacie. Wie, ile sekund musi odczekać
- Blokady - podczas combat tagu gracz nie może: wylogować się bezkarnie, użyć /home, /tpa, /spawn, wejść do safe zone
- Kara za wylogowanie - jeśli gracz się wyloguje, umiera automatycznie. Ekwipunek dropuje na ziemię
- Zakończenie - tag kończy się po upłynięciu timera, śmierci jednego z graczy lub (opcjonalnie) odejściu poza zasięg
Komendy
| Komenda | Co robi |
|---|---|
/combatlogx | Wyświetla informacje o pluginie |
/combatlogx reload | Przeładowuje konfigurację |
/combatlogx toggle | Włącza/wyłącza combat tagging |
/combatlogx untag Gracz | Ręcznie usuwa combat tag z gracza |
/combatlogx forgive Gracz | Anuluje karę za combat log |
/ct | Sprawdza pozostały czas combat tagu |
Rozszerzenia
CombatLogX ma architekturę modularną. Rozszerzenia instaluje się jako osobne pliki .jar w plugins/CombatLogX/expansions/:
- Action Bar - wyświetla timer combat tagu na action barze (nad hotbarem)
- Boss Bar - timer jako pasek bossa na górze ekranu
- Scoreboard - timer na scoreboardzie (po prawej stronie)
- Citizens NPC - gdy gracz się wyloguje, zamiast niego pojawia się NPC, które można zabić
- WorldGuard - blokuje wchodzenie do regionów z flagą "safe" podczas combat tagu
- Disabled Commands - blokuje komendy teleportacji (/home, /tpa, /spawn) podczas walki
- Cheat Prevention - blokuje latanie, otwieranie ender chestów i zmianę trybu gry
- Rewards - nagrody za zabicie gracza, który miał combat tag
- Mob Tag - combat tag aktywowany przez moby (nie tylko graczy)
Rozszerzenie Citizens NPC jest szczególnie popularne na serwerach PvP - gracz wylogowuje się, ale jego NPC stoi na miejscu i może zostać zabity, upuszczając cały ekwipunek.
Konfiguracja
Plik plugins/CombatLogX/config.yml:
# Timer walki
combat:
timer: 15 # sekund combat tagu
reset_on_hit: true # resetuj timer przy kolejnym ataku
# Kara za wylogowanie
punish:
enabled: true
kill_on_logout: true # zabij gracza przy wylogowaniu
broadcast: true # ogłoś combat log na chacie
# Blokady
disable:
flight: true # zablokuj latanie podczas walki
teleportation: true # zablokuj teleportację
ender_pearls: false # zablokuj perły Endera (opcjonalne)
elytra: false # zablokuj elytrę (opcjonalne)
# Wiadomości
messages:
tagged: "&cJesteś w walce! Nie wylogowuj się przez {time} sekund."
expired: "&aTimer walki zakończony. Możesz się bezpiecznie wylogować."
combat_log: "&c{player} wylogował się podczas walki!" Każde rozszerzenie ma własny plik konfiguracyjny w plugins/CombatLogX/expansions/.
Wskazówki dla adminów
- Citizens NPC to must-have - rozszerzenie NPC jest najskuteczniejszą karą za combat log. Gracz nie może uciec, bo jego NPC zostaje na serwerze
- 15 sekund to dobry start - zbyt krótki timer (5s) jest bezcelowy, zbyt długi (30s+) frustruje graczy, którzy chcą normalnie się wylogować
- Nie blokuj ender perełek na PvP - perły są częścią mechaniki walki. Blokowanie ich denerwuje dobrych graczy PvP
- Boss bar jest najczytelniejszy - z rozszerzeń wyświetlania timera, boss bar jest najbardziej widoczny i trudny do przeoczenia
- Safe zone z WorldGuard - na serwerach z PvP strefami skonfiguruj WorldGuard expansion, by gracze nie mogli uciekać do safe zone podczas walki
- Nie włączaj mob taga na survival - combat tag od mobów na serwerze survival jest frustrujący. Gracz chce się wylogować, ale zombie go zaatakował i musi czekać 15 sekund
Powiązane pluginy: WorldGuard (regiony safe zone), EssentialsX (komendy teleportacji), LuckPerms (uprawnienia).