ET
KeelKeel
SKOOR JA KONTROLL

Kuidas tulemus jõuab edetabelisse

Ekraanil nähtav skoor annab mängijale kohese tagasiside. Avalik tulemus tekib alles siis, kui server seob selle kehtiva sessiooniga ja kordab salvestatud mängu.

Plokisaju skoor

Plokisaju baas: üks rida 100, kaks 200, kolm 300, neli 800 punkti. Näide ilma langetamispunktideta: esimene nelja rea puhastus annab 800. Kui ka järgmine klots puhastab neli rida, annab see 800 + 400 kordusboonust + 2 × 50 kombinatsiooniboonust = 1300; kahe puhastuse summa on 2100. Kombo kasvab järjestikustel klotsidel, mis eemaldavad ridu, ja katkeb rea eemaldamiseta lukustamisel. Pehme langetus lisab 1 ning kohene langetus 2 punkti läbitud rea kohta. Need punktid lisanduvad näite summale eraldi.

Teekonna erireeglid võivad lisada takistusi, tõusvaid ridu või ajastatud eesmärke, kuid konkreetne sessioon salvestab alati täpse reeglistiku. Edetabelis võrreldakse ainult selle režiimi kehtivaid kinnitatud tulemusi.

Värvisaju skoor

Värvisaju Classicus annab iga eemaldatud klots põhipunkte. Esimene eemalduslaine kasutab baaskordajat ning sama käigu järgmised kaskaadilained suuremat kordajat. Seetõttu võib üks hästi ettevalmistatud käik olla väärtuslikum kui mitu eraldi kolmest klotsist ühendust.

Teekond kasutab uuemat mootorit, kus eriklotsid, takistused, taseme sihid ja tähepiirid kuuluvad konkreetse taseme versiooni. HUD näitab jooksvat skoori ja täheprogressi, kuid taseme läbimine võib lisaks skoorile nõuda kõigi eesmärkide täitmist.

Sessioon ja mängusalvestis

Mängu alustamisel loob server unikaalse sessiooni, tunnuse, algväärtuse, mootori versiooni, reeglistiku versiooni ja reeglite räsi. Brauser salvestab mängija sisendid koos mängu ajajoonega. Pikema mängu ajal saadetakse taastatavaid vahepunkte, et lehe sulgumine või võrgu paus ei hävitaks kohe kogu katset.

Vahepunkt ei ole uus tulemus ega luba ajalugu ümber kirjutada. Lõplik sisendijada peab jätkama serveris hoitud algusosa. Üks sessioon saab lõpptulemuse esitada ainult ühe korra; korduspäring ei tohi anda teist auhinda ega teist edetabelikirjet.

Serveripoolne kordus

Esitamisel kontrollib server sessioonitunnust, kasutajat, sessiooni olekut, tähtaega, mootoriversiooni, reeglite räsi, sisendite kuju, ajatemplite järjestust ja lubatud kestust. Seejärel käivitab server sama mängumootori sama algväärtusega ja rakendab sisendid samas järjekorras.

Kliendi väidetud skoor võib diagnostikas olemas olla, kuid kinnitatud skoor võetakse serveri kordusest. Võistlusmäng peab jõudma lubatud lõppseisuni: mäng läbi või fikseeritud ajapiir täis. Pooleli olekut ei saa esitada lõpliku rekordina.

Kinnitatud, tagasilükatud ja taastatav

VERIFIED tähendab, et kordus sobis sessiooniga ning server sai arvutada tulemuse. REJECTED tähendab, et kontroll ei saanud sisendijada kehtivaks lugeda; see ei jõua edetabelisse. Võrgu- või serveritõrke korral võib tulemus jääda taastatavaks, et sama korrektset andmepaketti uuesti saata.

