Как работает Mizan
Как Mizan читает публичные бан-листы, что означают его метки, как он связывает аккаунты и чего никогда не делает.
Последнее обновление: .
Каждый бан — утверждение его списка
Mizan копирует публичные бан-листы, которые публикуют игровые сообщества, и заносит каждый бан в запись аккаунта, который в нём назван. Каждый бан показывается под названием своего списка, с причиной словами самого списка. Mizan не решает, был ли бан заслуженным, и не меняет того, что сказано в списке.
Как Mizan читает список
Большинство списков — страницы SourceBans. Остальные — другие бан-панели, файлы, которые публикует сообщество, или сервисы, которые Mizan спрашивает о нескольких игроках за раз. Организации, зарегистрированные в Mizan, также могут присылать свои баны через его API.
- Каждый запрос называет реестр в user agent,
Mizan ban registry (https://mizan.ac/methodology), и Mizan соблюдает robots.txt сайта, если владелец не дал разрешения. Правила подUser-agent: mizanотносятся только к Mizan, так что сайт может разрешить или запретить его там. - Mizan отправляет сайту не больше одного запроса раз в 2,5 секунды, или реже, если об этом просит robots.txt.
- У большинства списков новейшая страница читается каждый час, а весь список — примерно раз в день. Длинный или медленный список читается раз в неделю или частями в течение нескольких часов.
- Бан, который список помечает снятым или истёкшим, завершается и в Mizan. Бан, исчезнувший из списка, завершается только после чтения всего списка, а список, читаемый частями, должен показать не менее 90% банов, которые в нём числятся, и не сократиться больше чем на 2%.
- Обновление, которое добавляет или завершает больше 200 банов за раз, или десятую часть действующих банов списка, если это больше, задерживается, и ничего не записывается, пока кто-нибудь его не проверит. Так же и с обновлением, которое добавляет одному игроку больше 10 банов. Первое чтение нового списка не задерживается.
- Когда сайт отказывает в чтении или чтение не удаётся, Mizan ждёт час, потом два, потом четыре, вплоть до недели. После восьми неудач подряд он перестаёт читать список, а после четырёх — если сайта больше нет.
Страница статуса показывает состояние каждого списка, его последнее полное чтение и следующее.
Что означают метки
Mizan ставит бану метки, читая его причину. Фразы вроде «Mass RDM», «aimbot» или «ban evasion» становятся метками, а несколько списков со своими номерами правил или своим языком читаются отдельно. Причина, которая не называет известного Mizan нарушения, или её отсутствие, метки не получает. Списки TF2 Bot Detector, которые отмечают только читеров, дают каждому отмеченному игроку метку «Cheating».
Вердикт бана — читерство, поведение или другое, по его меткам. Вердикт игрока в списке игроков — худший из его банов.
Читерство. Бан с этой меткой — бан за читерство.
| Метка | Что, по словам списка, сделал игрок |
|---|---|
| Cheating | Used cheats: aimbots, wallhacks, ESP, injected Lua or scripts. |
Поведение. Бан с любой из этих меток и без метки читерства — бан за поведение: за то, как вёл себя игрок.
| Метка | Что, по словам списка, сделал игрок |
|---|---|
| Mass RDM | Killed several players without a roleplay reason. |
| RDM | Killed a player without a roleplay reason, on foot or with a vehicle. |
| No intent to roleplay | Joined to ruin roleplay for others, not to play it. |
| Left to avoid punishment | Disconnected to get out of a roleplay situation or a sit. |
| Changed name to avoid punishment | Changed name so staff could not find them. |
| Changed team to avoid punishment | Changed job to get out of a situation or a sit. |
| FailRP | Did something their character never would, to win. |
| NLR | Went back after dying to hurt the people who killed them. |
| Mass NLR | Broke the new life rule again and again. |
| RDA | Arrested a player without a roleplay reason. |
| Prop abuse | Used props to block, kill, push or climb. |
| Toxicity | Harassed or was toxic towards other players. |
| Hate speech | Used slurs, racism or other hate speech. |
| Metagaming | Used what they learnt out of character, in character. |
| Powergaming | Forced an outcome other players could not answer. |
| Trolling | Caused trouble for fun: trolling, griefing, punching people. |
| Spam | Flooded voice or chat: mic spam, chat spam, loud or distorted audio. |
| Staff disrespect | Lied to, ignored or disrespected staff. |
| Threats | Threatened players or the server, DDoS threats included, or doxxed someone. |
| Sexual content | Sexual roleplay, sexual remarks or sexual images. |
Другие метки. Они описывают бан, не делая его баном за читерство или за поведение.
| Метка | Что, по словам списка, сделал игрок |
|---|---|
| Priors | Banned partly for earlier offences. |
| Exploiting | Abused bugs: duplicating, crashing the server or getting out of the map. |
| Ban evasion | Played on another account to get round a ban, or shared an account. |
| Advertising | Advertised another server, community or service. |
| Scamming | Scammed players or the server, chargebacks included. |
| Item transfer | Moved money or items between their own characters or accounts, or sold them for real money. |
У записи также может быть отметка. Отметка читерства идёт от бана за читерство в любом списке и называет список, который сделал утверждение. Отметка поведения идёт от бана за поведение, который действует или был выдан за последний год. Оспаривание бана объясняет обе.
Как связываются аккаунты
Иногда список говорит, что забаненный аккаунт принадлежит тому, кого он уже забанил. Mizan связывает два аккаунта Steam, когда причина прямо говорит об этом и сразу после называет другой аккаунт: «Alt of», «Duplicate account of», «New Steam ID of Existing Ban», «Family Shared Account of», «Ban evasion on», «same person as» и похожие формулировки. Другой аккаунт должен быть записан ссылкой на профиль Steam или SteamID. Связь — утверждение списка и показывается как таковое.
Mizan не создаёт связь, когда:
- список в ней сомневается («possible alt», «suspected», «likely», «not an alt») или называет её ложным срабатыванием
- аккаунт только играл с забаненным игроком, как в «associated with» или «played with a cheater»
- аккаунт принадлежит персоналу или голосовавшему, названному в причине, как в «Update:» или «Vote initiated by»
- причина называет забаненный аккаунт основным, а другой — его твинком, чего связь не может отразить в правильную сторону
- другой аккаунт — пользовательский адрес профиля, который не даёт SteamID без запроса к Steam
Какие id отбрасывает Mizan
- STEAM_0:1:0, который списки используют, когда у бана нет настоящего SteamID. Mizan никогда не заносит под него бан и не ссылается на него.
- Строки, которые не являются баном аккаунта игрока, например баны по IP и строки без SteamID.
- На панелях Counter-Strike 1.6 — все id, кроме STEAM_0, потому что эти панели выдают игрокам без Steam id от STEAM_1 до STEAM_6. Панель, показывающая id STEAM_0 больше 3 миллиардов, которого нет ни у одного аккаунта Steam, тоже выдаёт таким игрокам выдуманные id, поэтому Mizan не берёт ни одного её id: примерно половина из них указала бы на настоящие, посторонние аккаунты.
Чего Mizan никогда не делает
- Реестр никого не банит. Сообщество, которое проверяет игроков по Mizan, само решает, что делать с ответом.
- Mizan никогда не выдаёт бан из списка за собственный вывод.
- Mizan никогда не переписывает причину из списка. Его метки стоят рядом с причиной, которая остаётся словами списка.
Как считается статистика
Статистика считает бан новым, когда список датирует его неделей до первого чтения Mizan, или когда список не указывает дату, а Mizan уже читал этот список. Накопленные баны нового списка не считаются новыми. Дни указаны в UTC.
Оспаривание бана
Бан принадлежит сообществу, которое его опубликовало, поэтому апелляция подаётся этому сообществу. Когда оно снимает бан, Mizan следует за ним при следующем чтении. Оспаривание бана объясняет каждый шаг и как сообщить о копии, которую Mizan перенёс неверно.