Централізовані бани в Rust із Mizan
Спрямуйте централізовані бани вашого сервера Rust на 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 перелічено всі маршрути. Бік Rust у цій перевірці описує сторінка про централізовані бани Facepunch.