Мазмұнға өту

Mizan арқылы Rust-та орталықтандырылған бан

Rust серверіңіздің орталықтандырылған бан жүйесін Mizan-ға бағыттаңыз, сонда 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 оны тақырып (header) ретінде жібере алмайды. Баптауларыңызды ойыншылар жүктеп ала алатын жерде сақтамаңыз: кілті бар кез келген адам жазбаларды сіздің қауымдастығыңыздың атынан оқи алады.

Кім кіргізілмейді

Ойыншы аккаунтында бан тізімінің чит белгісі бар баны күшінде тұрғанда ғана серверге кіргізілмейді. Аяқталған бандар және гриферлік сияқты мінез-құлық үшін бандар ешкімді тоқтатпайды. 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 мүмкіндіктері

Сол кілтпен ойыншының толық жазбасын оқып, өз бандарыңызды қоса аласыз. Mizan API анықтамалығында барлық маршрут берілген. Facepunch компаниясының орталықтандырылған бан туралы беті тексерудің Rust жағын сипаттайды.