Discord
Vulcan Anti-Cheat
Wiki - Plugins

Vulcan Anti-Cheat: fortschrittlicher Schutz für deinen Minecraft-Server

Vulcan gehört zu den genauesten kostenpflichtigen Anti-Cheats für Minecraft. Es analysiert rohe Netzwerkpakete, bringt über 100 verschiedene Checks mit und lässt dich die Strafschwellen fein einstellen. Wenn du verhindern willst, dass Cheater deinen Spielern den Spaß verderben, ist Vulcan eine der besseren Optionen auf dem Markt.

Lesezeit: ca. 8 Min. Plattform: Paper / Spigot / Purpur Preis: ca. 20 EUR (Premium)

Was Vulcan Anti-Cheat ist

Vulcan Anti-Cheat ist ein kostenpflichtiges Plugin für Minecraft-Server. Es erschien zuerst auf SpigotMC und fiel sofort durch seinen Ansatz bei der Erkennung auf. Statt das Verhalten der Spieler auf der Weltseite zu prüfen (zum Beispiel, ob sich ein Spieler zu schnell bewegt), analysiert es die rohen Netzwerkpakete, die zwischen Client und Server ausgetauscht werden. So erwischt es Cheats in einer viel früheren Phase, bevor sie das Spiel beeinflussen können.

Das Plugin richtet sich an PvP-Server, Survival-Server mit aktiven Spielern und Servernetzwerke, auf denen Cheating ein echtes Problem ist. Kleine Server mit Freunden brauchen so etwas Aufwendiges meist nicht: Eine kostenlose Lösung wie Grim reicht. Wenn du aber einen Server mit Hunderten Spielern am Tag betreibst und regelmäßig Beschwerden über Killaura oder Speed bekommst, ist Vulcan seinen Preis wert.

Vulcan unterstützt Minecraft-Versionen von 1.7 bis 1.21.x. Das ist bei Anti-Cheats selten, denn die meisten konzentrieren sich nur auf neuere Versionen. Die Unterstützung von 1.8 ist besonders für PvP-Server wichtig, weil ein guter Teil der PvP-Community das Kampfsystem von 1.8 weiterhin bevorzugt.

Erkannte Cheats

Vulcan enthält über 100 einzelne Checks, aufgeteilt in Kategorien. Die Tabelle zeigt die wichtigsten:

Cheat Beschreibung Kategorie
KillAura Automatisches Angreifen von Spielern und Mobs ohne Zielen, oft mit ungültigem Winkel oder ungültiger Rotation Kampf
Reach Angreifen aus einer größeren Reichweite als den erlaubten 3 Blöcken Kampf
AutoClicker Mausklicks in einer Frequenz, die kein Mensch erreicht (über ca. 20 CPS) Kampf
Velocity Aufheben des Rückstoßes nach einem Treffer, was im PvP einen unfairen Vorteil bringt Kampf
Speed Schnelleres Bewegen als erlaubt, sowohl beim Gehen als auch beim Sprinten Bewegung
Fly Fliegen ohne Erlaubnis: echtes Fliegen ebenso wie Gleiten, Schweben oder Bhop Bewegung
NoFall Aufheben des Fallschadens durch Manipulation von Positionspaketen Bewegung
Scaffold Automatisches Platzieren von Blöcken unter den Füßen beim Laufen in der Luft Bauen
Timer Beschleunigen des Spiels durch Manipulation des Client-Ticks, sodass sich der Spieler schneller bewegt und angreift Bewegung
X-Ray Durch undurchsichtige Blöcke sehen, womit man Erze und Spieler durch Wände aufspüren kann Welt
Phase / NoClip Durch feste Blöcke, Wände und Böden gehen Bewegung
AimBot Automatisches Zielen auf die Köpfe von Spielern mit unglaubwürdiger Präzision und Rotationsgeschwindigkeit Kampf
Criticals Erzwingen kritischer Treffer ohne zu springen Kampf
AntiKnockback Blockieren des Rückstoßeffekts nach einem Treffer, ähnlich dem Velocity-Hack Kampf
Blink Zurückhalten von Paketen und gebündeltes Senden, sodass der Spieler zu teleportieren scheint Bewegung

