Hopp til innholdet

Sentralisert utestengelse i Rust med Mizan

Pek Rust-serverens sentraliserte utestengelse (centralized banning) mot Mizan, så blir spillere med en fortsatt gjeldende utestengelse for juks på en utestengelsesliste Mizan leser, avvist når de kobler til.

Sist oppdatert .

Dette trenger du

Et fellesskap på Mizan som Mizans team har godkjent, og en API-nøkkel fra det. Lag nøkkelen under API-nøkler på fellesskapets side i fellesskapene dine. Mizan viser hele nøkkelen bare én gang, så kopier den da.

Angi endepunktet

Kjør disse to linjene i serverkonsollen med nøkkelen din i stedet for mzn_your_key, og legg dem til i server.cfg så de fortsatt gjelder etter en omstart. Rust legger SteamID64-en til hver spiller som kobler til, på slutten av adressen.

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

Nøkkelen står i adressen fordi Rust ikke kan sende den som en header. Hold konfigurasjonen unna alt spillere kan laste ned: den som har nøkkelen, kan lese historikk som fellesskapet ditt.

Hvem som avvises

En spiller avvises bare mens en utestengelse med merket for juks fra en utestengelsesliste er gjeldende på kontoen. Utestengelser som er avsluttet og utestengelser for oppførsel som griefing avviser ingen. Det gjør heller ikke kontoer som Mizans team har renset.

Spilleren ser hvilke lister utestengelsen kommer fra og hvor den kan bestrides, med gjenværende tid når en liste har satt en sluttdato: «Banned for cheating by Example Network. This server checks the ban lists Mizan reads. To dispute it: https://mizan.ac/disputes».

Hver utestengelse er listens avgjørelse. Slik bestrider du en utestengelse forklarer hvordan en spiller klager til listen som utestengte vedkommende.

Når Mizan ikke kan sjekke en spiller

Hvis Mizan ikke kan svare, på grunn av driftsavbrudd eller fordi fellesskapet ditt har brukt opp forespørslene for minuttet, sier Mizan til Rust at spilleren ikke er utestengt, og spilleren slipper inn. Et svar om en spiller kan være opptil ett minutt gammelt.

La bansServerFailureMode stå på 0. Med 1 avviser Rust alle når sjekken feiler, også ved tidsavbrudd, en slettet nøkkel eller et fellesskap som fortsatt venter på godkjenning. Rust skriver hver feil til serverkonsollen.

Spillere som allerede er på serveren

Rust sjekker spillere bare når de kobler til, så å angi endepunktet fjerner ingen som allerede spiller. Bruk kick til det.

Mer fra API-et

Den samme nøkkelen leser hele historikken til en spiller og legger til egne utestengelser. Mizans API-referanse viser alle ruter. Facepunchs side om centralized banning beskriver Rusts side av sjekken.