Pereiti prie turinio

Centralizuotas Rust banų tvarkymas su Mizan

Nukreipkite savo Rust serverio centralizuotą banų tvarkymą į Mizan, ir žaidėjai, turintys tebegaliojantį baną už sukčiavimą Mizan skaitomame banų sąraše, bus atmesti jau jungdamiesi.

Paskutinį kartą atnaujinta .

Ko reikia

Mizan sistemoje užregistruotos ir administracijos patvirtintos bendruomenės ir jos API rakto. Raktą susikurkite savo bendruomenės puslapio API raktų skiltyje, kurią rasite savo bendruomenėse. Mizan visą raktą parodo tik kartą, todėl tada jį ir nukopijuokite.

Nustatykite galinį tašką

Paleiskite šias dvi eilutes serverio konsolėje, vietoj mzn_your_key įrašę savo raktą, ir pridėkite jas į server.cfg, kad jos išliktų ir paleidus serverį iš naujo. Rust prie adreso galo prideda kiekvieno prisijungiančio žaidėjo SteamID64.

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

Raktas įrašomas į adresą, nes Rust negali jo siųsti antrašte. Laikykite konfigūraciją ten, kur žaidėjai negali jos atsisiųsti: kas turi raktą, gali skaityti įrašus jūsų bendruomenės vardu.

Kas atmetamas

Žaidėjas atmetamas tik tol, kol jo paskyrai galioja banų sąrašo banas su sukčiavimo žyme. Pasibaigę banai ir banai už elgesį, pvz., už griefingą, niekam nekliudo prisijungti. Taip pat ir paskyros, kurias išvalė Mizan administracija.

Žaidėjas mato, kurie sąrašai jį užblokavo ir kur tai užginčyti, o jei sąrašas nustatė pabaigos datą – ir likusį laiką: „Banned for cheating by Example Network. This server checks the ban lists Mizan reads. To dispute it: https://mizan.ac/disputes“.

Kiekvienas banas yra sąrašo sprendimas. Puslapyje Bano užginčijimas paaiškinta, kaip žaidėjas gali pateikti apeliaciją jį užblokavusiam sąrašui.

Kai Mizan negali patikrinti žaidėjo

Jei Mizan negali atsakyti dėl sutrikimo arba todėl, kad jūsų bendruomenė išnaudojo tos minutės užklausas, jis praneša Rust, kad žaidėjas neužblokuotas, ir šis prisijungia. Atsakymas apie žaidėją gali būti iki minutės senumo.

Palikite bansServerFailureMode reikšmę 0. Esant reikšmei 1, Rust atmeta visus, kai tik jo patikra nepavyksta, taip pat ir pasibaigus laukimo laikui, ištrynus raktą ar kol bendruomenė dar laukia patvirtinimo. Rust kiekvieną nesėkmę įrašo į serverio konsolę.

Jau serveryje žaidžiantys žaidėjai

Rust tikrina žaidėjus tik jiems jungiantis, todėl nustačius galinį tašką niekas iš jau žaidžiančiųjų nepašalinamas. Tam naudokite kick.

Daugiau per API

Tuo pačiu raktu galima skaityti visą žaidėjo įrašą ir pridėti savo banus. Mizan API žinyne išvardyti visi maršrutai. Facepunch centralizuoto banų tvarkymo puslapyje aprašyta patikra iš Rust pusės.