Die vollständige Liste der Checks steht in der Dokumentation von Vulcan. Du kannst jeden Check einzeln deaktivieren oder konfigurieren, was sehr nützlich ist, wenn ein bestimmter Check bei ehrlichen Spielern Fehlalarme auslöst.

So funktioniert die Paketerkennung

Klassische Anti-Cheats prüfen das Verhalten der Spieler, nachdem der Server die Bewegung verarbeitet hat, zum Beispiel indem sie die Position des Spielers im vorherigen und im aktuellen Tick vergleichen. Dieser Ansatz hat eine ernste Schwäche: Bis der Cheater erkannt wird, hat er schon Ressourcen gestohlen, ein paar Spieler getötet oder verbotene Aktionen ausgeführt.

Vulcan arbeitet anders. Es registriert sich auf Protokollebene über ProtocolLib als Listener für Netzwerkpakete und analysiert jedes Paket, bevor der Server es verarbeitet. So erkennt es Auffälligkeiten direkt in den Daten, die der Client sendet:

  • Position/Look-Pakete: Vulcan prüft, ob Positionsänderungen angesichts der Geschwindigkeit des Spielers, der Blöcke in der Nähe und seiner Statuseffekte physikalisch möglich sind. Ein Timer-Hack sendet diese Pakete nicht 20-mal pro Sekunde, was sofort erkennbar ist.
  • Angriffspakete (Use Entity): KillAura und Reach hinterlassen charakteristische Muster: Angriffe aus einem Winkel, den kein Mensch schafft, eine Kopfdrehung, die nicht zur Bewegungsrichtung passt, und Treffer jenseits der erlaubten Reichweite.
  • Interaktionspakete: Ein AutoClicker erzeugt eine Folge von Paketen in regelmäßigen Abständen. Menschliches Klicken ist immer unregelmäßig, deshalb analysiert Vulcan die Varianz der Zeit zwischen den Klicks.
  • Transaktionsbestätigungspakete: Die Lag-Kompensationssysteme von Minecraft nutzen Transaction-Pakete zur Synchronisierung. Manche Cheats manipulieren diese Pakete, und Vulcan erkennt das.

Das System basiert auf Violation Levels: Jedes verdächtige Verhalten addiert Verstoßpunkte. Eine Strafe folgt erst, wenn eine konfigurierte Schwelle überschritten wird, was Fehlalarme durch einmalige Lagspitzen eines Spielers stark verringert.

Konfiguration

Nach der Installation legt Vulcan das Verzeichnis plugins/Vulcan/ mit mehreren Konfigurationsdateien an. Die wichtigste ist die config.yml:

# Allgemeine Einstellungen
prefix: "&c[Vulcan] &r"
debug: false
verbose: false

# Warn-Einstellungen für Spieler mit der Berechtigung vulcan.alerts
alerts:
  enabled: true
  format: "&c{player} &7flagged for &c{check} &7({vl})"

# Integration mit anderen Plugins
hooks:
  geyser: true      # Bedrock-Spieler erkennen (Geyser)
  viaversion: true  # Unterstützung mehrerer Client-Versionen

Jeder Check hat eine eigene Konfigurationsdatei oder einen eigenen Abschnitt in der checks.yml. Hier ein Beispiel für die Konfiguration von KillAura:

KillAura:
  A:
    enabled: true
    max-violations: 5
    punishment: "ban {player} 7d KillAura"
  B:
    enabled: true
    max-violations: 10
    punishment: "kick {player} KillAura detected"

Jeder Check kann mehrere Varianten haben (A, B, C ...): unterschiedliche Erkennungsalgorithmen für dieselbe Art von Cheat. Für jede Variante kannst du andere Schwellen und Strafen festlegen. Eine Variante mit niedrigem max-violations fängt zum Beispiel offensichtliche Cheats, während eine Variante mit hoher Schwelle subtilere Modifikationen erwischt.

