Salt la conținut

Banare centralizată în Rust cu Mizan

Direcționați banarea centralizată a serverului dvs. Rust către Mizan, iar jucătorii cu un ban pentru trișare încă în vigoare pe o listă de banuri citită de Mizan sunt refuzați la conectare.

Ultima actualizare: .

De ce aveți nevoie

O comunitate pe Mizan aprobată de echipă și o cheie API a acesteia. Creați cheia în secțiunea de chei API de pe pagina comunității dvs., din comunitățile dvs.. Mizan arată cheia întreagă o singură dată, așa că copiați-o atunci.

Setați endpointul

Rulați aceste două linii în consola serverului, cu cheia dvs. în locul lui mzn_your_key, și adăugați-le în server.cfg ca să rămână setate după o repornire. Rust adaugă la finalul adresei SteamID64-ul fiecărui jucător care se conectează.

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

Cheia stă în adresă pentru că Rust nu o poate trimite ca antet. Țineți configurația departe de orice pot descărca jucătorii: oricine are cheia poate citi dosare în numele comunității dvs.

Cine este refuzat

Un jucător este refuzat doar cât timp pe contul lui este în vigoare un ban de pe o listă, etichetat ca trișare. Banurile încheiate și banurile pentru comportament precum griefingul nu refuză pe nimeni. Nici conturile curățate de echipa Mizan.

Jucătorul vede ce liste l-au banat și unde poate contesta, cu timpul rămas când o listă a stabilit o dată de încheiere: „Banned for cheating by Example Network. This server checks the ban lists Mizan reads. To dispute it: https://mizan.ac/disputes”.

Fiecare ban este decizia listei. Contestarea unui ban explică cum poate un jucător să facă apel la lista care l-a banat.

Când Mizan nu poate verifica un jucător

Dacă Mizan nu poate răspunde, din cauza unei întreruperi sau pentru că comunitatea dvs. și-a epuizat cererile pentru minutul respectiv, îi spune lui Rust că jucătorul nu este banat, iar acesta intră. Un răspuns despre un jucător poate avea o vechime de până la un minut.

Lăsați bansServerFailureMode la 0. La 1, Rust îi refuză pe toți ori de câte ori verificarea sa eșuează, inclusiv la expirarea timpului de așteptare, la o cheie ștearsă sau la o comunitate care încă așteaptă aprobarea. Rust scrie fiecare eșec în consola serverului.

Jucătorii aflați deja pe server

Rust verifică jucătorii doar la conectare, așa că setarea endpointului nu scoate pe nimeni care joacă deja. Folosiți kick pentru asta.

Mai mult din API

Aceeași cheie citește întregul dosar al unui jucător și adaugă propriile dvs. banuri. Referința API Mizan enumeră toate rutele. Pagina Facepunch despre banarea centralizată descrie partea Rust a verificării.