tapscrollWIKI

Installation

Jar rein, zwei Permissions setzen, GUI öffnen — Argus läuft in unter fünf Minuten.

Argus v1.1.1Paper · Purpur · Folia-safe1.21 – 1.21.x

Argus hat keine harten Abhängigkeiten. Der MySQL-Treiber wird nur geladen, wenn du tatsächlich auf MySQL umstellst — eine Standardinstallation fasst nichts außer ihrem eigenen Ordner an.

  1. Jar einspielen

    Lege Argus-1.1.1.jar in den plugins/-Ordner deines Servers und starte neu.

    BASH
    # vom eigenen Rechnerscp Argus-1.1.1.jar user@server:/home/mc/server/plugins/

    Neustart, nicht /reload

    Argus registriert GUIs und Listener beim Start. /reload hinterlässt halb initialisierten Zustand. Nach jedem Versionswechsel einen echten Neustart.

  2. Festlegen, wer überwacht wird

    Es wird nichts bewertet, solange niemand argus.monitored besitzt. Gib die Permission den Rängen, die du beaufsichtigen willst, und dir selbst argus.exempt, damit der Owner nie in der Liste auftaucht.

    BASH
    # LuckPermslp group moderator permission set argus.monitored truelp group admin permission set argus.monitored truelp user DeinName permission set argus.exempt true

    argus.admin (Standard op) erlaubt das Öffnen des GUIs und die Sub-Befehle.

  3. GUI öffnen

    Führe /argus im Spiel aus. Du bekommst die Übersicht aller überwachten Mitglieder, sortiert nach Bedrohung, mit der Sterne-Bewertung als Custom Heads.

    Eine leere Liste am ersten Tag ist korrekt — Scores entstehen erst, wenn überwachte Mitglieder Aktionen ausführen, die Argus interessieren.

  4. Honeypot scharfstellen (optional, aber empfohlen)

    Stelle eine Kiste dorthin, wo Teammitglieder hinkommen und Spieler nicht, schau sie an und führe aus:

    BASH
    /argus honeypot add

    Wer überwacht wird und sie öffnet oder abbaut, wird sofort mit der höchsten Gewichtung im System markiert. Zur Platzierung, die wirklich funktioniert: Honeypots.

  5. Alerts einschalten

    Öffne plugins/Argus/config.yml und trage einen Discord-Webhook ein, damit dich kritische Ereignisse auch erreichen, wenn du nicht online bist.

    plugins/Argus/config.yml
    alerts:  min-stars: 4  discord:    enabled: true    webhook: "https://discord.com/api/webhooks/…"

    Danach /argus reload.

Installation prüfen

BASH
/argus verify

Der Befehl läuft die Audit-Hashkette ab und meldet entweder „Audit chain intact across the sampled entries" oder die exakte Eintragsnummer, an der sie reißt. Bei einer frischen Installation ohne Einträge meldet er „intakt".

Update

  1. Server stoppen (kein /reload).
  2. Alte Argus-*.jar löschen. Zwei Versionen in plugins/ sind mit Abstand die häufigste Ursache für „das Update hat nichts geändert".
  3. Neue Jar einlegen und starten.

Dein data/-Ordner, die Honeypots und das Audit-Log bleiben über Versionen hinweg erhalten.

Neue Config-Abschnitte nach einem Update

Argus überschreibt eine bestehende config.yml nicht. Neu hinzugekommene Optionen greifen auf ihre eingebauten Standardwerte zurück — das ist sicher, aber sie stehen nicht in deiner Datei. Um sie zu sehen und zu bearbeiten: Datei sichern, löschen, neu starten (wird neu erzeugt), Einstellungen wieder eintragen.

Netzwerk-Installation

Für BungeeCord oder Velocity, wenn Scores einem Teammitglied über Server hinweg folgen sollen:

  1. Jar auf jedem Backend-Server installieren.
  2. Alle auf eine gemeinsame MySQL-Datenbank zeigen lassen.
  3. Jedem eine eindeutige network.server-id geben.

Komplette Anleitung auf Speicher & Netzwerk.