Was Argus macht
Argus überwacht dein Team, nicht deine Spieler — Threat-Score, Honeypot-Fallen und ein fälschungssicheres Audit-Log für Paper-Server.
Argus v1.1.1Paper · Purpur · Folia-safe1.21 – 1.21.x
Jedes Anticheat auf dem Markt überwacht Spieler. Argus überwacht die Leute, die ohnehin schon alles dürfen: dein Team. Es bewertet, was sie tun, erklärt warum, und schreibt jede Bewertung in ein Log, das sich nachträglich nicht unbemerkt umschreiben lässt.
Die Kurzfassung
Gib deinem Team die Permission argus.monitored, dir selbst argus.exempt, und öffne /argus.
Alles andere ist optionales Feintuning.
Warum ein Threat-Score statt eines Logs
Logging-Plugins produzieren tausende Zeilen, die niemand liest. Bis du nach /give greppst, liegen
die Diamantblöcke längst in einer Vault-Kiste. Argus geht den umgekehrten Weg: Jede sensible Aktion
fließt in einen gewichteten Score von 0 bis 100, dargestellt als 1–5-Sterne-Bewertung mit einer
Aufschlüsselung in Klartext.
Der Score ist erklärbar, nicht maschinell gelernt. Wenn jemand bei vier Sternen steht, öffnest du das GUI und liest den exakten Satz — „hat im Kreativmodus 3 Stacks Netherit erzeugt, während 1 anderes Teammitglied online war" — der dazu geführt hat. Keine Blackbox, nichts zum Diskutieren.
Vertrauen regeneriert sich außerdem. Der Score halbiert sich alle scoring.half-life-hours
(Standard: 72) sauberer Spielzeit. Eine schlechte Nacht brandmarkt also niemanden für immer.
Was Argus tatsächlich beobachtet
Kreativ-Item-Griffe und /give, ausgewertet nach Material und Menge.
/eco give, /money give und Äquivalente, gewichtet nach Betrag.
/invsee und Container-Zugriffe auf fremde Lagerbestände.
Köder-Container, die nur ein schnüffelnder Admin je öffnen würde.
KollusionWiederholte Item-Übergaben vom Team an denselben Komplizen.
Ban-MissbrauchBans, die ein anderes Teammitglied binnen Minuten zurücknimmt.
Der Kontext zählt genauso viel wie die Aktion selbst. Dasselbe /give wiegt um 03:00 Uhr mit einem
weiteren Teammitglied online (off_hours) schwerer als zur Hauptzeit — und fünfzehn sensible
Aktionen in zwei Minuten lösen burst_activity aus, egal worum es dabei ging.
Das fälschungssichere Audit-Log
Jede erfasste Aktion wird an eine SHA-256-Hashkette angehängt: Jeder Eintrag trägt den Hash des
vorherigen. Wer irgendwo eine Zeile ändert oder löscht, zerstört damit alle folgenden Hashes — und
/argus verify findet genau den Eintrag, an dem die Kette reißt.
Das ist der Unterschied zwischen einem Log und einem Beweis. Ein Teammitglied mit Dateizugriff kann ein normales Log löschen, ohne dass es jemand merkt; eine Hashkette kann es nicht unbemerkt reparieren.
Deterrent-Modus
Setze alerts.deterrent-mode: true, und überwachte Teammitglieder bekommen bei sensiblen Aktionen
einen dezenten Hinweis in der Actionbar. Der meiste Missbrauch hört auf, bevor er anfängt, sobald
klar ist, dass jemand hinschaut.
Ermitteln, nicht nur erkennen
Wenn etwas auffällt, musst du es rekonstruieren können. Das Argus-GUI bietet dir:
- eine Übersicht aller überwachten Mitglieder, sortiert nach Bedrohung, mit Sterne-Köpfen
- eine Warum-Aufschlüsselung — die einzelnen Signale und ihr Beitrag zum Score
- eine Rewind-Timeline der letzten Aktionen inklusive Inventar-Diffs
- direkte Aktionen: Teleport, Freeze, Score löschen, Kick, Refresh
Optional serviert ein selbst gehostetes Web-Panel dieselben Profile und Audit-Einträge im Browser. Es läuft im Plugin — kein Cloud-Dienst, kein Abo, nichts verlässt deine Maschine.
Was Argus nicht ist
- Kein Anticheat. Zu Killaura oder Reach hat es nichts zu sagen.
- Kein Bestrafungssystem. Es kann ab einem Schwellwert einfrieren und dich alarmieren; die Entscheidung bleibt bei dir.
- Kein Cloud-Produkt. Alles läuft auf deinem Server. MySQL dient nur dazu, Scores über ein Proxy-Netzwerk zu teilen, das dir ohnehin gehört.
Voraussetzungen
| Serversoftware | Paper 1.21 oder neuer (Purpur und Forks funktionieren) |
| Java | 21 |
| Abhängigkeiten | keine — der MySQL-Treiber wird bei Bedarf geladen |
| Permissions-Plugin | empfohlen (LuckPerms), um argus.monitored pro Gruppe zu setzen |
Weiter: Installation.