Μετάβαση στο περιεχόμενο

Κεντρικοί αποκλεισμοί στο Rust με το Mizan

Στρέψτε τους κεντρικούς αποκλεισμούς του διακομιστή Rust σας στο Mizan, και οι παίκτες με αποκλεισμό για cheating ακόμη σε ισχύ σε μια λίστα αποκλεισμών που διαβάζει το Mizan απορρίπτονται τη στιγμή που συνδέονται.

Τελευταία ενημέρωση: .

Τι χρειάζεστε

Μια κοινότητα στο Mizan που έχει εγκρίνει η ομάδα διαχείρισης και ένα κλειδί API από αυτήν. Δημιουργήστε το κλειδί στην ενότητα «Κλειδιά API» της σελίδας της κοινότητάς σας, στις κοινότητές σας. Το Mizan δείχνει ολόκληρο το κλειδί μόνο μία φορά, οπότε αντιγράψτε το τότε.

Ορίστε το endpoint

Εκτελέστε αυτές τις δύο γραμμές στην κονσόλα του διακομιστή σας, με το κλειδί σας στη θέση του mzn_your_key, και προσθέστε τις στο server.cfg ώστε να παραμένουν μετά από επανεκκίνηση. Το Rust προσθέτει στο τέλος της διεύθυνσης το SteamID64 κάθε παίκτη που συνδέεται.

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

Το κλειδί βρίσκεται μέσα στη διεύθυνση επειδή το Rust δεν μπορεί να το στείλει ως κεφαλίδα. Κρατήστε τις ρυθμίσεις σας μακριά από οτιδήποτε μπορούν να κατεβάσουν οι παίκτες: όποιος έχει το κλειδί μπορεί να διαβάζει αρχεία ως η κοινότητά σας.

Ποιοι απορρίπτονται

Ένας παίκτης απορρίπτεται μόνο όσο είναι σε ισχύ στον λογαριασμό του αποκλεισμός λίστας με την ετικέτα cheating. Οι αποκλεισμοί που έχουν λήξει και οι αποκλεισμοί για συμπεριφορά όπως το griefing δεν απορρίπτουν κανέναν. Ούτε οι λογαριασμοί που έχει καθαρίσει η ομάδα διαχείρισης του Mizan.

Ο παίκτης βλέπει ποιες λίστες τον απέκλεισαν και πού μπορεί να το αμφισβητήσει, μαζί με τον χρόνο που απομένει όταν μια λίστα έχει ορίσει ημερομηνία λήξης: «Banned for cheating by Example Network. This server checks the ban lists Mizan reads. To dispute it: https://mizan.ac/disputes».

Κάθε αποκλεισμός είναι απόφαση της λίστας. Η σελίδα Αμφισβήτηση αποκλεισμού εξηγεί πώς ένας παίκτης κάνει έφεση στη λίστα που τον απέκλεισε.

Όταν το Mizan δεν μπορεί να ελέγξει έναν παίκτη

Αν το Mizan δεν μπορεί να απαντήσει, λόγω διακοπής λειτουργίας ή επειδή η κοινότητά σας έχει εξαντλήσει τα αιτήματα του λεπτού, λέει στο Rust ότι ο παίκτης δεν είναι αποκλεισμένος και εκείνος συνδέεται. Μια απάντηση για έναν παίκτη μπορεί να είναι έως ένα λεπτό παλιά.

Αφήστε το bansServerFailureMode στο 0. Με τιμή 1, το Rust απορρίπτει τους πάντες κάθε φορά που αποτυγχάνει ο έλεγχός του, και σε λήξη χρονικού ορίου, σε διαγραμμένο κλειδί ή σε κοινότητα που περιμένει ακόμη έγκριση. Το Rust καταγράφει κάθε αποτυχία στην κονσόλα του διακομιστή.

Παίκτες που είναι ήδη στον διακομιστή

Το Rust ελέγχει τους παίκτες μόνο τη στιγμή που συνδέονται, οπότε ο ορισμός του endpoint δεν απομακρύνει όσους παίζουν ήδη. Για αυτό χρησιμοποιήστε την εντολή kick.

Περισσότερα από το API

Το ίδιο κλειδί διαβάζει ολόκληρο το αρχείο ενός παίκτη και προσθέτει τους δικούς σας αποκλεισμούς. Η τεκμηρίωση του API του Mizan παραθέτει κάθε διαδρομή. Η σελίδα της Facepunch για τους κεντρικούς αποκλεισμούς περιγράφει την πλευρά του Rust στον έλεγχο.