×minecraft.pl-15%na hosting MinecraftDDoS · VPS · DedicatedKOD:MCPLAktywuj →
-15%na hosting dla minecraft.pl
DDoS · VPS · DEDICATED · skillhost.pl
MCPLAktywuj →
Discord
Wiki - Pluginy

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.

Czas czytania: ~5 min Platforma: Paper / Spigot 1.8-1.21

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