Після шести днів розслідування використання багу зі смоком і дискваліфікації NAVI Junior з кваліфікацій до турніру ESL One Raleigh, організатор турніру ESL вийшли з розгорнутим поясненням, як проводилося розслідування, чому дискваліфікували NAVI Junior і як покарають інші команди, які використовували баг.
Судячи з коментарів в телеграм-пабліках українській спільноті дуже не сподобалося рішення ESL, на систематичне використання забороненого бага чорно-жовтими українське ком’юніті готово закривати очі.
Стисло про проблему і рішення ESL
- Проблема з багом у грі дозволяла гравцям отримувати інформацію про використання суперниками смоків, яку вони не могли отримати в інший спосіб, що давало команді тактичні переваги, які допомогали уникнути бою або змінити маршрут тощо і суттєво вплинути на перебіг гри.
- Перші скарги на використання цього бага надійшли після матчу NAVI Junior, і розслідування показало, що команда систематично зловживала багом.
- Баг був заборонений на інших турнірах, але команди, що брали участь у кваліфікаціях ESL One Raleigh, не були чітко проінформовані про це (ESL визнали свою провину).
- Баг використовувало 13 команд з 40, але тільки три виділялися системним і масовим використанням бага майже в кожній грі, саме ці команди і дискваліфікували. Цими командами стали NAVI Junior, Aurora та 9Pandas. Останні дві команди і так не пройшли кваліфікацію, тому лише втратили шанс поїхати в якості заміни.
- Інші команди використовували баг в десятки разів менше, тобто не системно, тому іх не дискваліфікували, а оштрафували, проте на яку суму не розголошується.
- На подальших турнірах, як-от DreamLeague Season 25, не зафіксували порушень, і для запобігання подібних ситуацій в майбутньому буде поліпшено правила та методи перевірки. Дані дискваліфікації не розповсюджуються на наступні турніри ESL.
Наші висновки:
Попри критичні висловлювання української спільноти, ризикнемо зробити власні непопулярні висновки.
ESL вчинили абсолютно справедливо і зважено і уклали максимально збалансоване рішення, яке з одного боку не зруйнує їхній турнір, а з іншого створить прецедент покарання винних, після якого всі команди десять разів подумають, чи варто використовувати баги.
Чи могли ESL забанити всіх, хто використовува баг? Не могли і не тільки тому, що серед таких команд є Spirit та Tundra, а і тому, що бан 13 команд зруйнував би великий турнір і, головне, не виглядав би справедливим, бо деякі з команд використовували баг в десятки разів частіше, ніж інші.
Саме тому ESL справедливо диференціювали покарання, прикро, що головною жертвою стали NAVI Junior, але вони були тими, хто використовував баг 115 разів – в 16 разів частіше, ніж Spirit і в 13 разів частіше, ніж Tundra.
Використання багів в кіберспорті веде свій початок з моменту зародження кіберспорту і в усі часи баги заборонялися, можемо це підтвердити завдяки власному 20+ річному досвіду проведення турнірів.
Не треба шукати винних серед організаторів, це їх турнір і їхні правила і вони мають право і владу боротися з порушниками.
Використовували баги гравці і саме вони винні і тому саме вони заслуговують на хейт ком’юніті, бо перемогли нечесно, бо зруйнували надії фанатів, бо безвідповідально віднеслися до змагань і спробували перемогти обманом, а потім ще і виправдовувалися, що баг використовують всі (виявилося, що лише 13 команд з 40).
Ті, кого захищає українське ком’юніті, були на другому місці серед усіх учасників за кількістю використання багу і отримали суворе, але справедливе покарання. Треба вчитися не шукати винних, а вигравати чесно і не порушувати правил. Нажаль кейс з історичним, першим за багато років виходом NAVI Junior на великий турнір, завершився ганебною дискваліфікацією команди через нечесну гру. NAVI і ком’юніті мають зробити важливі висновки, замість того, щоб шукати винних.
Повний переклад остаточного рішення ESL
У цьому дописі ми розглянемо, що сталося під час кваліфікації ESL One Raleigh, як це призвело до дискваліфікації NAVI Junior, чому інші команди спочатку не були викриті та яке остаточне рішення було ухвалене щодо ESL One Raleigh.
БАГ
Помилка, яку ми досліджували, головним чином проявлялася у можливості виявити, чи використала інша команда дим, перебуваючи в тумані війни.
Якщо ваша команда бачила ворожого героя, поки дим перебував у його інвентарі, ви могли натискати Alt+клік або клацати/перетягувати предмет. Зазвичай це викликає повідомлення — Alt+клік у чаті або помилку, яка повідомляє, що ви не контролюєте цей юніт.
Помилка полягала в тому, що якщо дим було використано після останньої появи героя у полі зору, то таке повідомлення не відображалося. Це давало гравцям інформацію, про яку суперники не могли знати.
Використання цього бага надавало цінну інформацію, яку неможливо було отримати іншим шляхом, що дозволяло команді уникати невигідних сутичок, готуватися до командних боїв, змінювати маршрути фарму, щоб уникати гангів, або взагалі уникати боїв під час пікової сили суперника.
Цю помилку вже виправили у грі.
Хронологія подій
Цей баг із димом уперше був заборонений нами на ESL One Bangkok, а BLAST також заборонив його використання на BLAST SLAM.
Усі команди, які брали участь в ESL One Bangkok, були поінформовані про цей баг таким чином вони розуміли, як баг працює і наскільки серйозним є його використання.
Хоча команди, що брали участь у кваліфікаціях до ESL One Raleigh, не були повторно поінформовані про те, що баг залишається забороненим, їм також не повідомляли, що його можна використовувати. Крім того, PGL прямо заборонили використання цього бага під час своїх кваліфікацій до PGL Wallachia Season 3, які проходили одночасно.
NAVI Junior та ускладнення
Перша скарга щодо використання бага під час кваліфікації надійшла від команди AVULUS одразу після їхнього матчу проти NAVI Junior у фіналі нижньої сітки. Ми негайно розпочали розслідування матчів NAVI Junior, зафіксувавши кожен випадок зловживання багом. На той момент було виявлено, що NAVI Junior систематично використовували цей баг протягом усього відбіркового турніру.
Паралельно проводилася перевірка всіх інших команд, що пройшли кваліфікацію, аби впевнитися, що вони також не використовували баг. Однак один із перевіряючих мав проблеми у клієнті гри, через які не міг коректно дивитися з очей гравців. Через це окремі випадки використання бага іншими командами були пропущені.
Ми думали, що лише NAVI Junior використовували баг, тому їх було дискваліфіковано з турніру в середу, 22 січня. Однак упродовж наступних 24 годин спільнота допомогла ідентифікувати й інші випадки використання бага, які ми раніше не помітили. Ми виявили проблему з відтворенням демок і дійшли висновку, що нам необхідно розробити більш надійну систему перевірки з декількома етапами контролю.
Розслідування було відкрито повторно, цього разу із застосуванням нової, більш ретельної методології. Оскільки перегляд кожного кваліфікаційного матчу кілька разів був надзвичайно трудомістким, процес збору інформації зайняв більше часу — ми прагнули бути абсолютно впевненими, що зафіксували всі випадки зловживання багом.
Розслідування полегшила програма, яка аналізувала файли демок і позначала всі моменти матчу, де ймовірно було використано баг.
Варто зазначити, що хоча ми визначили конкретний сценарій використання бага, який вважається зловживанням, можливо також випадкове спрацьовування індикатора в програмі, коли баг не використовувався спеціально. Наприклад, якщо гравець використовує Alt+клік на предмет в інвентарі ворога, а той з останнього моменту, коли його бачили, комбінував цей предмет, це може активувати спрацювання програми, навіть якщо така дія є природною частиною гри й не свідчить про спробу отримати нечесну перевагу.
Усі позначені випадки були переглянуті вручну, щоб визначити чи гравець робив це з корисними намірами отримати перевагу.
Щодо пропорційності…
Для нас важливо зазначити, що ступінь провини в цьому випадку може відрізнятися.
У Dota не існує жодного легального способу отримати свіжу інформацію про стан інвентарю суперника, поки він перебуває в тумані війни, окрім використання цього бага.
З урахуванням того, що використання бага було заборонене на інших турнірах, що проходили нещодавно, ми вважаємо, що зловживання цим ним суперечить духу гри.
Однак нашою помилкою було не нагадати всім учасникам кваліфікації, про те, що цей баг є забороненим. Цей момент має бути враховано при ввеженні відповідних санкцій.
…та відповідні санкції
Обсяг санкцій, запроваджених через різні обставини в ситуації, що склалася, буде розповсюджено виключно на турнір ESL One Raleigh та його кваліфікації. Жодні покарання не поширюватимуться на інші турніри — ні минулі, ні майбутні.
Зважаючи, що отримання інформації за допомогою бага є очевидно нечесним, а також на те, що Valve невдовзі після цього випадку виправили баг, а інші турнірні організатори ще раніше відкрито забороняли його використання і нагадували про нього під час кваліфікацій PGL перед Raleigh, санкції є абсолютно виправданими для тих, хто суттєво зловживав цим багом.
Однак, під час визначення покарань потрібно враховувати, що наша помилка полягала у відсутності чіткого нагадування командам, що баг залишається забороненим.
Крім того, використання цього бага не завжди було однаковим за рівнем порушення. Тому ми розподілили команди на п’ять категорій:
Систематичне зловживання багом
Баг використовувався у значній більшості матчів команди. У певні моменти гри принаймні один із гравців команди послідовно застосовував його, щоб отримати перевагу. Це виглядає як свідома частина загального підходу команди до гри в Dota.
До цієї категорії належать такі команди:
– 9Pandas: приблизно 160 випадків використання бага
– NAVI Junior: приблизно 115 випадків
– Aurora Gaming: приблизно 50 випадків
Помірне зловживання багом
Використання багу зустрічається лише в кількох іграх команди. Він використовується рідко, зазвичай у важливих моментах, пов’язаних із використанням Smoke of Deceit.
До цієї категорії належать такі команди:
– Passion UA: 17 випадків
– One Move: 12 випадків
– Virtus.Pro: 11 випадків
– Winter Bear: 9 випадків
– Tundra Esports: 9 випадків
– Team Spirit: 7 випадків
– Team Secret: 5 випадків
Мінімальне зловживання багом
До цієї категорії належать команди, які використовували баг один або два рази:
– Wildcard
– Shopify Rebellion
– Natus Vincere
Випадкове використання бага
Баг використовувався командами під час кваліфікацій, але виявлені випадки не можна вважати зловживанням.
До цієї категорії належать такі команди:
– Nigma Galaxy
– TALON
– Gaimin Gladiators
– M80
Не підозрюються у використанні бага
Інші команди з 40 команд, що грали в закритих кваліфікаціях пройшли всі перевірки і немає жодних ознак того, що вони використовували баг, випадково чи навмисно.
Остаточний вердикт
Три команди, які систематично використовували баг і зробили це основною частиною своєї стратегії на кваліфікаціях до ESL One Raleigh (9Pandas, NAVI Junior, Aurora Gaming), дискваліфіковані з турніру. Для NAVI Junior це означає скасування їхньої кваліфікації на основний турнір. Для 9Pandas і Aurora Gaming це означає, що вони не зможуть поїхати на турнір замість іншої команди з їхнього регіону, якщо так не зможе відвідати подію.
Команди, які потрапили до категорії Помірне зловживання багом, будуть оштрафовані.
Команди, які Мінімально зловживали багом, отримають попередження.
Команди, які випадково використали баг, не отримають жодних санкцій.
DreamLeague Season 25 і подальші турніри
Ми закликаємо команди, якщо вони підозрюють, що проти них зловживають багом, звертатися до нас, замість того, щоб самим використовувати баги виправдовуючи це “вирівнювання умов”. Для забезпечення красивих ігор і здорового середовица в Dota потрібні співпраця між командами та організаторами турнірів.
Під час кваліфікацій DreamLeague Season 25 не було зафіксовано жодних інцидентів і не було подано офіційних протестів на матчі, тому розслідування не проводилось і ніяких санкцій не буде.
Ми просимо команди звертатися до адміністрації турніру, якщо вони мають сумніви щодо гри суперників. Деталі щодо того, як ми реагуємо на протести ви можете прочитати нижче.
У майбутньому ми продовжимо працювати над покращенням правил, щоб виключити можливість повторення подібної ситуації.
Частина правил ESL щодо протестів
2.17 Протести на матчі
2.17.1 Визначення
Протест — це офіційна комунікація між сторонами та адміністратором, метою якої є повідомлення про проблеми, які могли вплинути на результат офіційного матчу або знаходяться в процесі впливу на результат поточних матчів.
2.17.2 Правила протесту на матчі
Протест повинен містити детальну інформацію про те, чому він був поданий, як виникла проблема і коли це сталося. Протест може бути відхилений, якщо не буде подано належної документації. В процесі протесту повинен бути залучений лише один представник від кожної команди. Образи та флуд суворо забороняються і можуть призвести до нарахування штрафних балів або до відхилення протесту на користь сторони, яку звинувачують.
2.17.2.1 Кінцевий термін подачі протесту на матч
Кінцевий термін для подачі протесту на матч — це найраніший з трьох наведених варіантів:
– Дванадцять (12) годин після запланованого початку матчу
– Початок наступного матчу для будь-якого з двох учасників (між матчами повинно бути не менше десяти (10) хвилин)
– Тільки на офлайн-турнірах — кінець дня події (від’їзд команди адміністрації турніру)
7.4.7 Зловживання багами
Навмисне використання будь-яких багів, глюків чи помилок гри може призвести до накладення штрафів, включаючи автоматичні поразки. Крім того, рішення щодо того, чи вплинуло використання цих багів на матч, а також чи буде призначено повторний матч, залишається на розсуд суддів. В екстремальних випадках покарання за зловживання багами може бути ще суворішим. Баги, в даному контексті, — це проблеми з грою, про які адміністрація попередить учасників. Проблеми – це коли гра поводиться незвично або не так, як очікується на основі інтерпретації патч-ноутів, інформації про здібностей тощо, вони не будуть вважатися багом, якщо адміністрація не надасть безпосередньо коментар з цього питання.