Цэнтралізаваныя баны ў Rust праз Mizan
Накіруйце цэнтралізаваныя баны свайго сервера Rust на Mizan, і гульцы з банам за чытэрства, які яшчэ дзейнічае ў спісе банаў, што чытае Mizan, не змогуць увайсці.
Апошняе абнаўленне: .
Што вам трэба
Супольнасць у Mizan, зацверджаная камандай Mizan, і ключ API ад яе. Стварыце ключ у раздзеле «Ключы API» на старонцы сваёй супольнасці ў вашых супольнасцях. Mizan паказвае ўвесь ключ толькі адзін раз, таму скапіруйце яго адразу.
Укажыце адрас праверкі
Выканайце гэтыя два радкі ў кансолі сервера, замяніўшы mzn_your_key сваім ключом, і дадайце іх у server.cfg, каб яны захаваліся пасля перазапуску. Rust дадае SteamID64 кожнага гульца, які заходзіць, у канец адраса.
server.bansServerEndpoint "https://api.mizan.ac/v1/rust/mzn_your_key/"
server.bansServerFailureMode 0Ключ знаходзіцца ў адрасе, бо Rust не можа адправіць яго ў загалоўку. Трымайце сваю канфігурацыю далей ад усяго, што гульцы могуць спампаваць: той, у каго ёсць ключ, можа чытаць дасье ад імя вашай супольнасці.
Каго не пускаюць
Гульца не пускаюць толькі тады, калі на яго акаўнце дзейнічае бан са спіса банаў з пазнакай «Чытэрства». Завершаныя баны і баны за паводзіны накшталт грыфінгу нікога не спыняюць. Таксама не спыняюць акаўнты, якія ачысціла каманда 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 правярае гульцоў толькі пры ўваходзе, таму наладжванне адраса не выдаляе нікога, хто ўжо гуляе. Для гэтага выкарыстоўвайце kick.
Больш магчымасцей API
Тым самым ключом можна чытаць усё дасье гульца і дадаваць свае баны. Даведнік па API Mizan пералічвае ўсе маршруты. Старонка Facepunch пра цэнтралізаваныя баны апісвае праверку з боку Rust.