Admin-Befehle nach der Installation:

  • /vulcan alerts: Alarme für dich selbst ein- oder ausschalten
  • /vulcan kick <player>: einen Spieler manuell kicken
  • /vulcan ban <player>: einen Spieler manuell bannen
  • /vulcan logs <player>: die Verstoßhistorie eines Spielers
  • /vulcan reload: die Konfiguration ohne Neustart neu laden
  • /vulcan debug <player>: Debug-Modus für einen bestimmten Spieler

Strafen und Alarme

Vulcan bietet drei Reaktionsstufen auf erkannte Cheats, die du frei konfigurieren kannst:

Admin-Alarme

Spieler mit der Berechtigung vulcan.alerts (meist Moderatoren und Admins) erhalten Chatnachrichten in Echtzeit. Eine Nachricht enthält den Namen des Spielers, den Namen des Cheat-Checks und das aktuelle Violation Level (VL). So kann ein Moderator einen Verdächtigen beobachten, bevor der Spieler automatisch bestraft wird.

Automatische Strafen

Sobald die konfigurierte VL-Schwelle überschritten ist, führt Vulcan den in der Konfiguration festgelegten Befehl aus. Du kannst einen beliebigen Befehl setzen: Kick, Ban, Mute, eine Discord-Benachrichtigung über DiscordSRV oder sogar einen eigenen Befehl deines Ban-Plugins (LiteBans, AdvancedBan, BanManager):

punishment: "litebans ban {player} 30d #Automatic ban - {check} detected"

Eskalation der Strafen

Du kannst ein mehrstufiges Strafsystem einrichten: ein Kick bei VL 5, ein Tempban über 24 Stunden bei VL 15, ein Permaban bei VL 30. Das funktioniert gut, weil ein ehrlicher Spieler, den zufälliger Lag trifft, vielleicht 1-2 VL sammelt und nie eine Strafschwelle erreicht, während ein Cheater schnell beim Ban landet.

Die Verstoßprotokolle werden in einer Datenbank gespeichert (standardmäßig SQLite, optional MySQL/MariaDB). Das ermöglicht eine nachträgliche Analyse: Du kannst die Historie eines Spielers prüfen und entscheiden, ob ein Ban gerechtfertigt war.

Vulcan im Vergleich zu anderen Anti-Cheats

Es gibt mehrere beliebte Anti-Cheats auf dem Markt. So schneidet Vulcan im Vergleich ab:

Plugin Preis Erkennung Fehlalarme Aktiv weiterentwickelt
Vulcan ca. 20 EUR Sehr gut Niedrig (mit Konfiguration) Ja
Grim Kostenlos Gut (Open Source) Mittel Ja
Spartan ca. 20 EUR Mittel Höher Ja
Matrix ca. 15 EUR Gut Mittel Ja
NoCheatPlus Kostenlos Grundlegend Hoch Eingeschränkt

Vulcan vs. Grim

Grim ist ein kostenloses Open-Source-Anti-Cheat, dessen Erkennungstechnik der von Vulcan ähnelt: Es basiert ebenfalls auf Paketanalyse. Grim hat allerdings einen langsameren Release-Zyklus und kann auf Servern mit vielen Spielern weniger stabil laufen. Vulcan ist das ausgereiftere Produkt mit besserem Support und umfangreicherer Konfiguration. Ist dein Budget knapp, ist Grim eine vernünftige Alternative. Kannst du 20 EUR ausgeben, bedeutet Vulcan weniger Kopfschmerzen.

Vulcan vs. Spartan

Spartan ist ein älteres Plugin mit langer Geschichte. Es hat online mehr Bewertungen und eine große Nutzerbasis, aber unter Minecraft-Server-Admins gilt Vulcan allgemein als präziser bei der Erkennung und weniger anfällig für Fehlalarme. Spartan hat ein etwas einfacheres Konfigurationspanel, was für weniger erfahrene Admins ein Argument sein kann.

