Rezultāts, ko var pārbaudīt
AREN8 nelūdz tabulai akli uzticēties pārlūka skaitlim. Sacensību rezultāts balstās servera sesijā, ievadēs un atkārtotā spēlē.
Ko nozīmē deterministisks
Tā pati sākumvērtība, noteikumi un darbību secība ar vienādām laika atzīmēm rada to pašu rezultātu. Spēlētāja izvēles nav iepriekš noteiktas; atkārtojama ir dzinēja reakcija uz tām.
Sesija glabā dzinēja un noteikumu versiju, tāpēc vēlāks atjauninājums nepārrēķina vecu spēli ar jauniem noteikumiem. Nedēļas izaicinājumā sākumvērtība ir kopīga, savukārt Turnīrā tā kopā ar pārējiem iestatījumiem ir piesaistīta konkrētajam notikumam.
Kāpēc klienta punktu nepietiek
Pārlūks uzreiz parāda punktus, taču spēlētāja ierīce viena pati nenosaka publisko rekordu. Serveris saņem gājienus un atkārto spēli, lai rezultātu aprēķinātu pats.
Vienkāršu skaitli varētu mainīt bez spēlēšanas. Atkārtojums sasaista katru punktu ar atļautu ievadi un pārbauda īpašnieku, termiņu, versiju, noteikumus un noslēgumu.
Dažādas ierīces, tie paši noteikumi
Ekrāni un savienojumi atšķiras. Renderēšana ir atdalīta no simulācijas: gludāks attēls nemaina sadursmes, figūru secību, atļautos gājienus vai servera punktus.
Tīkls sāk sesiju, glabā starpsaglabājumus un nosūta rezultātu, bet nedod papildu punktus. Pārtraukuma gadījumā iespējama atjaunošana vai atkārtota nosūtīšana.
Kur pārbaude ir vissvarīgākā
Nedēļas izaicinājumā un Turnīrā spēlētājus salīdzina tieši. Arī Classic un Ceļojuma pārbaudītie rezultāti izmanto servera loģiku, taču tie attiecas uz atsevišķu spēli un personisko progresu.
Ceļojuma palīgrīki neuzlabo sacensību rezultātu, bet administratora tests nedod publiskas balvas un neietekmē vietu.
Noraidījuma iemeslu saglabā diagnostikā, lai varētu atšķirt bojātu sesiju, versiju neatbilstību, pārtrauktu nosūtīšanu un aizliegtu ievadi. Pārbaude pati par sevi nav apsūdzība krāpšanā. Viens gala rezultāts pieder vienai servera sesijai, un serverim jāspēj atkārtot tās atļauto beigu stāvokli.
Ko godīga pārbaude nozīmē praksē
Determinisms nenosaka spēlētāja izvēles iepriekš. Tas nozīmē, ka dzinējs uz vienādiem sākumdatiem un ievadēm reaģē vienādi. Spēlētājs joprojām izvēlas katru kustību un risku. Atkārtojamība ļauj serverim atšķirt īstu spēles gaitu no skaitļa, ko klients varētu mēģināt paziņot bez atbilstošiem notikumiem.
Noteikumu momentuzņēmums ir īpaši svarīgs pēc atjauninājumiem. Ja ātrums, limits vai līmeņa līdzsvars mainās, vecā sesija saglabā sākuma versiju. Vakardienas ierakstu nepārbauda ar šodienas vērtībām. Dzinēja un noteikumu versijas kopā ar kontrolsummu piesaista mēģinājumu pareizajam kontekstam.
Attēla plūdenums dažādās ierīcēs var atšķirties, taču loģiskie soļi nav atkarīgi no ekrāna atsvaidzes ātruma. Renderētājs izlīdzina kustību acij, bet simulācija nosaka šūnu, sadursmi un punktus. Jaudīgāks telefons var parādīt vairāk starpkadru, bet nesaņem citu secību vai papildu laiku.
Pārbaude aizsargā arī godīgu spēlētāju. Vienas pabeigtas sesijas atkārtota nosūtīšana nedrīkst radīt vairākus rezultātus vai balvas. Noraidīts mēģinājums neizdzēš agrāku apstiprinātu rekordu. Iemesls saglabājas diagnostikā, lai tehnisku kļūdu varētu atšķirt no nederīga ieraksta.
Ko vienāda sākumvērtība garantē un ko ne
Sākumvērtība nosaka atkārtojamas nejaušo skaitļu virknes sākumu. Nozīme ir arī dzinēja versijai un noteikumiem: viens skaitlis nepadara Classic identisku izaicinājumam ar aizpildītām sākuma rindām vai atspējotu tūlītējo nomešanu. AREN8 saglabā sacensību iestatījumus, lai serveris varētu atkārtot darbības paredzētajos apstākļos. Dalībnieki sāk ar kopīgu konfigurāciju, bet viņu lēmumi rada atšķirīgus laukumus.
Piemēram, divi Blockfall spēlētāji var saņemt vienādu figūru secību, bet viens aizsedz caurumu, kamēr otrs saglabā pieeju. Viņu turpmākajām pozīcijām un punktiem ir jāatšķiras. Colorfall dažādas maiņas var atšķirīgi izmantot aizpildīšanas kauliņus un radīt citas kaskādes. Determinisms nozīmē vienādu iznākumu ar to pašu atbalstīto dzinēju, sākuma apstākļiem un darbību ierakstu, nevis vienādu laukumu pēc dažādiem lēmumiem. Pārbaude arī nepierāda, kurš turēja telefonu: konta īpašnieka atbilstība un automatizācijas aizliegums ir atsevišķas godīgas spēles prasības.
Biežāk uzdotie jautājumi
Vai AREN8 ieraksta video?
Galvenais pārbaudes avots ir kompakts spēles ieraksts: sākumvērtība, versijas, noteikumi, laiki un ievades. Attēls tiek atjaunots no šiem datiem.
Vai augsts ekrāna Hz dod punktus?
Nē. Renderēšana ir atsevišķa, un serveris pārrēķina spēli ar tiem pašiem noteikumiem.
Kas notiek ar noraidītu rezultātu?
Tas neparādās pārbaudītajā tabulā un neaizstāj labāku derīgu rezultātu.

