Bans centralizados de Rust con Mizan
Fai que os bans centralizados do teu servidor de Rust apunten a Mizan, e os xogadores cun ban por trampas aínda en vigor nunha lista de bans que le Mizan serán rexeitados ao entrar.
Última actualización: .
Que necesitas
Unha comunidade en Mizan aprobada polo equipo e unha chave de API desa comunidade. Crea a chave na sección de chaves de API da páxina da túa comunidade, en as túas comunidades. Mizan só amosa a chave completa unha vez, así que cópiaa nese momento.
Configura o endpoint
Executa estas dúas liñas na consola do servidor coa túa chave no lugar de mzn_your_key, e engádeas ao server.cfg para que se manteñan despois dun reinicio. Rust engade o SteamID64 de cada xogador que entra ao final do enderezo.
server.bansServerEndpoint "https://api.mizan.ac/v1/rust/mzn_your_key/"
server.bansServerFailureMode 0A chave vai no enderezo porque Rust non a pode enviar como cabeceira. Mantén a configuración fóra de calquera cousa que os xogadores poidan descargar: quen teña a chave pode ler historiais en nome da túa comunidade.
A quen se rexeita
Un xogador só é rexeitado mentres estea en vigor na súa conta un ban dunha lista etiquetado como trampas. Os bans que xa remataron e os bans por conduta como o griefing non rexeitan a ninguén. Tampouco as contas que o equipo de Mizan limpou.
O xogador ve que listas o banearon e onde impugnalo, co tempo que queda cando unha lista fixou unha data de fin: «Banned for cheating by Example Network. This server checks the ban lists Mizan reads. To dispute it: https://mizan.ac/disputes».
Cada ban é decisión da lista. Como impugnar un ban explica como un xogador pode recorrer ante a lista que o baneou.
Cando Mizan non pode comprobar un xogador
Se Mizan non pode responder, por unha caída do servizo ou porque a túa comunidade esgotou as peticións do minuto, dille a Rust que o xogador non está baneado e o xogador entra. Unha resposta sobre un xogador pode ter ata un minuto de antigüidade.
Deixa bansServerFailureMode en 0. Con 1, Rust rexeita a todo o mundo sempre que a comprobación falla, tamén por un tempo de espera esgotado, unha chave eliminada ou unha comunidade aínda pendente de aprobación. Rust escribe cada fallo na consola do servidor.
Xogadores que xa están no servidor
Rust só comproba os xogadores cando entran, así que configurar o endpoint non expulsa a ninguén que xa estea xogando. Para iso, usa kick.
Máis da API
A mesma chave le o historial completo dun xogador e engade os teus propios bans. A referencia da API de Mizan enumera todas as rutas. A páxina sobre os bans centralizados de Facepunch explica a parte da comprobación que lle corresponde a Rust.