Vulcan vs. Matrix

Matrix ist besonders bei großen Netzwerken beliebt. Vulcan und Matrix sind bei Preis und Qualität vergleichbar, und die Wahl hängt oft von den Vorlieben und der Erfahrung des einzelnen Admins ab. Es lohnt sich, beide vor der Entscheidung auf einem Staging-Server zu testen.

Performance

Anti-Cheats haben den Ruf, TPS (Ticks pro Sekunde) zu fressen, deshalb ist die Performance bei der Auswahl ein wichtiger Faktor. Vulcan ist so geschrieben, dass der Performance-Overhead gering bleibt:

  • Asynchrone Checks: Die meisten Checks laufen asynchron und blockieren nicht den Haupt-Thread des Servers. Die Ausnahme sind Checks, die Zugriff auf die Welt brauchen (zum Beispiel das Untersuchen der Blöcke um den Spieler), die synchron laufen müssen.
  • Lazy Initialization: Die Check-Instanzen eines Spielers werden initialisiert, wenn sich dieser Spieler verbindet, nicht beim Serverstart.
  • Konfigurierbarer Umfang: Du kannst Cheats deaktivieren, die du nicht erkennen willst (zum Beispiel X-Ray, wenn du ein separates Anti-Xray-Plugin nutzt), was die Last senkt.

Auf einem Server mit 50 Spielern liegt der Overhead von Vulcan meist unter 0,5 TPS. Ab 200+ Spielern solltest du die TPS im Auge behalten und gegebenenfalls die aufwendigsten Checks abschalten. Mit dem Befehl /vulcan timings siehst du im Spiel, welche Checks am meisten Zeit brauchen.

Es benötigt ProtocolLib, das eine zwingende Abhängigkeit ist. ProtocolLib selbst ist leichtgewichtig, aber bedenke, dass jedes weitere Plugin, das auf Pakete lauscht (DiscordSRV, Citizens, andere Anti-Cheats), den Overhead erhöht.

Preis und Lizenz

Vulcan ist ein Premium-Plugin und damit nicht kostenlos. Der aktuelle Preis beträgt etwa 20 EUR als Einmalkauf auf SpigotMC. Nach dem Kauf:

  • bekommst du Zugriff auf alle künftigen Updates für die gekaufte Version
  • gilt die Lizenz für einen Server (oder ein Servernetzwerk unter einer Marke)
  • kannst du die .jar-Datei direkt von SpigotMC herunterladen, nachdem du dich in einem Konto mit aktiver Lizenz angemeldet hast
  • bekommst du Zugang zum Support-Kanal auf dem offiziellen Vulcan-Discord

Die Lizenz ist an dein SpigotMC-Konto gebunden, nicht an einen Server. Hast du mehrere Server im selben Netzwerk, sollte ein Kauf reichen, aber lies die Nutzungsbedingungen, bevor du es auf weiteren Instanzen einsetzt.

Es gibt keine kostenlose Version und keine Testversion. Bevor du Geld ausgibst, empfehlen wir, im offiziellen Forum des Plugins auf SpigotMC zu stöbern, wo Admins ihre Erfahrungen teilen, sowohl positive als auch Probleme mit Fehlalarmen auf bestimmten Versionen.

Ist dir 20 EUR zu viel, überlege dir Grim Anti-Cheat als kostenlose Alternative oder konfiguriere das kostenlose NoCheatPlus sorgfältig mit etwas zusätzlichem Feintuning. Kein kostenloses Anti-Cheat erreicht die Qualität von Vulcan, aber sie bieten dir einen Grundschutz.

