Bannissement centralisé sur Rust avec Mizan
Pointez le bannissement centralisé de votre serveur Rust vers Mizan, et les joueurs ayant un bannissement pour triche toujours en vigueur sur une liste que lit Mizan sont refusés à la connexion.
Dernière mise à jour : .
Ce qu'il vous faut
Une communauté sur Mizan approuvée par l'équipe, et une clé d'API de cette communauté. Créez la clé sous Clés d'API, sur la page de votre communauté dans vos communautés. Mizan n'affiche la clé entière qu'une fois, alors copiez-la à ce moment-là.
Définir l'endpoint
Exécutez ces deux lignes dans la console de votre serveur en remplaçant mzn_your_key par votre clé, et ajoutez-les à votre server.cfg pour qu'elles restent en place après un redémarrage. Rust ajoute le SteamID64 de chaque joueur qui se connecte à la fin de l'adresse.
server.bansServerEndpoint "https://api.mizan.ac/v1/rust/mzn_your_key/"
server.bansServerFailureMode 0La clé figure dans l'adresse parce que Rust ne peut pas l'envoyer en en-tête. Ne mettez votre configuration dans rien que les joueurs puissent télécharger : quiconque possède la clé peut lire les dossiers au nom de votre communauté.
Qui est refusé
Un joueur n'est refusé que tant qu'un bannissement d'une liste étiqueté triche est en vigueur sur son compte. Les bannissements terminés et les bannissements pour conduite comme le griefing ne refusent personne. Pas plus que les comptes blanchis par l'équipe de Mizan.
Le joueur voit, en anglais, quelles listes l'ont banni et où contester, avec le temps restant quand une liste a fixé une date de fin : « Banned for cheating by Example Network. This server checks the ban lists Mizan reads. To dispute it: https://mizan.ac/disputes ».
Chaque bannissement est la décision de sa liste. Contester un bannissement explique comment un joueur fait appel auprès de la liste qui l'a banni.
Quand Mizan ne peut pas vérifier un joueur
Si Mizan ne peut pas répondre, à cause d'une panne ou parce que votre communauté a épuisé ses requêtes de la minute, il indique à Rust que le joueur n'est pas banni et celui-ci se connecte. Une réponse sur un joueur peut dater d'une minute au plus.
Laissez bansServerFailureMode à 0. À 1, Rust refuse tout le monde dès que sa vérification échoue, y compris en cas de délai dépassé, de clé supprimée ou de communauté encore en attente d'approbation. Rust écrit chaque échec dans la console du serveur.
Joueurs déjà sur le serveur
Rust ne vérifie les joueurs qu'à leur connexion, donc définir l'endpoint n'expulse personne qui joue déjà. Utilisez kick pour cela.
Plus avec l'API
La même clé lit le dossier complet d'un joueur et ajoute vos propres bannissements. La référence de l'API Mizan liste toutes les routes. La page sur le bannissement centralisé de Facepunch décrit la partie Rust de la vérification.