Kaip rezultatas patenka į lentelę
Ekrano taškai suteikia greitą atsaką. Viešas rezultatas atsiranda tik susiejus jį su galiojančia sesija ir pakartojus serveryje.
Blockfall taškai
Blockfall baziniai taškai: 100 už vieną eilutę, 200 už dvi, 300 už tris ir 800 už keturias. Pavyzdys be nuleidimo taškų: pirmasis keturių eilučių pašalinimas duoda 800. Jei kita figūra taip pat pašalina keturias eilutes, ji duoda 800 + 400 už pakartotinį keturių eilučių pašalinimą + 2 × 50 kombinacijos premiją = 1300. Abiejų pašalinimų suma yra 2100. Kombinacija didėja, kai figūros iš eilės pašalina eilutes, ir nutrūksta figūrai užsifiksavus be pašalinimo. Pagreitintas nuleidimas prideda 1 tašką už eilutę, momentinis — 2; šie taškai skaičiuojami atskirai.
Kiekviena Kelionės ar varžybų sesija saugo tikslias taisykles, todėl lyginami tik atitinkamo režimo galiojantys rezultatai.
Colorfall taškai
Classic režime kiekviena pašalinta figūrėlė turi bazinę vertę, o vėlesnės vieno ėjimo kaskados bangos naudoja didesnį daugiklį. Paruošta kaskada gali būti vertingesnė už atskirus trejetus.
Kelionės specialios figūrėlės, kliūtys, tikslai ir žvaigždžių ribos priklauso paskelbtai lygio versijai. Gali reikėti ir taškų, ir visų tikslų.
Sesija ir tarpinis išsaugojimas
Pradėjus žaidimą sukuriamas sesijos prieigos raktas, pradinė reikšmė, variklio ir taisyklių versijos bei taisyklių kontrolinė suma. Naršyklė įrašo veiksmus žaidimo laiko juostoje. Ilgesnių žaidimų tarpiniai išsaugojimai leidžia palaikomais atvejais tęsti žaidimą.
Tarpinis išsaugojimas nėra galutinis rezultatas. Galutinė seka turi tęsti serverio prefiksą, o viena sesija priima tik vieną baigiamąjį pateikimą.
Serverio pakartojimas
Serveris tikrina sesijos prieigos raktą, savininką, sesijos būseną, terminą, versijas, taisyklių kontrolinę sumą, įvesties struktūrą ir laiką. Tada paleidžia tą patį variklį su ta pačia pradine reikšme.
VERIFIED reiškia galiojantį pakartojimą. REJECTED į lentelę nepatenka. Nutrūkus ryšiui, palaikomais atvejais galima dar kartą pateikti tuos pačius galiojančius duomenis.
Serveris taip pat tikrina taisyklių kontrolinę sumą, laiko žymų tvarką ir leistiną trukmę. Naršyklės nurodyti taškai gali likti diagnostikoje, tačiau rezultatų lentelės taškus apskaičiuoja serveris. Varžybinis žaidimas turi pasiekti leistiną pabaigą, pavyzdžiui, pralaimėjimą ar nustatytą laiko ribą. Nebaigto žaidimo negalima pateikti kaip galutinio rekordo.
Nuo rezultato ekrane iki viešo įrašo
Naršyklė žaidimo metu taškus rodo iškart, nes žaidėjui reikia greito atsako. Kartu saugomi veiksmai ir sesijos kontekstas, ne tik paruoštas skaičius. Pabaigoje klientas praneša apie bandymo baigtį, tačiau serveris galutinę būseną apskaičiuoja savo pakartojime. Šis atskyrimas leidžia rezultatą patikrinti.
Blockfall pakartojimas nustatyta tvarka apdoroja figūras, fiksavimą, eilučių šalinimą, kritimus ir premijas. Colorfall pakartoja keitimus, junginius, specialiuosius efektus, kaskadas, kliūtis ir tikslus. Formulės skiriasi, bet viešas tampa tik patikimo variklio gautas rezultatas.
Tarpinis išsaugojimas padeda atkurti ilgesnį bandymą ir sumažina ryšio nutrūkimo žalą. Jis turi tęsti serveryje jau saugomą įvykių seką. Galutinis pateikimas patikrina tęstinumą, laiko žymas ir leistiną pabaigos būseną. Tos pačios operacijos pakartojimas neturi suteikti taškų ar prizo du kartus.
Jei įrašo negalima patvirtinti, sąsaja tai atskiria nuo paprasto pralaimėjimo. Atkuriamą sesiją galima išsiųsti dar kartą arba palikti nepaskelbus vietinio skaičiaus. Tik VERIFIED būsena patenka į patvirtintą lentelę, todėl ekrano rezultatas nėra pateikiamas kaip patikrintas pasiekimas.
Žaidimo įraše saugomi veiksmai, ne taškų vaizdo įrašas
Blockfall įraše saugomi veiksmai, pavyzdžiui, judėjimas kairėn ar pasukimas, ir jų laikas žaidime. Serveris nežiūri į pikselius ir neskaito taškų iš ekrano nuotraukos. Jis atkuria konkrečios sesijos žaidimą ir atlieka įrašytus veiksmus. Colorfall saugomos sukeitimų koordinatės ir laikas. Vien naršyklės pranešta didesnė suma nesuteikia tų taškų — ji turi atitikti leistiną žaidimo eigą.
Atskirkite tris situacijas. Taisyklingas užbaigto žaidimo įrašas gali gauti būseną VERIFIED. Prieštaringas ar netinkamas įrašas negali tapti rezultatų lentelės rezultatu. Jei užklausa nepasiekė serverio, ją gali tekti siųsti dar kartą, tačiau ryšio klaida neįrodo nei sukčiavimo, nei sėkmingo išsaugojimo. Remkitės tikru patvirtinimu rezultatų lange. Jau priimto pateikimo kartojimas neturi suteikti antro prizo ar antro tos pačios sesijos rezultato. Naujo žaidimo pradžia yra atskiras veiksmas su savo sesija.
Peržiūros laukiantis rezultatas nebūtinai prarastas
Žaidimo pabaigoje matomi taškai patys savaime neįrodo viešo rezultato priėmimo. Serveris atkuria žaidimą, o varžybų rezultatas gali papildomai patekti į sąžiningo žaidimo peržiūrą. Sulaikytas rezultatas tuo metu neįtraukiamas į oficialią lentelę. Tai nėra tas pats, kas galutinis sprendimas dėl sukčiavimo.
Perskaityk rezultato žinutę ir paskyros pranešimą. Jie paaiškina, ar pateikimas dar vyksta, galima siųsti pakartotinai, ar reikia peržiūros. Apie bandymo grąžinimą pranešama, kai jis iš tiesų grąžinamas; ne kiekviena ryšio klaida ar sulaikytas rezultatas garantuoja naują bandymą. Kreipdamasis pagalbos nurodyk varžybas, apytikslį laiką ir matomą žinutę. Nesiųsk slaptažodžių ar mokėjimo duomenų.
Dažniausiai užduodami klausimai
Lentelė naudoja paskutinį ar geriausią rezultatą?
Classic ir Savaitės iššūkio lentelėse naudojamas geriausias patvirtintas rezultatas. Atmestas bandymas jo nepakeičia.
Kodėl serveris pakartoja visą žaidimą?
Kad naršyklės skaičius nebūtų galutinė tiesa, o kiekvienas taškas kiltų iš leistinų įvesčių.
Ar ryšio dingimas visada sunaikina žaidimą?
Ne visada. Tarpinis išsaugojimas ir pakartotinis pateikimas gali išsaugoti sesiją, tačiau galutinė patikra būtina.
Ar peržiūros laukiantis rezultatas reiškia diskvalifikaciją?
Ne. Peržiūra ir galutinis sprendimas yra skirtingos būsenos. Vadovaukis rezultato pranešimu; kol peržiūra nebaigta, sulaikyti taškai viešai neįskaitomi.

