Правични коцки, фер игра

Секој играч на табла што изгубил од дупли на последното фрлање се запрашал: дали овие коцки се чесни? Тоа е вистинското прашање за која било апликација за табла. Еве точно како се генерираат нашите коцки, зошто никој, вклучувајќи нѐ и нас, не може да ги накриви, и како и остатокот од играта се одржува чесен.

Проверете која било завршена игра сами

Зборовите се евтини, затоа еве доказ што можете сами да го извршите. Кога натпреварот ќе заврши, го откриваме неговото серверско семе и обврската што ја објавивме пред првото фрлање. Залепете го тој пакет за откривање подолу и оваа страница повторно ја изведува секоја коцка од почеток, потполно истата пресметка што ја извршија нашите сервери, и ви кажува дали коцките се совпаѓаат. Отворено ја пресоздава математиката на нашите коцки: чистото повторно изведување докажува дека секоја коцка произлегува од откриеното семе, па ниедно фрлање не било заменето ниту повторно фрлено. За полн зелен резултат „докажливо чесно” додајте го клиентското семе што вашата апликација го запиша на почетокот на играта: тоа докажува дека е вмешана вашата сопствена ентропија, па коцките не можеле ни однапред да бидат избрани.

Пакетот открива само податоци за чесноста: семиња, обврската, вредностите nonce и коцките. Во него нема имиња на играчи ниту сметки.

или

Ги гледаме само полињата за чесност на таа игра, никогаш идентитетот на играчот.

Ако сте ја забележиле обврската прикажана на почетокот на натпреварот, залепете ја овде: тогаш докажуваме дека семето било утврдено пред играта, а не само внатрешно доследно.

Клиентското семе што вашата апликација го запиша на почетокот на играта. Залепете го и докажуваме дека во овие коцки е вмешана вашата ентропија, а не семе што го избрал серверот. Ако тоа не е едно од двете користени семиња, резултатот се означува како непроверлив, а не зелен.

Коцки: докажливо чесни, фрлани на серверот

Секое фрлање во секоја игра го создава генератор на случајни броеви што работи на нашите сервери за игри и е докажливо чесно. Пред самото прво фрлање објавуваме обврска, криптографски отпечаток на тајното семе од кое ќе произлезат коцките. Кога натпреварот ќе заврши, го откриваме тоа семе и секој може од него повторно да ја изведе секоја коцка и да ја спореди со обврската што ја заклучивме однапред. Не верувајте ни нам, проверете сами: алатката погоре го прави токму тоа. Бидејќи е вмешано и вашето сопствено клиентско семе, коцките никој не може да ги избере, замени ниту повторно да ги фрли, ниту ние.

Исто толку важно е каде се случува фрлањето. Коцките никогаш не се генерираат на вашиот уред, вашиот телефон само прикажува фрлање што серверот веќе го извршил. Таа единствена одлука во дизајнот ја уништува целата фамилија на измами со коцки: изменета апликација не може повторно да фрли, скок на доцнење не може да удвои фрлање, и ниеден трик на страната на клиентот не може да ѕирне во следниот број, зашто следниот број никаде не постои сѐ додека серверот не го создаде.

И фрлањата никогаш не се прилагодуваат. Нема никаква „крива на ангажман”, нема механика на враќање, нема поттик за играчи во низа порази. Генераторот ниту знае ниту го интересира кој победува.

Таблата: проверена на секој потег

Чесните коцки малку би значеле ако самата табла можеше да се измести или да биде манипулирана, затоа играта работи на строг модел на серверски авторитет. Вашиот уред никогаш не му кажува на серверот како изгледа таблата, ја испраќа само вашата намера („помести го овој пул од полето 13 на полето 8”). Серверот го проверува тој потег според официјалните правила и официјалната табла; недозволените потези едноставно се одбиваат, што и да тврди изменетиот клиент.

Потоа доаѓа двојната проверка: со секое ажурирање на состојбата серверот емитува збиен отпечаток (хеш) на вистинската позиција на таблата. Вашиот уред го пресметува истиот отпечаток од својата локална табла и споредува. Ако се разликува дури и еден пул, клиентот ја отфрла својата копија и повторно се синхронизира од серверот. Двајцата играчи така во секој момент докажливо гледаат иста игра, десинхронизациите сами се исцелуваат во еден циклус, и нема прозорец во кој би можело да се игра на застарена или манипулирана табла.

Противниците: спарување Glicko-2

