Ban centralizzato su Rust con Mizan
Punta il ban centralizzato del tuo server Rust a Mizan, e i giocatori con un ban per cheating ancora in vigore su una lista letta da Mizan vengono rifiutati all'ingresso.
Ultimo aggiornamento: .
Cosa ti serve
Una community su Mizan approvata dallo staff e una sua chiave API. Crea la chiave in Chiavi API, nella pagina della tua community in le tue community. Mizan mostra la chiave intera una sola volta, quindi copiala subito.
Imposta l'endpoint
Esegui queste due righe nella console del server con la tua chiave al posto di mzn_your_key, e aggiungile al tuo server.cfg perché restino impostate dopo un riavvio. Rust aggiunge in fondo all'indirizzo lo SteamID64 di ogni giocatore che entra.
server.bansServerEndpoint "https://api.mizan.ac/v1/rust/mzn_your_key/"
server.bansServerFailureMode 0La chiave sta nell'indirizzo perché Rust non può inviarla come header. Tieni la configurazione lontana da tutto ciò che i giocatori possono scaricare: chi ha la chiave può leggere le schede come la tua community.
Chi viene rifiutato
Un giocatore viene rifiutato solo finché sul suo account è in vigore un ban di una lista etichettato come cheating. I ban terminati e i ban per condotta come il griefing non rifiutano nessuno. Né gli account che lo staff di Mizan ha ripulito.
Il giocatore vede, in inglese, quali liste lo hanno bannato e dove contestare, con il tempo rimanente quando una lista ha fissato una scadenza: “Banned for cheating by Example Network. This server checks the ban lists Mizan reads. To dispute it: https://mizan.ac/disputes”.
Ogni ban è una decisione della sua lista. Contestare un ban spiega come un giocatore fa ricorso alla lista che lo ha bannato.
Quando Mizan non può controllare un giocatore
Se Mizan non riesce a rispondere, per un'interruzione o perché la tua community ha esaurito le richieste del minuto, dice a Rust che il giocatore non è bannato e lui entra. Una risposta su un giocatore può risalire fino a un minuto prima.
Lascia bansServerFailureMode a 0. A 1, Rust rifiuta tutti ogni volta che il controllo fallisce, anche per un timeout, una chiave eliminata o una community ancora in attesa di approvazione. Rust scrive ogni fallimento nella console del server.
Giocatori già sul server
Rust controlla i giocatori solo quando entrano, quindi impostare l'endpoint non rimuove nessuno che stia già giocando. Usa kick per questo.
Altro dall'API
La stessa chiave legge l'intera scheda di un giocatore e aggiunge i tuoi ban. Il riferimento dell'API di Mizan elenca ogni rotta. La pagina sul ban centralizzato di Facepunch descrive la parte di Rust del controllo.