Tipps für Admins

  • Nicht bei niedrigem VL automatisch bannen: Setze die Ban-Schwelle hoch (zum Beispiel 20-30 VL) und kicke bei niedrigem VL (5-10) nur mit einer Verwarnung. So fliegt ein ehrlicher Spieler mit einer kurzen Lagspitze nicht dauerhaft vom Server.
  • Gib Moderatoren die Berechtigung vulcan.alerts: Alarme in Echtzeit lassen Moderatoren einen Verdächtigen manuell beobachten, bevor eine automatische Strafe greift. Der Befehl /vulcan alerts schaltet die Alarme für einen Moderator ein und aus.
  • Binde dein Ban-Plugin an: Statt den eingebauten Befehl /ban zu nutzen, verbinde Vulcan mit LiteBans oder AdvancedBan. So erscheinen die Bans von Vulcan in der Historie eines Spielers neben anderen Sanktionen.
  • Teste vor Änderungen auf einem Staging-Server: Änderungen an den VL-Schwellen können die Fehlalarme drastisch beeinflussen. Teste immer auf einem Testserver mit ein paar Spielern, bevor du es live ausrollst.
  • Deaktiviere den X-Ray-Check, wenn du OreAnnouncer hast: Nutzt du ein spezielles Plugin zur Erkennung von X-Ray (zum Beispiel OreAnnouncer), deaktiviere diesen Check in Vulcan, um doppelte Alarme und verschwendete Ressourcen zu vermeiden.
  • Aktualisiere ProtocolLib zusammen mit Vulcan: Ein veraltetes ProtocolLib ist eine häufige Ursache für Bugs und Abstürze. Aktualisiere immer beide Plugins zusammen, besonders beim Wechsel auf eine neue Minecraft-Version.
  • Aktiviere MySQL-Logging auf großen Servern: Das standardmäßige SQLite kann bei vielen Spielern zum Flaschenhals werden. Richte auf Servern mit mehr als 100 Spielern am Tag eine MySQL-Verbindung in der config.yml ein.
  • Sag Spielern, wie sie Einspruch einlegen: Selbst das beste Anti-Cheat bannt manchmal fälschlich ehrliche Leute. Lege ein klares Verfahren für Entbannungsanträge fest (Discord, Forum, Formular) und nenne es in der Ban-Nachricht.

Kompatibilität

Vulcan läuft auf diesen Serverplattformen:

  • Paper 1.8 - 1.21.x: die Hauptplattform mit der besten Unterstützung
  • Spigot 1.8 - 1.21.x: volle Kompatibilität
  • Purpur: funktioniert, es ist ein Paper-Fork
  • Folia: experimentelle Unterstützung (lies vor dem Einsatz das Changelog)
  • BungeeCord / Velocity: Vulcan wird auf jedem Backend-Server einzeln installiert, nicht als Proxy-Plugin

Erforderliche Abhängigkeiten:

  • ProtocolLib: zwingend, muss zur Minecraft-Version des Servers passen

Bekannte Konflikte und Hinweise:

  • Zwei Anti-Cheats gleichzeitig: Der Betrieb von zwei Anti-Cheats (zum Beispiel Vulcan + NoCheatPlus) führt zu Konflikten bei der Paketverarbeitung und doppelten Fehlalarmen. Nutze nur eines.
  • Geyser (Bedrock-Spieler): Vulcan hat eine eingebaute Geyser-Unterstützung. Aktiviere die Option hooks.geyser: true in der config.yml, um für Bedrock-Spieler eigene Schwellen anzuwenden.
  • ViaVersion: Unterstützt dein Server Clients verschiedener Versionen, aktiviere hooks.viaversion: true. ViaVersion ändert die Struktur mancher Pakete, und ohne diese Option sind Fehlalarme bei Spielern mit älteren Clients möglich.
  • CitizensAPI / NPC: Stelle sicher, dass Citizens-NPCs von den Checks ausgenommen sind, weil ihre Bewegung Speed-/Fly-Alarme auslösen kann.

Mehr zur Verwaltung von Plugins auf deinem Server: EssentialsX, LuckPerms. Die komplette Plugin-Übersicht: Plugin-Katalog.