Kui tulemus ebaõnnestub, ei tohiks rakendus anda kasutajale tehnilist JSON-i ega teeselda edu. Kasutajaliides pakub uuesti salvestamist või turvalist tagasiteed. Varasem kinnitatud parim tulemus jääb alles ka siis, kui uus katse saab väiksema skoori või lükatakse tagasi.

Edetabeli kirje seob tulemuse režiimi, mängija ja võistlusperioodiga. See väldib näiteks Classicu skoori sattumist nädalamängu või ühe turniiri tulemuse kandumist teise. Tulemuse esitamise kordamine peab olema idempotentne: sama sessiooni uuesti saatmine võib taastada vastuse, kuid ei tohi luua topeltkirjet, topeltpreemiat ega uut juhuslikku lõppseisu. Kontrollitav ajalugu on osa skoorist sama palju kui ekraanil nähtav number.

Mängusalvestis on sisendite jada, mitte video skoorist

Plokisaju salvestises on näiteks vasakule liikumise või pööramise käsk koos mängu ajatempliga. Server ei vaata piksleid ega loe skoori ekraanipildilt. Ta taastab sessiooniga seotud mängu ja rakendab salvestatud käsud. Värvisajus salvestatakse selle asemel vahetuste koordinaadid ning ajad. Kui brauser saadab suurema väidetava skoori ilma sellele vastava lubatud mänguta, ei teeni mängija sellega neid punkte.

Erista kolme olukorda. Lubatud ja lõpetatud mängusalvestis võib saada kinnitatud tulemuseks. Vastuoluline või vigane salvestis ei saa edetabelitulemuseks. Serverini jõudmata päring võib vajada kordussaatmist, kuid võrguviga ei tõesta ei petmist ega tulemuse salvestumist. Vaata tulemusvaate tegelikku kinnitust. Sama juba vastu võetud tulemuse kordussaatmine ei tohi tekitada teist auhinda ega uut katsetulemust. Uue mängu alustamine on eraldi tegevus oma sessiooniga.

Ülevaatamist vajav tulemus ei ole tingimata kadunud

Mängu lõpus nähtav skoor ei tõenda veel, et avalik tulemus on vastu võetud. Server taastab mängu ning võistlustulemus võib minna ka ausa mängu ülevaatusse. Ootele pandud skoor ei ole kontrolli ajal ametlikus edetabelis; see ei tähenda iseenesest lõplikku otsust petmise kohta.

Loe tulemuse juures olevat teadet ja konto teavitust. Need selgitavad, kas saatmine on pooleli, võimalik on kordussaatmine või tulemus vajab ülevaatamist. Katse tagastamisest antakse teada siis, kui see on tegelikult toimunud; iga võrguviga või ootel tulemus ei taga uut katset. Abi küsides lisa võistlus, ligikaudne aeg ja nähtud teade. Ära saada paroole ega makseandmeid.

Loe ausa mängu kohta →

Korduma kippuvad küsimused

Kas edetabel kasutab viimast või parimat tulemust?

Classic ja nädalamäng kuvavad režiimi reegli järgi parima kinnitatud tulemuse. Tagasilükatud katse seda ei asenda.

Miks server mängu uuesti läbi teeb?

Nii ei sõltu avalik tulemus brauseri saadetud numbrist. Iga punkt peab tekkima lubatud sisendite ja sama mängumootori kaudu.

Kas katkestatud internet tähendab automaatselt kaotatud tulemust?

Mitte tingimata. Vahepunkt ja taastatav esitamine aitavad korrektset sessiooni jätkata, kuid lõpptulemus peab lõpuks serveris kontrolli läbima.

Kas ülevaatamist ootav tulemus tähendab diskvalifitseerimist?

Ei. Ülevaatus ja lõplik otsus on erinevad olekud. Järgi tulemuse teavitust; ülevaatuse ajal ootel skoor avalikult arvesse ei lähe.

Tagasiside

Anna tagasisidet

Kirjelda, mida märkasid. Tehnilist diagnostikat jagame ainult sinu loal.