Zentrales Bannen in Rust mit Mizan
Richte das zentrale Bannen deines Rust-Servers auf Mizan, und Spieler mit einem noch gültigen Cheating-Bann auf einer von Mizan gelesenen Banliste werden beim Beitreten abgewiesen.
Zuletzt aktualisiert am .
Was du brauchst
Eine vom Team freigegebene Community auf Mizan und einen API-Schlüssel von ihr. Erstelle den Schlüssel unter „API-Schlüssel“ auf der Seite deiner Community in deinen Communities. Mizan zeigt den ganzen Schlüssel nur einmal, also kopiere ihn dann.
Den Endpunkt setzen
Führe diese zwei Zeilen in deiner Serverkonsole aus, mit deinem Schlüssel statt mzn_your_key, und trage sie in deine server.cfg ein, damit sie nach einem Neustart gesetzt bleiben. Rust hängt die SteamID64 jedes beitretenden Spielers an das Ende der Adresse.
server.bansServerEndpoint "https://api.mizan.ac/v1/rust/mzn_your_key/"
server.bansServerFailureMode 0Der Schlüssel steht in der Adresse, weil Rust ihn nicht als Header senden kann. Halte deine Konfiguration aus allem heraus, was Spieler herunterladen können: Wer den Schlüssel hat, kann Akten als deine Community lesen.
Wer abgewiesen wird
Ein Spieler wird nur abgewiesen, solange auf seinem Konto ein als Cheating gekennzeichneter Bann einer Banliste gültig ist. Beendete Banns und Verhaltensbanns wie Griefing weisen niemanden ab. Ebenso wenig Konten, die Mizans Team freigesprochen hat.
Der Spieler sieht auf Englisch, welche Listen ihn gebannt haben und wo er Einspruch einlegen kann, mit der verbleibenden Zeit, wenn eine Liste ein Ende festgelegt hat: „Banned for cheating by Example Network. This server checks the ban lists Mizan reads. To dispute it: https://mizan.ac/disputes“.
Jeder Bann ist die Entscheidung seiner Liste. Einen Bann anfechten erklärt, wie ein Spieler bei der Liste Einspruch einlegt, die ihn gebannt hat.
Wenn Mizan einen Spieler nicht prüfen kann
Kann Mizan nicht antworten, wegen eines Ausfalls oder weil deine Community ihre Anfragen für die Minute aufgebraucht hat, sagt es Rust, dass der Spieler nicht gebannt ist, und er tritt bei. Eine Antwort über einen Spieler kann bis zu eine Minute alt sein.
Lass bansServerFailureMode auf 0. Bei 1 weist Rust jeden ab, sobald seine Prüfung fehlschlägt, auch bei einer Zeitüberschreitung, einem gelöschten Schlüssel oder einer Community, die noch auf Freigabe wartet. Rust schreibt jeden Fehlschlag in die Serverkonsole.
Spieler, die schon auf dem Server sind
Rust prüft Spieler nur beim Beitreten, daher entfernt das Setzen des Endpunkts niemanden, der schon spielt. Nutze dafür kick.
Mehr aus der API
Derselbe Schlüssel liest die ganze Akte eines Spielers und fügt deine eigenen Banns hinzu. Die Referenz der Mizan-API listet jede Route. Die Seite zum zentralen Bannen von Facepunch beschreibt die Rust-Seite der Prüfung.