Чесноста е и за тоа против кого играте. Рејтинзите овде користат Glicko-2, современ наследник на Ело што ги следи и вашата играчка сила и довербата на системот во таа проценка, па новите играчи брзо се доближуваат до своето вистинско ниво наместо педесет игри да бидат скалила за други. Спарувањето ве поврзува со противници со споредлив рејтинг, а рангираните резултати по секоја игра се враќаат во системот.

Резултатот: кога победувате, надиграле сте себеси рамен. Кога губите, има нешто вистинско да се научи, обично во водичите за стратегија.

Како навистина се чувствуваат чесните коцки

Еве ја непријатната вистина: навистина случајните коцки изгледаат посериски отколку што повеќето очекуваат. Вистинската случајност создава четири дупли по ред, игри на влез против табла со едно поле и чуда во последното фрлање, токму со честотите што ги предвидува веројатноста. Фрлање со шанса 17/36 промашува двапати по ред почесто отколку во четвртина од случаите. Меморијата ги задржува скандалите и ја отфрла рутината, затоа секој искусен онлајн играч има приказна за „наместени коцки”, а ниедна статистичка ревизија овде ниту една не ја потврдила.

Ако сакате да ги калибрирате инстинктите, водичот за основи на веројатноста ги изнесува вистинските броеви: 36 комбинации, изгледи за погодок на секое растојание, шанси за влез од барот. Сознанието дека кој било определен број се појавува 11 пати од 36 ја претвора „невозможната несреќа” во „вторник”.

Сакате подлабока техничка верзија, класи на генератори, како функционира доказот commit-reveal и психологијата на „наместените” низи? Блогот го има тоа: како навистина функционира серверскиот RNG.

Нашата обврска

  • Коцки генерирани на серверот, докажливо чесни: никогаш фрлани на уред, никогаш прилагодувани за кој било играч или ситуација, и проверливи од секого штом играта ќе заврши.
  • Спроведување на правилата на изворот: секој потег го проверува серверот; изменетите клиенти не добиваат ништо.
  • Непрекината проверка на таблата: проверка со хеш при секое ажурирање, самоисцелување при секое несовпаѓање.
  • Спарување врз основа на вештина: рејтинзи Glicko-2 и спарување според рејтинг.

Чесните коцки значат дека единствената предност што останува на масата е вештината, а вештината може да се научи. Почнете со правилата, изострете ја со стратегија и испробајте ја во живо: масата подолу е бесплатна, во вашиот прелистувач, без инсталација.

Често поставувани прашања

Дали коцките во онлајн табла се наместени?

Не, и не морате само да ни верувате на збор. Секое фрлање се создава на нашите сервери со метод на обврзување и откривање: пред играта серверот заклучува тајна вредност, а кога играта ќе заврши ја открива, така што секој може со едноставна пресметка повторно да го пресмета секое фрлање и да потврди дека ништо не е изменето. Коцките не се создаваат на вашиот телефон, не се под влијание на ништо што вие или вашиот противник го правите, и никогаш не се прилагодуваат за да му помогнат или наштетат на некој играч, да управуваат со партиите или да влијаат на исходите.

Зошто ми се чини дека добивам полоши коцки од противникот?

Затоа што човечкото сеќавање е пристрасно: болните удари се паметат, обичните фрлања се забораваат. Во една партија среќата со коцките навистина се менува, тоа е табла. Но низ многу партии таа се израмнува прецизно, а оние што победуваат постојано се тие што со истата распределба на фрлања носат подобри одлуки. Нашиот водич за веројатности покажува како изгледаат вистинските шанси.

Може ли мојот противник да мами или да ја менува таблата?

Не. Серверот е единствениот авторитет во партијата: тој ги создава коцките, проверува дали секој обиден потег е дозволен и го применува на официјалната табла. Изменет клиент не може да поднесе недозволен потег, серверот едноставно одбива сè што правилата не го дозволуваат, а таблите на двајцата играчи постојано се проверуваат наспроти онаа на серверот со криптографски хеш при секое ажурирање.

Како спарувањето останува правично?

Рејтинзите го користат системот Glicko-2, современо усовршување на Elo што следи не само колкава е вашата сила, туку и колку системот е сигурен во тоа. Спарувањето ве поврзува со противници со споредлив рејтинг, така што победите доаѓаат од надигрување на рамните, а не од жетва на почетниците.

Применете го наученото

Најбрзиот начин да научите табла е да ја играте. Играјте против вистински играчи директно во прелистувачот: бесплатно, без инсталација и без регистрација.

Играјте табла бесплатноВо прелистувачот · без инсталација