Gå til indhold

Centraliserede bans i Rust med Mizan

Peg din Rust-servers centraliserede bansystem (centralized banning) mod Mizan, så bliver spillere med et stadig gældende ban for snyd på en banliste, Mizan læser, afvist, når de logger på.

Senest opdateret .

Det skal du bruge

Et fællesskab på Mizan, som Mizans team har godkendt, og en API-nøgle fra det. Opret nøglen under API-nøgler på jeres fællesskabs side i dine fællesskaber. Mizan viser hele nøglen én gang, så kopiér den med det samme.

Indstil endpointet

Kør disse to linjer i serverkonsollen med din nøgle i stedet for mzn_your_key, og tilføj dem til din server.cfg, så de stadig er sat efter en genstart. Rust tilføjer hver spillers SteamID64 til sidst i adressen, når spilleren logger på.

server.cfg
server.bansServerEndpoint "https://api.mizan.ac/v1/rust/mzn_your_key/"
server.bansServerFailureMode 0

Nøglen står i adressen, fordi Rust ikke kan sende den som en header. Hold din konfiguration væk fra alt, hvad spillere kan downloade: den, der har nøglen, kan læse historikker som jeres fællesskab.

Hvem bliver afvist

En spiller afvises kun, mens et ban fra en banliste med mærkaten for snyd er gældende på spillerens konto. Bans, der er ophørt, og adfærdsbans som griefing afviser ingen. Det gør konti, som Mizans team har renset, heller ikke.

Spilleren ser, hvilke lister der har bannet vedkommende, og hvor det kan anfægtes, med den resterende tid, når en liste har sat en slutdato: »Banned for cheating by Example Network. This server checks the ban lists Mizan reads. To dispute it: https://mizan.ac/disputes«.

Hvert ban er listens afgørelse. Sådan anfægter du et ban forklarer, hvordan en spiller klager til den liste, der bannede spilleren.

Når Mizan ikke kan tjekke en spiller

Hvis Mizan ikke kan svare, fordi der er nedbrud, eller fordi jeres fællesskab har brugt minuttets forespørgsler, fortæller Mizan Rust, at spilleren ikke er bannet, og spilleren kommer ind. Et svar om en spiller kan være op til et minut gammelt.

Behold bansServerFailureMode på 0. Ved 1 afviser Rust alle, hver gang tjekket fejler, også ved timeout, en slettet nøgle eller et fællesskab, der stadig venter på godkendelse. Rust skriver hver fejl i serverkonsollen.

Spillere, der allerede er på serveren

Rust tjekker kun spillere, når de logger på, så at sætte endpointet fjerner ikke nogen, der allerede spiller. Brug kick til det.

Mere fra API'et

Den samme nøgle kan læse en spillers hele historik og tilføje jeres egne bans. Mizans API-reference viser alle ruter. Facepunchs side om centralized banning beskriver Rusts side af tjekket.