News

Чи шахрують застосунки для нард?

Майже ніколи: дубль випадає раз на шість кидків, а пам'ять веде криву бухгалтерію. Справжнє питання, чи може застосунок довести свої кубики.

fairnessdiceexplainer

Майже завжди ні. Кидки, які здаються підкрученими, зазвичай є чесною випадковістю, прочитаною крізь людську пам'ять: дублі приходять раз на шість кидків, серії нормальні, а поразки лишаються з тобою, поки перемоги вицвітають. Під цим лежить важча правда. У закритому застосунку ти не можеш перевірити нічого з переліченого, тож справжнє питання не в тому, чи шахрує застосунок. Воно в тому, чи може він довести, що не шахрує.

Кожен застосунок для нард чує ті самі дві скарги, і гравці висловлюють їх відтоді, як кубики взагалі почали кидати. У суперника забагато дублів. Суперник завжди знаходить потрібне число. Той, хто програвав, казав це в кав'ярнях Стамбула, коли кубики були кістяними, а стіл дерев'яним. Це заслуговує на серйозну відповідь, а не на знизування плечима. Ось вона.

Чому застосунок викидає стільки дублів?

Бо дублі часті, а ті, що тебе обіграли, запам'ятовуються. Два кубики падають 36 способами. Шість із них дублі. Раз на шість кидків випадає пара, і цей один дріб живить майже всю скаргу.

  • Типова партія йде 50-60 кидків на двох. Вісім-десять дублів за столом це не смуга везіння. Це середня партія.
  • Два дублі поспіль випадають раз на 36. Зіграй кілька партій за вечір і побачиш це не один раз.
  • Три дублі поспіль це один ланцюжок із 216. Грай регулярно, і зустрінеш його. Арифметика, а не збій.
  • Будь-яке окреме число, потрібне супернику, показується хоча б на одному кубику 11 разів із 36, майже один шанс із трьох.

Бар розповідає ту саму історію. Закрий два пункти свого дому, і суперник усе одно ввійде приблизно вісім разів із дев'яти. Залиш відкриту шашку в прямій досяжності, і число, що її б'є, випаде приблизно раз із трьох, ще до того як комбіновані кидки додадуть своє. Коли потрібні їм числа настільки доступні, фраза вони завжди викидають що треба це просто те, як чесні кубики виглядають із програшного боку дошки.

Чому кубики здаються нечесними лише коли програєш?

Бо пам'ять веде криву бухгалтерію. Психологи вимірюють це десятиліттями: поразка важить приблизно вдвічі більше за рівну перемогу. Тому 6-6, що стерла твоє укріплення, лишається з тобою на тиждень, а твоя власна 6-6 здавалася справедливістю й забулася до вечері. Ніхто не пам'ятає вечора, коли кубики були середніми, і ніхто про таке не пише. Саме тому всі гілки про підкручені кубики читаються однаково, і майже в жодній немає підрахунку.

Це не вада в тобі. Увага зберігає кидок, що змінив партію, і викидає п'ятдесят, які її не змінювали. Гравці звинувачували кубики у зраді, коли кубики різали з кістки. Застосунок успадкував цю підозру того дня, коли намалював першу шашку.

Чи справді застосунок для нард може шахрувати?

Може, і чесність вимагає сказати це прямо. Кубики, що перевертаються на екрані, це анімація. Числа приходять із коду на сервері, якого ти не бачиш, і фізично їх ніщо не обмежує. У більшості студій немає мотиву, оскільки підлаштована гра це мертва репутація, що чекає свого часу, і коли гравці проводять підрахунки на великих застосунках, суми зазвичай виходять звичайними. Але ймовірно ні це довіра, а не доказ. Із закритим застосунком немає експерименту, який закрив би питання, бо архітектура тримає кубики поза досяжністю. Тож чесний поділ проходить не між шахрайськими й чесними застосунками. Він проходить між кубиками, які можна перевірити, і кубиками, які треба приймати на віру.

Не можна провести аудит відчуття. Можна провести аудит квитанції.

Як перевірити кубики самому?

Перш ніж тягнутися до криптографії, проведи паперовий тест. Він знімає більшість підозр за один вечір.

Спершу запиши очікування. Запиши, як виглядає чесність, до гри: раз на шість кидків дубль, для обох сторін. Вирішувати, що вважати підозрілим, після програшу це і є спосіб, яким перемагає упередженість.

Рахуй, а не запам'ятовуй. За одну повну сесію порахуй кожен кидок і кожен дубль, свої й суперника. Папір б'є пам'ять, бо пам'ять і є той прилад, який від початку брехав.

Читай результат як статистик. На 120 кидків очікуй приблизно 20 дублів. Від низьких десяти з чимось до високих двадцяти це звичайний розкид. Значення має лише великий розрив, що переживає багато сесій.

Коли гравці справді проводять цей тест, стається дві речі. По-перше, дублі суперника опиняються біля базової частоти майже завжди. По-друге, і це важливіше, тест оголює межу методу: навіть бездоганний підрахунок не відрізнить чесний сервер від того, що підкручує один кидок зі ста у вирішальні моменти. Статистика не спіймає рідкісної й точної підтасовки. Її ловить криптографія.

Що застосунок має пропонувати замість обіцянок?

Квитанцію на кожну партію. Саме так це збудовано в Orion: до першого кидка сервер публікує зобов'язання SHA-256 на таємне зерно, кожен кидок виводиться з нього через HMAC-SHA256, а в кінці зерно розкривається. Відкрий orion.arthea.ai/verify у будь-якому браузері, введи ідентифікатор партії, і сторінка перерахує все локально. Без облікового запису, без встановлення, і наше слово в перевірці не бере участі.